寻找本地化国家,语言和地区名称的来源

时间:2013-01-04 19:34:36

标签: localization internationalization multilingual

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

语言的本地化名称示例:

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

西南欧某个国家/地区的本地化名称示例:

 ES ES España
 ES FR Espagne
 ES EN Spain

任何想法我可以从哪里获取/构建它?

3 个答案:

答案 0 :(得分: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 :(得分:0)

对于国家/地区名称,您可以使用geonames,例如,此处是south west European country的备用名称列表。 Geonames有api and data dump你可以在你的程序中使用。

对于语言名称,this list可能很有用

答案 2 :(得分:-1)

HERE是一种多种格式的数据库。 祝他们在当地俚语中学习所有这些语言。