Локализация клиента Клеверенса
Начиная с версии 3.2.ххх в платформе Mobile SMARTS появился встроенный механизм локализации приложения, который позволяет самостоятельно перевести пользовательский интерфейс мобильного приложения на любой язык, отличный от русского.
Этапы локализации
Процесс локализации приложения подразумевает несколько основных этапов:
-
Сбор непереведенных фраз в один документ.
При включении иностранной локализации на устройстве уже есть минимальный набор переведенных фраз. Для того, чтобы максимально его расширить, потребуется собрать все непереведенные фразы в один документ для последующего перевода на нужный язык. Результатом такого сбора станет файл вида «язык локали.not» (например, «en.not») в папке базы на устройстве.
-
Перевод.
Далее потребуется создать файл формата .txt, и занести в него все собранные ранее фразы и их перевод.
-
Использование.
Полученный файл помещается в папку базы на мобильном устройстве (старый файл «язык локали.not» можно удалить). Имя файла должно указывать на его локализацию (например, «lang.en.txt» или «lang.fr.txt»).
Сбор непереведенных фраз
Сбор непереведенных фраз также происходит в несколько этапов:
- включение требуемой локали;
- включения режима сбора непереведенных фраз (режим полных логов);
- формирование файла с фразами для перевода.
Включение требуемой локали
Предположим, по умолчанию у вас открыта конфигурация на русском языке, которую вы хотите переключить на английский. Для этого потребуется:
-
Открыть боковое меню приложения и выбрать пункт «Настройки».
-
В открывшемся окне выбрать пункт «Внешний вид».
-
Далее выберите пункт «Файл локализации» и укажите язык, на который бы вы хотели перевести приложение. После этого действия приложение потребуется перезапустить.