Перейти к содержанию

Локализация нативных мобильных приложений

Требования применяются к локализации приложений iOS и Android. Уровни обязательности определены в корневом README.md.

MOB-PLAT-007. Локализация и форматирование

Уровень: MUST

Применяется к: пользовательскому тексту и layout приложения, поддерживающего две и более locale либо имеющего обязательный процесс перевода

Строки должны храниться в платформенных localization resources, поддерживать plural rules и не собираться конкатенацией переводимых фрагментов. Числа, даты, валюта и направление layout должны определяться locale. UI должен выдерживать расширение текста и RTL для заявленных локалей.

Обоснование

Платформенные ресурсы обеспечивают корректные правила locale.

Проверка

  • pseudo-localization;
  • plural, long text и RTL tests;
  • статический поиск hardcoded строк.

Исключения

Технический идентификатор, не показываемый пользователю, может быть в коде. К приложению без обязательного процесса перевода и с одной locale требование не применяется; это не является исключением.