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

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

有任何想法在哪里可以获取/构建它?


我移除了sql标签,因为这不是关于SQL语言的内容。 - Gordon Linoff
1
此外,我已经删除了 mysql 标签并添加了 database - Kermit
有用吗?https://dev59.com/0nI-5IYBdhLWcg3wZ3YR - swasheck
此外,我已经移除了“数据库”标签,因为这与数据库完全无关。你可以选择将这些数据保存在数据库中,但这并不重要。 - Bohemian
我认为你正在寻找的是一份语言名称、国家名称和地区名称的列表,这些名称已本地化成多种语言的长列表。我认为你在第一个国家条目的示例中可能有一个错误;它写着“ES EN España”,但我认为你的意思是“ES ES España”。 - Jim DeLaHunt
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")的名称。

1
具体来说是http://unicode.org/repos/cldr/trunk/common/supplemental/supplementalData.xml,可在http://unicode.org/cldr/charts/supplemental/territory_language_information.html找到。 - Robert H
1
你说得完全正确,CLDR是这些数据的绝佳来源。我编辑了问题,添加了特定链接,包括可读性强的图表和语言与国家名称的XML文件。 - Jim DeLaHunt

0

-1

这里是一个支持多种格式的数据库。 祝你好运,学习所有这些语言的本地俚语。


1
数据库是一个仅包含国家名称、语言代码和英文名称的列表。 - Justin Emery

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接