5

这是这个问题的后续问题(可能应该在它之前被问过): Java.util.Calendar 的子类

我正在国际化一个相当定期使用日期的大型 Java 应用程序,因为很多数据都有与之相关的日期。它将被翻译成的首批语言之一是阿拉伯语。

目前我在联系说阿拉伯语的人时遇到问题,所以想问你;业务用户会理解并熟悉公历吗?

我想答案可能取决于仅在一个语言环境中支持的数据(在设置时选择),尽管它被存储为时间戳。

如果数据是针对通常使用公历的区域进行本地化的,但用户是阿拉伯人,我是使用回历日历系统显示数据日期,还是他们熟悉公历系统?反之亦然?

4

2 回答 2

4

这取决于您的应用程序上下文的“国际化”程度。

如果它是一些国际业务应用程序,即处理进出口,您的客户很可能会期待公历。在欧元 (€) 之前,许多欧洲企业使用美元 ($) 作为默认货币,因为它简化了许多事情。这同样适用于日历。

另一方面,高度本地化的应用程序,例如电视节目表或生日提醒,您当然应该使用本地日历。

换句话说:询问您的客户或使其可由用户定义。

另一件事:即使您的大多数用户都知道公历,您也应该考虑本地化日历是否会有所改进。几年前,当整个 IT 标记无可争议地由美国主导时,每当我使用支持 Umlauts (äöü) 的应用程序时,我都会激动不已。同样的概念可能会让您比竞争对手更具优势。取悦您的客户:)

和往常一样:使用Joda time

于 2009-08-03T13:43:48.853 回答
3

首先,如果可以,有关日期使用 Joda 时间。

其次,我认为公历用于国际商务,而伊斯兰历则用于宗教节日和仪式;视国家而定,伊斯兰历也可能是“官方”历。

例如,在沙特阿拉伯,官方日历确实是伊斯兰日历,但根据法律,他们确实出于国际业务的目的维护双日历。

于 2009-08-03T13:38:09.790 回答