Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Ralf Kaiser,
2. Mai 2007
Was versuchst du denn eigentlich zu übersetzen? Doch nicht den Inhalt des Memos??
Mit dxGetText werden z.B. Labels, Menüeinträge usw. übersetzt.
Versuch mal folgendes:
- Erzeuge eine Applikation
- Füge ein Label hinzu
- Gib als Caption "Hello World" ein
- Speicher, kompillieren
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Ralf Kaiser,
2. Mai 2007
Hallo,
ich verwende dxGetText seit Jahren ohne Probleme. Dabei gehe ich so vor:
Ich erstelle die Oberfläche komplett in Englisch (habe auch eine englische delphi-Version. Daher sind auch alle internen Meldungen bzw. Resourcen in Englisch.
Dann übersetze ich die Resourcen mit POEdit in die gewünschte(n) Sprache(n).
Im Programm wird jeweils in OnCreate der folgende Code ausgeführt:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Ralf Kaiser,
1. Mai 2007
Welche Komponenten benutzt du in deinem Projekt?
Bei manchen Komponenten gibts es Probleme und die müssen dann von der Übersetzung ausgeschlossen werden!!
So erzeugt das TMS AdvGrid z.B. intern beim Start einige unsichtbare Controls (z.B. ein TRichEdit) die aber zur Erstellungszeit keinen Parent haben was zu Problemen mit dxGetText führt. dxGetText hat dazu extra Routinen mit denen man...