Entwickler-Ecke

Windows API - verwendete Sprache in Windows ermitteln


wk_one - Mi 11.06.03 14:22
Titel: verwendete Sprache in Windows ermitteln
Hallo,

wie kann ich die im Betriebssystem verwendete Sprache bzw. das Eingabegebietsschema ermitteln? :?:

Soll auf allen Windows versionen ab Win98 funktionieren.

Danke schonmal im Voraus


Tino - Mi 11.06.03 15:40

Hallo!

Mit Hilfe der Funktionen GetSystemDefaultLangID und VerLanguageName kannst Du die Sprache bekommen.

Ich schreibe gleich mal dafür einen FAQ Beitrag. Wenn dieser fertig ist poste ich hier den Link.

Gruß
Tino


Tana´Ri - Mi 11.06.03 15:41


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
function GetOSLanguage: string;
var
  LanguageID:LangID;
  Language: array [0..100of char;
begin
  LanguageID:=GetSystemDefaultLangID;
  VerLanguageName(LanguageID,Language,100);
  Result:=String(Language);
end;


Moderiert von user profile iconTino: Delphi-Tags hinzugefügt.


Tino - Mi 11.06.03 15:47

Hier der FAQ Beitrag: ... die Systemsprache ermitteln? [http://www.delphi-forum.de/viewtopic.php?p=71428]

Gruß
Tino


Burgpflanze - Di 17.06.03 03:01

@Tino

Wäre es nicht besser, wenn man GetUserDefaultLangID nimmt?



Gruss, Burgpflanze


wk_one - Mi 18.06.03 14:29
Titel: hmm.. wie auch immer
ich hab jetzt Tino's beispiel verwendet und es funzt optimal.
Danke euch allen :D