Silverlight 3;转向文化zh-Hans抛出异常

时间:2009-09-15 17:12:47

标签: silverlight silverlight-3.0 localization

我正在尝试将我的Silverlight 3.0应用本地化为简体中文。

然而,当我试图转向那种文化时(zh-Hans,根据http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo%28VS.95%29.aspx) 使用此代码:

var currentCulture = new CultureInfo("zh-Hans");
Thread.CurrentThread.CurrentCulture = currentCulture;
Thread.CurrentThread.CurrentUICulture = currentCulture;

我得到以下异常:

Culture name 'zh-Hans' is not supported.

我在en-GB机器上使用Windows XP SP3。

这是Silverlight 3的问题吗?或者我是否需要安装一些额外的Windows XP语言包?

由于

1 个答案:

答案 0 :(得分:0)

问题是我安装的Windows XP(默认en-GB)默认没有安装东亚语言的文件。

启用这些非常简单 - 请参阅 http://newton.uor.edu/Departments&Programs/AsianStudiesDept/Language/asianlanguageinstallation_XP.html获取指示。

在我完成之后,我能够将Silverlight 3.0更改为zn-Hans和zn-SG

var currentCulture = new CultureInfo("zh-Hans");

var currentCulture = new CultureInfo("zh-SG");