Plugin Phrase Translation pro Adobe Experience Manager dodržuje stejná období podpory produktů jako Adobe Experience Manager. Další 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. Instalační program bude k dispozici, ale nebudou implementována žádná další vylepšení ani opravy.
-
Verze pluginu 2.x podporuje 6.5.
-
Verze pluginu 3.x podporuje AEM as a Cloud Service.
Funkce náhledu v kontextu nabízí náhled původního nebo přeloženého textu v reálném čase, a to jak ve webovém editoru CAT, tak v desktopovém editoru CAT.
Podporovány jsou tabulky, sloupce, různé grafiky, formátování a písma (pokud jsou uživateli nainstalována). 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:
-
Pro vstup do on-premise instalace projděte podnikovým firewallem.
-
Autentizujte se v autorském prostředí.
Konfigurace firewallu pro on-premise instalaci:
-
Instalace musí být přístupná z IP adres serverů Phrase. Aktuální seznam naleznete v IP adresách serverů Phrase.
-
Název domény musí být možné vyřešit z vnější sítě.
Poznámka
Některé značky HTML představují riziko a editor CAT je při zobrazení náhledu z tohoto HTML odstraňuje. To slouží k zajištění ochrany soukromí a bezpečnosti údajů uživatele.
Příklady odstraněných značek zahrnují FORM, IFRAME, SCRIPT, SVG, VIDEO, EMBED, OBJECT nebo CSS vlastnosti background-image.
Předpoklad: Vytvořte uživatele Adobe Experience Manager s minimálními oprávněními potřebnými k zobrazení nezveřejněných stránek.
Tip
Vytvořte nového uživatele pojmenovaného phrase-preview a přidejte jej do skupiny Authors.
-
Na stránce Nastavení
přejděte dolů do oddílu .
-
Klikněte na Konektory.
Otevře se stránka .
-
Klikněte na Nový konektor.
Otevře se stránka .
-
Změňte Typ na Adobe Experience Manager Live Preview a zadejte název konektoru.
-
Zadejte Host.
Použijte adresu hostitele instalace Adobe Experience Manager (např. https://aem-author.example.org/ nebo https://author-X-Y.adobeaemcloud.com/).
Název domény musí být možné vyřešit z vnější sítě (nikoli intranetová doména).
-
Zadejte uživatelské jméno a heslo.
Jednotné přihlašování (SSO) a dvoufaktorové ověřování (2FA) nejsou podporovány. Pokud je u účtu Drupal vynuceno SSO nebo 2FA, použijte vyhrazený servisní účet, který je od obou osvobozen.
-
Chcete-li upravit odkazy obsažené v HTML stránky, zadejte pomocí regex.
Příklad:
Chcete-li nahradit úplný kód národního prostředí pouze kódem jazyka v
https://example.org/en-us/images/sample.jpg, vyhledejte/([a-z]{2})-[a-z]{2}/a nahraďte ho/$1/.Odkazy ve značkách
<img src=\"\" data-lazy-src=\"\",<link href=\"\", <script src=\"\",<iframe src=\"\"a odkazy ve stylech CSS a odkazovaných souborech CSS (url: ('')) budou přepsány. -
Klikněte na Uložit.
Konektor je přidán do seznamu na stránce .
Smažte konektor
Chcete-li smazat konektor:
-
Na stránce vyberte konektor, který chcete smazat.
-
Klikněte na Delete.
Otevře se okno .
-
Napište „delete“ a klikněte na Delete.
Konektor je smazán a zobrazí se seznam konektorů.
Poznámka
Konektor nelze smazat, pokud je stále propojen s nedokončenými úlohami v projektu, včetně úloh v koši. Pokus o smazání takového konektoru vrátí chybu „Failed to delete connector“.
Řešení: Otevřete projekt přidružený ke konektoru a dokončete nebo smažte všechny zbývající úlohy. Přejděte do a vyprázdněte jej, abyste odstranili všechny úlohy, které jsou stále propojeny s konektorem. Zkuste konektor smazat znovu.
Poznámka
Některé značky HTML představují riziko a editor CAT je při zobrazení náhledu z tohoto HTML odstraňuje. To slouží k zajištění ochrany údajů uživatele a jeho bezpečnosti.
Příklady odstraněných značek zahrnují FORM, IFRAME, SCRIPT, SVG, VIDEO, EMBED, OBJECT nebo vlastnosti CSS background-image.
Pro konfiguraci zpracování úloh Adobe Experience Manager vytvořte šablonu projektu nakonfigurovanou podle vašich potřeb:
-
V části aktivujte možnost Allow loading of external content in Phrase CAT editor.
Pokud používáte starší verze, bude nutné vytvořit a ověřit service a submitter portal. Pro ověření konfigurace postupujte podle těchto kroků:
-
Otevřete nedokončený překladový projekt.
-
V nabídce dlaždice vyberte Export.
-
Ve staženém souboru zip vyhledejte soubor .XML, který obsahuje zdrojový text.
-
V systému Phrase přejděte na používané pro integraci a otevřete uvedenou adresu URL.
-
Vyplňte formulář SP, nahrajte soubor .XML, ověřte e-mail a odešlete.
-
Ověřte, zda byl nový projekt vytvořen z šablony projektu podle konfigurace.
Stáhněte si nejnovější balíček pluginu ze stránky ve Phrase pomocí tlačítka Stáhnout. Plugin je k dispozici pouze organizacím, které si jej zakoupily.
-
Pokud migrujete z verze 6.2 nebo 6.3 na verzi 6.4 a vyšší, odstraňte všechny konfigurace Legacy Cloud Services z nástroje Classic UI Admin (/miscadmin#/etc/cloudservices/memsource-translation).
Všechny konfigurace zmizí z Legacy Cloud Services > Memsource Translation Plugin for AEM.
-
V , , přejděte na Balíčky.
-
Odinstalujte předchozí verzi pluginu, je-li to možné.
-
Vyberte Nahrát balíček a nahrajte instalační soubor.
-
Zaškrtněte Vynutit nahrání a odešlete.
Pokud je plugin již nainstalován, přejděte ke kroku 4.
-
Přidejte do kořenového adresáře projektu AEM cloud service pom.xml úložiště maven založené na místním souborovém systému:
repositories { Repozitář <id>project.local</id> <name>projekt</name> <url>file:${maven.multiModuleProjectDirectory}/repository</url> Repozitář repositories { -
Přidejte 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>
-
Přidejte vložený blok do konfigurace all/pom.xml -> filevault-package-maven-plugin:
plugin <groupId>org.apache.jackrabbit</groupId> <artifactId>filevault-package-maven-plugin</artifactId> <extensions>true</extensions> Konfigurace <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> -
Přidejte plugin do lokálního úložiště maven. Spusťte následující příkaz z kořenového adresáře projektu AEM cloud service a nahraďte zástupný symbol
{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 -
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>
Nakonfigurujte plugin
Jsou vyžadovány dvě konfigurace:
-
Informujte systém o existenci Phrase přidáním jako poskytovatele překladatelských služeb a specifikujte způsob připojení k TMS.
-
Informujte Adobe Experience Manager, kdy a jak se má Phrase používat, prostřednictvím konfigurace integrace překladu (Translation Integration Configuration).
Příklad:
Postupujte podle těchto kroků:
-
V , přejděte do .
-
Vytvořte konfigurační kontejner pro každou službu Phrase (např. jednu konfiguraci pro lidský překlad a samostatnou konfiguraci pro strojový překlad).
-
V přejděte do .
-
Rozbalte adresář .
-
Vytvořte novou konfiguraci a zadejte následující informace:
-
Hostname: Výchozí adresa URL je https://cloud.memsource.com/web/, ale může se lišit, pokud vy nebo poskytovatel jazykových služeb (LSP) používáte vlastní adresu URL.
-
Username a Password (musí mít roli PM s povolenou možností Modify global server settings v uživatelských právech).
Klikněte na Connect.
-
-
Vyberte další možnosti a zavřete konfiguraci.
-
Všechny překladové úlohy 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 současně v nastavení šablony projektu Phrase povoleny volby a .
-
-
Pokud je tato možnost aktivní, po odeslání překladové úlohy se při importu souborů automaticky vygenerují analýzy. Analýzy se vždy generují podle jazyka, bez ohledu na nastavení šablony projektu.
-
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ších verzí budou vyžadovány také informace o službě a portálu odesílatele.
Při používání doplňku Phrase Translation Plugin pro AEM jsou všechny soubory v překladových úlohách odeslány k překladu a následně vráceny z Phrase. Použijte konfiguraci projektu Integrace překladů, abyste zabránili zahrnutí nepřeložitelných prostředků nebo referenčních materiálů do projektů.
-
V nabídce Nástroje přejděte na a klikněte na Translation Cloud Services.
-
Vytvořte novou konfiguraci speciálně pro překlad.
-
Ujistěte se, že a nejsou zaškrtnuty.
-
Nastavte na Nepřekládat.
-
Na kartě nastavte na Nepřekládat.
-
-
Pokud projekt stále obsahuje nepřeložitelné prostředky nebo referenční materiály, označte je a odstraňte přímo ve Phrase.
Nakonfigurujte výchozího poskytovatele překladů Phrase s různými částmi taxonomie webu. Nakonfigurujte poskytovatele v kořenovém uzlu webu. Všechny podřízené stránky toto nastavení zdědí. Přepište nastavení v uzlu, který by měl používat jinou konfiguraci poskytovatele (např. celý web používá lidský překlad, ale komunitní sekce používá strojový překlad).
Pro aplikaci integrace překladu:
Při přidávání obsahu z těchto stránek bude přidán pouze přeložitelný obsah. Pokud je projekt vytvořen z , bude automaticky nastaven tak, aby používal cloudovou konfiguraci přidruženou ke kořenové stránce.
Chcete-li odeslat obsah (Sites, Assets) k překladu, vytvořte projekt překladu v Adobe Experience Manager. Projekty lze vytvářet ručně v sekci Projekty nebo lze využít vestavěné pracovní postupy pro minimalizaci úsilí.
Chcete-li připravit projekt k odeslání prostřednictvím vestavěných pracovních postupů, postupujte takto:
-
V zobrazení přejděte na stránku, vyberte ji a otevřete .
-
Klikněte na Language Copies a rozbalte sekci Create & Translate v dolní části panelu.
-
Vyberte cílové jazyky, případně zrušte zaškrtnutí Select all sub-pages.
-
Vyberte Create Multi-language Translation Project.
Pokud existuje více cílových jazyků, vytvoří se pro každý jazyk samostatný projekt.
-
Zadejte název projektu a klikněte na Create.
-
Přejděte k projektu v sekci a otevřete jej.
-
Kliknutím na tři tečky na první dlaždici otevřete pokročilé nastavení projektu.
Při správné konfiguraci jsou využity konfigurace vytvořené v předchozích krocích.
-
Pro odeslání úlohy vyberte Start z nabídky dlaždice úlohy.
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 úlohy AEM je nastaven na Committed for translation.
-
Jakmile poskytovatel úlohu přijme, stav položky úlohy AEM se změní na Translation in progress.
-
Stav položky úlohy AEM se změní na Cancelled, pokud je úloha odstraněna nebo zrušena.
Tip
Adobe Experience Manager pravidelně zjišťuje stav úlohy podle plánu, který je nakonfigurován v přístupné prostřednictvím .
Nastavení vlastnosti na časté spouštění (např.
0 0/5 * * * ? *spustí obnovení stavu překladové úlohy každých 5 minut).Obnovení stránky podrobností projektu vynutí stažení aktualizací.
-
-
V Phrase přeložte úlohy projektu a nastavte jejich stav na . Po dokončení jsou úlohy importovány zpět do AEM.
-
Pokud je úloha zamítnuta, první krok pracovního postupu je nastaven na Emailed a zbývající kroky pracovního postupu na New.
-
Jakmile je položka úlohy AEM přijata, stav úlohy se aktualizuje na Delivered podle konfigurace v nastavení zásuvného modulu.
Další podrobnosti o vytváření překladových projektů pomocí panelu odkazů naleznete v dokumentaci Adobe.
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é jazyky.
-
Otevřete CRXDE (
/crx/de/index.jsp). -
Přejděte do složky
/apps/memsource-connector/language-mapping/. -
Vytvořte nový uzel.
-
Jako Název použijte kód jazyka Adobe Experience Manager (např. zh), ponechte Typ: nt:unstructured.
-
Přidání vlastnosti:
-
Název: memsourceLanguage
-
Typ Řetězec
-
Hodnota: kód jazyka (např. zh_tw)
-
-
Klikněte na Uložit vše.
Nepřiřazené kódy jazyků jsou odeslány tak, jak jsou.
Chcete-li přidat mapování jazyků v AEM Cloud Services, postupujte podle těchto kroků:
-
Vytvořte soubor
.content.xmlve složce/conf/aem-memsource-plugin/language-mapping/. -
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"/> -
Vytvořte soubor
.content.xmlve složce/conf/aem-memsource-plugin/language-mapping/zh-cn. -
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> -
Přidejte cesty vytvořené v předchozích krocích do souboru
filter.xml, který se nachází naui.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>
Jakmile je překladová úloha odeslána, ID projektu a UID jsou uloženy v /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.
|
Problém |
Příčina(y) |
Řešení |
|---|---|---|
|
Cloud Manager hlásí upozornění „Query Without Index“ (Dotaz bez indexu) pro dotaz na |
Konektor Phrase AEM vyhledává uzly překladových úloh pomocí |
Přidejte vlastní definici indexu Oak/Lucene typu |