Локализация
Приложения можно интернационализировать и локализовать для разных стран/регионов, выполнив несколько шагов:
- настройка списка поддерживаемых языков
- описание идентификаторов уникальных текстовых ресурсов, используемых приложением
- предоставление значения идентификатора каждого текстового ресурса в каждом поддерживаемом языке
- ссылка на идентификаторы текстовых ресурсов из самого приложения
Если приложение правильно интернационализировано, оно будет локализоваться в соответствии с местным языком SberMobile Server после развертывания на определенном сервере.
Конфигурирование локализации
Локализация настраивается ченез конфигурирование следующих свойств приложения:
Описание поля | Имя поля |
Языки. Список поддерживаемых приложением языков. | languages |
Словарь. Таблица со всеми константами ресурсов, используемыми приложениями, и их переводами на каждый поддерживаемый язык. | textResourceBundle |
Получить доступ к данным свойствам можно через переменную localization.
Ссылка на локализованные ресурсы
Сослаться на идентификаторы текстовых ресурсов изнутри текстовых описаний ресурсов приложений возможно, используя формат $R{resourceID}
, где resourceID
- идентификатор любого текстового ресурса, добавленного в Словарь приложения. Соответствующие локализуемые свойства включают Описание ресурса, Описание контекста, Категорию, Подкатегорию и Описание группы.
Конфигурирование определенных типов ресурсов (например, виджетов) также допускают ссылку на идентификаторы текстовых ресурсов при помощи формата $R{resourceID}
.