私は私のプログラムで複数の言語を持っていると思います。JavaのLocale
クラスは、例えば、いくつかのロケールを持ちLocale.GERMAN
、Locale.ENGLISH
そして上のようにします。しかし、私は、例えば、スペイン語などのための追加のロケールを必要とします
どのように私はそれらを格納し、それらを適切に使用することができますか?ベストプラクティスは何ですか?
私は店がすべての配列でロケールを必要とすることをLanguageHandlerのいくつかの種類を作成する必要がありますか?そのトピック上の任意の経験と実践?
編集:アプリケーションがデスクトップ用であり、Javaで書かれました。
サポートされているすべてのロケールのリストを取得します。
あなたは使用することができますLocale spanish = new Locale("es", "ES");
スペインのロケールでスペイン語を使用します。
どのように私はそれらを格納し、それらを適切に使用することができますか?ベストプラクティスは何ですか?
私の理解あたりとして、あなたはサポートされているロケールのマスターリストを保存する必要はありません。あなたが行くようにあなたはそれらを使用することができます。上記のようにロケールを定義することであなたは、ロケールオブジェクトを渡すことによって、リソースバンドルをロードするのに役立ちますが、その後、あなたはあなたのアプリケーションで使用する各ロケールのリソースバンドルを作成する必要があります。
異なる言語でのいくつかのリソースのためにたとえば、あなたは翻訳を検討する必要があります。
INITのResourceBundleにロケールを使用する方法のさらなる読書。
http://tutorials.jenkov.com/java-internationalization/resourcebundle.html