Локализация

Приложения можно интернационализировать и локализовать для разных стран/регионов, выполнив несколько шагов:

  • настройка списка поддерживаемых языков
  • описание идентификаторов уникальных текстовых ресурсов, используемых приложением
  • предоставление значения идентификатора каждого текстового ресурса в каждом поддерживаемом языке
  • ссылка на идентификаторы текстовых ресурсов из самого приложения

Если приложение правильно интернационализировано, оно будет локализоваться в соответствии с местным языком SberMobile Server после развертывания на определенном сервере.

Конфигурирование локализации

Локализация настраивается ченез конфигурирование следующих свойств приложения:

Описание поля

Имя поля

Языки. Список поддерживаемых приложением языков.

languages

Словарь. Таблица со всеми константами ресурсов, используемыми приложениями, и их переводами на каждый поддерживаемый язык.

textResourceBundle

Получить доступ к данным свойствам можно через переменную localization.

Ссылка на локализованные ресурсы

Сослаться на идентификаторы текстовых ресурсов изнутри текстовых описаний ресурсов приложений возможно, используя формат $R{resourceID}, где resourceID  - идентификатор любого текстового ресурса, добавленного в Словарь приложения. Соответствующие локализуемые свойства включают Описание ресурса, Описание контекста, Категорию, Подкатегорию и Описание группы.

Конфигурирование определенных типов ресурсов (например, виджетов) также допускают ссылку на идентификаторы текстовых ресурсов при помощи формата $R{resourceID}.