java - 如何从语言中获取本地国家?

标签 java localization internationalization

如何从Locale-language中找到country

例如;如果我将本地 language 设置为 en 那么我希望将 US 作为国家/地区。

Locale locale = new Locale("en");
locale.getCountry() // returns null

问题是我只有国家代码,例如:fr,de,en,现在我只想从这些代码中找到正确的国家语言环境。

最佳答案

en 是英文。 en_US 是美国英语。 en_GB 我认为是英国英语。大概使用 en_US 会做你想做的事。此处列出了所有受支持的语言环境:http://www.oracle.com/technetwork/java/javase/locales-137662.html

您无法从“en”获取国家/地区,因为如您所见,多个国家/地区可能共享一种语言。你会选择哪一个?

关于java - 如何从语言中获取本地国家?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18634576/

相关文章:

visual-c++ - 对 Unicode 和多字节文章的困惑

asp.net-mvc - ASP.NET MVC 应用程序中的多种语言?

java - 使用 IKVM 和 ikvmc hibernate

java - java数组列表中的聚合字符串

testing - 使用多种语言和多个域进行网站测试

android - 获取设备中的当前语言

java - 有没有半自动的方法来为 i18n 执行字符串提取?

Java8 : How volatile field work with lambda

java - TopologyTestDriver 在位置打开存储时出错

ios - 如何为 iOS 本地化图像文件夹?