Hallo,
eigentlich sollte die über die Systemsteuerung geänderte Wahl des Gebietsschemas über die
API-Funktion GetThreadLocale() reflektiert werden - wird sie aber nicht:
Delphi-Quellcode:
function GetLanguageName(lcid: LCID): string;
begin
with Languages do
Result := NameFromLocaleID[lcid];
end;
// ShowMessage(GetLanguageName(GetThreadLocale));
Vielleicht mache ich aber auch einen Fehler.
Auf ein besonderes Problem weist Microsoft noch hin:
How To Get the Current User Locale ID ... Without Restarting
Freundliche Grüße