Entwickler-Ecke
Sonstiges (Delphi) - Systemsprache erkennen und Texte aus Ressourcenstringtabelle
Jukka - Mi 16.08.06 23:28
Titel: Systemsprache erkennen und Texte aus Ressourcenstringtabelle
Hallo,
Ich habe vor ein Programm in meheren Sprachen kompatibel zu machen. Nun würde ich gern fragen ob man irgendwie die Systemsprache auslesen kann? Und wenn das geht das man z.b. das schreiben kann
label1.Caption := {readfromressource}.{language}.{stringtabellenid}
language ist der name der stringtabelle
Ich habe schon einiges gesucht doch finde ich nicht wie man es realisieren kann. Wäre nett wenn mir jemand helfen könnte
MfG Ju, Danke im vorraus
Delete - Do 17.08.06 01:54
Wenn du in der Ressourcendatei StringTables für die verschiedenen Sprachen anlegst und den String dann mit LoadString lädst, nimmt Windows automatisch den passendne StringTable.
BenBE - Do 17.08.06 18:01
Alternativ kannst Du aber auch RessourceString nutzen, wodurch Delphi das Laden mit LoadString übernimmt und Du zusätzlich die jeweils passenden Default-Strings bereits gesetzt hast.
Ferner solltest Du in den Projekt-Optionen schauen, dort gibt's eine Einstellung, dass Delphi DRC-Files schreibt.
Dass sind die Vorlagen-Scripte, mit denen Delphi die Ressource-String-IDs zuweist... Diese brauch man nur entsprechend kopieren und mit in die Anwendung einbinden.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!