C # - Как я могу получить название языка из кода языка? - PullRequest
6 голосов
/ 10 февраля 2011

Я ищу способ получить название языка из кода языка.

en -> English
zh -> Chinese
jp -> Japanese
fr -> French
de -> German

и т.д ...

Ответы [ 3 ]

19 голосов
/ 10 февраля 2011
Console.WriteLine(new CultureInfo("en").DisplayName);

Обратите внимание, что DisplayName отформатирует имя для текущего установленного языка. Если вы хотите, чтобы он всегда был на английском, используйте EnglishName.

0 голосов
/ 10 февраля 2011

Примерно так будет работать:

var allCultures = CultureInfo.GetCultures(CultureTypes.AllCultures);
var en = allCultures.FirstOrDefault (c => c.Name == "en").DisplayName;
var de = allCultures.FirstOrDefault (c => c.Name == "de").DisplayName;

CultureInfo.DisplayName будет содержать то, что вы ищете.

0 голосов
/ 10 февраля 2011

Я только что нашел это: http://www.csharp -examples.net / culture-names /

не уверен, поможет ли это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...