我寻找世界主要语言名称,国家名称和地区名称的来源,本地化为一长串语言。语言本地化名称的寻找本地化国家,语言和地区名称的来源
例子:
ES ES España
ES FR Espagne
ES EN Spain
任何想法我在哪里可以采取/构建从:在西南欧洲某个国家的本地化名称的
EN EN English
EN ES Inglés
ES EN Spanish
ES ES Español
实例?
我寻找世界主要语言名称,国家名称和地区名称的来源,本地化为一长串语言。语言本地化名称的寻找本地化国家,语言和地区名称的来源
例子:
ES ES España
ES FR Espagne
ES EN Spain
任何想法我在哪里可以采取/构建从:在西南欧洲某个国家的本地化名称的
EN EN English
EN ES Inglés
ES EN Spanish
ES ES Español
实例?
你可以找到你正在寻找Unicode的通用语言环境数据仓库(CLDR)这里的信息:http://cldr.unicode.org/
数据的XML提供,所以你需要导入到你的数据库这一点。
CLDR发布language names和territory (country, continent, etc.)名称的人类可读图表。每一种语言或地区都有一个标准的代码段。然后每个部分的行给出一个本地化的名称,并为使用该本地化名称来引用该语言或地区的语言编码。
底层的CLDR数据是XML格式。您寻找的语言和地区名称位于目录repos/cldr/trunk/common/main/中,每种语言都有一个XML文件,其中包含各种语言的名称和本地化为该语言的地区。例如,文件es.xml
具有西班牙语语言名称(“español”,“inglés”)和国家(“España”)。
具体http://unicode.org/repos/cldr/trunk/common/supplemental/supplementalData.xml发现关闭http://unicode.org/cldr/charts/supplemental/territory_language_information.html –
你是绝对正确的, CLDR是此数据的重要来源。我编辑了这个问题,以添加特定的链接到人类可读的图表和语言和国家名称的XML文件。 –
对于国家/地区名称,可以使用geonames,例如,这里是south west European country的备用名称列表。 Geonames有一个api and data dump,您可以在程序中使用它。
对于语言的名称,this list可能是有用的
我删除SQL标签,因为这不是关于语言SQL。 –
此外,我已经删除了'mysql'标签并添加了'database'。 – Kermit
有关? 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