ロケールおよび複数の言語をサポートするためのベストプラクティスは何ですか?

F_Schmidt:

私は私のプログラムで複数の言語を持っていると思います。JavaのLocaleクラスは、例えば、いくつかのロケールを持ちLocale.GERMANLocale.ENGLISHそして上のようにします。しかし、私は、例えば、スペイン語などのための追加のロケールを必要とします

どのように私はそれらを格納し、それらを適切に使用することができますか?ベストプラクティスは何ですか?

私は店がすべての配列でロケールを必要とすることをLanguageHandlerのいくつかの種類を作成する必要がありますか?そのトピック上の任意の経験と実践?

編集:アプリケーションがデスクトップ用であり、Javaで書かれました。

Hriupesh:

サポートされているすべてのロケールのリストを取得します。

あなたは使用することができますLocale spanish = new Locale("es", "ES");スペインのロケールでスペイン語を使用します。

どのように私はそれらを格納し、それらを適切に使用することができますか?ベストプラクティスは何ですか?

私の理解あたりとして、あなたはサポートされているロケールのマスターリストを保存する必要はありません。あなたが行くようにあなたはそれらを使用することができます。上記のようにロケールを定義することであなたは、ロケールオブジェクトを渡すことによって、リソースバンドルをロードするのに役立ちますが、その後、あなたはあなたのアプリケーションで使用する各ロケールのリソースバンドルを作成する必要があります。

異なる言語でのいくつかのリソースのためにたとえば、あなたは翻訳を検討する必要があります。

INITのResourceBundleにロケールを使用する方法のさらなる読書。

http://tutorials.jenkov.com/java-internationalization/resourcebundle.html

https://mkyong.com/java/java-resourcebundle-example/

Javaでファイルのリソースからリソースバンドルをロードする方法は?

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=409012&siteId=1