0

国のロケールに基づいて、日付形式、電話番号形式、住所(および郵便番号/郵便番号)、通貨などの実装を提供するオープンソースパッケージに出くわしたことがあるかどうか疑問に思います。

したがって、国コードの場合、i18nライブラリは、言及された定義済みタイプの特定の実装を返します。

JDKがそのニーズを提供してくれることを望んでいます。

誰かがやりたいと思ったら、私はそのようなプロジェクトに参加したいと思っています。

パトリック

4

1 に答える 1

1

ローカライズされた日付と通貨のフォーマットは、標準APIの一部です。関連する出発点は、クラスjava.text.DateFormatjava.text.NumberFormatです。

標準APIまたはより詳細な機能から提供されるものを超えるロケールのサポートが必要な場合は、 ICUライブラリで必要なものを見つけることができます。

電話番号のフォーマットには、 Googleのlibphonenumberを使用できる場合があります。ただし、一部の国では、フォーマットと分類のルールが不完全であるか、非常に古くなっています。一見の価値があるかもしれませんが、あなたが探しているものと正確に一致しない場合があります。AFAIK、しかし、利用可能なより良い解決策はありません。

住所の書式設定には、GoogleのGeocodingAPIを使用できる場合があります。ダウンロード可能なライブラリではなく、オンラインサービスです。自由形式のアドレスを入力すると、サービスは適切にフォーマットされたアドレスをformatted_addressフィールドに返します。

于 2013-03-14T18:00:36.280 に答える