2013-01-04 3 views
6

Cerco una fonte per i principali nomi di lingua, nomi di paesi e territori del mondo, localizzati in un lungo elenco di lingue.Ricerca dell'origine per Paesi, lingue e nomi di regioni localizzati

Esempio di nomi localizzati delle lingue:

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

Esempio di nomi localizzati di un certo paese a sud-ovest Europa:

ES ES España 
ES FR Espagne 
ES EN Spain 

Hai idea di dove posso prendere/build che da?

+0

tolgo il tag SQL, dal momento che questo non riguarda il linguaggio SQL. –

+1

Inoltre, ho rimosso il tag 'mysql' e aggiunto' database'. – Kermit

+0

rilevanti? 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

risposta

9

È possibile trovare le informazioni che state cercando in Unicode Common Locale Data Repository (CLDR) qui: http://cldr.unicode.org/

dati sono forniti in XML così hai bisogno di importare questo nel vostro database.

Il CLDR pubblica tabelle leggibili da umani per i nomi language names e territory (country, continent, etc.). In ognuna, c'è una sezione per ogni lingua o territorio, identificata da un codice standardizzato. Quindi le righe di ogni sezione danno un nome localizzato e codici per le lingue che usano quel nome localizzato per fare riferimento alla lingua o al territorio.

I dati CLDR sottostanti sono in formato XML. I nomi di lingua e territorio che cerchi sono nella directory repos/cldr/trunk/common/main/, con un file XML per ogni lingua, contenente i nomi per varie lingue e territori localizzati in quella lingua. Ad esempio, il file es.xml ha i nomi in lingua spagnola per le lingue ("español", "inglés") e paesi ("España").

+1

In particolare http://unicode.org/repos/cldr/trunk/common/supplemental/supplementalData.xml trovato al di fuori di http://unicode.org/cldr/charts/supplemental/territory_language_information.html –

+1

Hai perfettamente ragione, il CLDR è una grande fonte per questi dati. Ho modificato la domanda per aggiungere collegamenti specifici sia a grafici leggibili sia a file XML di nomi di lingue e di paesi. –

-1

HERE è un database in più formati. Buona fortuna per imparare tutte quelle lingue nel loro gergo locale.

+1

Il database è un elenco di paesi con codici lingua e nome solo in inglese. –