I18n и календари. Может ли система календарей оставаться григорианским календарем?

StackOverflow https://stackoverflow.com/questions/1222361

Вопрос

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

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

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

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

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

Это было полезно?

Решение

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

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

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

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

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

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

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top