6

我寻找世界主要语言名称、国家名称和领土名称的来源,这些名称已本地化为一长串语言。

语言的本地化名称示例:

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

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

 ES ES España
 ES FR Espagne
 ES EN Spain

知道我可以从哪里获取/构建它吗?

4

3 回答 3

9

您可以在此处的 Unicode 通用区域设置数据存储库 (CLDR) 中找到您要查找的信息:http: //cldr.unicode.org/

数据以 XML 格式提供,因此您需要将其导入数据库。

CLDR 为语言名称领土(国家、大陆等)名称发布人类可读的图表。在每个部分中,每种语言或地区都有一个部分,由标准化代码标识。然后每个部分的行给出一个本地化名称,以及使用该本地化名称来指代语言或地区的语言的代码。

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

于 2013-01-05T18:57:55.313 回答
0

对于国家名称,您可以使用geonames,例如这里是西南欧国家的备用名称列表。Geonames 有一个API 和数据转储,您可以在程序中使用它们。

对于语言名称,此列表可能很有用

于 2013-01-14T09:09:49.833 回答
-1

HERE是一个多种格式的数据库。祝你好运,用当地俚语学习所有这些语言。

于 2013-01-13T22:24:47.860 回答