Dziś będzie o:
Jeśli drażnią cię te polskie komunikaty wyjątków w VS i chciałbyś/-abyś to zmienić to przede wszystkim wytłumacz się dlaczego. Komunikaty wyjątków nie powinny być widoczne dla użytkownika, więc jedyna sytuacja, która wymagałaby takiej interwencji, a jest to poszukiwanie informacji w Internecie dlaczego dany wyjątek występuje. Wiadomo w języku angielskim znajdziemy więcej i komunikat po polsku może w tym przeszkadzać (oczywiście dużą częśc wyjątków możemy sobie po prostu przetłumaczyć). Są dwa rozwiązania takiej sytuacji.

Pierwsze:

    Thread.CurrentThread.CurrentCulture =

    Thread.CurrentThread.CurrentUICulture = new CultureInfo(“en-US”);

Dodanie takich lini spowoduje, że kultura naszej aplikacji będzie ustawiona na angielską z językiem amerykańskim. Wyjątek powinien pokazać się po angielsku. Należy jednak pamiętać, że takie ustawienie zmieni zachowanie naszej aplikacji – formaty dat, kalendarz, znak waluty i wiele innych ustawień zależy od kultury aplikacji. Należy je dodawać tylko na chwilę, aby dowiedzieć się angielskiej wersji komunikatu o błędzie.

Drugie:
Bardziej permamentne. Skasowanie/zmiana nazwy/przeniesienie pliku z resource’ami w którym znajdują się komunikaty błędów. Nie sprawdzałem dla wszystkich wyjątków, ale dla kilku, dla których sprawdziłem działa:

%windir%\assembly\GAC_MSIL\mscorlib.resources\2.0.0.0_pl_b77a5c561934e089\mscorlib.resources.dll

Po zmianie trzeba zrestartować Visual Studio. Nie wiem jakie skutki uboczne ma takie rozwiązanie. Na razie żadnych nie zaobserwowałem.

Na koniec uwaga (zapożyczona od Scotta Hanselmana – na razie w formie tekstowej):

Works on my machine & Do it on your own risk.