Google では、Java でサポートされているすべてのロケールを見つけるための多くの資料を見つけることができます。しかし、それはすべて混乱しています。
たとえば、[http://sanjaal.com/java/tag/java-locale-tutorial/] は 210 ロケールの出力を表示します。しかし、同じプログラムを実行すると、155 しか得られません。たとえば、ta_IN は得られません。si_LK はどのプログラムからも出力されません。
誰か空気をきれいにしてくれませんか?
JDK/JRE 1.7 を使用しています
http://www.oracle.com/technetwork/java/javase/javase7locales-334809.htmlには 111 のエントリがあります。
i18n をサポートする Spring アプリケーションがあり、顧客は独自のローカライズを行うことができます。私がやろうとしているのは、すべてのロケールのリストを提供して、それらから選択できるようにすることです。
おー!これは紛らわしいです。Local.getISOCountries() は LK を国として提供し、Locale.getISOLanguages(); si を言語として提供する .... しかし、Locale.getAvailableLocales(); で有効なロケールである si_LK が指定されていません。