Сильверлайт 3; переключение на культуру zh-Hans выдает исключение

Я пытаюсь локализовать приложение 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.

Я использую Windows XP SP3 на машине en-GB.

Это проблема с Silverlight 3? Или мне нужно установить дополнительные языковые пакеты для Windows XP?

Спасибо


person David Laing    schedule 15.09.2009    source источник


Ответы (1)


Проблема оказалась в том, что в моей установке 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");

or

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

и Т. Д.

person David Laing    schedule 23.09.2009
comment
Ссылка больше не работает - не могли бы вы подробно описать шаги прямо в своем ответе? - person mcating; 27.01.2015