ISO 3166 で定義されている 2 文字の国別コードすべてのリストを返します。これは Locale の作成に使用できます。
このロケールの言語コードを返します。これは、空ストリングか、小文字の ISO 639 コードのいずれかになります。ISO 639 は確定した規格ではなく、一部の言語のコードは変更されています。
ロケールのコンストラクタは、コードが変更された言語の新規コードと旧コードの両方を認識しますが、この関数は常に旧コードを返します。コードが変更された特定の言語を調べる場合は、
if (locale.getLanguage().equals("he") ...
を使用するのではなく、次のように記述してください。
if (locale.getLanguage().equals(new Locale("he", "", "").getLanguage()) ...