我有一个java应用程序,其中有一个下拉列表来更改应用程序的语言。我们支持的当前语言是:
1.英语
2.German
法国人
4.捷克语
5.日本人
6.波兰语
7.葡萄牙语
8.西班牙语
9.荷兰语
10.中国人
更改语言后,下拉列表也将以新语言显示
为此,我使用Locale.getDisplayLanguage(inLocale)
它适用于上述语言。
现在我必须添加一种新的挪威语
示例代码:
no = new Locale("no", "NO");
System.out.println(Locale.CHINESE.getDisplayLanguage(no));
这里的输出应该是“Kinesisk”,但输出的是“中文”
因此getDisplayLanguage(inLocale)不适用于挪威语区域设置 这里有任何帮助吗?
答案 0 :(得分:0)
您可以尝试no = new Locale("no", "NB");
。我认为这是NB
http://www.iana.org/assignments/language-subtag-registry/language-subtag-registry
Type: language
Subtag: nb
Description: Norwegian Bokmål
Added: 2005-10-16
Suppress-Script: Latn
Macrolanguage: no
编辑:另外,我认为你必须在某个字典中提供数据。否则它可能会默认为英语版本。