Hallo,
hab mir eben das GNUGetText angetan. Version 1.2.2 installiert , System ist ein Win10 / Delphi XE8
Die gnugettext.pas die in dem Setup sind mochte mein Delphi aber nicht, String/Ansistring Probleme.
Daher durch die
pas von hier:
https://svn.code.sf.net/p/dxgettext/...ettext/sample/
ersetzt. Die schienen dann auch XE8 kompatibel (Schalter ) zu sein und das Projekt lässt sich kompilieren.
Das Projekt zum testen ist nur ein kleines Formular mit einem MainMenue, 2 Knöpfen und einem Label.
Dann die Ordner so erstellt wie gewünscht ( \locale\[Sprachkürzel]\LC_MESSAGES
PO-File erzeugt, mit POEdit übersetzt und als default.mo in den Ordner kopiert.
Beim Form1.OnShow dann:
Delphi-Quellcode:
procedure TFormMain.FormCreate(Sender: TObject);
begin
UseLanguage ('EN');
TranslateComponent (self);
end;
Buttons und Label werden korrekt übersetzt angezeigt.
Die Menue-Einträge auch. Nur das "File" und das "Edit" bleiben Englisch obwohl in der default.mo übersetzt.
Kann jemand weiterhelfen ?? Kenne GNUGettext nur aus alten Delphi 6 Zeiten und hab es ewig nicht mehr angefasst.
Danke und Gruss
Calli