Integrationen

GitHub (TMS)

Inhalte werden von Phrase Language AI maschinell aus dem Englischen übersetzt.

Verfügbar für

  • Team-, Business- und Enterprise-Pläne

Kontaktiere Vertrieb für Fragen zur Lizenzierung.

Verfügbar für

  • Ultimate- und Enterprise-Pläne (Legacy)

Kontaktiere Vertrieb für Fragen zur Lizenzierung.

Tipp

Informationen zur GitHub-Integration in Phrase Strings findest du unter GitHub (Strings).

Der GitHub-Konnektor ermöglicht das Herunterladen von Ausgangssprache-Dateien und das Hochladen von Zielsprache-Dateien direkt in das/aus dem GitHub-Repository.

Der Konnektor verwendet die GitHub-API, um die Integration zu implementieren. Der Konnektor ermöglicht den Zugriff auf alle Repositories, die mit einem GitHub-User-Konto verknüpft sind. Die Authentifizierung des GitHub-User-Kontos kann auch in der GitHub App erfolgen.

Anwendungsfälle

Der Konnektor kann in verschiedenen Anwendungsfällen verwendet werden:

  • Projektmanager können direkt aus einem Online-Repository Dateien zu Projekten hinzufügen.

  • Richte das Submitter Portal ein, um Einreichern zu ermöglichen, Dateien direkt aus dem Online-Repository zu Anfragen hinzuzufügen.

  • Verwende die Automatisierte Projekterstellung (APE), um automatisch neue Projekte erstellen zu lassen, wenn bei überwachten Dateien oder Ordnern eine Änderung der Dateigröße festgestellt wird.

    • Dieser Konnektor unterstützt die Einstellung absoluter Pfade. Zielsprache-Übersetzungsdateien können nur im selben Branch wie die Ausgangssprache-Datei gespeichert werden.

  • Richte kontinuierliche Jobs ein, um ausgewählte Dateien auf Änderungen zu überwachen.

GitHub (Beta)

Hinweis

Der Konnektor befindet sich seit Juni 2026 in der Beta-Phase.

Authentifizierung

Der GitHub (Beta)-Konnektor verwendet das GitHub App-Installationstoken anstelle eines individuellen User-Kontos. Token sind kurzlebig und erneuern sich automatisch. Wenn ein User die Organisation verlässt oder den Zugriff auf das Repository verliert, funktioniert der Konnektor weiterhin.

Der GitHub (Beta)-Konnektor unterstützt nur die GitHub App-Authentifizierung. Die OAuth-Option des ursprünglichen Konnektors wird nicht unterstützt.

Exportieren

Der GitHub (Beta)-Konnektor fasst alle Dateien aus einem einzelnen Export in einem Commit und einem Pull Request zusammen, sodass CI pro Export unabhängig von der Dateianzahl nur einmal ausgeführt wird.

Dateien werden in einem einzigen Commit zusammengefasst, wenn der gesamte Content denselben Repository-Eigentümer, dasselbe Repository und denselben Branch teilt.

Wenn der APE so konfiguriert ist, dass Dateien hochgeladen werden, sobald sie einzeln fertiggestellt sind, wird jede Datei separat committet, anstatt sie zusammenzufassen.

Commit-Nachrichten werden automatisch generiert und können nicht angepasst werden. Beim Exportieren als Pull Request können der Name des Pull Requests und der Name des Zielsprache-Branch angepasst werden.

Bekannte Einschränkungen

  • Der Konnektor kann Dateien nur auflisten, herunterladen und hochladen. Das Löschen oder Verschieben von Dateien in GitHub wird nicht unterstützt. Jegliche Löschungen oder Umbenennungen müssen direkt in GitHub vorgenommen werden.

  • Die Dateiauflistung funktioniert aufgrund von GitHub API-Beschränkungen möglicherweise nicht korrekt für Repositorys mit mehr als 50.000 Dateien.

  • GitHub Enterprise Server wird derzeit nicht unterstützt.

  • Der neue Konnektor unterstützt nicht den OAuth-Flow des Vermächtnis-Konnektors. Wenn Ihre Organisation Beschränkungen für GitHub App-Installationen hat, lösen Sie diese vor der Migration.

Wechsel zum neuen GitHub (Beta)-Konnektor

Eine automatisierte Migration ist aufgrund der Änderung des Authentifizierungsmodells nicht möglich.

Hinweis

Das Wechseln eines kontinuierlichen APE vom Vermächtnis-Konnektor zum neuen Konnektor ist keine Migration. Phrase behandelt dies als eine neue Konnektor-Konfiguration, daher importiert der APE die Ausgangssprache-Datei als neuen Job erneut, anstatt den bestehenden zu aktualisieren. Die Datei wird als neuer Content behandelt, daher werden zuvor verarbeitete Wörter und maschinelle Übersetzungseinheiten (MTUs) nicht übernommen. Wenn Sie Konnektoren mitten im Projekt wechseln, erwarten Sie, dass die Wortanzahl und der MTU-Verbrauch für die betroffenen Dateien einen vollständigen Reimport widerspiegeln.

Voraussetzungen:

  • Admin-Zugriff auf deine GitHub Organisation, um eine GitHub App zu installieren. Installiere sie auf Organisationsebene, damit sie alle Repositories abdeckt, die deine APEs überwachen.

  • Bestehende APE-Einstellungen sichtbar (lasse den alten Konnektor in einem zweiten Tab geöffnet).

  • Ein Test-Branch oder ein Nicht-Produktions-Repository zur Validierung, bevor Live-Workflows umgestellt werden.

Folge diesen Schritten:

  1. Installiere die Phrase GitHub App.

    1. Scrolle in Phrase TMS auf der Seite „Einstellungen“ Setup_gear.png nach unten zum Abschnitt Integrationen.

    2. Klicke auf Konnektoren.

      Die Seite Konnektoren wird geöffnet.

    3. Klicke auf Neuer Konnektor.

      Die Seite Konnektor erstellen öffnet sich.

    4. Ändere den Typ auf GitHub (Beta).

    5. Klicke auf Verbinden.

      Phrase leitet zu GitHub weiter, um die Phrase GitHub App zu autorisieren.

    6. Wähle auf GitHub die Organisation oder das User-Konto sowie die Repositories aus, auf die zugegriffen werden soll, und bestätige dann die Installation. Schließe jedes Repository ein, das derzeit von dem/den bestehenden Konnektor(en) überwacht wird.

      GitHub leitet automatisch zu Phrase weiter.

    7. Wähle das User-Konto oder die Organisation aus, das/die verbunden werden soll.

  2. Erstelle einen neuen Konnektor.

    1. Scrolle in Phrase TMS auf der Seite „Einstellungen“ Setup_gear.png nach unten zum Abschnitt Integrationen.

    2. Klicke auf Konnektoren.

    3. Klicke auf Neuer Konnektor.

    4. Wähle die im ersten Schritt festgelegte GitHub App-Installation aus.

    5. Kopiere die Einstellungen vom bestehenden Konnektor:

      • Repository und Branch

      • Unterordner-Pfad (bei Verwendung der Unterordner-Überwachung)

      • Datei-filtern-Regex (falls konfiguriert)

      • Exportieren-Modus: direkter Commit oder Pull Request sowie Zielsprache-Branch

      • Name des Pull Requests und Name des Zielsprache-Branch (bei Verwendung des PR-Modus)

      Es ist möglich, mehrere Konnektoren unter derselben GitHub App-Installation zu erstellen, jeder mit unabhängigen Einstellungen.

  3. Erstellen Sie bestehende APEs im Dry-Run-Modus neu.

    Löschen oder deaktivieren Sie die bestehenden APEs noch nicht.

    1. Erstellen Sie neue APEs, die auf den neuen Konnektor verweisen und die bestehende APE-Konfiguration spiegeln.

    2. Aktivieren Sie den dry-run-Modus für jeden neuen APE, bevor Sie ihn aktivieren. Der Dry-Run-Modus scannt das Repository und gleicht Dateien ab, ohne Übersetzungsaufträge auszulösen.

    3. Überprüfen Sie die abgeglichenen Dateien. Bestätigen Sie, dass der Umfang mit dem übereinstimmt, den der bestehende APE überwacht.

  4. Validieren Sie mit einem Test-Exportieren.

    1. Nehmen Sie eine kleine Änderung an einer Datei im überwachten Bereich vor.

    2. Lösen Sie ein Exportieren über den neuen Konnektor aus.

    3. Bestätigen:

      • Es wird ein einzelner Commit erstellt (nicht einer pro Datei).

      • Der Commit erscheint unter der GitHub App-Identität, nicht unter einem persönlichen User-Konto.

      • CI läuft einmal, nicht einmal pro Datei.

  5. Live-Workflows umschalten.

    Sobald die Validierung erfolgreich war:

    1. Deaktivieren Sie die APCs auf dem Vermächtnis Konnektor.

    2. Aktivieren Sie die APCs auf dem neuen Konnektor (entfernen Sie den Dry-Run-Modus).

    3. Überwachen Sie ein oder zwei Exportzyklen, bevor Sie den Vermächtnis Konnektor stilllegen.

  6. Stilllegen Sie den Vermächtnis Konnektor.

    Nachdem Sie bestätigt haben, dass der neue Konnektor stabil ist:

    1. Löschen Sie die alten APCs.

    2. Löschen Sie den Vermächtnis Konnektor unter Einstellungen → Konnektoren → GitHub (Vermächtnis).

    3. Optional können Sie das OAuth-Token für das User-Konto widerrufen, das vom Vermächtnis Konnektor verwendet wurde.

GitHub Einstellungen (Vermächtnis)

Es sind keine Änderungen erforderlich.

Phrase TMS-Einstellungen

Wichtig

Wenn Sie über einen Individuellen Fachbereich zugreifen (z. B. mydomain.phrase.jp), öffnen Sie ein Inkognito-Browserfenster und melden Sie sich über cloud.memsource.com oder us.cloud.memsource.com an, um die für das Erstellen oder Speichern des Konnektors erforderliche Authentifizierung anzuwenden. Nach dem Speichern kann über den Individuellen Fachbereich auf den Konnektor zugegriffen werden.

  1. Scrolle auf der Seite EinstellungenSetup_gear.png nach unten zum Abschnitt Integrationen.

  2. Klicke auf Konnektoren.

    Die Seite Konnektoren wird geöffnet.

  3. Klicke auf Neuer Konnektor.

    Die Seite Konnektor erstellen öffnet sich.

  4. Ändern Sie den Typ auf GitHub und geben Sie einen Namen für den Konnektor an.

  5. Optional können Sie Individuellen Fachbereich verwenden aktivieren und die API URL angeben.

  6. Wählen Sie optional Übersetzungen als Pull Requests exportieren aus und geben Sie einen Pull Request Branch an.

  7. Wählen Sie bei Bedarf GitHub App verwenden, um die Phrase GitHub App-URL anzuzeigen und Dateien über den GitHub App-Autorisierungsablauf zu importieren/exportieren:

    1. Klicken Sie auf den Link, um die offizielle Seite des Phrase App Konnektors in einem neuen Tab zu öffnen: https://github.com/apps/phrase-app-connector-eu (EU-Rechenzentrum) oder https://github.com/apps/phrase-app-connector-us (US-Rechenzentrum).

    2. Installieren Sie die Phrase GitHub App für das Zielsprache GitHub User-Konto.

      Hinweis

      Wenn die GitHub App nicht für das Zielsprache GitHub User-Konto des Users installiert ist, sind für den GitHub Konnektor nur öffentliche Repositories sichtbar.

    3. Schließen Sie den Installationsvorgang ab, indem Sie alle privaten Repositories auswählen, die für den GitHub-Konnektor sichtbar und zugänglich sein sollen.

    4. Gehen Sie zurück zur Phrase Konnektoren/erstellen-Seite, um die GitHub-App zu autorisieren und eine Verbindung zu GitHub herzustellen.

  8. Klicken Sie auf Mit GitHub verbinden. Wenn keine Verbindung über die GitHub-App hergestellt wurde, erscheint ein Popup-Fenster oder ein neuer Tab, in dem Sie zur Autorisierung aufgefordert werden.

  9. Geben Sie bei Bedarf eine Commit-Nachricht an.

  10. Klicken Sie auf die Schaltfläche Phrase autorisieren.

    Wenn Sie die GitHub-App verwenden, klicken Sie auf die Schaltfläche Phrase App-Konnektor autorisieren.

    Bei Erfolg schließt sich das Fenster/der Tab und ein kleines Häkchen erscheint neben der Schaltfläche Mit GitHub verbinden.

  11. Klicke auf Speichern.

    Der Konnektor wird der Liste auf der Seite Konnektoren hinzugefügt.

    Wichtig

    Wenn der GitHub-Konnektor über den Autorisierungsablauf der GitHub-App erstellt wurde, ist es nicht möglich, die Autorisierungsmethode nach dem Speichern der Konnektor-Einstellungen zu ändern.

War dieser Beitrag hilfreich?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.