Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi DxGetText Übersetzung in Exe einbetten funkt. nicht (https://www.delphipraxis.net/128909-dxgettext-uebersetzung-exe-einbetten-funkt-nicht.html)

SteffenSchm 9. Feb 2009 09:00


DxGetText Übersetzung in Exe einbetten funkt. nicht
 
Hallo,

zur Übersetzung der Programmoberfläche benutze ich DxGetText. Bevor ich das Programm weitergebe habe ich die Übersetzungen über "Embed translation" immer in die exe eingtebunden. Das funktionierte bei Delphi7, welches ich bis Ende 2008 benutzte gut.

Auch bei Delphi2009 hatte ich zunächst keine Probleme. In der Entwicklungsumgebung, in der das Verzeichnis ../locale existiert funktioniert die Mehrsprachigkeit. Das Einbetten der Übersetzung in die exe habe ich wie gewohnt gemacht. Jedoch stellte ich jetzt fest, dass nach Kopieren der exe an einen anderen Ort das Programm nur noch in deutsch läuft.

Hat jemand das gleiche Problem oder eine Idee woran das liegen könnte?

Assertor 9. Feb 2009 09:55

Re: DxGetText Übersetzung in Exe einbetten funkt. nicht
 
Hi,

im SVN von gnugettext gibt es am 07.12.2008 die folgende Commit-Message:
Zitat:

Fixed bug: Embedding translations didn't work in Delphi 2009 executables.
Also lad Dir am besten das neue File aus dem SVN:
http://svn.berlios.de/svnroot/repos/...gnugettext.pas

Gruß Assertor

SteffenSchm 10. Feb 2009 09:24

Re: DxGetText Übersetzung in Exe einbetten funkt. nicht
 
Hi Assertor,

habe Deine Antwort erst heute gefunden, gleich probiert --> funktioniert.

Also besten Dank.

Auf der DxGetText homepage hatte ich zwar auch nach einem Hinweis gesucht, aber nichts gefunden. Wo findet man denn die Commit-Message?

Assertor 10. Feb 2009 09:29

Re: DxGetText Übersetzung in Exe einbetten funkt. nicht
 
Hi,

Zitat:

Zitat von SteffenSchm
habe Deine Antwort erst heute gefunden, gleich probiert --> funktioniert.

Also besten Dank.

Bitte gern. Freut mich ja, helfen zu können!

Zitat:

Zitat von SteffenSchm
Auf der DxGetText homepage hatte ich zwar auch nach einem Hinweis gesucht, aber nichts gefunden. Wo findet man denn die Commit-Message?

Die stehen im SVN, also der Versionsverwaltung. Normalerweise sieht man das, wenn man einen SVN Client einsetzt. Da dxgettext aber auch über WebSVN erreichbar ist, findest Du diese hier:

Im Hauptverzeichnis (http://svn.berlios.de/wsvn/dxgettext/?sc=0) auf "View Log" klicken. Dann kommst Du direkt hier hin:

http://svn.berlios.de/wsvn/dxgettext...0&sc=0&isdir=1

Aktuell ist Revision 198, die Message bei 197 ist der Fix für das von Dir geschilderte Problem.

Gruß Assertor

SteffenSchm 11. Feb 2009 07:45

Re: DxGetText Übersetzung in Exe einbetten funkt. nicht
 
Hi Assertor,

ich beschäftige mich nur ab und zu mit Programmierung und bin somit nicht der große Experte. Das mit der Versionsverwaltung kannte ich noch nicht.

Wieder etwas dazu gelernt. Als nochmal besten Dank.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:07 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz