按国家/地区列出的语言代码


15

有人知道带有相关官方语言代码的国家/地区列表吗?我还没有通过谷歌搜索找到任何东西。

我正在寻找的是这样的:

Country name/code              Language code
[...]
Bulgaria (BG)                  bg
Belgium (BE)                   nl, fr
[...]    

一些进一步的说明:

一个国家与其官方语言之间没有什么关联?

在我的应用程序中,这很重要,因为我想将某个从美国访问它的人重定向到$ {path} / us / en /,因此我需要获取官方语言标签。我从地理位置Web服务获取国家/地区代码,并且需要关联的(官方)语言代码。

例如,我将计算机上的所有内容都设置为英语,但是我住在罗马尼亚。当我访问它时,我不想重定向到英国版本,因此ro / en不存在,所以我想要ro / ro。

我想看看是否已经有一个汇总列表,这样我就不必手动进行操作了。如果没有,我将建立一个:)。


这实际上不是关于GIS的问题。
肖恩


如今,我认为研究/询问这个问题的地方将是开放数据堆栈交换。
PolyGeo

Answers:



2

您要查找的信息实际上是2条单独的信息。我不确定两者之间是否存在直接关联。

国家/地区代码可在以下网址获得:www.iso.org/iso/english_country_names_and_code_elements

语言代码可从以下网站获得:www.loc.gov/standards/iso639-2/php/code_list.php

将信息混合在一起是在“区域设置”中完成的工作。这似乎不是真正的标准化。许多公司似乎都是自己做的,甚至提供了实用程序来支持Java之类的东西(请参阅http://java.sun.com/developer/technicalArticles/J2SE/locale/)。

该网站提供了有关语言标签的更多信息:www.langtag.net/。

顺便说一句,在用户应用程序中,国家代码与语言代码的关系通常没有那么有意义。一个国家/地区中有许多使用“非本地”语言的用户。(即:在美国使用中文的人,反之亦然。)



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.