国のロケールに基づいて、日付形式、電話番号形式、住所(および郵便番号/郵便番号)、通貨などの実装を提供するオープンソースパッケージに出くわしたことがあるかどうか疑問に思います。
したがって、国コードの場合、i18nライブラリは、言及された定義済みタイプの特定の実装を返します。
JDKがそのニーズを提供してくれることを望んでいます。
誰かがやりたいと思ったら、私はそのようなプロジェクトに参加したいと思っています。
パトリック
国のロケールに基づいて、日付形式、電話番号形式、住所(および郵便番号/郵便番号)、通貨などの実装を提供するオープンソースパッケージに出くわしたことがあるかどうか疑問に思います。
したがって、国コードの場合、i18nライブラリは、言及された定義済みタイプの特定の実装を返します。
JDKがそのニーズを提供してくれることを望んでいます。
誰かがやりたいと思ったら、私はそのようなプロジェクトに参加したいと思っています。
パトリック
ローカライズされた日付と通貨のフォーマットは、標準APIの一部です。関連する出発点は、クラスjava.text.DateFormat
とjava.text.NumberFormat
です。
標準APIまたはより詳細な機能から提供されるものを超えるロケールのサポートが必要な場合は、 ICUライブラリで必要なものを見つけることができます。
電話番号のフォーマットには、 Googleのlibphonenumberを使用できる場合があります。ただし、一部の国では、フォーマットと分類のルールが不完全であるか、非常に古くなっています。一見の価値があるかもしれませんが、あなたが探しているものと正確に一致しない場合があります。AFAIK、しかし、利用可能なより良い解決策はありません。
住所の書式設定には、GoogleのGeocodingAPIを使用できる場合があります。ダウンロード可能なライブラリではなく、オンラインサービスです。自由形式のアドレスを入力すると、サービスは適切にフォーマットされたアドレスをformatted_address
フィールドに返します。