Подводные камни локализации календаря в Java / Android - PullRequest
0 голосов
/ 06 марта 2019

Мы используем Calendar в Android для международного продукта.Я пишу тесты локализации и пытаюсь охватить как можно больше разных локалей, но столько, сколько нужно.

Я хотел бы понять, какие локали имеют определенные календари и в чем различия.Вот список моих результатов на данный момент:

  • Первый день недели различается для многих регионов.Например, в понедельник в Германии начинается неделя, а в США - в воскресенье.(см. подробнее ). Это должно быть обработано с помощью .getFirstDayOfWeek().
  • Существуют определенные календари (хотя я хотел бы лучше понять, что разработчик должен учитывать здесь)
    • new Locale("ja", "JP", "JP"): специальный японский календарь
    • new Locale("th", "TH", "TH"): специальный тайский календарь
    • Существует IslamicCalendar (какой язык?)

Я уверен, что есть еще много мест, которые следует учитывать.Посоветуйте, пожалуйста, что и где искать.

...