AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Gnu Gettext in verbindung mit Delphi
Thema durchsuchen
Ansicht
Themen-Optionen

Gnu Gettext in verbindung mit Delphi

Ein Thema von Prototypjack · begonnen am 3. Okt 2005 · letzter Beitrag vom 3. Okt 2005
Antwort Antwort
Prototypjack

Registriert seit: 2. Feb 2003
611 Beiträge
 
Delphi 2009 Professional
 
#1

Gnu Gettext in verbindung mit Delphi

  Alt 3. Okt 2005, 10:39
Hallo,
Ich habe vor meine Anwendung mit mehreren Sprachausgaben auszustatten. Was wäre da die beste möglichkeit? Wenn ja, bitte ich um Links etc.
Soweit ich das mitbekommen habe soll das GNU Gettext System geeignet sein.
Doch tun sich mir einige Fragen auf die durch die 'merkwürdige Doku' nicht ganz beantwortet werden:
Was ist wenn ich in einer neuen Version neue Texte habe, muss ich das gesamte .po File neu übersetzen(was bei schon 5 Sprachen eine fasst untragbare Arbeit wäre.)?
Kann ich als Ausgangssprache Deutsch verwenden? Womit ich gleich bei einem anderen Punkt wäre: Unterstützt das System Entitäten?
Meine Exe wird viel zu gross wenn ich alles direkt hineinpacke, aber die SPeicherform(die Ordnerstruktur) sagt mir nicht zu, gibt es da Lösungen?

Und abschliessend: Kann mir jemand eine verständliche Anleitung geben wie ich das überhaupt benutze? Die Anleitung ist unstrukturiert und unverständlich(IMHO).

Danke schonmal
Gruß,
Max
Max
„If you have any great suggestions, feel free to mail me, and I'll probably feel free to ignore you.“ . Linus Torvalds
  Mit Zitat antworten Zitat
tommie-lie
(Gast)

n/a Beiträge
 
#2

Re: Gnu Gettext in verbindung mit Delphi

  Alt 3. Okt 2005, 11:03
Zitat von Prototypjack:
Was ist wenn ich in einer neuen Version neue Texte habe, muss ich das gesamte .po File neu übersetzen(was bei schon 5 Sprachen eine fasst untragbare Arbeit wäre.)?
Wenn die alten Texte nicht mehr richtig sind, ja. Texte, die in der neuen Version so geblieben sind, wie sie schon in der alten version waren, brauchst du natürlich nicht erneut übersetzen. Du erzeugst ein neues PO-Template, mergest die Übersetzungen zu einem neuen PO-File und ergänzt nur die neuen Strings. Siehe http://www.gnu.org/software/gettext/...gettext_6.html.Und natürlich musst du das .mo-File neu erzeugen.

Zitat von Prototypjack:
Kann ich als Ausgangssprache Deutsch verwenden?
Ich persönlich würde es nicht machen, aber möglich ist es.

Zitat von Prototyp:
Unterstützt das System Entitäten?
Was verstehst du darunter?

Zitat von Prototyp:
Meine Exe wird viel zu gross wenn ich alles direkt hineinpacke, aber die SPeicherform(die Ordnerstruktur) sagt mir nicht zu, gibt es da Lösungen?
Unter Linux keine mir bekannte. Die .mos kommen nach /usr/share/locale/LANG/, bzw in einen passenden anderen Zweig in /usr/share und weg sind sie. Wie ein Windows-Port von gettext das handhabt, weiß ich nicht.

Zitat von Prototyp:
Und abschliessend: Kann mir jemand eine verständliche Anleitung geben wie ich das überhaupt benutze? Die Anleitung ist unstrukturiert und unverständlich(IMHO).
Nicht unstrukturierte als alle anderen GNU-Docs auch
  Mit Zitat antworten Zitat
Prototypjack

Registriert seit: 2. Feb 2003
611 Beiträge
 
Delphi 2009 Professional
 
#3

Re: Gnu Gettext in verbindung mit Delphi

  Alt 3. Okt 2005, 11:11
Zitat von tommie-lie:
Zitat von Prototyp:
Unterstützt das System Entitäten?
Was verstehst du darunter?
Hau mich, aber war das nicht das Wort für Umlaute(und solche Sachen), kann mich auch irren, entschuldigung.
Hast du vielleicht eine gute Anleitung die wirklich verständlich ist?
Zu den Ordnerstrukturen: Die MOs müssen im Programmordner in &apppath%\locale\##\LC_MESSAGES\default.mo abgelegt werden. Was schon ziemlich störend ist, dadurch verliere ich ein bischen an kontrolle und das hasse ich, deshalb bin ich Programmierer geworden

