Подтвердить что ты не робот

Настройка Visual Studio для отображения сообщений об ошибках на английском языке

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

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

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

4b9b3361

Ответ 1

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

Ответ 2

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

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

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

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

Ответ 3

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


Отредактировано для добавления:

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

Ответ 4

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

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

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

Ответ 5

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

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

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

Ответ 6

Как сказал выше Мартин Харрис, в начале в окне "Опции" не было английского языка, поэтому мне пришлось установить его в установщике Visual Studio 2. После этого вы сможете увидеть окно "Параметры" с включенной опцией "Английский" 1, и вы, наконец, сможете выбрать ее.

С уважением.

Ответ 7

В моем случае в Windows 10 это было так же просто, как перейти к настройкам языка в Windows и изменить язык отображения Windows.

Я мог бы попытаться изменить DefaultThreadCurrentUICulture, как описано выше в коде, но я чувствую, что это неправильно для мультиязычных приложений, и действительно сообщения об исключениях должны оставаться на английском, чтобы кто-то мог найти их в Google и получить помощь.

Ответ 8

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

  • этот метод работает для меня