Mam aplikację, w której przechwytuję wyjątki i pokazuję tekst wiadomości użytkownikowi jako część komunikatu o błędzie. Mimo że RAD Studio (10.1) jest ustawione na język angielski, a Locale ID jest ustawione na 409 Angielski w opcjach informacji o wersji dla wszystkich celów, komunikat o błędzie jest wyprowadzany w języku niemieckim. Dzieje się tak zarówno na niemieckim Windows 10, jak i na innych maszynach Windows z innymi językami, nawet japoński klient to dostał.Tekst komunikatu wyjątku Delphi w niewłaściwym języku
Wyjątkiem jest wyjątek systemowy, np. Nie można otworzyć pliku, plik nie został znaleziony, ale wygląda na to, że dzieje się to we wszystkich wyjątkach, których nie zgłaszam z własnym tekstem wiadomości.
Projekt został niedawno poddany migracji z Delphi 2007 i musiałem wykonać ręczne czyszczenie w plikach projektu dotyczących numerów wersji. Ale sprawdzanie Locale w pliku projektu nie stanowi niespodzianki: 1033 -> 0409 $ - angielski.
Gdzie może być powód niemieckich wiadomości?
* delphi-10,1 - ** berlin ***. Nie, to nie może być to. ;-) Ale może masz inne konfiguracje kompilacji (takie jak debug/release 32bit/64bit) i ustawiłeś poprawny język dla niektórych, ale nie wszystkich. – GolezTrol
Rozumiem, że ta aplikacja została zbudowana na niemieckim komputerze? – Dsm
Z pewnością nie: Wszystkie konfiguracje mają tę samą wartość dla identyfikatora ustawień narodowych. –