如何解决如何从ISO 639-1获取ISO 639-2值没有ISO 639-1 2字母代码?
由于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 举报,一经查实,本站将立刻删除。