【发布时间】:2010-01-21 17:12:19
【问题描述】:
我在 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
【问题讨论】:
-
我怀疑国务院的出口限制至少与该清单有关...
-
但无论如何,我质疑语言环境表是否是构建国家列表的合理方式。当然,这取决于您的使用情况,但我认为大多数应用程序最好使用较小的列表,而任何必须处理历史数据的东西都需要更大的列表。
-
让我好奇是否有办法以某种方式将您自己的语言环境添加到列表中......
-
注意,JDK 支持的语言环境比 JRE 多。
-
@kdgregory - 只是间接的。真正的原因是 Sun / Oracle 没有看到足够的(付费)客户需求来证明实施和维护语言环境的努力(== 成本)是合理的。
标签: java