3

ローカリゼーションの一環として、私は現在、Native languages(India).

検索中に、私たちが作成できるスタックオーバーフローの解決策を見つけましたuser defined locales.

使用可能なJavaロケールのリストを拡張する方法

私は自分のクラスを作成しました

IndianLocale extends Locale { 
   IndianLocale (Locale Locale.En) ....
}

私はresource bundlesそれぞれについて持っていlanguageますが、これらのバンドルをロケールにマップする必要がある場所がありません(そのため、リクエストするlocaleと、対応するローカライズが返されstringます)。

4

1 に答える 1

0

その他の投稿の回答が示唆するように、 aLocaleはフォーマットされた文字列のシーケンスにすぎません。ターゲット ロケールが既にわかっている場合は、MyApplicationStrings_hi_IN_someregion.propertiesそのロケールが Java に認識されているかどうかに関係なく、その名前 ( など) に基づいて ResourceBundle を作成するだけです。

の名前が​​わからない場合は、目的のロケールに設定されていることがわかっているマシン上でプログラムを実行Localeする短い Java プログラムを作成してください。System.out.println(Locale.getDefault().toLanguageTag());

于 2013-03-04T13:12:30.107 に答える