Interface: ILocaleService
molecule.ILocaleService
Implemented by
Methods
addLocales
▸ addLocales(locales
): void
Add multiple local languages
Parameters
Name | Type |
---|---|
locales | ILocale [] |
Returns
void
Defined in
getCurrentLocale
▸ getCurrentLocale(): undefined
| ILocale
Get the current locale language
Returns
undefined
| ILocale
Defined in
getLocale
▸ getLocale(id
): undefined
| ILocale
Get a locale language by the id
Parameters
Name | Type |
---|---|
id | string |
Returns
undefined
| ILocale
Defined in
getLocales
▸ getLocales(): ILocale
[]
Get All locale languages
Returns
ILocale
[]
Defined in
initialize
▸ initialize(locales
, localeId
): void
Initialize the locales data, and the current locale language,
Parameters
Name | Type |
---|---|
locales | ILocale [] |
localeId | string |
Returns
void
Defined in
localize
▸ localize(sourceKey
, defaultValue
, ...args
): string
Returns the international text located by source key,or the default value if it is not find For examples:
localize('id', 'default value'); // hello ${i}, ${i}
localize('id', 'default value', 'world'); // hello world, ${i}
localize('id', 'default value', 'world', 'molecule'); // hello world, molecule
Parameters
Name | Type | Description |
---|---|---|
sourceKey | string | The key value located in the source international text |
defaultValue | string | The default value to be used when not find the international text |
...args | string [] | If provided, it will used as the values to be replaced in the international text |
Returns
string
Defined in
onChange
▸ onChange(callback
): void
Listen to the local language changed event
Parameters
Name | Type |
---|---|
callback | (prev : ILocale , next : ILocale ) => void |
Returns
void
Defined in
removeLocale
▸ removeLocale(id
): undefined
| ILocale
Remove a locale language by the id
Parameters
Name | Type |
---|---|
id | string |
Returns
undefined
| ILocale
Defined in
reset
▸ reset(): void
Reset the LocaleService to the initial state
Returns
void
Defined in
setCurrentLocale
▸ setCurrentLocale(id
): boolean
Set the current locale language by id
Parameters
Name | Type |
---|---|
id | string |
Returns
boolean