java - java 或 java 库中是否有语言代码常量?

标签 java internationalization locale constants

Java 或 Java 库中是否有任何语言代码常量,如 "en""de"? (或者使用字符串可以吗?)

我知道是这样的

Locale.COUNTRY-NAME.getLanguage()

会工作,但我正在寻找更精简的东西,比如

Locale.LANGUAGE-NAME

最佳答案

恐怕不是所有语言都有常量。 您确实有几个预定义的语言环境,例如 Locale.UK Locale.US 等。每个语言环境都有一个语言代码,可以通过 getLanguage() 方法。

要获取底层 JVM 支持的所有语言代码,请使用 getISOLanguages()

for(String lang : Locale.getISOLanguages()) {
  System.out.println(lang);
}

更多详情:http://download.oracle.com/javase/1.4.2/docs/api/java/util/Locale.html

关于java - java 或 java 库中是否有语言代码常量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7223788/

相关文章:

java - 使用 Netbeans 可视化编辑器修改 JFrame 的大小

docker - Python3 utf8 编解码器在 Docker ubuntu 中未按预期解码 :trusty

java - 为什么 Java 扩展机制不检查实现 LocaleServiceProvider 的可选包的类路径?

java - Hibernate:无法创建请求的服务

java - 我正在尝试在 hdfs 中格式化名称节点,但显示 : permission denied

java - Grails/GORM 2.3 Hibernate 寻找抽象域类持久化表

android - 更改语言的按钮 Flutter

javascript - 在哪里执行方法来保存 nuxt-i18n 中的语言环境更改?

objective-c - objective-c/ cocoa : How to write a proper multilanguage app?

r - 如何在 R 正则表达式中打印/查看预定义模式 [ :alnum:], [ :punct:], [ :digit:], [ :blank:] etc. ]