Integrationen

Drupal (TMS)

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

Verfügbar für

  • 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.

Unterstützte Versionen

Das Phrase Translation Plugin für TMGMT (Translation Management Tool) unterstützt Drupal 8, 9, 10, 11. Es kann verwendet werden, um alle Drupal-Textelemente zu übersetzen, die vom TMGMT-Modul unterstützt werden.

Phrase TMS-Einstellungen

Dieser Connector ist nur erforderlich, wenn Legacy-Connector als Live-Vorschau-Methode ausgewählt ist.

  1. Scrolle 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 Connector.

    Die Seite Connector erstellen öffnet sich.

  4. Ändere den Typ auf Drupal Live Preview und gib einen Namen für den Connector an.

  5. Aktiviere optional Sichere Verbindung erzwingen.

  6. Gib die Drupal-Website-URL ein.

    Verwende die Host-Adresse der Drupal-Installation (z. B. http://drupal-9.kos.phrase.com/).

    Der Domainname muss extern auflösbar sein (keine Intranet-Domain).

  7. Gib den Benutzernamen für die Live-Vorschau und das Passwort für die Live-Vorschau ein.

    Single Sign-On (SSO) und Zwei-Faktor-Authentifizierung (2FA) werden nicht unterstützt. Wenn SSO oder 2FA für das Drupal-Konto erzwungen werden, verwende ein dediziertes Dienstkonto, das von beidem ausgenommen ist.

  8. Um Links im Seiten-HTML zu ändern, gib eine URL-Umschreiberegel als Regex an.

    Beispiel:

    Um einen vollständigen Gebietsschemacode durch nur den Sprachcode in https://example.org/en-us/images/sample.jpg zu ersetzen, suche nach /([a-z]{2})-[a-z]{2}/ und ersetze ihn durch /$1/.

    Links in den Tags <img src="" data-lazy-src="", <link href="", <script src="", <iframe src="" sowie Links in CSS-Stilen und referenzierten CSS-Dateien (url: ('')) werden umgeschrieben.

  9. Klicke auf Speichern.

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

In-Context-Vorschau konfigurieren

Die In-Context-Vorschaufunktion bietet eine Echtzeit-Vorschau des Original- oder übersetzten Textes sowohl im CAT-Web-Editor als auch im CAT-Desktop-Editor.

Das Feld Live-Vorschau-Methode in den Einstellungen des Drupal-Übersetzungsanbieters steuert, wie diese Vorschau generiert wird.

Tabellen, Spalten, verschiedene Grafiken, Formatierungen und Schriftarten (sofern installiert) werden unterstützt. Die Funktion soll bei der Übersetzung Kontext bieten und ist keine perfekte Darstellung des ursprünglichen oder fertigen Dokuments, daher sind einige visuelle Unterschiede zu erwarten. Die Option Laden externer Inhalte in Editoren zulassen in den Zugriffs- und Sicherheitseinstellungen kann sich ebenfalls auf die Vorschau auswirken.

Live-Vorschau-Methode

Das Feld Live-Vorschau-Methode bietet zwei Optionen:

  • Legacy-Connector: Erfordert einen separaten Drupal-Live-Vorschau-Connector mit gespeicherten Drupal-Anmeldedaten. Konfiguriere den Connector in den Phrase TMS-Einstellungen und wähle ihn dann im Feld Vorschau-Connector aus.

  • Vorschaupaket: Rendert und lädt ein Vorschaupaket bei der Auftragserstellung in Phrase TMS hoch. Es werden keine Drupal-Anmeldedaten in Phrase TMS gespeichert und es ist kein Connector erforderlich.

Für den Legacy-Connector gelten die folgenden Anforderungen.

Phrase-Anforderungen:

  • Um auf die On-Premise-Installation zuzugreifen, muss die Unternehmens-Firewall durchquert werden.

  • Authentifiziere dich in der Authoring-Umgebung.

Firewall-Konfiguration für On-Premise-Installation:

  • Die Installation muss von den IP-Adressen des Phrase-Servers aus zugänglich sein. Siehe IP-Adressen der Phrase-Server für die aktuelle Liste.

  • Der Domänenname muss extern auflösbar sein.

Hinweis

Einige HTML-Tags stellen ein Risiko dar und der CAT-Editor entfernt sie aus diesem HTML, wenn die Vorschau angezeigt wird. Dies dient der Gewährleistung des Datenschutzes und der Sicherheit der Benutzerdaten.

Beispiele für entfernte Tags sind FORM, IFRAME, SCRIPT, SVG, VIDEO, EMBED, OBJECT oder background-image CSS-Eigenschaften.

Verwendung von Phrase mit TMGMT

Um Phrase in TMGMT zu integrieren, befolge diese Schritte:

  1. Installiere das TMGMT-Modul auf der Drupal-Website.

  2. Installiere das Phrase Translation Plugin for TMGMT.

  3. Behalte Auto-select als File type bei und wähle Use HTML subfilter in XLIFF 1.2 in den Dateiimporteinstellungen der project template aus.

Nach der Installation ist das Phrase-Plugin in der Liste der Anbieter verfügbar.

Aufträge, die über das TMGMT-Plugin übermittelt werden, zeigen standardmäßig keine In-Context-Vorschau im CAT-Editor an. Die In-Context-Vorschau erfordert die Aktivierung von Preview package als Live Preview method im Übersetzungsanbieter oder dem Drupal Live Preview Connector, der den Live-Seitenverweis bereitstellt, den der CAT-Editor zum Rendern der Vorschau verwendet.

Unterstützung für die Übersetzung von Dateianhängen

Mindestanforderungen an die Version

  • Drupal

  • TMGMT-Plugin-Version 8.x-1.16

  • Phrase-Plugin-Version 8.x-1.24

Um die Unterstützung für die Übersetzung von Dateianhängen zu aktivieren, befolge diese Schritte:

  1. Gehe in Drupal zu den Phrase-Plugin-Einstellungen in der Konfiguration des Übersetzungsanbieters.

  2. Deaktiviere das Kontrollkästchen Auto accept finished translations.

  3. Aktiviere das Kontrollkästchen Enable translation of file attachments.

  4. Konfiguriere unterstützte Dateitypen in den Übersetzungseinstellungen des TMGMT-Plugins unter File translation MIME type.

Wenn diese Option aktiviert ist, werden Anhänge, die den ausgewählten MIME-Typen entsprechen, zusammen mit dem Seiteninhalt zur Übersetzung an Phrase TMS gesendet. Für den Hauptinhalt und jeden einzelnen Anhang werden separate Aufträge erstellt.

Hinweis

  • Wann immer Anhänge des neuen Typs zum Drupal-Projekt hinzugefügt werden, müssen sie in der TMGMT-Plugin-Konfiguration ausgewählt werden, um die Dateiübersetzung des neuen Formats zu aktivieren.

  • Die Einstellungen für das Fälligkeitsdatum gelten nur für den Hauptauftrag, nicht für Anhänge.

  • Das Formular File translation ermöglicht die Auswahl von MIME-Typen, aber nach dem Absenden wird das Formular aktualisiert, ohne die ausgewählten Werte anzuzeigen, obwohl diese korrekt gespeichert und angewendet werden. Dies ist ein bekanntes Drupal-Problem.

Phrase als Übersetzungsanbieter zu Drupal 8/9/10/11 hinzufügen

  1. Melde dich bei deinem Drupal 8/9/10/11-Konto mit installiertem TMGMT-Plugin an.

  2. Navigiere zu Übersetzung und klicke auf Anbieter.

    Der Bildschirm Anbieter wird geöffnet.

  3. Klicke auf Anbieter hinzufügen.

  4. Füge einen Bezeichnungsnamen und eine Beschreibung hinzu.

  5. Unter Anbieter-Plugin wird Phrase ausgewählt.

    Die Phrase-spezifischen Einstellungen werden angezeigt und das Feld Phrase Home-URL ist mit https://cloud.memsource.com/web vorausgefüllt.

  6. Die Authentifizierungsmethode wird ausgewählt:

  7. Optional kann ein Webhook-Sicherheitstoken eingegeben werden.

    Das für den Webhook in Phrase TMS konfigurierte Sicherheitstoken.

    Wenn diese Option festgelegt ist, werden Rückrufe, die kein übereinstimmendes Token im Header x-memsource-token oder Authorization enthalten, mit einem 403-Fehler abgelehnt. Der Token-Wert wird in der exportierbaren Konfiguration von Drupal gespeichert; um ihn aus der Konfigurationssynchronisierung herauszuhalten, sollte der Wert pro Umgebung in settings.php überschrieben werden.

  8. Optional kann Cron verwenden, um abgeschlossene Übersetzungen abzurufen ausgewählt werden.

  9. Auf Verbinden klicken.

    Verbindung ist hergestellt

  10. Optional Die Remote-Sprachzuordnungen sind anzugeben. Dies ermöglicht die Zuordnung von Sprachen zu den auf der Website verfügbaren Sprachen (wie unter Sprachen im Abschnitt Regional und Sprache konfiguriert).

  11. Klicke auf Speichern.

    Anbieter wurde erstellt

Benutzerdefiniertes Feld für Quell-Entitäts-URL

  • Mindestanforderungen an die Version: Phrase-Plugin-Version 8.x-1.31

Das Phrase-Plugin schreibt die öffentliche URL der zu übersetzenden Drupal-Entität bei der Auftragserstellung in ein benutzerdefiniertes Phrase TMS-Feld. Die URL wird jedem Auftragsteil hinzugefügt, sodass Linguisten die Live-Quellseite aus dem CAT-Editor öffnen können.

Zur Konfiguration des benutzerdefinierten Felds für die Quell-Entitäts-URL sind die folgenden Schritte auszuführen:

  1. In Phrase TMS wird ein benutzerdefiniertes Feld mit folgenden Einstellungen erstellt:

    • Typ URL

    • Sichtbar machen in Jobs

  2. In Drupal navigiert man zu Übersetzung und wählt Anbieter aus.

  3. Der Phrase-Anbieter wird geöffnet, und Verbinden ist zu betätigen, sofern noch keine Verbindung besteht.

  4. Aus dem Dropdown-Menü Quell-Entitäts-URL — Benutzerdefiniertes Feld ist das in Schritt 1 erstellte benutzerdefinierte Feld auszuwählen. Ist der Anbieter nicht verbunden, so ist die UID des benutzerdefinierten Feldes manuell einzugeben.

  5. Optional Unter Öffentliche Basis-URL der Website ist die öffentlich zugängliche Domain der Website einzutragen. Dies ist nur erforderlich, wenn die Website über eine andere Domain als die Drupal-Basis-URL erreicht wird, beispielsweise über einen Reverse-Proxy oder eine Staging-Umgebung. Die eingegebene Domain ersetzt den Host in der generierten URL.

  6. Klicke auf Speichern.

Wenn Quell-Entitäts-URL — Benutzerdefiniertes Feld leer ist, wird keine URL an Phrase TMS gesendet.

Wenn das ausgewählte benutzerdefinierte Feld in der Organisation nicht existiert oder der Typ nicht auf URL eingestellt ist, protokolliert Drupal eine Warnung. Der Auftrag wird dennoch erstellt.

Export aus Workflow-Schritt

Standardmäßig wird eine Übersetzung exportiert/abgerufen, sobald der letzte Workflow-Schritt eines Phrase TMS-Projekts abgeschlossen ist. Das Feld Export aus Workflow-Schritt überschreibt dies, sodass Inhalte stattdessen exportiert werden, sobald ein bestimmter Workflow-Schritt abgeschlossen ist.

Zur Konfiguration des Exportschritts sind folgende Schritte auszuführen:

  1. In Drupal navigiert man zu Übersetzung und wählt Anbieter aus.

  2. Der Phrase-Anbieter wird geöffnet, und Verbinden ist zu betätigen, sofern keine Verbindung besteht.

  3. Aus dem Dropdown-Menü Export aus Workflow-Schritt ist der Workflow-Schritt auszuwählen, von dem exportiert werden soll.

  4. Klicke auf Speichern.

Wenn der ausgewählte Schritt nicht Teil des Workflows eines bestimmten Projekts ist, greift das Plugin auf den ersten Schritt dieses Projekts zurück. Das Feld leer (oder „- Letzter Schritt -“) zu lassen, bewirkt das Standardverhalten.

Content in Phrase übersetzen - Drupal 8/9/10/11

Hinweis

Aufgrund kontinuierlicher Verbesserungen kann die Benutzeroberfläche nicht genau so aussehen wie im Video dargestellt.

  1. Im Drupal-Konto ist der Menüpunkt Übersetzung auszuwählen, anschließend Quellen.

  2. Das Kontrollkästchen neben dem zu übersetzenden Inhalt ist zu aktivieren.

    Hinweis

    Ist das Dokument nicht sichtbar, so ist zu überprüfen, ob die Dokumentsprache auf die Ausgangssprache eingestellt ist.

  3. Die Ausgangs- und Zielsprachen sind auszuwählen, und anschließend ist Übersetzung anfordern zu betätigen.

    Die Seite „Auftragsübersicht“ wird geöffnet.

  4. Die Phrase-Konfiguration ist als Anbieter auszuwählen.

  5. Innerhalb der Checkout-Einstellungen sind die zu verwendende Projektvorlage (falls vorhanden) sowie das Fälligkeitsdatum anzugeben.

    • Es werden nur Projektvorlagen aufgelistet, die mit der Ausgangssprache übereinstimmen und alle Zielsprachen einschließlich der Gebietsschemata enthalten.

    • Das Fälligkeitsdatum entspricht dem Geschäftsschluss und wird in die Zeitzone des Phrase-Benutzers umgerechnet.

    • Sowohl Alle Übersetzungsaufträge in einem einzigen Phrase-Projekt gruppieren als auch Alle # Übersetzungsaufträge mit denselben Einstellungen übermitteln sind auszuwählen, um alle Zielsprachen in einem einzigen Projekt zusammenzuführen.

      Tipp

      Zur Überprüfung, welcher Connector zum Erstellen eines Auftrags verwendet wurde, ist der Mauszeiger über die drei Punkte neben dem Auftragsnamen in der Auftragstabelle zu bewegen.

  6. Zur Beauftragung der Übersetzung ist An Anbieter übermitteln anzuklicken.

    Das Übersetzungsprojekt wird auf Basis der gewählten Projektvorlage erstellt.

  7. Es ist zu warten, bis die Übersetzung abgeschlossen ist.

  8. Im Menüpunkt Übersetzung ist auf der Registerkarte Aufträge das abgeschlossene Dokument auszuwählen.

  9. Für das jeweilige Dokument ist die Schaltfläche Verwalten anzuklicken.

  10. Die Schaltfläche Übersetzungen abrufen ist anzuklicken.

    Dieser Schritt ist erforderlich, um abgeschlossene Übersetzungen in Drupal zu importieren, da der Status „Abgeschlossen“ des Auftrags in Phrase TMS die übersetzten Inhalte nicht automatisch zurück nach Drupal exportiert. Die Übersetzungen werden aus dem Projekt zurückerhalten und der Auftragsstatus wird auf Geliefert geändert.

  11. Bei Bedarf ist eine Überprüfung vorzunehmen.

  12. Nach der Überprüfung sind die Übersetzungen zu veröffentlichen.

Phrase als Übersetzungsdienstleister zu Drupal 7 hinzufügen.

  1. Im Drupal 7-Konto, in dem das TMGMT-Plugin installiert ist, anmelden.

  2. Unter Konfiguration ist im Bereich Regional und Sprache der Punkt Translation Management Translators auszuwählen.

    Der Bildschirm Translation Management Translators wird geöffnet.

  3. Die Schaltfläche Add Translator ist anzuklicken.

  4. Ein Bezeichnungsnamen sowie eine Beschreibung sind hinzuzufügen.

  5. Unter Translator plugin ist die Option Phrase Connector for Drupal auszuwählen.

    Die Phrase-spezifischen Einstellungen werden angezeigt und das Feld Phrase Home URL ist mit https://cloud.memsource.com/web vorausgefüllt.

  6. Der Phrase-Benutzername sowie das Passwort sind einzugeben.

  7. Optional Die Remote-Sprachzuordnungen sind anzugeben.

    Dadurch wird die Zuordnung von Sprachen zu den auf der Website verfügbaren Sprachen ermöglicht (wie unter Sprachen im Abschnitt Regional und Sprache konfiguriert).

  8. Die Schaltfläche Übersetzer speichern ist anzuklicken.

    Die Übersetzer-Konfiguration wurde erstellt.

Inhalte in Phrase übersetzen - Drupal 7

  1. Im Drupal-Konto wird der Menüpunkt Übersetzung ausgewählt und anschließend die Registerkarte Quellen geöffnet.

  2. Das Kontrollkästchen neben dem zu übersetzenden Inhalt ist zu aktivieren.

    Hinweis

    Falls das Dokument nicht sichtbar ist, sollte überprüft werden, ob die Dokumentsprache auf die Ausgangssprache eingestellt ist.

  3. Die Schaltfläche Übersetzung anfordern ist anzuklicken.

  4. Die Zielsprache ist auszuwählen.

  5. In der Dropdown-Liste unter Übersetzer ist die Phrase-Konfiguration auszuwählen.

  6. Es wird gewartet, bis die Checkout-Einstellungen geladen sind, und anschließend ist die Projektvorlage auszuwählen.

    Hinweis

    Es werden ausschließlich Projektvorlagen angezeigt, die mit der Ausgangssprache übereinstimmen und alle Zielsprachen einschließlich der Gebietsschemata enthalten.

  7. Die Schaltfläche An Übersetzer senden ist anzuklicken.

    Das Übersetzungsprojekt wird in Phrase anhand der ausgewählten Projektvorlage erstellt.

  8. Es wird gewartet, bis die Übersetzung in Phrase abgeschlossen ist.

  9. Im Menüpunkt Übersetzung und auf der Registerkarte Aufträge ist das fertiggestellte Dokument auszuwählen.

  10. Der Link verwalten für das jeweilige Dokument ist anzuklicken.

  11. Die Schaltfläche Übersetzungen abrufen ist anzuklicken.

    Dieser Schritt ist notwendig, um abgeschlossene Übersetzungen in Drupal zu importieren, da der Status „Abgeschlossen“ im Phrase TMS nicht zum automatischen Export der übersetzten Inhalte zurück nach Drupal führt. Die Übersetzungen werden aus dem Phrase-Projekt übernommen.

  12. Bei Bedarf ist eine Überprüfung vorzunehmen.

  13. Nach erfolgter Überprüfung sind die Übersetzungen zu veröffentlichen.

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.