Gibt es vielleicht auch noch andere Systeme, die vergleichbar gut sind aber an wenigen Stellen(Doku zb.) besser strukturiert?

Danke schonmal,
Max
Max
„If you have any great suggestions, feel free to mail me, and I'll probably feel free to ignore you.“ . Linus Torvalds
  Mit Zitat antworten Zitat
tommie-lie
(Gast)

n/a Beiträge
 
#4

Re: Gnu Gettext in verbindung mit Delphi

  Alt 3. Okt 2005, 11:30
Zitat von Prototypjack:
Hau mich, aber war das nicht das Wort für Umlaute(und solche Sachen), kann mich auch irren, entschuldigung.
Ja, latürnich unterstützt gettext auch Umlaute

Zitat von Prototypjack:
Hast du vielleicht eine gute Anleitung die wirklich verständlich ist?
Außer der offiziellen gettext-Doku und den manpages zu den Dienstprogrammen? Nein, sorry.

Zitat von Prototypjack:
Zu den Ordnerstrukturen: Die MOs müssen im Programmordner in &apppath%\locale\##\LC_MESSAGES\default.mo abgelegt werden.
Jupp, das entspricht dem Schema unter Linux.
Zitat von Prototypjack:
Was schon ziemlich störend ist, dadurch verliere ich ein bischen an kontrolle und das hasse ich
Inwiefern verlierst du die Kontrolle? So eine Verzeichnisstruktur mag unter Windows nicht schön aussehen (würde sie unter Linux auch nicht, %apppath%, wenn ich sowas schon sehe ), aber dafür ist ein ein Unix-Programm.

Zitat von Prototypjack:
Gibt es vielleicht auch noch andere Systeme, die vergleichbar gut sind aber an wenigen Stellen(Doku zb.) besser strukturiert?
Soweit ich weiß gibt es in den "besseren" Delphi-Editionen ein Tool für L10n, das mit Ressourcestrings aus DLLs arbeitet. Vielleicht in der Hilfe oder im Internet stöbern.
  Mit Zitat antworten Zitat
Prototypjack

Registriert seit: 2. Feb 2003
611 Beiträge
 
Delphi 2009 Professional
 
#5

Re: Gnu Gettext in verbindung mit Delphi

  Alt 3. Okt 2005, 11:35
Zitat von tommie-lie:
Zitat von Prototypjack:
Gibt es vielleicht auch noch andere Systeme, die vergleichbar gut sind aber an wenigen Stellen(Doku zb.) besser strukturiert?
Soweit ich weiß gibt es in den "besseren" Delphi-Editionen ein Tool für L10n, das mit Ressourcestrings aus DLLs arbeitet. Vielleicht in der Hilfe oder im Internet stöbern.
Das gibt es, jedoch ist das Konzept unausgereift und total fehlerhaft(eher in 'indirektem' Sinne ). Fakt ist: Man kann damit nicht wirklich arbeiten.

Ich könnte ja alles auf basis von XML aufbauen, dadurch erlange ich meine Kontrolle wieder zurück aber zusammen mit ihr auch einen Haufen an Mehraufwand. Hmm und da sah es anfangs nach so 'ner tollen lösung aus
Gruß,
Max

PS: Falls jemand anders vielleicht eine andere Lösung weiss: Fühlt euch frei und antwortet bitte
Max
„If you have any great suggestions, feel free to mail me, and I'll probably feel free to ignore you.“ . Linus Torvalds
  Mit Zitat antworten Zitat
tommie-lie
(Gast)

n/a Beiträge
 
#6

Re: Gnu Gettext in verbindung mit Delphi

  Alt 3. Okt 2005, 11:44
Zitat von Prototypjack:
Ich könnte ja alles auf basis von XML aufbauen, dadurch erlange ich meine Kontrolle wieder zurück
Ich verstehe immer noch nicht, inwiefern du deine Kontrolle abgeben musst, wenn du gettext verwendest
  Mit Zitat antworten Zitat
Prototypjack

Registriert seit: 2. Feb 2003
611 Beiträge
 
Delphi 2009 Professional
 
#7

Re: Gnu Gettext in verbindung mit Delphi

  Alt 3. Okt 2005, 11:51
Naja ich weiss nicht aber mir ist es zuwieder diese Verzeichnisstruktur benutzen zu müsse.
Ich kann nicht vorgeben wovon er lesen soll: Ich kann es nicht kontrollieren

Gruß,
Max
Max
„If you have any great suggestions, feel free to mail me, and I'll probably feel free to ignore you.“ . Linus Torvalds
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:29 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