Das phrase Translation Plug-in für Adobe Experience Manager folgt denselben Support-Zeiträumen wie Adobe Experience Manager. Weitere Informationen zu Support-Zeiträumen findest du unter https://helpx.adobe.com/support/programs/eol-matrix.html.
Sobald eine Adobe Experience Manager Version das Ende der Kernunterstützung erreicht hat, wird das Plug-in von phrase nicht mehr gepflegt. Der Installer wird verfügbar sein, aber es werden keine weiteren Verbesserungen oder Korrekturen implementiert.
-
Plug-in Version 2.x unterstützt 6.5.
-
Plug-in Version 3.x unterstützt AEM as a Cloud Dienstleistung.
Die kontextbezogene Vorschau bietet sowohl im CAT web editor als auch im CAT Desktop-Editor eine Echtzeit-Vorschau auf übersetzte Texte.
Unterstützt werden Tabellen, Spalten, verschiedene Grafiken, Formatierungen und Schriftarten. Diese Funktion soll bei der Übersetzung Kontext bieten und stellt keine perfekte Darstellung des Originals oder abgeschlossenen Dokuments dar. Es werden visuelle Unterschiede erwartet. Sie kann auch beeinflusst werden, indem die Option Laden externer Inhalte in Editoren in den Einstellungen Zugriff und Sicherheit aktivieren/deaktivieren aktiviert wird.
Phrase Anforderungen:
-
Durchlaufen Sie die Enterprise Firewall, um auf die lokale Installation zuzugreifen.
-
Authentifizierung in der Authoring-Umgebung.
Firewall-Konfiguration für die lokale Installation:
-
Die Installation muss über die folgenden IP-Adressen zugänglich sein:
34.243.87.13, 34.248.197.209, 108.129.22.31, 3.248.158.93
-
Fachbereich muss extern aufgelöst werden können.
Notiz
Einige HTML tags stellen ein Risiko dar und der CAT Editor entfernt sie bei der Anzeige der Vorschau aus diesem HTML. Dies dient der Gewährleistung des Datenschutzes und der Sicherheit der User.
Beispiele für entfernte Tags umfassen FORM-
, IFRAME-
, SCRIPT-
, SVG-
, VIDEO-
, EMBED-
, OBJECT-
oder Hintergrundbild-CSS-Eigenschaften.
Voraussetzung: Erstelle einen Adobe Experience Manager User mit Mindestberechtigungen, um unveröffentlichte Seiten anzeigen zu können.
Tipp
Erstelle einen neuen User namens Phrase-Vorschau und füge den User zur Gruppe Autoren hinzu.
-
Scrolle auf der Seite Einstellungen
nach unten zum Abschnitt .
-
Klicke auf Konnektoren.
Die Seite
wird geöffnet. -
Klicke auf Neuen Konnektor.
Die Seite
öffnet sich. -
Gib einen Namen für die Verbindung an und ändere den Typ in Adobe Experience Manager Live Vorschau .
-
Gib den Host ein.
Verwende die Hostadresse der Adobe Experience Manager Installation (z. B. Von: https://aem-author.example.org/ oder Von: https://author-X-Y.adobeaemcloud.com/).
Der Fachbereich muss extern auflösbar sein (kein intranetischer Fachbereich).
-
Geben Sie Benutzername und Passwort ein.
-
Um die im HTML-Code der Seite enthaltenen Links zu ändern, gib die RegEx an.
inBeispiel:
Um einen vollständigen Gebietsschema-Code durch den Sprachcode in
https://example.org/en-us/images/sample.jpg zu ersetzen,
finde/([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=""
und Links in CSS-Styles und referenzierten CSS-Dateien (url: ('')
) werden umgeschrieben. -
Klicke auf Speichern.
Der Konnektor wird der Liste auf der Seite
hinzugefügt.
Notiz
Einige HTML tags stellen ein Risiko dar und der CAT Editor entfernt sie bei der Anzeige der Vorschau aus diesem HTML. Dies dient der Gewährleistung des Datenschutzes und der Sicherheit der User.
Beispiele für entfernte Tags umfassen FORM-
, IFRAME-
, SCRIPT-
, SVG-
, VIDEO-
, EMBED-
, OBJECT-
oder Hintergrundbild-CSS-Eigenschaften.
So konfigurierst du die Verarbeitung von Adobe Experience Manager Jobs und erstellst eine auf deine Bedürfnisse zugeschnittene Projekt Vorlage:
-
Aktiviere unter Laden von externen Inhalten zulassen im phrase CAT Editor.
die Option
Wenn Vermächtnisse verwendet werden, müssen eine Dienstleistung und ein Submitter Portal erstellt und validiert werden. Um die Konfiguration zu validieren, folge diesen Schritten:
-
Öffne ein unvollständiges Projekt.
-
Im Menü exportieren auswählen.
Kachel -
Finde die .XML-Datei, die die Ausgangssprache in der heruntergeladenen ZIP-Datei enthält.
-
Navigiere in phrase zu den für die Integration verwendeten
von: und öffne die aufgelistete URL. -
Das SP-Formular abschließen, die .XML-Datei hochladen, die E-Mail validieren und absenden.
-
Überprüfe, ob das neue Projekt aus der konfigurierten Vorlage des Projekts erstellt wurde.
-
Wenn Sie von 6.2 oder 6.3 auf 6.4 und höher wechseln, entfernen Sie alle Konfigurationen der Vermächtnisse Cloud Services aus dem Tool Classic UI Admin (/miscadmin#/etc/cloudservices/ Memsource-translation)
Alle Konfigurationen verschwinden aus dem Vermächtnis Cloud Services > Memsource Translation Plug-in für AEM.
-
Gehe in Pakete.
, zu -
Vorherige Version des Plug-ins deinstallieren, falls zutreffend.
-
Paket hochladen und die Installationsdatei hochladen.
-
Hochladen erzwingen und absenden.
Wenn das Plug-in bereits installiert ist, springen Sie zu Schritt 4.
-
Lokales dateisystembasiertes maven Repository zum AEM Cloud Dienstleistung Projekt root pom.xml hinzufügen:
<repositories> ... <repository> <id>Projekt.local</ ID> <name>Projekt</name> <url>file:${maven.multiModuleProjectDirectory}/repository</url> </repository> ... </repositories>
-
Abhängigkeit des Plug-ins zu all/pom.xml hinzufügen:
<dependency> <groupId>com.memsource</groupId> <artifactId>aem-memsource-plugin.all</artifactId> <version>X.X.X</version> <type>zip</type> </dependency>
-
Eingebetteten Block zur Konfiguration all/pom.xml -> filevault-package-maven-Plug-in hinzufügen:
... <plugin> <groupId>org.apache.jackrabbit</groupId> <artifactId>filevault-package-maven-plugin</artifactId> <extensions>true</extensions> <Konfiguration> <group>my_packages</group> <embeddeds> <embedded> <groupId>com.memsource</groupId> <artifactId>aem-memsource-plugin.all</artifactId> <type>zip</type> <target>/apps/aem-memsource-plugin-packages/application/install</target> </embedded> ...
-
hinzufügen das Plug-in zum lokalen maven Repository hinzu. Führe den folgenden Befehl aus AEM Cloud Dienstleistung Projekt root aus, der
{msource.plug-in.path
Platzhalter durch den Pfad zum Plug-in ersetzt (z. B./tmp/AEM-Memsource-Plug-in.all-3.0.1.zip
):mvn org.apache.maven.plug-ins:maven-install-plug-in:2.5.2:install-file -Dfile={memsource.plugin.path} -DlocalRepositoryPath=./repository/ -Dpackaging=zip
-
Setze die korrekte Plug-in Version in all/pom.xml (z.B. 3.0.1):
<dependency> <groupId>com.memsource</groupId> <artifactId>aem-memsource-plugin.all</artifactId> <version>3.0.1</version> <type>zip</type> </dependency>
Konfiguriere das Plug-in
Es sind zwei Konfigurationen erforderlich:
-
Sage dem System, dass phrase existiert, indem du es als Dienstleister für Übersetzungen hinzufügst und angibst, wie du dich mit dem TMS verbinden kannst.
-
Teile Adobe Experience Manager mit, wann und wie phrase verwendet werden soll, indem du die Konfiguration für die Integration der Übersetzung konfigurierst.
Beispiel:
Folge diesen Schritten:
-
Gehe in
zum . -
Erstelle einen Konfigurationscontainer für jede phrase Dienstleistung (z.B. eine Konfiguration für menschliche Übersetzung und eine separate Konfiguration für maschinelle Übersetzung).
-
Gehe in
zu . -
Erweitere das
-Verzeichnis. -
Erstelle eine neue Konfiguration und gib die folgenden Informationen ein:
-
Hostname: Die Standard-URL ist https://cloud.memsource.com/web/, kann sich aber unterscheiden, wenn Sie oder der Sprachdienstleister eine benutzerdefinierte URL verwenden.
-
Username und Passwort (muss in einer PM Rolle mit der Option Global Server Einstellungen ändern in User Rechten aktiviert sein).
Klicke auf Verbinden.
-
-
Andere Optionen auswählen und die Konfiguration schließen.
-
Alle Übersetzungsjobs innerhalb eines AEM Projekts werden auch innerhalb eines phrase Projekts erstellt.
Wichtig
Diese Option funktioniert nicht korrekt, wenn Projekt Vorlage aktiviert sind.
auf „Abgeschlossen“ und aller Jobs gleichzeitig in den Einstellungen von phrase -
-
Wenn aktiv, werden nach dem Senden eines Jobs automatisch Analysen beim Import der Dateien erstellt. Analysen werden unabhängig von den Einstellungen der Vorlage des Projekts immer nach Sprache erstellt.
-
Wenn die automatische Generierung von Analysen aktiviert ist, können auf der Grundlage dieser Analysen Angebote erstellt werden.
-
Bei der Verwendung von Vermächtnissen sind auch Informationen über Dienstleistungen und Submitter Portal erforderlich.
Wenn du das Phrase Translation Plug-in für AEM verwendest, werden alle Dateien in den Übersetzungsjobs zur Übersetzung eingereicht und somit von Phrase zurückgegeben. Die Konfiguration für die Integration des Projekts verwenden, um zu verhindern, dass nicht übersetzbares Element oder Referenzen in die Projekte aufgenommen werden.
-
Gehe in Tools zu Translation Cloud Services.
und klicke auf -
Erstelle eine neue Konfiguration speziell für die Übersetzung.
-
Stelle sicher, dass
und nicht ausgewählt sind. -
Setze Nicht übersetzen.
auf -
Setze auf dem Tab „Nicht übersetzen“.
den
-
-
Wenn ein Projekt noch nicht übersetzbares Element oder Referenz enthält, markiere und lösche es direkt in phrase.
Konfiguriere den standardmäßigen phrase Translation Dienstleister mit verschiedenen Teilen der Site-Taxonomie. Konfiguriere den Dienstleister am Stammknoten der Site. Alle nachkommenden Seiten werden die Einstellung erben. Überschreibe die Einstellung an dem Knoten, der eine andere Konfiguration des Dienstleisters verwenden soll (z.B. verwendet die gesamte Site menschliche Übersetzung, aber der Community-Abschnitt verwendet maschinelle Übersetzung).
Um die Integration von Übersetzungen anzuwenden:
Beim Hinzufügen von Inhalten auf diesen Seiten werden nur übersetzbare Inhalte hinzugefügt. Wenn ein Projekt aus dem
erstellt wird, wird automatisch festgelegt, dass es die Cloud-Konfiguration verwendet, die der Root-Seite zugewiesen ist.Um Inhalte (Sites, Assets) zur Übersetzung abzusenden, erstellen Sie ein Projekt im Adobe Experience Manager. Sie können Projekte manuell im Bereich Projekte erstellen oder integrierte Workflows verwenden, um den Arbeitsaufwand zu minimieren.
Um ein Projekt für die Einreichung mit den integrierten Workflows vorzubereiten, folge diesen Schritten:
-
Navigiere in der
-Ansicht zu der Seite, wähle sie aus und öffne das . -
Klicke auf Sprachen kopieren und erweitere unten in der Leiste den Bereich Erstellen & Übersetzen.
-
Zielsprachen auswählen und gegebenenfalls alle Unterseiten auswählen deaktivieren.
-
Auswahl Mehrsprachiges Projekt erstellen.
Wenn es mehrere Zielsprachen gibt, wird für jede Sprache ein eigenes Projekt erstellt.
-
Gib den Titel des Projekts ein und klicke auf Erstellen.
-
Navigiere zu dem Projekt im Bereich
und öffne es. -
Klicke auf die Ellipse auf der ersten Kachel, um die Einstellungen Erweitertes Projekt zu öffnen.
Wenn sie ordnungsgemäß konfiguriert sind, wird auf die in den obigen Schritten erstellten Konfigurationen verwiesen.
-
Um einen Job abzusenden, wähle im Menü Job Kachel Start aus.
In wenigen Minuten wird ein neues Projekt erstellt.
-
Beim Import werden Dienstleister aus der Vorlage des Projekts zugewiesen und der Status AEM Job Element wird auf „Zur Übersetzung verpflichtet“ gesetzt.
-
Sobald der Job von einem Dienstleister angenommen wurde, ändert sich der Status des Elements AEM Job in „Übersetzung in Fortschritt“.
-
Der Status AEM Job Element ändert sich auf Abgebrochen, wenn der Job gelöscht oder abgebrochen wird.
Tipp
Adobe Experience Manager-Umfragen für einen Job Status nach einem Zeitplan aktualisieren, der in der
konfiguriert ist, auf die über zugegriffen werden kann.Wenn die Eigenschaft
auf häufiges Ausführen festgelegt wird (z. B.0 0/5 * * * *
?), wird eine Aktualisierung des Status des Jobs alle 5 Minuten ausgelöst.Die Aktualisierung der Projekt Detailseite erzwingt einen pull.
-
-
Übersetze in phrase die Jobs im Projekt und setze deren Status auf
. Nach dem Abschluss werden die Jobs wieder in AEM importiert. -
Wenn zurückgewiesen wird, wird der erste Arbeitsschritt des Jobs auf E-Mail und der verbleibende Arbeitsablauf auf Neu gesetzt.
-
Sobald ein AEM Job angenommen wurde, aktualisiert sich der Status des Jobs auf Geliefert, wie in den Einstellungen des Plug-ins konfiguriert.
Weitere Informationen zum Erstellen von Übersetzungsprojekten mithilfe des Referenzpanels finden Sie in der Dokumentation von Adobe.
Um Adobe Experience Manager Sprachen verschiedenen Sprachen in phrase zuzuordnen (z.B. zh bis zh_tw), folge diesen Schritten.
Das Mapping gilt sowohl für Ausgangssprache als auch Zielsprache.
-
Öffne CRXDE (
/crx/de/index.jsp
). -
Navigieren Sie zum Ordner
/apps / Memsource-Konnektor / Sprache-Mapping /
. -
Neuen Knoten erstellen.
-
Als Name Adobe Experience Manager verwenden (z. B. zh), Typ: NÜE:unstrukturiert beibehalten.
-
Eigenschaft hinzufügen:
-
Name: memsourceLanguage
-
Typ: Zeichenfolge
-
Wert: Sprachcode (z. B. zh_tw)
-
-
Klicke auf Alle speichern.
Nicht zugeordnete Sprachen werden so gesendet, wie sie sind.
Um Sprache-Mapping in AEM Cloud Services hinzufügen, folge diesen Schritten:
-
Erstelle eine Datei
.content.xml
im Ordner/conf / AEM-Memsource-Plug-in / Sprache-Mapping /
. -
Öffne die erstellte Datei und kopiere Folgendes hinein:
<?xml version="1.0" encoding="UTF-8"?> <jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0" jcr:primaryType="sling:Folder"/>
-
Erstelle eine Datei
.content.xml
im Ordner/conf/AEM-Memsource-Plug-in/Sprach-Mapping/zh-cn
. -
Öffne die erstellte Datei und kopiere Folgendes hinein:
<?xml version="1.0" encoding="UTF-8"?> <jcr:root xmlns:jcr="http://www.jcp.org/jcr/1.0" jcr:primaryType="nt:unstructured" memsourceLanguage="zh_cn"> </jcr:root>
-
Füge die in den vorherigen Schritten erstellten Pfade zur Datei
filter.xml
hinzu, die unterui.content / src / main / Inhalt / META-INF / Vault / filter.xml
zu finden ist:<?xml version="1.0" encoding="UTF-8"?> <workspaceFilter version="1.0"> ... <filter root="/conf/aem-memsource-plugin" mode="update"/> <filter root="/conf/aem-memsource-plugin/language-mapping" mode="update"/> </workspaceFilter>
Sobald ein Job für Übersetzungen eingereicht wurde, werden die Projekt ID und UID in den Eigenschaften / Inhalt / Projekt / Projektname / jcr: Inhalt / Dashboard / Gadgets / Übersetzungsjob
als PROPERTY_MEMSOURCE_PROJEKT_ID
und PROPERTY_MEMSOURCE_PROJEKT_UID
gespeichert.
Verwende die IDs zur Anzeige in der AEM Umgebung oder in APIs, um die Plug-in Funktionalität zu erweitern.