質問

これは、この質問に対するフォローアップの質問です(それより前に質問される可能性があります)。 java.util.Calendarのサブクラス

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

現在、アラビア語を話す人に連絡するのに苦労しているので、あなたに尋ねています。ビジネスユーザーはグレゴリオ暦を理解し、精通しますか?

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

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

役に立ちましたか?

解決

「国際化」の方法によって異なりますアプリケーションのコンテキストは次のとおりです。

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

一方、テレビのスケジュールや誕生日のリマインダーなど、高度にローカライズされたアプリケーションでは、ローカルカレンダーを使用する必要があります。

つまり、顧客に尋ねるか、ユーザー定義可能にします。

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

そしていつものように: Joda時間を使用します。

他のヒント

まず、可能であれば、日付に関してはJoda時間を使用します。

第二に、グレゴリオ暦は国際的なビジネスに使用され、イスラム暦は宗教上の祝日と式典;国によっては、イスラム暦も「公式」となる場合があります。カレンダー。

たとえば、サウジアラビアでは公式カレンダーは実際にイスラム暦ですが、法律により国際ビジネスの目的で二重カレンダーを維持しています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top