Jak zrobić, aby moja aplikacja zawsze używała języka angielskiego podczas wyświetlania komunikatów o wyjątkach Win32/.net?Uniemożliwianie tłumaczenia komunikatów wyjątków na język użytkownika?
dostałem tę wiadomość, to wygląda jakby ktoś wykorzystywane Babelfish to przetłumaczyć (to szwedzki): "System.ComponentModel.Win32Exception: Programmet kunde inte starta eftersom programmets Sida-vid-sidakonfiguration är felaktig".
Niezwykle pomocna, a Google wykonało dla niej aż 4 trafienia, z których żadna nie była pomocna. Muszę więc zgadnąć, jaka była oryginalna wiadomość i to Google. (Było to: "Uruchomienie aplikacji nie powiodło się, ponieważ jej konfiguracja" obok siebie "jest niepoprawna.")
Tym razem dość proste było sprawdzenie oryginalnego komunikatu o błędzie, po otrzymaniu wiadomości w języku angielskim od Początek oczywiście zaoszczędziłby mi czasu.
Jak to zrobić?
Jeśli zmienisz CurrentCulture, to nie zmieni separatorów dziesiętnych, sortowania ciągów, symboli walutowych , formaty dat itp.?Co poważnie denerwuje zagranicznych użytkowników. – MarkJ
Oto pełna linia: System.Threading.Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo ("en-US"); – epotter
Czy jest inna możliwość niż zmiana Kultury, ponieważ może to być ustawione przez aplikację dla celów tłumaczenia. Wyjątki nie powinny jednak być tłumaczone. Czy są jakieś pakiety do usunięcia w instalacji .Net? – Juri