![]() |
Übersetzung mit GNU Gettext (Fehler nach Komprimierung)
Hallo,
ich habe mein Programm 2-sprachig mit Gettext übersetzt, nun habe ich ja die Möglichkeit, die Sprachdatei mit an die Exe "zu hängen". Jetzt habe ich die Exe in ein Zip gepackt und wieder entpackt, dann ist es so, dass meine Übersetzung nicht mehr geht... :( Liegt das an der Komprimierung, und was kann man dagegen tun? Viele Grüße DelphiManiac |
Re: Übersetzung mit GNU Gettext (Fehler nach Komprimierung)
Guten Abend,
das kann ich mir kaum vorstellen, das durch komprimieren und dekomprimieren die ExeDatei beschädigt wird. Erstelle doch vor der Komprimierung eine checkSumme und vergleiche sie mit der checkSumme der wieder ausgepackten Datei. Sind diese gleich, so kann man davon ausgehen, dass auch die Dateien gleich sind. Dann dürfte Dein Problem woanders zu suchen sein. Grüße Klaus |
Re: Übersetzung mit GNU Gettext (Fehler nach Komprimierung)
Ja da hast du wahrscheinlich recht,
das Problem liegt wohl an der Recompilierung. Wenn ich die Datei angehängt habe und dann neu compiliere, dann ist meine Übersetzung futsch... Gibt es eine Möglichkeit das automatisiert mit der Compilierung zu machen? |
Re: Übersetzung mit GNU Gettext (Fehler nach Komprimierung)
Zitat:
|
Re: Übersetzung mit GNU Gettext (Fehler nach Komprimierung)
Oder hänge die Datei als Resource an die Exe. Die wird auch jedesmal automatisch mit eingebunden.
|
Re: Übersetzung mit GNU Gettext (Fehler nach Komprimierung)
Zitat:
Ich hatte Lars Dybdahls vor ein paar Jahren mal eine bessere Lösung geschickt (Signatur vom Patcher mit relativem Offset an die EXE angehängt) - trotzdem hat er sie in 1.2.2 noch nicht eingearbeitet. Da werd ich mal nachfragen, sobald ich Zeit hab... Gruß Assertor |
Re: Übersetzung mit GNU Gettext (Fehler nach Komprimierung)
Heißt das also,
dass sobald ich die Exe als Zip packe und an meine Kunden verschicke, so ist die angehängte Übersetzungsdatei futsch und die Übersetzung funzt nicht mehr??? |
Re: Übersetzung mit GNU Gettext (Fehler nach Komprimierung)
Zitat:
Wenn Du die EXE neu erstellt, ist natürlich alles angehängte weg. Das ist Dein Problem mit der "Rekompilierung". Aber ein ZIP - genau wie jede andere verlustlose Kompression - darf und wird NIE NIE NIE die enthaltenen Daten ändern. Gruß Assertor |
Re: Übersetzung mit GNU Gettext (Fehler nach Komprimierung)
Ja da hast du vollkommen recht.
Nunja wer lesen kann ist klar im Vorteil: Aus der Anleitung: (hätte ich mir wohl mal vorher die 100 Seiten zur Brust nehmen müssen :-D ) Zitat:
|
AW: Re: Übersetzung mit GNU Gettext (Fehler nach Komprimierung)
[QUOTE=Assertor;803323]
Zitat:
hatte gerade sehr netten Kontakt zu Assertor, und er teilte mir mit, dass seine Lösung inzwischen in das Projekt eingeflossen ist. Allerdings gibt es derzeit noch keinen neuen Download, d.h. man muss sich die Delphi-Quelldateien zu assemble.exe und ggassemble.exe aus dem SVN herunterladen und selbst kompilieren. Im SVN gibt es auch die aktuelle gnugettext.pas: ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:57 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