Integrace

Adobe Experience Manager – AEM (TMS)

Obsah je strojově přeložen z angličtiny s použitím Phrase Language AI.

K dispozici pro

  • Enterprise edice

S dotazy ohledně licencí se obraťte na prodejní oddělení.

K dispozici pro

  • Edice Enterprise (starší)

S dotazy ohledně licencí se obraťte na prodejce.

Podporované verze

Překladový plugin Phrase pro Adobe Experience Manager následuje stejná období podpory produktu jako Adobe Experience Manager. Informace o obdobích podpory naleznete na https://helpx.adobe.com/support/programs/eol-matrix.html.

Jakmile verze Adobe Experience Manager dosáhne konce základní podpory, Phrase již plugin neudržuje. Instalátor bude k dispozici, ale nebudou implementována žádná další vylepšení ani opravy.

  • Plugin verze 2.X podporuje 6.5.

  • Plugin verze 3.X podporuje AEM as a Cloud Service.

Poznámky k vydání pluginu

Konfigurace Phrase

Konfigurace náhledu v kontextu

Funkce náhledu v kontextu nabízí náhled původního nebo přeloženého textu v reálném čase v CAT Web Editoru i CAT Desktop Editoru.

Tabulky, sloupce, různé grafiky, formátování a písma (pokud jsou uživateli nainstalována) jsou podporovány. Tato funkce má poskytnout kontext při překladu a není dokonalým zobrazením původního nebo dokončeného dokumentu; lze očekávat určité vizuální rozdíly. Může být také ovlivněna povolením/zakázáním možnosti Povolit načítání externího obsahu v editorech v nastavení přístupu a zabezpečení.

Požadavky Phrase:

  • Projděte přes Enterprise firewall pro přístup k on-premise instalaci.

  • Autentizujte se do autorského prostředí.

Konfigurace firewallu pro on-premise instalaci:

  • Instalace musí být přístupná z IP adres serveru Phrase. Aktuální seznam naleznete v IP adresy serverů Phrase.

  • Název doména musí být externě rozlišitelný.

Poznámka

Některé HTML tagy představují riziko a CAT Editor je při zobrazení náhled z tohoto HTML odstraní. To slouží k zajištění soukromí a bezpečnosti dat uživatel.

Příklady odstraněných tagů zahrnují FORM, IFRAME, SCRIPT, SVG, VIDEO, EMBED, OBJECT nebo vlastnosti CSS background-image.

Nastavení Phrase TMS

Předpoklad: Vytvořit uživatel Adobe Experience Manager s minimálními oprávněními potřebnými k zobrazení nepublikovaných stránek.

Tip

Vytvořit nový uživatel s názvem phrase-preview a přidat uživatel do skupiny Autoři.

  1. Na stránce Nastavení Setup_gear.png přejděte dolů do oddílu Integrace.

  2. Klikněte na Konektory.

    Otevře se stránka Konektory.

  3. Klikněte na Nový konektor.

    Otevře se stránka Vytvořit konektor.

  4. Změňte Typ na Adobe Experience Manager Live Preview a zadejte název pro konektor.

  5. Zadejte Hostitele.

    Použijte adresu hostitele instalace Adobe Experience Manager (např. https://aem-author.example.org/ nebo https://author-X-Y.adobeaemcloud.com/).

    Název doména musí být externě rozlišitelný (nikoliv doména intranetu).

  6. Zadejte uživatelské jméno a heslo.

  7. Chcete-li upravit odkazy obsažené v HTML stránky, zadejte pravidlo přepisování URL ve formátu regex.

    Příklad:

    Chcete-li nahradit úplný kód jazyka pouze kódem jazyka v https://example.org/en-us/images/sample.jpg, vyhledejte /([a-z]{2})-[a-z]{2}/ a nahradit jej pomocí /$1/.

    Odkazy v tagách <img src=\"\" data-lazy-src=\"\", <link href=\"\", <script src=\"\", <iframe src=\"\" a odkazy v CSS stylech a odkazovaných CSS souborech (url: ('')) budou přepsány.

  8. Klikněte na Uložit.

    Konektor je přidán do seznamu na stránce Konektory.

Poznámka

Některé HTML tagy představují riziko a CAT Editor je při zobrazení náhled z tohoto HTML odstraní. To slouží k zajištění soukromí a bezpečnosti dat uživatel.

Příklady odstraněných tagů zahrnují FORM, IFRAME, SCRIPT, SVG, VIDEO, EMBED, OBJECT nebo vlastnosti CSS background-image.

Konfigurovat pracovní postup překladu

Pro konfiguraci zpracování zakázka Adobe Experience Manager vytvořit šablona projektu nakonfigurovanou podle vašich potřeb:

  • V části přístup a zabezpečení aktivujte možnost Povolit načítání externího obsahu v Phrase CAT Editoru.

Pokud používáte starší verze, bude nutné vytvořit a ověřit službu a portál zadavatele. Pro ověření konfigurace postupujte podle těchto kroků:

  1. Otevřete nedokončený projekt překladu.

  2. V nabídce dlaždice zakázka vyberte Stáhnout.

  3. Ve staženém souboru zip najděte soubor .XML, který obsahuje zdrojový text.

  4. V Phrase přejděte na portály zadavatele používané pro integraci a otevřete uvedenou adresu URL.

  5. Vyplňte formulář SP, nahrajte soubor .XML, ověřte e-mail a odešlete.

  6. Ověřte, zda byl nový projekt vytvořen ze šablony projektu podle konfigurace.

Konfigurace AEM

Nainstalujte plugin

On-premise AEM

  1. Pokud migrujete ze verze 6.2 nebo 6.3 na verzi 6.4 a vyšší, odeberte všechny konfigurace starších cloudových služeb z nástroje správce Classic UI (/miscadmin#/etc/cloudservices/memsource-translation).

    Všechny konfigurace zmizí ze starších cloudových služeb > Memsource Translation Plugin pro AEM.

  2. V Nástroje, Nasazení přejděte na Balíčky.

  3. Odinstalujte předchozí verzi pluginu, pokud je to relevantní.

  4. Vyberte Nahrát balíček a nahrajte instalační soubor.

  5. Zaškrtněte Vynutit nahrání a odešlete.

AEM jako služba

Pokud je plugin již nainstalován, přejděte k fázi 4.

  1. Přidat úložiště maven založené na místním souborovém systému do kořenového adresáře projektu AEM cloud service pom.xml:

    <repositories>
    ...
      <repository>
        <id>project.local</id>
        <name>project</name>
        <url>file:${maven.multiModuleProjectDirectory}/repository</url>
      </repository>
    ...
    </repositories>
  2. Přidat závislost pluginu do all/pom.xml:

    <dependency>
      <groupId>com.memsource</groupId>
      <artifactId>aem-memsource-plugin.all</artifactId>
      <version>X.X.X</version>
      <type>zip</type>
    </dependency>
  3. Přidat blok embedded do konfigurace all/pom.xml -> filevault-package-maven-plugin:

    ...
    <plugin>
      <groupId>org.apache.jackrabbit</groupId>
      <artifactId>filevault-package-maven-plugin</artifactId>
      <extensions>true</extensions>
      <configuration>
      <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>
    ...
  4. Přidejte plugin do místního úložiště maven. Spusťte následující příkaz z kořenového adresáře projektu cloudové služby AEM a nahraďte zástupný znak {memsource.plugin.path} cestou k pluginu (např. /tmp/aem-memsource-plugin.all-3.0.1.zip):

    mvn org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file -Dfile={memsource.plugin.path} -DlocalRepositoryPath=./repository/ -Dpackaging=zip
    
  5. Nastavte správnou verzi pluginu v all/pom.xml (např. 3.0.1):

    <dependency>
      <groupId>com.memsource</groupId>
      <artifactId>aem-memsource-plugin.all</artifactId>
      <version>3.0.1</version>
      <type>zip</type>
    </dependency>
    

Konfigurace pluginu

Jsou vyžadovány dvě konfigurace:

  • Informujte systém o existenci Phrase přidáním jako poskytovatele překladatelské služby a specifikujte způsob připojení k TMS.

  • Informujte Adobe Experience Manager, kdy a jak má být Phrase použita, konfigurací integrace překladu.

    Příklad:

    Použijte Phrase pro obsah s vysokou prioritou, ale dodavatele strojového překladu pro komunitní obsah.

Přidat Phrase jako poskytovatele překladatelské služby

Postupujte podle těchto kroků:

  1. V Nástroje, Obecné přejděte do Prohlížeč konfigurací.

  2. Vytvořte konfigurační kontejner pro každou službu Phrase (např. jednu konfiguraci pro lidský překlad a samostatnou konfiguraci pouze pro strojový překlad).

  3. V Cloudové služby přejděte do Cloudové překladatelské služby.

  4. Rozbalte adresář conf.

  5. Vytvořte novou konfiguraci a zadejte následující informace:

    • Název hostitele: Výchozí URL je https://cloud.memsource.com/web/, ale může se lišit, pokud vy nebo LSP používáte vlastní URL.

    • Uživatelské jméno a Heslo (musí být v roli PM s povolenou možností Upravit globální nastavení serveru v uživatelských právech).

    Klikněte na Připojit.

  6. Vyberte další možnosti a zavřete konfiguraci.

    • Seskupit všechny zakázky do jednoho projektu Phrase 

      Všechny zakázky v rámci jednoho projektu AEM budou také vytvořeny v rámci jednoho projektu Phrase.

      Důležité

      Tato možnost nefunguje správně, pokud jsou v nastavení šablony projektu Phrase současně povoleny možnosti Nastavit zakázku na dokončenou po předpřekladu a Nastavit projekt na dokončený po dokončení všech zakázek.

    • Nastavit stav zakázky Phrase na Dodáno po importu do AEM 

    • Vytvořit analýzu 

      Pokud je aktivní, po odeslání zakázky se po importu souborů automaticky vygenerují analýzy. Analýzy jsou vždy generovány podle jazyka, bez ohledu na nastavení šablony projektu. 

    • Generovat cenové nabídky 

      Pokud je aktivováno automatické generování analýz, lze na základě těchto analýz generovat cenové nabídky.

Při použití starší verze budou vyžadovány také informace o službě a portálu zadavatele.

Nastavit integraci překladu

Při použití pluginu Phrase pro AEM jsou všechny soubory v zakázkách odeslány k překladu a následně vráceny z Phrase. Použijte konfiguraci integrace překladu projektu, abyste zabránili zahrnutí nepřekládaného textu nebo referenčních materiálů do projektů.

  1. V Nástroje přejděte na Cloudové služby a klikněte na Cloudové služby překladu.

  2. Vytvořte novou konfiguraci specificky pro překlad.

    • Ujistěte se, že Přeložit Strings komponent a Přeložit tagy nejsou zaškrtnuty.

    • Nastavte Translate page assets na Do not translate.

    • Na záložka Assets nastavte Translation Workflow na Do not translate.

  3. Pokud projekt stále obsahuje nepřekládaný text assety nebo reference materiály, označte je a Odstranit je přímo v Phrase.

Použít integrace překladu na weby

Nakonfigurujte výchozí Phrase poskytovatel překladu s různými částmi taxonomie webu. Nakonfigurujte poskytovatel v kořenovém uzlu webu. Všechny podřízené stránky zdědí toto nastavení. Přepište nastavení v uzlu, který by měl použít jinou konfiguraci poskytovatel (např. celý web používá lidský překlad, ale sekce komunity používá strojový překlad).

Pro použít integrace překladu:

  • Na záložka Advanced vyberte nově vytvořenou konfiguraci jako Cloud Configuration.

Při přidávání obsah z těchto stránek bude přidán pouze překládaný text obsah. Pokud je projekt vytvořen z References Panel, bude automaticky nastavit pro použít cloudové konfigurace přidružené ke kořenové stránce.

Odeslat obsah pro překlad

Chcete-li odeslat obsah (weby, assety) k překladu, vytvořit projekt překladu v Adobe Experience Manager. Projekt lze vytvořit ručně v sekci Projekty nebo použít vestavěné pracovní postup pro minimalizaci úsilí.

Chcete-li připravit projekt pro odeslat prostřednictvím vestavěných pracovní postup, postupujte podle těchto kroků:

  1. V zobrazení Sites přejděte na stránku, vybrat ji a otevřete References Panel.

  2. Klikněte na Language Copies a rozbalte sekci Create & Translate v dolní části panelu.

  3. Vybrat cílový jazyk, volitelně zrušte zaškrtnutí Select all sub-pages.

  4. Vybrat Create Multi-language Translation Project.

    Pokud existuje více cílových jazyků, pro každý jazyk bude vytvořen samostatný projekt.

  5. Zadejte název projektu a klikněte na Vytvořit.

  6. Přejděte k projektu v sekci Projekty a otevřete jej.

  7. Kliknutím na tři tečky na první dlaždici otevřete pokročilé nastavení projektu.

    Pokud jsou správně nakonfigurovány, jsou konfigurace vytvořené v krocích výše odkazovány.

  8. Chcete-li odeslat zakázku, vyberte Spustit z nabídky dlaždice zakázky.

    Nový projekt bude vytvořen během několika minut.

    • Při importu jsou poskytovatelé přiřazeni ze šablony projektu a stav položky zakázky AEM je nastaven na Předáno k překladu.

    • Jakmile je zakázka přijata poskytovatelem, stav položky zakázky AEM se změní na Probíhá překlad.

    • Stav položky zakázky AEM se změní na Zrušeno, pokud je zakázka odstraněna nebo zrušena.

    Tip

    Adobe Experience Manager dotazuje na aktualizaci stavu zakázky podle plánu, který je nakonfigurován v Konfigurace překladové platformy, ke které se přistupuje přes Webová konzole.

    Nastavení vlastnosti Scheduler Cron na časté spouštění (např. 0 0/5 * * * ? * spustí obnovení stavu překladové zakázky každých 5 minut).

    Obnovení stránky s podrobnostmi projektu vynutí stažení.

  9. Ve Phrase přeložte zakázky projektu a nastavte jejich stav na Dokončeno. Po dokončení jsou zakázky importovány zpět do AEM.

  10. Pokud je zamítnuta, první fáze pracovního postupu zakázky je nastavena na Odesláno e-mailem a zbývající fáze pracovního postupu na Nové.

  11. Jakmile je položka zakázky AEM přijata, stav zakázky se aktualizuje na Doručeno podle konfigurace v nastavení pluginu.

Další podrobnosti o vytváření překladových projektů pomocí panelu odkazů naleznete v dokumentaci Adobe.

Různé

Vlastní mapování jazyků

On-premise AEM

Chcete-li mapovat jazyky Adobe Experience Manager na různé jazyky v Phrase (např. zh na zh_tw), postupujte podle těchto kroků.

Mapování se vztahuje na zdrojový i cílový jazyk.

  1. Otevřete CRXDE (/crx/de/index.jsp).

  2. Přejděte do složky /apps/memsource-connector/language-mapping/.

  3. Vytvořte nový uzel.

  4. Použijte kód jazyka Adobe Experience Manager jako Název (např. zh), ponechte Typ: nt:unstructured.

  5. Přidat vlastnost:

    • Název: memsourceLanguage

    • Typ: řetězec

    • Hodnota: kód jazyka (např. zh_tw)

  6. Klikněte na Uložit vše.

Nemapované kódy jazyků jsou odesílány tak, jak jsou.

AEM jako služba

Chcete-li přidat mapování jazyků v AEM Cloud Services, postupujte podle těchto kroků:

  1. Vytvořte soubor .content.xml ve složce /conf/aem-memsource-plugin/language-mapping/.

  2. Otevřete vytvořený soubor a zkopírujte do něj následující:

    <?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"/>
  3. Vytvořte soubor .content.xml ve složce /conf/aem-memsource-plugin/language-mapping/zh-cn.

  4. Otevřete vytvořený soubor a zkopírujte do něj následující:

    <?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>
  5. Přidejte cesty vytvořené v předchozích krocích do souboru filter.xml, který se nachází na ui.content/src/main/content/META-INF/vault/filter.xml:

    <?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>

ID projektů

Jakmile je zakázka na překlad odeslána, ID projektu a UID se uloží do /content/projects/project-name/jcr:content/dashboard/gadgets/translationjob jako vlastnosti PROPERTY_MEMSOURCE_PROJECT_ID a PROPERTY_MEMSOURCE_PROJECT_UID.

Použijte tato ID pro zobrazení v prostředí AEM nebo v rozhraních API k rozšíření funkcionality pluginu.

Byl pro vás tento článek užitečný?

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.