我寻找世界主要语言名称,国家/地区名称和地区名称的来源,并将其本地化为一长串语言。
语言的本地化名称示例:
EN EN English
EN ES Inglés
ES EN Spanish
ES ES Español
西南欧某个国家/地区的本地化名称示例:
ES ES España
ES FR Espagne
ES EN Spain
任何想法我可以从哪里获取/构建它?
答案 0 :(得分:9)
您可以在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”)。
答案 1 :(得分:0)
对于国家/地区名称,您可以使用geonames,例如,此处是south west European country的备用名称列表。 Geonames有api and data dump你可以在你的程序中使用。
对于语言名称,this list可能很有用
答案 2 :(得分:-1)
HERE是一种多种格式的数据库。 祝他们在当地俚语中学习所有这些语言。