Локализация нативных мобильных приложений¶
Требования применяются к локализации приложений 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 требование не применяется; это не является исключением.