![]() |
Konstanten mit GNU GetText übersetzen
Hallo,
Ich übersetze schon eine Weile erfolgreich mit GetText, bin allerdings jetzt auf ein Problem gestoßen, wo ich einfach nicht weiter komme: Wie kann man Konstanten übersetzen? Hier ein kleines Beispiel:
Delphi-Quellcode:
_() funktioniert schon mal nicht.
procedure TuebersetzenForm.bt_uebersetzenClick(Sender: TObject);
const MyStringTable: array[0..2] of String = ('Erste Zeile', 'Irgendwas', 'Dritte Zeile'); var i:integer; begin for i := 0 to Length(MyStringTable)-1 do begin ShowMessage(MyStringTable[i]); end; end; Ich hoffe mir kann einer helfen. vg Hermann |
Re: Konstanten mit GNU GetText übersetzen
Du machst doch gar nichts mit den Strings und Konstanten sehe ich auch nicht.
|
Re: Konstanten mit GNU GetText übersetzen
ich könnte jetzt z.b. die Strings in _() setzen:
Delphi-Quellcode:
aber wie ich schon geschrieben habe funktioniert das nicht, da 'const' davor steht.
procedure TuebersetzenForm.bt_uebersetzenClick(Sender: TObject);
const MyStringTable: array[0..2] of String = (_('Erste Zeile'), _('Irgendwas'), _('Dritte Zeile')); |
Re: Konstanten mit GNU GetText übersetzen
Die Biester werden ja wohl hoffentlich mangels Nutzung wegoptimiert. Die dürften in Deinem Binary also gar nicht mehr vorhanden und folglich nicht für GetText zugreifbar sein.
Ausserdem sollte man schon das Kennwort ![]()
Delphi-Quellcode:
procedure TuebersetzenForm.bt_uebersetzenClick(Sender: TObject);
resourcestring rsErsteZeile = 'Erste Zeile'; rsIrgendwas = 'Irgendwas'; rsDritteZeile = 'Dritte Zeile'; const MyStringTable: array[0..2] of String = (rsErsteZeile, rsIrgendwas, rsDritteZeile); Sherlock |
Re: Konstanten mit GNU GetText übersetzen
danke, hat funktioniert
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:59 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz