2009-05-12 10 views
40

Actualmente estoy trabajando en otro país y mi PC tiene instalada una versión de Windows que no está en inglés. No me importa esto, pero me importa mucho cuando Visual Studio muestra mensajes de error porque también están ubicados en el mismo idioma que Windows.Configurar Visual Studio para mostrar los mensajes de error en inglés

veces paso un buen tiempo tratando de encontrar lo que significa, que es bastante aburrido ...

¿Hay alguna manera de configurar Windows o Visual Studio para mostrar los mensajes en Inglés?

+0

Aren' ¿Puede configurar eso en la instalación? Si tiene la opción, intente reinstalar VS. –

+2

visual studio es la versión en inglés, pero los mensajes de excepción no son ... –

Respuesta

8

En Herramientas/Opciones/Configuración internacional. Tengo la opción de cambiar el idioma de "Igual que Microsoft Windows" a "Inglés" (Visual Studio 2008 en caso de que haga alguna diferencia). Si usted no tiene en Inglés allí, entonces no estoy seguro de cómo agregar más idiomas ...


Editado para añadir:

Puesto que usted está hablando de excepciones de aplicación que tenga que cambiar el Para conocer la cultura de la aplicación que está duplicando, puede hacerlo siguiendo this o si no se trata de una opción para cambiar la cultura de toda la aplicación this question tiene algunas ideas para cambiar cultura solo cuando se lanzan excepciones.

+1

Lo hice, nada cambió ... –

+0

¿Se está refiriendo a los mensajes de error que usa Visual Studio o a las excepciones lanzadas por una aplicación que está depurando? Si está en su aplicación, se lanzarán excepciones en la cultura en la que se encuentra la aplicación, no en Visual Studio. –

+0

sí, excepciones de la aplicación al depurar ... –

21

Desinstale .NET Framework xxx Language Pack. (idioma de los mensajes aburridos xxx =)

+0

¡Eso hizo el truco! Muchas gracias! –

+1

No funciona para mí (Windows 7 édition familiale premium), en Agregar/Quitar programas, no tengo ningún .NET Framework xxx Language Pack. –

+0

@ GeorgesDupéron mb tiene un paquete de segmentación múltiple, que también incluye localizaciones. Intenta desinstalarlo también. –

8

Como he publicado en otro hilo, en mi caso se tomó una sola línea de código para cambiar la cultura:

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

Cambia Cultura defecto del hilo principal y la nueva unos también

-1

No tenía ningún .NET Framework Language Packs instalado. Creo que el problema fue que el IIS no estaba en inglés porque todo el sistema no estaba en inglés.

Instalé Windows English Language Pack y cambié el idioma de OS a inglés. Ahora todo está bien.

Si tiene Windows 7 Professional, this may help you.

8

La mejor manera sería utilizar este código en su método de entrada de la aplicación

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

Se obligará a los mensajes en inglés, no sólo en excepciones capturados y mostrados en la aplicación, pero dentro del IDE, así

Debido a que no puede obligar a sus usuarios a usar versiones en inglés de Windows al realizar algunas pruebas iniciales en las instalaciones, es posible que les haya resultado útil this.

+0

¡Esto funciona para mí! Gracias :) – Nuno

+0

Al menos funciona ... Pero bueno ... ¿Si necesito un formato de fecha no inglés? –

+0

@AcademyofProgrammer puede proporcionar explícitamente el formato o anular los formatos de fecha en CultureInflo como este https://stackoverflow.com/questions/1389187/set-default-datetime-format-c-sharp –

-1

1. Desinstalar el .NET Framework 2. Vaya a Preferencias => idiomas región y lenguas => cambio de idioma para el idioma que quieres (ventanas 10)

  • este método de su trabajo para mí
Cuestiones relacionadas