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 - Programm in Deutsch ... (https://www.delphipraxis.net/48139-dxgettext-programm-deutsch.html)

moelski 21. Jun 2005 07:47


dxgettext - Programm in Deutsch ...
 
Moin !

Auf der Seite von dxgettext steht folgendes:
Zitat:

GNU gettext is designed for translating English language programs to other languages. It is possible to translate from other languages, too, but then the program will be limited to run on computers that use the same character set in ansistrings.
Nun ist es so das unser Prog deutsch ist. Hat das schon mal jemand ein deutsches Prog übersetzt und kann etwas über die möglichen Probleme sagen? Mir widerstrebt es etwas, erst das ganze Prob in Englisch zu übersetzen, und dann nachher mit dxgettext alles wieder nach Deutsch ...

Marcel Gascoyne 21. Jun 2005 10:31

Re: dxgettext - Programm in Deutsch ...
 
Im Prinzip ist es auch möglich eine deutsche Version als Ausgangsbasis zu verwenden. Musst halt darauf achten das bei ungültigen Locales die deutsche Version angezeigt wird.

Ich persönlich verwende im Source englische Bezeichnungen (und Comments) um später keine Probleme zu bekommen wenn das Projekt größer wird und zig Entwickler dran arbeiten müssen. Heutzutage ist nicht jedes Mitglied des Projektteams der deutschen Sprache mächtig.

Lieber jetzt die Arbeit machen als später wenn das Projekt noch größer wird.

Gruß,
Marcel

alzaimar 21. Jun 2005 10:55

Re: dxgettext - Programm in Deutsch ...
 
Ich dachte gettext dient zur Übersetzung der Meldungen und nicht der Kommentare und Bezeichner. Das wäre aber was cooles!

Marcel Gascoyne 21. Jun 2005 13:54

Re: dxgettext - Programm in Deutsch ...
 
Zitat:

Zitat von alzaimar
Ich dachte gettext dient zur Übersetzung der Meldungen und nicht der Kommentare und Bezeichner. Das wäre aber was cooles!

Ich habe nicht geschrieben das Gettext Bezeichnungen und Kommentare übersetzt.

Gettext übersetzt nur die Strings im Quelltext, keine Kommentare. Es ist aber sinnvoll die Kommentare auch in englischer Sprache zu verfassen. Sonst ist das ein ziemliches Durcheinander mit englischen Strings und deutschen Kommentaren.

Gruß,
Marcel

SteffenSchm 20. Jul 2005 13:55

Re: dxgettext - Programm in Deutsch ...
 
Hallo,

hat jemand von Euch Erfahrungen im Umstellung eines deutschen Programmes auf eine englische Oberfläche mit dgettext?

Aus der Beschreibung werde ich nicht ganz schlau, ob das geht oder nicht. Mit Version 1.1 wurde es wohl eher nicht empfohlenen. Aber mit 1.2 geht es nun? Stimmt das so?

Und noch eine Frage:

Es gibt je auf der dgettext-Seite *.po-Dateien, in denen die Strings der Delphi-Komponeneten und Meldungen übersetzt sind, aber nur von englisch nach deutsch. Da ich aber ein deutsches Delphi installiert habe sind bei mir alle Strings in deutsch. Daher also die Frage, gibt es diese *.po-Datei auch in entgegengesetzter Richtung oder kann man die Spalten irgendwie vertauschen?

v2afrank 21. Jul 2005 06:07

Re: dxgettext - Programm in Deutsch ...
 
Ich habe es mal gemacht. Das einzige Problem waren die Deutschen Umlaute ä/ö/ü/ß. Diese wurden zwar tadellos übersetzt, aber die msgmerge-Funktion, mit der man neue Übersetzungen hinzufügen kann hat nicht richtig funktioniert.
Ich bin daraufhin hingegangen und habe alle Übersetzungen in eine Datenbank gepackt und neue Texte einfach drangehängt. Über Msgimport lassen sich dann die Übersetzungen auch wieder prima in eine po Datei umwandeln. Dieser Schritt ist aber nur notwendig, wenn zu deinem Programm neue Texte hinzukommen und Du Umlaute einsetzt

SteffenSchm 21. Jul 2005 11:20

Re: dxgettext - Programm in Deutsch ...
 
Danke v2afrank für die Antwort!

Noch zwei Fragen dazu:

Welche Version von dgettext hast du benutzt? 1.1 oder 1.2 ?

Hast du die Tausend Standardmeldungen von Delphi (wie z.B. "Zu wenig Speicherplatz" oder "Versuch hinter dem Dateiende zu lesen") händisch ins Englische übersetzt?

Für mich erschien es als wesentlicher Vorteil von dgettext, dass diese Standardmeldungen bereits als Übersetzung vorliegen. Dies allerding nur von englisch nach deutsch und ich habe noch keine Möglichkeit gefunden in dem *.po-File die Spalten zu tauschen (oder etwas ähnliches).

barf00s 21. Jul 2005 11:22

Re: dxgettext - Programm in Deutsch ...
 
mit der/den komponente/en von TsiLang lässts sich ganz gut arbeiten


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:36 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-2025 by Thomas Breitkreuz