Einzelnen Beitrag anzeigen

dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
688 Beiträge
 
Delphi 2007 Professional
 
#10

AW: Hilfe beim Test eines GnuGetText Patches

  Alt 10. Apr 2019, 16:09
Funktioniert prinzipiell unter Delphi 2009.

Ein Problem, das aber wahrscheinlich nichts mit der Delphi-Version zu tun hat, ist mir aber noch aufgefallen. Auf der Seite von Lars gab es früher für verschiedene Sprachen eine system.po herunterzuladen, welche dafür gesorgt hat, diverse Meldungen, die aus den Tiefen der RTL/VCL kommen, auf Englisch auszugeben.
Die kenne ich gar nicht. Ich kenne nur die DelphiXxxx.po-Dateien, um die Systemmeldungen in die jeweilige Zielsprache zu übersetzen (und die gibt es nur bis Delphi2011 aka XE).

Wenn ich die mit einbinde, dann funktioniert der Patch nicht mehr:

Delphi-Quellcode:
procedure TForm2.FormCreate(Sender: TObject);
begin
  AddDomainForResourceString('system');
  UseLanguage('en');
  TranslateComponent(Self);
end;
Ohne die Zeile "AddDomainForResourceString" klappt alles, wie von dir beschrieben, und ein Strg+O wird zu einem Crtl+O in der gepatchten Variante. Mit dieser ersten Zeile aber ist der Patch wirkungslos.
D.h. dann wird "Strg+O" nicht mehr umgesetzt sondern bleibt "Strg+O"?

Kannst Du mir diese system.po bitte mal zukommen lassen?
Thomas Mueller
  Mit Zitat antworten Zitat