2009-08-03 8 views
5

これは、この質問へのフォローアップの質問です(それ以前に質問されたはずです): Subclasses of java.util.CalendarI18nとカレンダー - カレンダーシステムはグレゴリオ暦として残りますか?

多くのデータに日付が関連付けられているため、かなり定期的に日付を使用する大規模なJavaアプリケーションを国際化しています。翻訳される最初の言語の1つはアラビア語です。

現在、アラビア語を話す人に連絡するのに問題があります。ビジネスユーザーはグレゴリオ暦を理解し、それに精通していますか?

答えは、タイムスタンプとして保存されているにもかかわらず、(セットアップ時に選択された)1つのロケールでのみサポートされているデータに依存する可能性があります。

グレゴリオ暦を一般的に使用するロケールではデータがローカライズされていますが、ユーザーがアラビア語の場合は、Hijriカレンダーシステムを使用してデータ日付を表示するのですか、またはグレゴリオ暦システムに精通していますか?およびその逆?

答えて

4

これは、アプリケーションのコンテキストがどのように「インターナショナル化されたか」によって異なります。

国際的なビジネスアプリケーションの場合、つまりインポートとエクスポートを処理する場合、顧客はグレゴリオ暦を期待する可能性が最も高いです。ユーロの前には多くの欧州企業がドルをデフォルト通貨として使用していました。カレンダーにも同じことが当てはまります。

一方、テレビのスケジュールや誕生日のリマインダーのような高度にローカライズされたアプリケーションでは、ローカルカレンダーを使用することを最も確実にお勧めします。

つまり、顧客に尋ねるか、ユーザー定義可能にしてください。

もう1つのこと:ほとんどのユーザーがグレゴリオ暦を知っていても、ローカライズされたカレンダーが改善されるかどうかを考える必要があります。数年前、マークされたIT全体が米国によって支配的に支配されていたとき、私はUmlauts(äöü)をサポートしていたアプリケーションを使用するたびに驚きました。同じコンセプトで競合他社に勝るかもしれません。あなたの顧客を歓迎します。

いつものように:Joda timeを使用してください。

3

まず、日付についてはできるだけJoda時間を使用してください。

第2に、グレゴリオ暦は国際的なビジネスのために使用されており、イスラム暦は宗教的な休日の目的のために使用されていると信じています。&儀式;国によっては、イスラムの暦も「公式」カレンダーとなることがあります。

たとえば、公式のカレンダーは実際にはイスラムのカレンダーですが、法律では国際的なビジネス目的でデュアルカレンダーを維持しています。