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 |
以上です。