C# - 如何从语言代码中获取语言名称?

Jus*_*808 7 c# internationalization

我正在寻找一种从语言代码中获取语言名称的方法.

en -> English
zh -> Chinese
jp -> Japanese
fr -> French
de -> German
Run Code Online (Sandbox Code Playgroud)

等等...

Mik*_*keP 20

Console.WriteLine(new CultureInfo("en").DisplayName);
Run Code Online (Sandbox Code Playgroud)

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

  • MikeP,这可以相反吗,名称到代码,例如“English”到“en”? (2认同)
  • 请注意,这取决于平台,并且可能会在计算机与计算机之间不一致地工作。它使用操作系统本机文化列表。 (2认同)