我正在寻找一种从语言代码中获取语言名称的方法。
en -> English
zh -> Chinese
jp -> Japanese
fr -> French
de -> German
等...
答案 0 :(得分:19)
Console.WriteLine(new CultureInfo("en").DisplayName);
请注意,DisplayName将格式化当前设置语言的名称。如果您希望它始终使用英语,请使用英文名称。
答案 1 :(得分:0)
我刚刚发现了这个: http://www.csharp-examples.net/culture-names/
不确定它是否有帮助。
答案 2 :(得分:0)
这样的事情会起作用:
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将包含您要查找的内容。