根据语言获取文化

时间:2012-04-19 16:01:10

标签: c# asp.net

我如何根据语言获得文化? 例如,如果我将传递language = CHS,它将根据国家语言支持(NLS)API参考检索zh-CN:http://msdn.microsoft.com/en-us/goglobal/bb896001.aspx

我相信.Net框架应该为我们提供支持它的方法。

您的回复将受到高度赞赏!

1 个答案:

答案 0 :(得分:6)

这将为您提供匹配文化的列表:

CultureInfo.GetCultures(CultureTypes.AllCultures)
.Where(c => c.ThreeLetterWindowsLanguageName == "CHS")

您可能希望使用CultureTypes.SpecificCultures代替CultureTypes.AllCultures