2011-02-10 89 views

回答

15
Console.WriteLine(new CultureInfo("en").DisplayName); 

注意,显示名称将为当前设置的语言格式的名称。如果您希望它始终使用英文,请使用英文名称。

+1

MikeP,这可以做到相反,名称代码,如“英语”到“EN”? – monstro 2017-04-10 18:32:54

+0

请注意,这是平台相关的,可能从计算机到计算机工作不一致。它使用OS本地文化列表。 – 2017-12-03 20:40:57

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将包含你在找什么。

相关问题