2009-09-15 6 views
2

J'essaie de localiser mon application Silverlight 3.0 en chinois simplifié.Silverlight 3; passer à la culture zh-Hans jette une exception

Cependant, lorsque je tente de passer à cette culture (zh-Hans, selon http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo%28VS.95%29.aspx) avec ce code:

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

Je reçois l'exception suivante:

Culture name 'zh-Hans' is not supported. 

Je m en utilisant Windows XP SP3 sur une machine en-GB.

Est-ce un problème avec Silverlight 3? Ou dois-je installer des modules linguistiques Windows XP supplémentaires?

Merci

Répondre

0

Le problème avéré être que mon installation de Windows XP (par défaut en-GB) n'a pas les fichiers pour les langues d'Asie orientale installés par défaut.

L'activation de ceux-ci était assez simple - voir http://newton.uor.edu/Departments&Programs/AsianStudiesDept/Language/asianlanguageinstallation_XP.html pour les instructions.

Après que je l'avais fait, j'ai pu changer Silverlight 3.0 à ZN-Hans et ZN-SG

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

ou

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

etc.

+0

Le lien plus fonctionne - pourriez-vous s'il vous plaît détailler les étapes directement dans votre réponse? – mcating

Questions connexes