Silverlight 3; переход на культуру ж-ханс бросает исключение - PullRequest
2 голосов
/ 15 сентября 2009

Я пытаюсь локализовать свое приложение Silverlight 3.0 на упрощенный китайский.

Однако, когда я пытаюсь переключиться на эту культуру (ч-ханс, согласно с этим кодом:

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?

Спасибо

1 Ответ

0 голосов
/ 23 сентября 2009

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

и т.д.

...