2013-01-04 26 views
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 

私からそれを構築/取ることができます任意のアイデアの言語のローカライズされた名前の

例?

+0

に有用である可能性があります。 –

+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形式です。あなたが探している言語と地域の名前は、各言語のXMLファイルとともに、ディレクトリにあるrepos/cldr/trunk/common/main/であり、その言語にローカライズされたさまざまな言語と地域の名前が含まれています。たとえば、ファイル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

データベースは、言語コードと名前が英語のみの国のリストです。 –

0

国名にはgeonamesを使用できます。たとえば、south west European countryの代替名のリストがあります。 Geonamesには、プログラムで使用できるapi and data dumpがあります。言語名については

this listが、これは言語のSQLに関するものではありませんので、私は、SQLタグを削除

関連する問題