2010-11-04 14 views
6

La loro traduzione in russo non è valida e confusa. Per esempio. in alcuni messaggi le parole chiave della lingua sono state tradotte. Quindi voglio vedere le versioni originali (in #develop, LINQPad, errori ASP.NET ecc.).Come cambio la lingua dei messaggi di errore del compilatore Microsoft C#?

UPDATE Questo grande sito aiuta a trovare i messaggi di errore Inglese originali dalle loro traduzioni: FindErr.NET

+1

possibile duplicato di [Come modificare la lingua dei messaggi delle eccezioni di Visual Studio in inglese durante il debug] (http://stackoverflow.com/questions/529951/how-to-change-visual-studio-exception-message -language-to-english-while-debugging) o [Impedisci che i messaggi di eccezione vengano tradotti nella lingua dell'utente?] (http://stackoverflow.com/questions/197127/prevent-exception-messages-from-being-translated- in-the-user-language) –

+0

Leggilo attentamente. La mia domanda non ha nulla a che fare con le eccezioni. – thorn

+1

Sì, forse, ma le risposte accettate sembrano sospettosamente legate al tuo problema. –

risposta

4

Cerca in c: \ windows \ Framework \ v2.0.50727 microsoft.net \. Dovrebbero essere presenti una o più sottodirectory numerate che contiene cscompui.dll, il file di risorse per il compilatore C#. Il numero è ciò che conta, 1033 è l'ID della lingua (LCID) per en-US.

L'installazione del language pack per .NET framework dovrebbe risolvere il problema. Il download per 3.5 SP1 is here, cambia la lingua per ottenere quella giusta. Il link che ti ho dato dovrebbe essere buono per l'inglese. Se ottieni un file readme.htm, quindi riaccendi la macchina in russo prima di riprovare.

+1

Ho scoperto che non ho disinstallato il language pack russo per .NET 3.5. A differenza dei language pack per altre versioni .NET è stato chiamato in russo nella finestra di dialogo Aggiungi/Rimuovi programmi, quindi non l'ho notato prima. – thorn

+0

Ho scoperto che il language pack è stato installato dalla presenza della sottodirectory numerata 1049 nel framework \ v3.5, quindi grazie per il tuo suggerimento. – thorn

4

Risolto!

Nessuna codifica! Vai a: Start> Pannello di configurazione> Lingua e regione> Amministrazione> Lingue per programmi non Unicode> Impostalo su inglese.

Ha cambiato la lingua dei messaggi di errore per l'applicazione ASP .Net visualizzata nel browser. Utilizzo di Windows 7.

+0

Non ha funzionato per me. Forse perché il mio Windows non supporta .ultilanguage. –

Problemi correlati