Список всех стран на любом языке?
Возможный дубликат:
Где я могу получить список всех стран/городов для заполнения списка?
У меня есть дилемма, где мне нужен список всех названий стран на немецком языке. Я могу получить эту информацию для английского языка, используя следующий код, но я не уверен, как это сделать для немецкого. Любые идеи?
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
Ответы
Ответ 1
Консорциум Unicode поддерживает списки языковых переводов практически на всех языках, включая, конечно, немецкий. Данные хранятся в очень простых XML файлах.
Загрузите этот zip файл (core CLDR данных) с сайта консорциума Unicode и извлечь de.xml. Все, что вы хотите (и многое другое), находится там.
Страны: XPATH = /ldml/localeDisplayNames/territories/territory
В тот день, когда вам нужна информация на другом языке, просто выберите соответствующий файл xml из zip файла (например: French = fr.xml).
Ответ 2
В MSDN в комментарии говорится: "Получает полное имя страны/региона на языке локализованной версии .NET Framework" для Property DisplayName.
Если у вас есть немецкий .net Framework, он должен быть на немецком языке.
Ответ 3
В Deutsche Nationalbibliothek имеется список в соответствии с ISO 3166:
http://www.d-nb.de/standardisierung/pdf/laendercodes_alph.pdf
Список с английскими именами можно получить из ISO:
http://www.iso.ch/iso/country_codes/iso_3166_code_lists.htm
Обновление: с немецкой локализацией .NET Framework вы можете использовать свойство DisplayName
класса RegionInfo
для получения локализованное название страны в Германии.
Ответ 4
Быстрый поиск в Google показал эту страницу, в котором содержится список довольно многих стран на немецком языке. Список доступен на 15 языках на сайте. Вероятно, вы можете очистить данные от него и сделать динамический файл XML, если вы не хотите полагаться на язык фреймворка.
Ответ 5
В Википедии есть Список суверенных государств. Поскольку эта страница вики была переведена практически на любой язык, я предполагаю, что вы можете зашифровать информацию там.