2009-05-22 12 views
17

Eventuali duplicati:
Where can I get a list of all countries/cities to populate a listbox?Elenco di tutti i Paesi in qualsiasi lingua?

ho un po 'di un dilemma in cui ho bisogno di un elenco di tutti i nomi dei paesi in tedesco. Posso ottenere queste informazioni per l'inglese usando il seguente codice, ma non sono sicuro di come farlo per il tedesco. Qualche idea?

Dim countries As Generic.List(Of String) = New Generic.List(Of String) 
    For Each ci As Globalization.CultureInfo In Globalization.CultureInfo.GetCultures(Globalization.CultureTypes.AllCultures And Globalization.CultureTypes.NeutralCultures) 
     Dim ri As Globalization.RegionInfo = New Globalization.RegionInfo(ci.LCID) 
     countries.Add(ri.EnglishName) 
Next ci 

risposta

22

Il consorzio Unicode gestisce elenchi di traduzioni locali in praticamente tutte le lingue, incluso ovviamente il tedesco. I dati sono archiviati in file XML molto semplici.

Download this zip file (dati nucleo CLDR) dal sito del Consorzio Unicode ed estrazione de.xml. Tutto quello che vuoi (e molto altro) è lì dentro.

Paesi: XPATH = /ldml/localeDisplayNames/territories/territory

Il giorno avete bisogno di informazioni in un'altra lingua, basta scegliere il file XML corrispondenti dal file zip (ad es .: Francese = fr.xml).

+1

Questo ha fatto il trucco. Non proprio pulito come avrei voluto, ma ha fatto il lavoro. –

+0

Grazie !, questo è l'XPath che ho usato: SelectSingleNode ("// territory [@ type = '" + code + "']"); –

1

Da MSDN, il commento dice "Ottiene il nome completo del paese/regione nella lingua della versione localizzata di .NET Framework" per la proprietà DisplayName.

Se si dispone di un .net Framework tedesco, dovrebbe essere in tedesco.

+1

"Se disponi di un framework .net tedesco" ... e la tua UICulture corrente è tedesca. – Joe

0

Un Googling veloce ha rivelato this page, che contiene un elenco di molti paesi in tedesco. L'elenco è disponibile in 15 lingue sul sito. Probabilmente puoi raschiare i dati da esso e creare un file XML da caricare dinamicamente se non vuoi fare affidamento sul linguaggio framework.

0

Wikipedia ha un List of sovereign states. Dato che questa pagina del wiki è stata tradotta in quasi tutte le lingue, suppongo che sia possibile visualizzare le informazioni in tale schermata.

Problemi correlati