Localeクラスには、言語コードや表示用テキストといったStringを取得するメソッドがたくさんあります。
何が返ってくるのかいつもわからなくなるので、Locale.getDefault().getLanguage()
などで取った値をいくつかまとめておきます。
メソッド | 日本語 | 英語(カナダ) | スペイン語 | インドネシア語 |
---|---|---|---|---|
getLanguage() | ja | en | es | in |
getISO3Language() | jpn | eng | spa | ind |
locale.getDisplayName() | 日本語 (日本) | English (Canada) | español (España) | Bahasa Indonesia (Indonesia) |
locale.getDisplayLanguage() | 日本語 | English | español | Bahasa Indonesia |
locale.getCountry() | JP | CA | ES | ID |
locale.getISO3Country() | JPN | CAN | ESP | IDN |
locale.getDisplayCountry() | 日本 | Canada | España | Indonesia |
locale.toString() | ja_JP | en_CA | es_ES | in_ID |
以上です。