country
そのから見つける方法はLocale-language
?
例えば; ローカルlanguage
をに設定すると、国としてen
取得されると予想さUS
れます。
Locale locale = new Locale("en");
locale.getCountry() // returns null
問題は、次のような国コードしか持っていないことfr,de,en
です。これらのコードから適切な国のロケールを見つけたいだけです。
country
そのから見つける方法はLocale-language
?
例えば; ローカルlanguage
をに設定すると、国としてen
取得されると予想さUS
れます。
Locale locale = new Locale("en");
locale.getCountry() // returns null
問題は、次のような国コードしか持っていないことfr,de,en
です。これらのコードから適切な国のロケールを見つけたいだけです。
en
は英語です。en_US
はアメリカ英語です。en_GB
イギリス英語だと思います。おそらく en_US を使用すると、必要なことが行われます。サポートされているすべてのロケールのリストは、http ://www.oracle.com/technetwork/java/javase/locales-137662.html にあります。
ご覧のとおり、複数の国が言語を共有している可能性があるため、「en」から国を取得することはできません。あなたならどちらを選びますか?