2010-11-04 9 views
6

Su traducción al ruso no es válida y confusa. P.ej. en algunos mensajes, se tradujeron palabras clave del idioma. Así que quiero ver las versiones originales (en #develop, LINQPad, errores de ASP.NET, etc.).¿Cómo cambio el idioma de los mensajes de error del compilador de Microsoft C#?

ACTUALIZACIÓN Este sitio de gran ayuda a encontrar mensajes de error Inglés originales por sus traducciones: FindErr.NET

+1

posible duplicado de [Cómo cambiar el idioma de los mensajes de excepción de Visual Studio a inglés durante la depuración] (http://stackoverflow.com/questions/529951/how-to-change-visual-studio-exception-message -language-to-english-while-debugging) o [¿Impedir que los mensajes de excepción se traduzcan al idioma del usuario?] (http://stackoverflow.com/questions/197127/prevent-exception-messages-from-being-translated- into-the-users-language) –

+0

Léelo detenidamente. Mi pregunta no tiene nada que ver con las excepciones. – thorn

+1

Sí, quizás, pero las respuestas aceptadas parecen sospechosamente relacionadas con su problema. –

Respuesta

4

Buscar en el directorio c: \ windows Framework \ v2.0.50727 \ microsoft.net \. Debe haber uno o más subdirectorios numerados que contengan cscompui.dll, el archivo de recursos para el compilador de C#. El número es lo que importa, 1033 es el id. De idioma (LCID) para en-US.

Instalar el paquete de idioma para .NET Framework debería solucionar su problema. La descarga para 3.5 SP1 is here, cambie el idioma para obtener el correcto. El enlace que te di debería ser bueno para inglés. Si obtiene un archivo readme.htm, cambie la máquina a ruso antes de volver a intentarlo.

+1

Descubrí que no he desinstalado el paquete de idioma ruso para .NET 3.5. A diferencia de los paquetes de idiomas para otras versiones de .NET, recibió el nombre en ruso en el cuadro de diálogo Agregar/Quitar programas, por lo que no lo noté antes. – thorn

+0

Descubrí que el paquete de idioma fue instalado por la presencia del subdirectorio numerado 1049 en framework \ v3.5, así que gracias por su consejo. – thorn

4

¡Solucionado!

Sin codificación! Vaya a: Inicio> Panel de configuración> Idioma y región> Administración> Idiomas para programas no unicode> Configúrelo en inglés.

Cambió el idioma de los mensajes de error para la aplicación ASP .Net que aparece en el navegador. Utilizando Windows 7.

+0

No funcionó para mí. Tal vez porque mi Windows no es compatible con .ultilanguage. –

Cuestiones relacionadas