2

是否有一个 Java 库/api,给定一个 iso 语言代码,返回相应的语言名称。例如 zh-cn 应该返回中文,en 应该返回英文等等。

4

3 回答 3

6

Java Locale 类可以这样做:

new Locale("zh", "cn").getDisplayName();
--> Chinese (China)

您只需要解析语言/国家/地区名称。

于 2012-10-16T08:58:50.420 回答
3

你不需要图书馆;你可以用java.util.Locale这个。

Locale locale = new Locale("zh", "cn");
System.out.println(locale.getDisplayLanguage());

这将打印

Chinese
于 2012-10-16T09:00:08.557 回答
1

Locale API为 java 语言做国家代码。参考上面的链接

于 2012-10-16T09:00:20.827 回答