AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Übersetzung der JVCL

Ein Thema von sir-archimedes · begonnen am 15. Jan 2006 · letzter Beitrag vom 15. Jan 2006
Antwort Antwort
sir-archimedes

Registriert seit: 2. Jan 2006
Ort: Münster
167 Beiträge
 
Delphi 2006 Professional
 
#1

Übersetzung der JVCL

  Alt 15. Jan 2006, 11:54
Hallo,

hat schon mal jemand die JVCL übersetzt? Ich nutze nämlich einige der Komponenten und es nervt, dass alles auf Englisch ist. Nun habe ich teilweise im Sourcecode mal die Deutschen Bezeichnungen gesetzt - aber sobald ich die JVCL auf einen neuen Stand aktualisiere, sind meine Übersetzungen natürlich weg.

Wie kann ich eine solche Übersetzung am sinnvollsten machen?

Gruß
  Mit Zitat antworten Zitat
Der_Unwissende

Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
 
#2

Re: Übersetzung der JVCL

  Alt 15. Jan 2006, 12:07
Hi,
bitte nicht persönlich nehmen oder falsch verstehen, aber am leichtesten ist es sich an das Englische zu gewöhnen. Ich denke es wird dir nicht wirklich glücken jmd. zu finden, der eine Übersetzung der JVCL hat, die immer auf einem aktuellen Stand bleibt. Das liegt natürlich daran, dass jedes Update mit englischen Kommentaren versehen sein wird.
Die Arbeit die man in die Übersetzung eines solchen Dokuments steckt ist sicherlich sehr hoch und damit ist es einfach leichter, dass eigene Englisch etwas zu üben um besser mit solchen Kommentaren klar zu kommen. Der klare Vorteil ist es, dass du so immer den aktuellsten Stand der JVCL benutzen kannst, aber halt auch mit sehr vielen anderen Dokumenten/Bibliotheken in dem Bereich klar kommen wirst (die alle zu übersetzen übersteigt dann bei weitem alles Andere an Aufwand).
Deshalb wäre mein Tipp wirklich, sich etwas an die englischen Kommentare zu gewöhnen, auch wenn es einem wohl am Anfang sehr viel leichter fällt deutsche zu verstehen, irgendwann merkst du kaum noch einen großen Unterschied.

Wie gesagt, nicht falsch verstehen und sorry, dass ich nicht direkt auf deine Frage antworte.

Gruß Der Unwissende
  Mit Zitat antworten Zitat
sir-archimedes

Registriert seit: 2. Jan 2006
Ort: Münster
167 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Übersetzung der JVCL

  Alt 15. Jan 2006, 12:38
Naja - das englische im Quelltext stört mich ganz und gar nicht. Auch die englischen Kommentare stören mich nicht. Bin da ziemlich gewöhnt und fällt mir oft nicht auf, wenn etwas auf englisch geschrieben ist

Aber wenn ich ein Programm einem Kunden verkaufe, und an einigen (wenigen) Stellen englische Knöpfe auftauchen, dann ist das nicht so gut. Ich bin z.B. ein Fan der JvWizard-Komponente. Nun heißt der Fertig-Knopf halt "Finish". Gut, das kann ich individuell anpassen, aber schöner wäre es, wenn ich einfach eine Ressourcen-Datei mit der Übersetzung einbinden könnte.

Hoffe jetzt ist klar, inwiefern ich gerne eine Übersetzung hätte
  Mit Zitat antworten Zitat
Benutzerbild von Flocke
Flocke

Registriert seit: 9. Jun 2005
Ort: Unna
1.172 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#4

Re: Übersetzung der JVCL

  Alt 15. Jan 2006, 13:39
Stehen die Strings nicht alle als Resourcestring in JvResources.pas?

Wenn dem so ist, dann musst du doch nur diese eine Datei ändern.
Bei einem Update dann einfach sichern und mit einem Diff-Tool wieder zusammenführen.

Zweite Alternative wäre, die DRC-Datei vor dem Einbinden der Ressourcen zu übersetzen (mechanisch), allerdings habe ich mich noch nicht damit beschäftigt, wie man an welcher Stelle in den Build-Prozess eingereifen kann.
Volker
Besucht meine Garage
Aktuell: RtfLabel 1.3d, PrintToFile 1.4
  Mit Zitat antworten Zitat
Robert Marquardt
(Gast)

n/a Beiträge
 
#5

Re: Übersetzung der JVCL

  Alt 15. Jan 2006, 13:40
Die JVCL nutzt gnugettext fuer Uebersetzungen. Eine partielle Uebersetzung ins Deutsche ist auch dabei.
Man muss halt gnugettext installieren und im Installer aktivieren.
Wenn die Uebersetzungen ungenuegend sind, dann halt aufarbeiten und der JVCL via "Bugreport" spenden.
  Mit Zitat antworten Zitat
sir-archimedes

Registriert seit: 2. Jan 2006
Ort: Münster
167 Beiträge
 
Delphi 2006 Professional
 
#6

Re: Übersetzung der JVCL

  Alt 15. Jan 2006, 14:30
Hallo,

danke für den Tipp. Habe die JVCL nun neu installiert mit GnuGetText-Support. Allerdings habe ich noch nicht so ganz verstanden, wie ich nun meine Übersetzung ins deutsche aktiviere?!

Habe versucht im OnCreate einer Form
  TranslateComponent(self); aufzurufen, aber das bringt nichts. Auch ein   UseLanguage('de'); im Hauptquellcode des Projekts macht nichts.

Andererseits frage ich mich auch, wo die Übersetzung herkommen soll. Ich habe mal versucht die JVCL.po in mein Projektverzeichnis zu kopieren - aber das bringt herzlich wenig.

Irgendwie stehe ich gerade auf dem Schlauch. Kann mir das wohl jemand kurz erklären? Wäre super

Gruß und Danke!
  Mit Zitat antworten Zitat
Benutzerbild von Flocke
Flocke

Registriert seit: 9. Jun 2005
Ort: Unna
1.172 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#7

Re: Übersetzung der JVCL

  Alt 15. Jan 2006, 15:19
@dominik.boehm: Schau dir mal die Doku und das Beispiel zu dxgettext an. Du brauchst unterhalb des EXE-Ordners das Verzeichnis "\locale\de\LC_MESSAGES" und darin dann die .mo-Dateien.

@Robert: Kannte ich noch nicht, danke für den Tipp.

Allerdings heißt das, dass man (wie ich oben schrieb), den kompletten locale\de\LC_MESSAGES-Ordner mit der EXE ausliefern muss, oder?
Edit 2: Auch gefunden assemble.exe bzw. ggassemble.exe

Außerdem ist mir nicht ganz klar geworden, wie das lizenzrechtlich aussieht. gettext unterliegt ja der GPL, allerdings wird es nicht direkt benötigt, also sollte das egal sein. Die Datei "gnugettext.pas" riecht ein bisschen nach BSD, wäre also ähnlich frei verwendbar wie JCL/JVCL. Weißt du da was genaueres?
Edit: Gefunden


Nachtrag: wenn es jetzt noch ein Programm gäbe, dass die .po-Datei als Eingabe nimmt und anhand der Referenzen die Texte ersetzt
Dann könnte man nämlich wahlweise die Sprache fest ändern oder gnugettext.pas benutzen.
Volker
Besucht meine Garage
Aktuell: RtfLabel 1.3d, PrintToFile 1.4
  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 23:12 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