Java-i18n-locale

提供:Dev Guides
移動先:案内検索

Java内部化-ロケールクラス

Localeクラスオブジェクトは、特定の地理的/政治的/文化的地域を表します。 ロケールがタスクを実行することを必要とする操作はロケール依存操作と呼ばれ、ロケールを使用してユーザーに関連する情報をマスターします。 たとえば、数字の表示はロケールに依存する操作です。 番号は、ユーザーの母国、地域、または文化の習慣と慣習に従ってフォーマットする必要があります。

ロケールの内容

Localeオブジェクトには次のものが含まれます。

  • 言語-ISO 639 alpha-2またはalpha-3言語コード、または8文字までの登録済み言語サブタグ。 alpha-2コードとalpha-3コードの両方が存在する場合は、alpha-2コードを使用する必要があります。 言語フィールドは大文字と小文字を区別しませんが、Localeは常に小文字に正規化します。
  • スクリプト-ISO 15924 alpha-4スクリプトコード。 スクリプトフィールドは大文字と小文字を区別しませんが、ロケールは常にタイトルケースに正規化します。
  • 国(地域)-ISO 3166 alpha-2国コードまたはUN M.49 numeric-3市外局番。 国フィールドは大文字と小文字を区別しませんが、ロケールは常に大文字に正規化します。
  • Variant -ロケールのバリエーションを示すために使用される任意の値。 それぞれ独自のセマンティクスを示す2つ以上のバリアント値がある場合、これらの値は重要度順に並べ、最も重要なものは最初にアンダースコア( '_')で区切る必要があります。 バリアントフィールドでは大文字と小文字が区別されます。
  • 拡張機能-単一文字キーから文字列値へのマップで、言語識別とは別に拡張機能を示します。 Localeの拡張機能は、BCP 47拡張機能サブタグと私用サブタグのセマンティクスと構文を実装します。 拡張機能では大文字と小文字は区別されませんが、Localeはすべての拡張機能のキーと値を小文字に正規化します。

link:/cgi-bin/printpage.cgi [__印刷]