从cultureCode获取文化名称

时间:2011-06-30 09:33:07

标签: c# .net

.NET中是否有内置方法将文化代码转换为用户友好名称? E.g:

  • en-GB - 英语 - 英国
  • et-EE - 爱沙尼亚语 - 爱沙尼亚
  • pa-IN - 旁遮普语 - 印度
  • fo-FO - 法罗群岛 - 法罗群岛

2 个答案:

答案 0 :(得分:13)

CultureInfo有一个名为DisplayName

的属性
var culture = CultureInfo.GetCultureInfo("en-GB");
var displayName = culture.DisplayName;

DisplayName为您提供了本地化版本的名称。 还有一个EnglishName属性。 ;)

答案 1 :(得分:1)

string displayName;

CultureInfo cultureInfo = CultureInfo.GetCultureInfo("fo-FO");

displayName = cultureInfo.DisplayName;

编辑:

已移除if (culture != null)