¿Cómo hago para que mi aplicación siempre use inglés al mostrar mensajes de excepciones de win32/.net?¿Evita que los mensajes de excepción se traduzcan al idioma del usuario?
Tengo este mensaje, parece que alguien utiliza babelfish traducirlo (es sueca): "System.ComponentModel.Win32Exception: Programmet kunde inte starta Eftersom programmets ASDI-vid-sidakonfiguration felaktig är".
Extremadamente inútil, y Google tuvo 4 hits para él, ninguno de ellos útil. Así que tengo que adivinar cuál fue el mensaje original y google eso. (Fue: "La aplicación no se pudo iniciar porque su configuración de lado a lado es incorrecta.")
Esta vez fue bastante simple averiguar cuál era el mensaje de error original, con el mensaje en inglés de el comienzo, por supuesto, me ahorraría tiempo.
Entonces, ¿cómo puedo hacer eso?
Si cambia CurrentCulture, ¿no cambiará eso los separadores decimales, clasificación de cadenas, símbolos de moneda? , formatos de fecha, etc.Lo cual molestará seriamente a los usuarios extranjeros – MarkJ
Aquí está la línea completa: System.Threading.Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo ("en-US"); – epotter
¿Existe alguna otra posibilidad además de cambiar la cultura, ya que la aplicación puede establecerla para fines de traducción? Las excepciones, sin embargo, no deben ser traducidas. ¿Hay algún paquete para eliminar en la instalación de .Net? – Juri