gunshi / default / DefaultTranslation
Class: DefaultTranslation
Implements
TranslationAdapter
Constructors
Constructor
ts
new DefaultTranslation(options): DefaultTranslation;Parameters
| Parameter | Type |
|---|---|
options | TranslationAdapterFactoryOptions |
Returns
DefaultTranslation
Methods
getMessage()
ts
getMessage(locale, key): undefined | string;Get a message of locale.
Parameters
| Parameter | Type | Description |
|---|---|---|
locale | string | A Locale at the time of command execution. That is Unicord locale ID (BCP 47) |
key | string | A key of message resource |
Returns
undefined | string
A message of locale. if message not found, return undefined.
Implementation of
ts
TranslationAdapter.getMessagegetResource()
ts
getResource(locale): undefined | Record<string, string>;Get a resource of locale.
Parameters
| Parameter | Type | Description |
|---|---|---|
locale | string | A Locale at the time of command execution. That is Unicord locale ID (BCP 47) |
Returns
undefined | Record<string, string>
A resource of locale. if resource not found, return undefined.
Implementation of
ts
TranslationAdapter.getResourcesetResource()
ts
setResource(locale, resource): void;Set a resource of locale.
Parameters
| Parameter | Type | Description |
|---|---|---|
locale | string | A Locale at the time of command execution. That is Unicord locale ID (BCP 47) |
resource | Record<string, string> | A resource of locale |
Returns
void
Implementation of
ts
TranslationAdapter.setResourcetranslate()
ts
translate(
locale,
key,
values): undefined | string;Translate a message.
Parameters
| Parameter | Type | Description |
|---|---|---|
locale | string | A Locale at the time of command execution. That is Unicord locale ID (BCP 47) |
key | string | A key of message resource |
values | Record<string, unknown> | A values to be resolved in the message |
Returns
undefined | string
A translated message, if message is not translated, return undefined.
Implementation of
ts
TranslationAdapter.translate