2009-08-03 11 views
5

To jest kolejne pytanie (i prawdopodobnie powinno być zadane przed nim) na to pytanie: Subclasses of java.util.Calendar.I18n i kalendarze - czy kalendarz może pozostać kalendarzem gregoriańskim?

Jestem internacjonalizacją dużej aplikacji Java, która używa dat dość regularnie, ponieważ wiele danych ma daty z nią związane Jednym z pierwszych języków, na które zostanie przetłumaczony, będzie język arabski.

Obecnie mam problem z kontaktem z osobą mówiącą po arabsku, więc proszę cię; czy użytkownicy biznesowi zrozumieją kalendarz gregoriański i zapoznają się z nim?

Domyślam się, że odpowiedź może zależeć od danych, które są obsługiwane tylko w jednym ustawieniu narodowym (wybranym podczas instalacji), mimo że są przechowywane jako znaczniki czasu.

Jeśli dane są zlokalizowane dla ustawień regionalnych, które często używają kalendarza gregoriańskiego, ale użytkownik jest językiem arabskim, czy wyświetlać daty danych przy użyciu systemu kalendarza Hidżri lub czy zapoznają się z kalendarzem gregoriańskim? I wzajemnie?

Odpowiedz

4

To zależy od tego, jak "interracjonalizowany" jest kontekst twojego zgłoszenia.

Jeśli jest to międzynarodowa aplikacja biznesowa, tj. Do obsługi importu i eksportu, klienci najprawdopodobniej oczekiwaliby kalendarza gregoriańskiego. Przed Euro (€) wiele europejskich firm używało dolara ($) jako waluty domyślnej, ponieważ uprościło wiele rzeczy. To samo może dotyczyć kalendarza.

Z drugiej strony wysoce zlokalizowana aplikacja, taka jak program telewizyjny lub przypomnienie o urodzinach, z pewnością powinieneś użyć lokalnego kalendarza.

Innymi słowy: Zapytaj klienta lub uczyń go definiowalnym przez użytkownika.

Jeszcze jedno: Nawet jeśli większość użytkowników zna kalendarz gregoriański, warto pomyśleć o tym, czy udoskonalony zostanie zlokalizowany kalendarz. Kilka lat temu, gdy cały dział IT był bezdyskusyjnie zdominowany przez USA, byłem zachwycony, gdy użyłem aplikacji, która wspierała Umlautów (äöü). Ta sama koncepcja może dać przewagę nad konkurencją. Podziwiaj swoich klientów :)

I jak zwykle: Użyj Joda time.

3

Po pierwsze, jeśli chodzi o daty, użyj czasu Joda, jeśli możesz.

Po drugie, wierzę, że kalendarz gregoriański jest używany do międzynarodowego biznesu, a kalendarz islamski jest używany do celów świąt religijnych & ceremonii; w zależności od kraju kalendarz islamski może być również "oficjalnym" kalendarzem.

Na przykład w Arabii Saudyjskiej oficjalny kalendarz jest rzeczywiście kalendarzem islamskim, ale zgodnie z prawem utrzymują one podwójne kalendarze dla celów międzynarodowego biznesu.

Powiązane problemy