2010-11-04 6 views
6

Leur traduction en russe est invalide et source de confusion. Par exemple. dans certains messages, les mots-clés de la langue ont été traduits. Donc je veux voir les versions originales (dans #develop, LINQPad, les erreurs ASP.NET etc).Comment est-ce que je change la langue des messages d'erreur du compilateur Microsoft C#?

MISE À JOUR Ce grand site permet de trouver des messages d'erreur en anglais d'origine par leurs traductions: FindErr.NET

+1

duplication possible de [Comment modifier la langue des messages d'exception Visual Studio en anglais pendant le débogage] (http://stackoverflow.com/questions/529951/how-to-change-visual-studio-exception-message -language-to-english-while-debugging) ou [Empêcher que les messages d'exception soient traduits dans la langue de l'utilisateur?] (http://stackoverflow.com/questions/197127/prevent-exception-messages-from-being-translated- dans la langue des utilisateurs) –

+0

Lisez-le soigneusement. Ma question n'a rien à voir avec les exceptions. – thorn

+1

Oui, peut-être, mais les réponses acceptées semblent étrangement liées à votre problème. –

Répondre

4

Regardez dans le répertoire c: \ windows \ microsoft.net \ framework dossier \ v2.0.50727. Il doit y avoir un ou plusieurs sous-répertoires numérotés qui contient cscompui.dll, le fichier de ressources pour le compilateur C#. Le numéro est ce qui compte, 1033 est l'id de langue (LCID) pour en-US. L'installation du pack de langue pour .NET Framework devrait résoudre votre problème. Le téléchargement pour 3.5 SP1 is here, changez la langue pour obtenir le droit. Le lien que je vous ai donné devrait être bon pour l'anglais. Si vous obtenez un readme.htm, puis revenez à la machine russe avant d'essayer à nouveau.

+1

J'ai découvert que je n'avais pas désinstallé le pack de langue russe pour .NET 3.5. Contrairement aux packs de langues pour les autres versions .NET, il était nommé en russe dans la boîte de dialogue Ajout/Suppression de programmes, donc je ne l'avais pas remarqué auparavant. – thorn

+0

J'ai découvert que le pack de langue a été installé par la présence du sous-répertoire numéroté 1049 dans framework \ v3.5, alors merci pour votre conseil. – thorn

4

Résolu!

Aucun codage! Allez dans: Démarrer> Panneau de configuration> Langue et région> Administration> Langues pour les programmes non Unicode> Définissez-le en anglais.

Il a changé la langue des messages d'erreur pour l'application ASP .Net qui apparaît dans le navigateur. Utilisation de Windows 7.

+0

Ne fonctionnait pas pour moi. Peut-être parce que mon Windows ne supporte pas .ultilanguage. –