Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Bbommel,
31. Aug 2009
Was meinst du mit "in welcher Sprache man das Programm öffnet"? Wie öffnest du es denn in einer anderen Sprache? Dazu müsstest du eigentlich (wie in der Hilfe angegeben) die Funktion UseLanguage aufrufen. Ansonsten gibt dir GetCurrentLanguage selbstverständlich die System-Sprache zurück, denn du hast ja nie eine andere Sprache eingestellt. Das ist ja auch gut so: Wenn du alles richtig machst,...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Bbommel,
29. Aug 2009
Die Funktion GetCurrentLanguage liefert dir einen String zurück, der die gerade aktive Sprache angibt.
In der Doku findest du es hier.
Bis denn
Bommel
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Bbommel,
26. Aug 2009
Wenn du dxgettext und alle seine Tools komplett installiert hast, dann solltest du im Windows Explorer bei einem Klick mit der rechten Maustaste auf eine .po-Datei im Kontextmenü den neuen Menüpunkt "Merge templates" finden. Unter "Übersetzungsdatei" sollte dann die Datei stehen, in der schon Übersetzungen drin sind, unter "Übersetzungsschablone" die neue, noch nicht übersetzte .po-Datei.
Nach...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Bbommel,
25. Aug 2009
dxgettext ist halt nicht GNU Gettext, sondern eine Umsetzung von gettext für Delphi. Du kannst es dir ja mal anschauen. Bringt eine Reihe von Tools und Funktionen mit, mit denen sich Forms recht leicht automatisiert übersetzen lassen. Weil es eben auch "gettext" ist könntest du auch deine .po-Dateien weiternutzen, falls das für dich interessant erscheint.
Ich weiß ja nicht, wie das dann bei...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Bbommel,
25. Aug 2009
Nutzt du dxgettext, um GNU Gettext zu benutzen?
Und wie rufst du die MessageBox auf? Die Meldungen, die dort angezeigt werden soll, muss ja in der Übersetzungsfunktion "_" stehen, sonst klappt das natürlich nicht. Zeig am besten mal ein bisschen Code zum Problem.
Bis denn
Bommel