Настройте Visual Studio для отображения сообщений об ошибках на английском языке. - PullRequest
54 голосов
/ 12 мая 2009

В настоящее время я работаю в другой стране, и на моем компьютере установлена ​​неанглийская версия Windows. Меня это не волнует, но меня очень волнует, когда Visual Studio показывает сообщения об ошибках, потому что они также локализованы на тот же язык, что и Windows.

Иногда я хорошо провожу время, пытаясь выяснить, что это значит, что довольно скучно ...

Есть ли способ настроить Windows или Visual Studio для отображения сообщений на английском языке?

Ответы [ 6 ]

23 голосов
/ 29 мая 2009

Удалите языковой пакет .NET Framework xxx. (ххх = скучный язык сообщений)

16 голосов
/ 31 марта 2016

Лучшим способом было бы использовать этот код в методе ввода вашего приложения

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

Это заставит сообщения на английском языке не только в исключениях, пойманных и отображенных в приложении, но и внутри IDE

Поскольку вы не можете заставить своих пользователей использовать англоязычные версии Windows при выполнении некоторых начальных тестов в помещениях, вы можете найти это полезным.

11 голосов
/ 12 мая 2009

В разделе Инструменты / Параметры / Международные настройки. У меня есть возможность изменить язык с «То же, что в Microsoft Windows» на «Английский» (Visual Studio 2008 на случай, если что-то изменится). Если у вас нет английского, я не уверен, как вы добавите больше языков ...


Отредактировано, чтобы добавить:

Поскольку вы говорите об исключениях для приложений, вам необходимо изменить язык приложения, которое вы перезаписываете, вы можете сделать это, выполнив this или если нет возможности изменить культуру для целое приложение в этом вопросе есть некоторые идеи по изменению культуры только при возникновении исключений.

10 голосов
/ 17 июля 2013

Как я писал в другой теме, в моем случае для изменения культуры потребовалась всего одна строка кода:

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

Изменяет стандартную культуру основного потока, а также новые.

0 голосов
/ 13 февраля 2018

1. Удалите .NET Framework 2. Перейдите в настройки языка => регион и языки => изменить язык на свой язык (windows 10)

  • этот метод работает для меня
0 голосов
/ 07 августа 2013

У меня не было установлено ни одного языкового пакета .NET Framework. Я думаю, что проблема заключалась в том, что IIS не был на английском языке, потому что вся система не была на английском языке.

Я установил Windows English Language Pack и изменил язык ОС на английский. Теперь все хорошо.

Если вы работаете в Windows 7 Professional, это может помочь вам .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...