如何从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/