我发现了一些在Java中locales-如果我打印出可用区域设置的列表中缺少的国家,Java中缺少语言环境?
TreeSet<String> m = new TreeSet<String>();
for (Locale l : Locale.getAvailableLocales()) {
m.add(l.getDisplayCountry());
}
for (String s : m) {
System.out.println(s);
}
我错过了许多国家,包括尼日利亚,伊朗,吉尔吉斯斯坦,巴基斯坦。任何人都可以阐明这一点,或者有更好的(更全面的)在java中获取国家列表的方式吗?
1.6.0_16-B01
我怀疑国务院的出口限制至少与该清单有关...... – kdgregory 2010-01-21 17:20:22
但不管怎样,我质疑区域设置表是否构建国家列表的合理方式。当然,这取决于您的使用情况,但我认为大多数应用程序会使用更小的列表更好,而任何需要处理历史数据的应用程序都需要更大的列表。 – kdgregory 2010-01-21 17:23:43
让我好奇,如果有办法以某种方式将您自己的语言环境添加到列表中... – Stroboskop 2010-01-21 17:31:41