2013-01-04 109 views
6

我寻找世界主要语言名称,国家名称和地区名称的来源,本地化为一长串语言。语言本地化名称的寻找本地化国家,语言和地区名称的来源

例子:

ES ES España 
ES FR Espagne 
ES EN Spain 

任何想法我在哪里可以采取/构建从:在西南欧洲某个国家的本地化名称的

EN EN English 
EN ES Inglés 
ES EN Spanish 
ES ES Español 

实例?

+0

我删除SQL标签,因为这不是关于语言SQL。 –

+1

此外,我已经删除了'mysql'标签并添加了'database'。 – Kermit

+0

有关? http://stackoverflow.com/questions/1876103/i-have-a-list-of-country-codes-and-a-list-of-language-codes-how-do-i-map-from-c – swasheck

回答

9

你可以找到你正在寻找Unicode的通用语言环境数据仓库(CLDR)这里的信息:http://cldr.unicode.org/

数据的XML提供,所以你需要导入到你的数据库这一点。

CLDR发布language namesterritory (country, continent, etc.)名称的人类可读图表。每一种语言或地区都有一个标准的代码段。然后每个部分的行给出一个本地化的名称,并为使用该本地化名称来引用该语言或地区的语言编码。

底层的CLDR数据是XML格式。您寻找的语言和地区名称位于目录repos/cldr/trunk/common/main/中,每种语言都有一个XML文件,其中包含各种语言的名称和本地化为该语言的地区。例如,文件es.xml具有西班牙语语言名称(“español”,“inglés”)和国家(“España”)。

+1

具体http://unicode.org/repos/cldr/trunk/common/supplemental/supplementalData.xml发现关闭http://unicode.org/cldr/charts/supplemental/territory_language_information.html –

+1

你是绝对正确的, CLDR是此数据的重要来源。我编辑了这个问题,以添加特定的链接到人类可读的图表和语言和国家名称的XML文件。 –

-1

HERE是多种格式的数据库。 祝您好运,学习当地俚语中的所有语言。

+1

此数据库是仅有英语的语言代码和名称的国家/地区的列表。 –

相关问题