Jak całkowicie uniknąć zlokalizowanych komunikatów wyjątków .NET

Gdy wystąpi błąd w moich aplikacjach .NET, otrzymuję komunikat wyjątku w (w moim przypadku) szwedzkim. Jest to bezużyteczne dla większości celów, ponieważ.

Wiadomość jest często słabo przetłumaczoną wersją oryginalnego (angielskiego) komunikatu o wyjątku [1]

Komunikaty o wyjątkach są używane do diagnozowania problemów i zazwyczaj obejmują wyszukiwanie błędów w komunikatach o błędach. Oznacza to zgadywanie lub korzystanie z usługi internetowej w celu znalezienia oryginalnej wiadomości w języku angielskim.

[1] Nie żartuję. Przykład: „wywołanie zespołu” w kontekście niepowodzenia wiązania jest całkowicie zaciemnione. Jest tłumaczony na „wywołany zespół”, ponieważ angielski używa tego samego słowa dla tego, które jestpowołanie jak dla tego jednegodzwoni. Prawie tak, jakby ktoś użył słownika do przetłumaczenia go słowo po słowie.

Więc czego chcę: chcę mieć możliwość otrzymywania angielskich komunikatów o wyjątkach, konsekwentnie, na instalacjach okien innych niż angielskie (Inie rób chcesz zmienić kulturę wątków aplikacji).

Podobne pytanie (Komunikaty o wyjątkach w języku angielskim? ), ale to jest w koncepcji logowania. Na tym poziomie mogłem po prostu zmienić kulturę wątków.

Ale chcę, aby zmiana była globalna i zawierała wyjątki „nie mój kod”.

Czy jest jakiś sposób na skonfigurowanie lub „zhakowanie” (np. Przez zastąpienie plików zasobów)? Czy jestem jedyną osobą myślącą, że tłumaczenie komunikatów o wyjątkach na początek jest okropną wadą projektu w .NET?

Przepraszam, jeśli to było częściowe pytanie.

questionAnswers(1)

yourAnswerToTheQuestion