Name | Description |
---|---|
getMessage | Returns localized message |
getMessages | Returns localized messages map |
Create %LocaleName%.json in common/locales directory. For Russian language e.g. common/locales/ru.json:
{
"Logo": "Логотип",
"Hello {name}": "Привет {name}"
}
Note
%LocaleName% is an ISO-639-1 language code.
To get localized message you should use kango.i18n.getMessage():
kango.i18n.getMessage('Logo') // Логотип
kango.i18n.getMessage('Hello {name}', {name: 'Bob'}) // Привет Bob
Use default_locale key in extension_info.json file to set default locale:
{
...,
"default_locale": "ru",
...
}
You can localize extension name and description using special locale keys __info_name__ and __info_description__.
common/locales/ru.json example:
{
"__info_name__": "Название расширения",
"__info_description__": "Описание расширения",
"Logo": "Логотип",
"Hello {name}": "Привет {name}"
}