Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
Delphi 12 Athens
|
Re: Problem mit GetText - Strings mit Umbruch werden nicht e
22. Sep 2009, 14:05
UpdateMessage := _('Ein neues Update ist verfügbar!') + #13 + _('Soll dieses heruntergeladen und installiert werden?');
Hierbei ist der Zeilenumbruch (wenn auch mit falschem Code) dem GnuGetText vollkommen egal, da dieser von dem Umbruch garnichts mitbekommt.
Schließlich liegt er nicht innerhalb der Übersetzungfunktion.
Also entweder UpdateMessage wird dann an einen anderen Befehl weitergegeben, welcher via PChar arbeitet und GetText hängt zufällig an alle/diese Strings eine #0 an
Oder mit der Anzeigefunktion ist etwas nicht OK und diese mag keine Zeilenumbrüche.
so würde der Zeilenumbruch direkt in der Übersetzung landen:
UpdateMessage := _('Ein neues Update ist verfügbar!'#13#10'Soll dieses heruntergeladen und installiert werden?');
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
|