Тестирование интернационализации (i18n) проверяет, что архитектура приложения поддерживает локализацию. Это включает в себя проверку:
- Отсутствия хардкодированных строк: Все статические текстовые элементы должны извлекаться из внешних ресурсов.
- Корректного отображения символов: Поддержка различных алфавитов, специальных символов и диакритических знаков.
- Поддержки форматов данных: Правильное отображение дат, времени, чисел, валют в различных региональных форматах.
- Отсутствия зависимости от локали в коде: Логика приложения не должна зависеть от конкретного языка или региона.
- Корректной обработки кодировок: Использование подходящей кодировки, например, UTF-8.
- Гибкости UI/UX: Дизайн интерфейса должен предусматривать изменения в длине текста, направлении письма (LTR/RTL) и размере шрифтов.
Методы тестирования:
- Псевдолокализация: Использование искусственно сгенерированного "языка" для выявления проблем с длиной строк, поддержкой символов и хардкодированным текстом на ранних этапах.
- Тестирование на различных локалях: Установка и запуск приложения в различных поддерживаемых локалях операционной