Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi MessageBox mit GNU Gettext übersetzen? (https://www.delphipraxis.net/139211-messagebox-mit-gnu-gettext-uebersetzen.html)

AlexII 25. Aug 2009 17:54

Re: MessageBox mit GNU Gettext übersetzen?
 
Ja das klappt :thumb:

Ok danke dir erst mal, werde jetzt weiter übersetzen. :-D

xZise 25. Aug 2009 18:01

Re: MessageBox mit GNU Gettext übersetzen?
 
Alternativ könntest du auch MessageBoxW verwenden. Diese will PWideChars.
Delphi-Quellcode:
MessageBoxW(..., PWideChar(_('...')),...);
MfG
xZise

AlexII 25. Aug 2009 18:17

Re: MessageBox mit GNU Gettext übersetzen?
 
Zitat:

Zitat von xZise
Alternativ könntest du auch MessageBoxW verwenden. Diese will PWideChars.
Delphi-Quellcode:
MessageBoxW(..., PWideChar(_('...')),...);

Ok

Jetzt habe ich aber noch ein Problem, Labelx.Caption lassen sich nicht übersetzen wenn diese im Code zugewiesen wurd, z.B.
Delphi-Quellcode:
Label1.Caption:='Hallo';
Wie soll das in der .po auftauchen?

AlexII 25. Aug 2009 18:21

Re: MessageBox mit GNU Gettext übersetzen?
 
Etwa so?

Delphi-Quellcode:
Label1.Caption:=_('Hallo');

xZise 25. Aug 2009 18:29

Re: MessageBox mit GNU Gettext übersetzen?
 
Genau so! Es wird der Code nach den Aufrufen von _() gesucht und in die *.po aufgenommen.

MfG
xZise

PS: Es wird hier ungerne gesehen nach einigen Minuten einen Doppelpost zu posten :P Benutze stattdessen die edit-Funktion.

AlexII 25. Aug 2009 18:34

Re: MessageBox mit GNU Gettext übersetzen?
 
Zitat:

Zitat von xZise
PS: Es wird hier ungerne gesehen nach einigen Minuten einen Doppelpost zu posten :P Benutze stattdessen die edit-Funktion.

Thx für den Hinweis :thumb:

Wie kann ich eigentlich neue Strings in die .po dazufügen? Immer eine neue erstellen und wieder übersetzen ist doch Quatsch, oder?

Mithrandir 25. Aug 2009 19:06

Re: MessageBox mit GNU Gettext übersetzen?
 
Guck dir die *.po mal mitm Texteditor an. ;) Aber ich find das automatische erstellen recht bequem... :)

xZise 25. Aug 2009 19:12

Re: MessageBox mit GNU Gettext übersetzen?
 
Du sicherst deine Übersetzung und führst dann beide Versionen zusammen ;)

MfG
xZise

AlexII 25. Aug 2009 19:12

Re: MessageBox mit GNU Gettext übersetzen?
 
Zitat:

Zitat von Daniel G
Guck dir die *.po mal mitm Texteditor an. ;) Aber ich find das automatische erstellen recht bequem... :)

Ja ich hab eine erstellt, also automatisch. Jetzt habe ich mein Programm etwas geändert und die Übersetzung muss erweitert werden. Hab wieder eine neue .po erstellt und muss sie jetzt von vorne noch mal übersetzen :roteyes: Ich kann doch nicht jede Version neu übersetzen. Geht das vllt einfacher?

AlexII 25. Aug 2009 19:13

Re: MessageBox mit GNU Gettext übersetzen?
 
Zitat:

Zitat von xZise
Du sicherst deine Übersetzung und führst dann beide Versionen zusammen ;)

MfG
xZise

Und wie führe ich sie zusammen? Hab schon alles mögliche ausprobiert :wall:


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:56 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz