Git-Integration mit PTC
Die Git-Integration verbindet PTC (Private Translation Cloud) direkt mit Ihrem GitHub-, GitLab- oder Bitbucket-Repository, sodass Ihre Ressourcendateien dort übersetzt werden, wo Ihr Code bereits liegt. Anstatt Strings zu exportieren, sie anderswo zu übersetzen und die Ergebnisse zu importieren, behalten Sie die Lokalisierung innerhalb des Pull-Request-Workflows, den Ihr Team bereits nutzt.
Die Git-Integration ist eine Pro-Funktion. Sie wird verfügbar, sobald Sie Pay-As-You-Go aktivieren.
So funktioniert die kontinuierliche Übersetzung über Git
Sobald Sie ein Repository verbinden, überwacht PTC die Ressourcendateien, die Sie auswählen, und verwandelt jede Änderung in fertige Übersetzungen:
- Sie richten PTC auf Ihr Repository aus und wählen die zu überwachenden Branches und Ressourcendateien sowie Ihre Ausgangs- und Zielsprachen aus. PTC nutzt die Ausgangssprache, um die richtige Engine auszuwählen und Strings zu überspringen, die unübersetzt bleiben sollen.
- PTC erkennt neue und geänderte Strings, sobald Sie in einen überwachten Branch pushen.
- PTC übersetzt die aktualisierten Strings und prüft das Ergebnis und öffnet anschließend einen Pull Request oder Merge Request mit den übersetzten Dateien.
- Sie prüfen und mergen den Request wie jede andere Änderung. PTC überwacht weiterhin und öffnet einen neuen Request, sobald sich Ihr Text erneut ändert.
Das Ergebnis ist eine kontinuierliche Lokalisierung: Ihre Übersetzungen halten mit der Entwicklung Schritt, anstatt sich vor jedem Release zu einer separaten Aufgabe aufzustauen.
Die Lokalisierung bleibt im Review-Workflow, den Sie bereits nutzen
PTC liefert Übersetzungen als Pull Requests oder Merge Requests, nicht als Dateien in einem separaten Portal, das Sie von Hand abgleichen müssen. Ihr Team prüft die Änderung, führt dieselben Checks aus, die es bei jedem Branch ausführt, und mergt sie, wenn sie bereit ist. Da PTC jede Übersetzung im Kontext prüft und sie veröffentlichungsfertig zurückgibt, können die meisten Requests ohne separaten sprachlichen QA-Durchgang gemergt werden. Wie diese Prüfung funktioniert, erfahren Sie unter visuelle Übersetzungsprüfung.
Übersetzungen bleiben mit jedem Commit synchron
Nach dem ersten Merge überwacht PTC Ihr Repository weiterhin. Wenn Sie Strings hinzufügen oder ändern, öffnet es einen neuen Request mit genau diesen Aktualisierungen. Wenn Sie neue Ressourcendateien hinzufügen, können Sie PTC bitten, das Repository erneut zu scannen und sie zu erfassen. Wenn eine Übersetzung in einen engen Platz passen muss, kann PTC sie innerhalb einer Übersetzungslängenbegrenzung neu übersetzen, sodass eine längere Sprache Ihr Layout nicht zerstört.
Git-Integration auf GitHub, GitLab oder Bitbucket einrichten
Der Workflow ist auf jeder Plattform gleich; nur die Art, wie Sie ein Zugriffstoken erstellen und das Repository verbinden, unterscheidet sich. Jede Anleitung führt durch die Authentifizierung und Verbindung für die jeweilige Plattform:
- GitHub-Integration mit PTC verbindet ein GitHub-Repository und übersetzt über Pull Requests.
- GitLab-Integration mit PTC verbindet ein GitLab-Projekt und übersetzt über Merge Requests.
- Bitbucket-Integration mit PTC verbindet ein Bitbucket-Repository und übersetzt über Pull Requests.
Was Sie zum Verbinden eines Repositorys benötigen
Um die Git-Integration einzurichten, geben Sie PTC die URL Ihres Projekts im Repository und autorisieren den Zugriff mit einem Zugriffstoken (empfohlen) oder durch Anmeldung. PTC erkennt, welche Plattform Sie verwenden, überprüft den vorhandenen Zugriff und lässt Sie dann die zu überwachenden Branches und die Sprachen auswählen, in die übersetzt werden soll. Der genaue Token-Typ und die Berechtigungen werden in der Anleitung der jeweiligen Plattform oben behandelt.