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

Jor*_*.S. 6 multilingual localization internationalization

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

语言的本地化名称示例:

 EN EN English
 EN ES Inglés
 ES EN Spanish
 ES ES Español
Run Code Online (Sandbox Code Playgroud)

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

 ES ES España
 ES FR Espagne
 ES EN Spain
Run Code Online (Sandbox Code Playgroud)

任何想法我可以从哪里采取/建立?

小智 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").