2008-10-28 8 views
0

J'ai un comportement étrange lorsque j'essaie de voir mon application dans une langue différente. Lorsque vous utilisez une boîte avec un MUI installé (allemand dans ce cas) et que je change la langue en allemand (le paramètre est "Langue utilisée dans les menus et les dialogues" dans les options régionales et linguistiques) toutes mes formes et commandes sont traduites en pseudo Allemand (comme ils devraient être). Quand je passe à une boîte qui n'a pas le MUI installé, je ne peux pas l'obtenir pour afficher l'allemand. La partie étrange est quand un message d'exception est généré par le CLR parce que la boîte de dialogue est traduite lorsque je change les paramètres régionaux "Standards et formats" en allemand (Allemagne). Est-il possible d'intégrer ce type de fonctionnalité dans mon application? Dois-je exiger qu'un MUI soit installé sur une machine pour pouvoir charger mes assemblages satellites? (J'utilise des fichiers ResourceManager et resx.)Localisation, MUI et le CLR

German Error

English Form

Répondre

0

je devais installer le MUI pour que cela fonctionne correctement.

2

Vous devez définir la culture d'interface utilisateur actuelle pour le fil de votre application:

System.Globalization.CultureInfo.CurrentUICulture = 
    new System.Globalization.CultureInfo("de"); 
Questions connexes