.NET CultureInfo本地化DisplayName

时间:2014-11-20 15:28:45

标签: c# .net localization globalization

如果我写这段代码:

var displayName = new CultureInfo("ja-JP").DisplayName;

displayName的值为:

"Japanese (Japan)"

CultureInfo实例上是否有方法或属性可以提供本地化显示名称?例如,而不是:

"Japanese (Japan)"

我想得到:

日本語(日本)

1 个答案:

答案 0 :(得分:5)

使用CultureInfo.NativeName属性,如:

var nativeName = new CultureInfo("ja-JP").NativeName;

这将为您提供:nativeName = "日本語 (日本)"