🔥 Вопрос с собеседования
Мобильное приложение поддерживает несколько языков. Пользователь переключает язык с английского на арабский.
Интерфейс перевёлся, но:
— текст в кнопках обрезается
— навигация осталась слева направо
— даты отображаются в прежнем формате
Это баг ❓
👇 Правильный ответ (нажми, чтобы прочитать):
Да. Причём здесь сразу несколько независимых проблем.
🔵 Интерфейс не адаптировался под локализацию
После перевода длина текста изменилась, но элементы интерфейса не смогли корректно подстроиться.
🔵 Не поддерживается RTL
Арабский язык использует направление письма справа налево (Right-to-Left). При смене локали должны корректно отображаться:
— расположение элементов
— меню и навигация
— направление свайпов
— стрелки и другие направленные иконки
🔵 Игнорируется локаль
Дата, время, числа, валюта и другие региональные форматы должны определяться локалью пользователя, а не быть захардкожены.
❕ Что обязательно проверять при локализации:
— переключение между LTR и RTL
— отображение длинных переводов
— форматы даты, времени, чисел и валют
— поддержку нужных символов выбранным шрифтом
— сортировку данных для разных языков
— зеркалирование иконок и элементов навигации
💡 Локализация — это не только перевод текста. Это адаптация интерфейса под язык, направление письма и региональные особенности пользователя.
👍 — знал/а
🔥 — стало понятнее
💼 Щелкаешь такие задачи как орешки? Найди проект с достойной зарплатой тут
🐸 Библиотека тестировщика
#стендап_qa
Post #5097
669
- 👍 4
- 🥰 2
- 🤩 2