5

countryそのから見つける方法はLocale-language

例えば; ローカルlanguageをに設定すると、国としてen取得されると予想さUSれます。

Locale locale = new Locale("en");
locale.getCountry() // returns null

問題は、次のような国コードしか持っていないことfr,de,enです。これらのコードから適切な国のロケールを見つけたいだけです。

4

3 に答える 3

4

enは英語です。en_USはアメリカ英語です。en_GBイギリス英語だと思います。おそらく en_US を使用すると、必要なことが行われます。サポートされているすべてのロケールのリストは、http ://www.oracle.com/technetwork/java/javase/locales-137662.html にあります。

ご覧のとおり、複数の国が言語を共有している可能性があるため、「en」から国を取得することはできません。あなたならどちらを選びますか?

于 2013-09-05T11:03:24.927 に答える