【发布时间】:2015-04-01 14:25:29
【问题描述】:
在 Windows 8.1 机器上,我看到比在 Windows Server 2012 机器上更多的可用文化:791 vs 378。举个具体的例子,服务器机器缺少“en-HK”文化。
这是我用来枚举它们的测试代码:
foreach (var ci in CultureInfo.GetCultures(System.Globalization.CultureTypes.AllCultures).OrderBy(ci => ci.Name))
{
Console.WriteLine("{0} ({1})", ci.Name, ci.EnglishName);
}
问题:如何在 Windows Server 2012 上安装更完整的文化列表,使其与 Windows 8.1 上可用的内容相匹配?
【问题讨论】:
-
你能按照这篇文章来创建自定义文化吗?您可能需要枚举 8.1 机器上的所有属性以在 2012 机器上复制它们。这就是我们向某些服务器添加自定义文化的方式。 msdn.microsoft.com/en-us/library/vstudio/…
-
不确定,当我真的只是想填写官方列表时,为所有人创建自定义文化似乎很复杂。
-
我明白了,不确定...我们只是需要一种额外的自定义文化。好久不见,你知道了吗?
-
不,我没有。开始认为没有简单的方法可以做到这一点。 :(
-
@subkamran 您提供的链接已损坏:(
标签: c# globalization cultureinfo windows-server