【发布时间】:2011-06-24 13:39:15
【问题描述】:
我正在寻找一种从语言代码中获取语言名称的方法。
en -> English
zh -> Chinese
jp -> Japanese
fr -> French
de -> German
等等……
【问题讨论】:
-
只是英文的语言名称,还是所有语言的所有语言名称?
我正在寻找一种从语言代码中获取语言名称的方法。
en -> English
zh -> Chinese
jp -> Japanese
fr -> French
de -> German
等等……
【问题讨论】:
Console.WriteLine(new CultureInfo("en").DisplayName);
请注意,DisplayName 将格式化当前设置语言的名称。如果您希望它始终使用英文,请使用 EnglishName。
【讨论】:
这样的事情会起作用:
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 将包含您要查找的内容。
【讨论】:
我刚刚发现了这个: http://www.csharp-examples.net/culture-names/
不确定是否有帮助。
【讨论】: