Java I18n的功能很棒。 支持locales作品完美:不支持的Java I18n语言环境
Locale ar = new Locale("ar","SA");
System.out.println(ar.getDisplayName(ar));
输出:العربية (السعودية)
但对于像Kazakh
语言不支持的语言环境,语言名称会显示在同一朗将在Enlish(标准)输出,用Java编写的规格。
Locale locale = new Locale("kk","KZ");
System.out.println(kk.getDisplayLanguage(kk));
输出:Kazakh (Kazakhstan)
我试图解决这个问题,最后的代码必须像这样的输出:Қазақша (Қазақстан)
。
有人知道解决方案吗?
任何猜测(或方式与Java SE开发人员联系,或用谁知道算法),我会注意的答案;)
谢谢!
比从未更好迟到^^ – erko