问题描述
由于API版本的更改,我们现在收到的是ISO 639-1(2个字母代码,例如“ en”,“ fr”,“ es”),而不是ISO 639-2(3个字母代码,例如“ eng”,“ frm”,“ spa”)。
我在JAVA中发现我们可以使用语言环境并使用getISO3Language()
方法从2个字母代码中获取3个字母代码。
但是对于“ frm”之类的代码,则没有2个字母的字母
fre (B)fra (T) | fr | french
-- | -- | -- |
fre (B)fra (T) | fr | french
frm | | french,Middle (ca.1400-1600)
fro | | french,Old (842-ca.1400)
我知道“ frm”和“ fra”是同义词代码,可以互换使用吗?如果没有,是否有办法从ISO 639-1“ fr”代码中获取“ frm”?
此外,Java确实能够使用来自新IANA Language Subtag Registry的子标签
但是,再次如何从2个字母的代码中获取正确的ISO 639-2代码?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)