2009-08-03 11 views
5

Esta es una pregunta de seguimiento (y posiblemente se le debería haber hecho antes) a esta pregunta: Subclasses of java.util.Calendar.I18n y calendarios: ¿el sistema de calendario puede permanecer como el calendario gregoriano?

Estoy internacionalizando una gran aplicación de Java que usa fechas bastante regulares ya que muchos de los datos tienen fechas asociadas. Uno de los primeros idiomas a los que se traducirá es el árabe.

Actualmente estoy teniendo problemas para contactar a una persona de habla árabe, así que te lo pido; ¿entenderán los usuarios comerciales y estarán familiarizados con el calendario gregoriano?

Supongo que la respuesta podría depender de los datos que solo se admiten en una configuración regional (elegida en el momento de la configuración), a pesar de estar almacenada como una marca de tiempo.

Si los datos se localizan para una configuración regional que comúnmente usa el calendario gregoriano, pero el usuario es árabe, ¿visualizo las fechas de datos usando el sistema de calendario Hijri o estarán familiarizados con el sistema de calendario gregoriano? ¿Y viceversa?

Respuesta

4

Depende de qué tan "interacionalizado" sea el contexto de su aplicación.

Si se trata de una aplicación comercial internacional, es decir, para el manejo de las importaciones y exportaciones, sus clientes probablemente esperarían un calendario gregoriano. Antes del euro (€) muchas empresas europeas usaban el dólar ($) como moneda predeterminada, porque simplificaba muchas cosas. Lo mismo podría aplicarse al calendario.

Por otro lado, una aplicación muy localizada, como un programa de TV o un recordatorio de cumpleaños, sin duda debe utilizar el calendario local.

En otras palabras: Pregunte al cliente o haga que el usuario lo pueda definir.

Una cosa más: aunque la mayoría de sus usuarios conozcan el calendario gregoriano, debería pensar si un calendario localizado sería una mejora. Hace unos años, cuando toda la TI marcada estaba indiscutiblemente dominada por los EE. UU., Estaba encantado cada vez que usaba una aplicación que admitía Umlauts (äöü). El mismo concepto puede darle una ventaja sobre sus competidores. Deleite a sus clientes :)

Y como siempre: Use Joda time.

3

Primero, con respecto a las fechas, use la hora Joda si puede.

En segundo lugar, creo que el calendario gregoriano se usa para negocios internacionales y el calendario islámico se usa para ceremonias religiosas & ceremonias; dependiendo del país, el calendario islámico también puede ser el calendario "oficial".

Por ejemplo, en Arabia Saudita el calendario oficial es de hecho el calendario islámico, pero por ley mantienen calendarios duales para fines de negocios internacionales.

Cuestiones relacionadas