Versionierungssystem für Übersetzungen

Ich suche nach einem Versionierungs-/Tracking-System (kommerziell oder kostenlos, egal), um die Übersetzungen einer großen Anzahl von Dokumenten zu handhaben, die ständig weiterentwickelt werden.

Der Text kann sich in jeder der Sprachen ändern, daher sollte es einen „Autor“-Commit und einen „Übersetzer“-Commit geben. Wenn in einem Dokument ein „Autor“-Commit stattfindet, sollten die Dokumente in anderen Sprachen als „nicht übersetzt“ markiert werden.

Bei der Übersetzung selbst zu helfen ist für meinen Fall nicht so wichtig (z. B. Translation Memory usw.), mir geht es mehr um den Projektmanagement-/Verfolgungsaspekt des Problems.

Ich habe Transifex ausprobiert , was sehr gut aussieht, aber nicht zu meinem Arbeitsablauf passt, da ich keine einzige "Ausgangssprache" habe. Änderungen können in jeder Übersetzung auftreten und wenn der Commit ein „Autor“-Commit ist, müssen alle anderen Übersetzungen aktualisiert werden.

In Bezug auf ein Betriebssystem sollte es möglich sein, es auf jedem Mainstream-Windows/Unix/Linux-Server mit den Client-PCs unter Windows zu installieren, wenn es eine Serverseite gibt, oder es könnte auch eine Web-/Cloud-basierte Lösung sein.

Antworten (1)

Drupal (ein freies CMS) kann dies tun, ohne dass dafür beigetragene Module oder benutzerdefinierter Code benötigt werden.

Ich sage nicht, dass dies die beste Lösung für den Job ist (tatsächlich bin ich mir sicher, dass viele Funktionen fehlen, die spezialisierte Lösungen bieten würden), aber es kann die Arbeit mit Standard-/integrierten Funktionen erledigen; und bei Bedarf kann es auch ohne Programmierkenntnisse einfach erweitert und angepasst werden (dank der großartigen Module von Drupal wie Views , Rules und Flag ).

(FWIW, es gibt auch das Modul Translation Management Tool , aber ich habe keine Erfahrung damit.)

Mögliche Vorbehalte (in der Standardimplementierung):

  • Es unterscheidet nicht zwischen „Autor“- und „Übersetzer“-Commit; Stattdessen kann ein Übersetzer „ Andere Übersetzungen als veraltet markieren “ aktivieren und „ Diese Übersetzung muss aktualisiert werden “ deaktivieren.

    Mit dem Modul Ansichten können Sie eine Liste erstellen, die anzeigt, welche Übersetzungen veraltet sind (Filterkriterium: „Übersetzung veraltet“).

  • Beim Hinzufügen einer neuen Übersetzung wird der Textbereich mit dem Inhalt des Dokuments in der ursprünglichen (dh ersten) Sprache vorbelegt. Aber wenn Übersetzungen bearbeitet werden, weil eine Übersetzung aktualisiert wurde, wird nicht mehr angezeigt, was hinzugefügt/geändert wurde. Der Übersetzer müsste also die andere Übersetzung in einem Tab öffnen (ein Diff der Änderungen pro Übersetzung kann zB mit dem Diff-Modul angezeigt werden ).

    Aber mit etwas Aufwand lässt sich das natürlich ändern (z. B. könnte man eine Ansicht erstellen, die alle Übersetzungen anzeigt und direkt bearbeiten lässt).

Rezept

(Oberflächentext basiert auf Drupal 8; sollte aber auch mit Drupal 7 ganz ähnlich funktionieren.)

  1. Aktivieren Sie unter die Module „Content Translation“ und „Language“ Extend.

  2. Fügen Sie unter alle Sprachen hinzu, die Sie benötigen Configuration → Languages.

  3. Erstellen Sie unter einen Inhaltstyp (z. B. „Dokument“) Structure → Content types.

    Aktivieren Sie unter Language settings"Übersetzung aktivieren". Für "Standardsprache" möchten Sie wahrscheinlich "- Nicht angegeben -" auswählen.

  4. (Sie könnten jetzt Felder zum Inhaltstyp hinzufügen. Dadurch könnten Sie den Titel und andere Metadaten getrennt vom Text bearbeiten.)

  5. Erstellen Sie einen Knoten (Ihres Inhaltstyps) unter Content. Wenn Sie es erstellt haben, klicken Sie auf , Translateum eine Übersetzung hinzuzufügen.

Vielen Dank für die Antwort, ich wusste nichts über die Übersetzung in Drupal. Ich werde noch einen Tag warten, falls jemand mit einem Tool, das sich mehr auf Übersetzungen konzentriert, eine Antwort findet, und Ihnen dann die Punkte vergeben.
@yiannis: Ich würde vorschlagen, zumindest zu warten, bis Ihr Kopfgeld abläuft – hoffentlich finden mehr Benutzer Ihre Frage und empfehlen eine Lösung.