I18n и календари. Может ли система календарей оставаться григорианским календарем? - PullRequest
5 голосов
/ 03 августа 2009

Это дополнительный вопрос (и, возможно, должен был быть задан до него) к этому вопросу: Подклассы java.util.Calendar .

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

В настоящее время мне трудно связаться с говорящим по-арабски человеком, поэтому я прошу вас; будут ли бизнес-пользователи понимать и знакомы с григорианским календарем?

Я полагаю, что ответ может зависеть от данных, которые поддерживаются только в одной локали (выбранной во время настройки), несмотря на то, что они хранятся в виде временной метки.

Если данные локализованы для локали, в которой обычно используется григорианский календарь, но пользователь арабский, отобразить ли даты данных с использованием системы календаря хиджры или они будут знакомы с системой григорианского календаря? И наоборот?

Ответы [ 2 ]

4 голосов
/ 03 августа 2009

Это зависит от того, насколько «интернационализирован» контекст вашего приложения.

Если это какое-то международное бизнес-приложение, то есть для обработки импорта и экспорта, ваши клиенты, скорее всего, ожидают григорианский календарь. До евро (€) многие европейские компании использовали доллар ($) в качестве валюты по умолчанию, потому что это упростило многие вещи. То же самое может относиться к календарю.

С другой стороны, в сильно локализованном приложении, таком как расписание ТВ или напоминание о дне рождения, вам, безусловно, следует использовать местный календарь.

Другими словами: спросите своего клиента или сделайте его определяемым пользователем.

Еще одна вещь: даже если большинство ваших пользователей будут знать григорианский календарь, вам следует подумать о том, будет ли улучшен локализованный календарь. Несколько лет назад, когда все IT отмечен был неоспоримо доминируют США, я был взволнован, когда я использовал приложение, которое поддерживается Умляуты (äöü). Та же концепция может дать вам преимущество над конкурентами. Порадуйте своих клиентов:)

И как всегда: Используйте Время Joda .

3 голосов
/ 03 августа 2009

Во-первых, для дат используйте время Joda, если можете.

Во-вторых, я считаю, что григорианский календарь используется для международного бизнеса, а исламский календарь используется для целей религиозных праздников и церемоний; в зависимости от страны исламский календарь также может быть «официальным» календарем.

Например, в Саудовской Аравии официальным календарем действительно является исламский календарь, но по закону они поддерживают двойной календарь для целей международного бизнеса.

...