Einzelnen Beitrag anzeigen

calibra301

Registriert seit: 20. Mär 2009
95 Beiträge
 
Delphi XE8 Professional
 
#1

Problem mit GNU Gettest

  Alt 31. Okt 2018, 10:56
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
  Mit Zitat antworten Zitat