2013-01-04 50 views
6

我尋找世界主要語言名稱,國家名稱和地區名稱的來源,本地化爲一長串語言。語言本地化名稱的尋找本地化國家,語言和地區名稱的來源

例子:

ES ES España 
ES FR Espagne 
ES EN Spain 

任何想法我在哪裏可以採取/構建從:在西南歐洲某個國家的本地化名稱的

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

實例?

+0

我刪除SQL標籤,因爲這不是關於語言SQL。 –

+1

此外,我已經刪除了'mysql'標籤並添加了'database'。 – Kermit

+0

有關? http://stackoverflow.com/questions/1876103/i-have-a-list-of-country-codes-and-a-list-of-language-codes-how-do-i-map-from-c – swasheck

回答

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

具體http://unicode.org/repos/cldr/trunk/common/supplemental/supplementalData.xml發現關閉http://unicode.org/cldr/charts/supplemental/territory_language_information.html –

+1

你是絕對正確的, CLDR是此數據的重要來源。我編輯了這個問題,以添加特定的鏈接到人類可讀的圖表和語言和國家名稱的XML文件。 –

-1

HERE是多種格式的數據庫。 祝您好運,學習當地俚語中的所有語言。

+1

此數據庫是僅有英語的語言代碼和名稱的國家/地區的列表。 –

相關問題