Под интернационализацией приложения в ApplicationXML понимается вынесение явных строк во внешний файл и их запись там в формате code=user-string
.
Использовать коды строк (code) нужно в формате #code_one.
Например:
<label id="people_name" text="#name" />
Это значит, что где-то в каком-то внешнем файле есть строка типа name=«Имя пользователя»
. Значение («имя пользователя») будет подставлено в label.text.
Символ # говорит о том, что следующая за ним строка является кодом, по которому интерпретатор найдет нужную строку на нужном для пользователя языке.
Для каждого языка создается отдельный файл. Имена файлов должны удовлетворять формату:
i18n_LANG.properties
, где LANG - двухсимвольный код языка, типа, «en», «ru», «uk» (украинский) и т.д.
Язык интерфейса задается атрибутом appxml.language