【发布时间】:2015-06-20 08:35:52
【问题描述】:
我需要将“匈牙利语”、“英语”等语言名称转换为 ISO 639 代码。 ISO 639-6 是最好的,但 ISO 639-2 已经足够好了。实现这一目标的最佳方法是什么?
我应该将英语转换为语言环境并使用 getLanguage() 获取语言?如果这是唯一的方法,我如何将像“English”这样的字符串转换为 Java 语言环境?
我的目标是使用 ISO 639 代码存储图书语言信息。
【问题讨论】:
-
到目前为止你尝试过什么?我知道 java.util.Locale 对此有一些基本的支持
-
我创建了一个增强的 ISO 639 枚举(以及其他 ISO 枚举)。代码可在此处获得:github.com/scout-2766/Iso4J/blob/master/README.md(免费)