web-dev-qa-db-fra.com

Configurer Visual Studio pour afficher les messages d'erreur en anglais

Je travaille actuellement dans un autre pays et mon PC a une version non anglaise de Windows installée. Je m'en fiche, mais je m'en soucie beaucoup lorsque Visual Studio affiche des messages d'erreur car ils sont également localisés dans la même langue que Windows.

Parfois, je passe un bon moment à essayer de trouver ce que cela signifie, ce qui est assez ennuyeux ...

Existe-t-il un moyen de configurer Windows ou Visual Studio pour afficher les messages en anglais?

57
Hans

Désinstallez le module linguistique .NET Framework xxx. (xxx = langue de message ennuyeuse)

23
krossner

La meilleure façon serait d'utiliser ce code dans la méthode de saisie de votre application

if (Debugger.IsAttached)
    CultureInfo.DefaultThreadCurrentUICulture = CultureInfo.GetCultureInfo("en-US");

Il forcera les messages en anglais non seulement dans les exceptions capturées et affichées dans l'application, mais également dans le IDE

Parce que vous ne pouvez pas forcer vos utilisateurs à utiliser les versions anglaises de Windows lors de l'exécution de certains tests initiaux sur site, vous trouverez peut-être this utile.

17
Peuczynski

Sous Outils/Options/Paramètres internationaux. J'ai la possibilité de changer la langue de "Identique à Microsoft Windows" à "Anglais" (Visual Studio 2008 au cas où cela ferait une différence). Si vous ne disposez pas d'anglais, je ne sais pas comment ajouter d'autres langues ...


Modifié pour ajouter:

Puisque vous parlez d'exceptions d'application dont vous avez besoin pour changer la culture de l'application que vous copiez, vous pouvez le faire en suivant this ou si ce n'est pas une option pour changer la culture pour l'application entière cette question a quelques idées pour ne changer de culture que lorsque des exceptions sont levées.

10
Martin Harris

Comme j'ai posté dans un autre fil, dans mon cas, il n'a fallu qu'une seule ligne de code pour changer la culture:

System.Globalization.CultureInfo.DefaultThreadCurrentUICulture=System.Globalization.CultureInfo.GetCultureInfo("en-US");

Il modifie également la culture par défaut du thread principal et les nouveaux.

10
Hefass

Comme Martin Harris l'a suggéré ci-dessus, au début, la fenêtre Options n'avait pas la langue anglaise pour moi, j'ai donc dû l'installer via Visual Studio Installer 2 . Après cela, vous devriez pouvoir voir la fenêtre Options avec l'option anglaise activée 1 , et vous pouvez enfin la choisir.

Meilleures salutations.

0
Luis Veliz

Je n'ai installé aucun module linguistique .NET Framework. Je pense que le problème était que le IIS n'était pas en anglais car tout le système n'était pas en anglais.

J'ai installé Windows English Language Pack et changé la langue du système d'exploitation en anglais. Maintenant, tout va bien.

Si vous utilisez Windows 7 Professionnel, cela peut vous aider .

0
flygge