-
Forfait Entreprise
Contactez le service commercial pour toute question relative aux licences.
-
Forfait enterprise (ancien)
Contactez le service commercial pour toute question relative aux licences.
Le plugin de traduction Phrase pour Adobe Experience Manager suit les mêmes périodes de support produit qu'Adobe Experience Manager. Consultez https://helpx.adobe.com/support/programs/eol-matrix.html pour plus d'informations sur les périodes de support.
Une fois qu'une version d'Adobe Experience Manager atteint la fin de son support principal, Phrase ne maintient plus le plugin. L'installateur restera disponible, mais aucune amélioration ou correction supplémentaire ne sera mise en œuvre.
-
La version 2.x du plugin prend en charge la version 6.5.
-
La version 3.x du plugin prend en charge AEM as a Cloud Service.
La fonctionnalité d'aperçu en contexte offre un aperçu en temps réel du texte original ou traduit dans l'éditeur web CAT et l'éditeur de bureau CAT.
Les tableaux, colonnes, divers graphiques, la mise en forme et les polices (si installées par les utilisateurs) sont pris en charge. Cette fonctionnalité est destinée à fournir un contexte lors de la traduction et ne constitue pas une représentation parfaite du document original ou final ; certaines différences visuelles sont à prévoir. Elle peut également être influencée par l'activation/la désactivation de l'option Autoriser le chargement de contenu externe dans les éditeurs dans les paramètres d'accès et de sécurité.
Exigences de Phrase :
-
Traverser le pare-feu d'entreprise pour accéder à l'installation sur site.
-
S'authentifier dans l'environnement de création.
Configuration du pare-feu pour l'installation sur site :
-
L'installation doit être accessible depuis les adresses IP du serveur Phrase. Reportez-vous à Adresses IP des serveurs Phrase pour la liste actuelle.
-
Le nom de domaine doit pouvoir être résolu de l'extérieur.
Remarque
Certaines balises HTML présentent un risque et l'éditeur CAT les supprime de ce code HTML lors de l'affichage de l'aperçu. Ceci afin de garantir la confidentialité et la sécurité des données de l'utilisateur.
Des exemples de balises supprimées incluent FORM, IFRAME, SCRIPT, SVG, VIDEO, EMBED, OBJECT ou les propriétés CSS background-image.
Prérequis : Créez un utilisateur Adobe Experience Manager avec les autorisations minimales requises pour afficher les pages non publiées.
Astuce
Créez un nouvel utilisateur appelé phrase-preview et ajoutez l'utilisateur au groupe Auteurs.
-
À partir de la page des paramètres
, faites défiler vers le bas jusqu'à la section .
-
Cliquez sur Connecteurs.
La page s'ouvre.
-
Cliquez sur Nouveau connecteur.
La page s'ouvre.
-
Modifiez le Type en Adobe Experience Manager Live Preview et indiquez un nom pour le connecteur.
-
Saisissez l'Hôte.
Utilisez l'adresse hôte de l'installation Adobe Experience Manager (par ex. https://aem-author.example.org/ ou https://author-X-Y.adobeaemcloud.com/).
Le nom de domaine doit être résolvable de l'extérieur (pas un domaine intranet).
-
Saisissez le nom d'utilisateur et le mot de passe.
L'authentification unique (SSO) et l'authentification à deux facteurs (2FA) ne sont pas prises en charge. Si le SSO ou la 2FA est imposé sur le compte Drupal, utilisez un compte de service dédié exempté des deux.
-
Pour modifier les liens contenus dans le code HTML de la page, fournissez une en regex.
Exemple :
Pour remplacer un code de paramètres régionaux complet par uniquement le code de langue dans
https://example.org/en-us/images/sample.jpg, recherchez/([a-z]{2})-[a-z]{2}/et remplacez-le par/$1/.Les liens dans les balises
<img src="" data-lazy-src="",<link href="", <script src="",<iframe src=""ainsi que les liens dans les styles CSS et les fichiers CSS référencés (url: ('')) seront réécrits. -
Cliquez sur Enregistrer.
Le connecteur est ajouté à la liste de la page .
Supprimer un connecteur
Pour supprimer un connecteur :
-
Depuis la page , sélectionnez le connecteur à supprimer.
-
Cliquez sur Supprimer.
La fenêtre s'ouvre.
-
Tapez « delete » et cliquez sur Supprimer.
Le connecteur est supprimé et la liste des connecteurs s'affiche.
Remarque
Un connecteur ne peut pas être supprimé tant qu'il est encore lié à des travaux incomplets dans un projet, y compris les travaux se trouvant dans la corbeille. Tenter de supprimer un tel connecteur renvoie une erreur « Échec de la suppression du connecteur ».
Résolution : Ouvrez le projet associé au connecteur et terminez ou supprimez tous les travaux restants. Accédez à et videz-la pour supprimer tous les travaux encore liés au connecteur. Réessayez de supprimer le connecteur.
Remarque
Certaines balises HTML présentent un risque et l'éditeur CAT les supprime de ce code HTML lors de l'affichage de l'aperçu. Ceci afin de garantir la confidentialité et la sécurité des données de l'utilisateur.
Des exemples de balises supprimées incluent FORM, IFRAME, SCRIPT, SVG, VIDEO, EMBED, OBJECT ou les propriétés CSS background-image.
Pour configurer le traitement des travaux Adobe Experience Manager, créez un modèle de projet configuré selon vos besoins :
-
Sous , activez l'option Autoriser le chargement de contenu externe dans l'éditeur Phrase CAT.
Si vous utilisez des versions héritées, un service et un portail de soumission devront être créés et validés. Pour valider la configuration, suivez ces étapes :
-
Ouvrez un projet de traduction incomplet.
-
Sélectionnez Exporter dans le menu de la tuile .
-
Recherchez le fichier .XML contenant le texte source dans le fichier zip téléchargé.
-
Dans Phrase, accédez aux utilisés pour l'intégration et ouvrez l'URL indiquée.
-
Remplissez le formulaire SP, chargez le fichier .XML, validez l'e-mail et soumettez.
-
Vérifiez que le nouveau projet a été créé à partir du modèle de projet tel qu'il a été configuré.
Téléchargez le dernier package de plugin depuis la page dans Phrase en utilisant le bouton Télécharger. Le plugin est uniquement disponible pour les organisations qui l'ont acheté.
-
En cas de migration de la version 6.2 ou 6.3 vers la version 6.4 ou supérieure, supprimez toutes les configurations Legacy Cloud Services de l'outil d'administration de l'interface classique (/miscadmin#/etc/cloudservices/memsource-translation).
Toutes les configurations disparaissent de Legacy Cloud Services > Memsource Translation Plugin for AEM.
-
Dans , , allez dans Packages.
-
Désinstallez la version précédente du plugin, le cas échéant.
-
Sélectionnez Charger le package et chargez le fichier d'installation.
-
Cochez Forcer le chargement et validez.
Si le plugin est déjà installé, passez à l'étape 4.
-
Ajoutez le dépôt maven basé sur le système de fichiers local à la racine du projet de service cloud AEM pom.xml :
repositories { { Référentiel % <id>project.local</id> <name>project</name> <url>file:${maven.multiModuleProjectDirectory}/repository</url> Référentiel % { repositories { -
Ajoutez la dépendance du plugin à all/pom.xml :
<dependency> <groupId>com.memsource</groupId> <artifactId>aem-memsource-plugin.all</artifactId> <version>X.X.X</version> <type>zip</type> </dependency>
-
Ajoutez le bloc incorporé à la configuration de all/pom.xml -> filevault-package-maven-plugin :
{ plug-in <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> { -
Ajoutez le plugin au dépôt Maven local. Exécutez la commande suivante depuis la racine du projet AEM cloud service en remplaçant l'espace réservé
{memsource.plugin.path}par le chemin d'accès au plugin (par ex./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 -
Définissez la version correcte du plugin dans all/pom.xml (par ex. 3.0.1) :
<dependency> <groupId>com.memsource</groupId> <artifactId>aem-memsource-plugin.all</artifactId> <version>3.0.1</version> <type>zip</type> </dependency>
Configurer le plugin
Deux configurations sont requises :
-
Indiquez au système que Phrase existe en l'ajoutant en tant que fournisseur de services de traduction et en précisant comment se connecter au TMS.
-
Indiquez à Adobe Experience Manager quand et comment Phrase doit être utilisé en configurant la configuration de l'intégration de la traduction.
Exemple :
Suivez ces étapes :
-
Dans , , accédez au .
-
Créez un conteneur de configuration pour chaque service Phrase (par exemple, une configuration pour la traduction humaine et une configuration distincte pour la traduction automatique uniquement).
-
Dans , accédez à .
-
Développez le répertoire .
-
Créez une nouvelle configuration et saisissez les informations suivantes :
-
Nom d'hôte : L'URL par défaut est https://cloud.memsource.com/web/ mais peut être différente si vous ou le prestataire de services linguistiques utilisez une URL personnalisée.
-
Nom d'utilisateur et Mot de passe (doit avoir un rôle PM avec l'option Modifier les paramètres globaux du serveur activée dans les droits utilisateur).
Cliquez sur Se connecter.
-
-
Sélectionnez d'autres options et fermez la configuration.
-
Tous les travaux de traduction au sein d'un projet AEM seront également créés au sein d'un seul projet Phrase.
Important
Cette option ne fonctionne pas correctement si et sont activés en même temps dans les paramètres du modèle de projet Phrase.
-
-
S'il est actif, une fois qu'un travail de traduction est envoyé, les analyses sont automatiquement générées lors de l'importation des fichiers. Les analyses sont toujours générées par langue, indépendamment des paramètres du modèle de projet.
-
Si la génération automatique des analyses est activée, des devis peuvent être générés sur la base de ces analyses.
-
Si vous utilisez des versions héritées, les informations service et portail de soumission seront également requises.
Lors de l'utilisation du plugin de traduction Phrase pour AEM, tous les fichiers des travaux de traduction sont soumis pour traduction et donc renvoyés depuis Phrase. Utilisez la configuration Intégration de la traduction du projet pour empêcher l'inclusion d'actifs non traduisibles ou de documents de référence dans les projets.
-
Dans Outils, accédez à , cliquez sur Translation Cloud Services.
-
Créez une nouvelle configuration spécifiquement pour la traduction.
-
Assurez-vous que et sont décochés.
-
Réglez sur Ne pas traduire.
-
Dans l'onglet , réglez le sur Ne pas traduire.
-
-
Si un projet contient toujours des actifs non traduisibles ou des documents de référence, marquez-les et supprimez-les directement dans Phrase.
Configurez le fournisseur de traduction Phrase par défaut avec différentes parties de la taxonomie du site. Configurez le fournisseur au niveau du nœud racine du site. Toutes les pages descendantes hériteront du paramètre. Remplacez le paramètre au niveau du nœud qui doit utiliser une configuration de fournisseur différente (par exemple, l'ensemble du site utilise la traduction humaine, mais la section communauté utilise la traduction automatique).
Pour appliquer l'intégration de la traduction :
Lors de l'ajout de contenu à partir de ces pages, seul le contenu traduisible sera ajouté. Si un projet est créé à partir du , il sera automatiquement configuré pour utiliser la configuration cloud associée à la page racine.
Pour soumettre du contenu (sites, ressources) pour traduction, créez un projet de traduction dans Adobe Experience Manager. Les projets peuvent être créés manuellement dans la section Projets ou utiliser des flux de travail intégrés pour minimiser les efforts.
Pour préparer un projet pour une soumission via les flux de travail intégrés, suivez ces étapes :
-
Depuis la vue , accédez à la page, sélectionnez-la et ouvrez le .
-
Cliquez sur Copies de langue et développez la section Créer et traduire en bas du rail.
-
Sélectionnez les langues cibles, décochez éventuellement Sélectionner toutes les sous-pages.
-
Sélectionnez Créer un projet de traduction multilingue.
S'il y a plusieurs langues cibles, un projet distinct sera créé pour chaque langue.
-
Saisissez le titre du projet et cliquez sur Créer.
-
Accédez au projet dans la section et ouvrez-le.
-
Cliquez sur les points de suspension sur la première vignette pour ouvrir les paramètres avancés du projet.
Si elles sont correctement configurées, les configurations créées lors des étapes ci-dessus sont référencées.
-
Pour soumettre un travail, sélectionnez Démarrer dans le menu de la vignette du travail.
Un nouveau projet sera créé en quelques minutes.
-
Lors de l'importation, les fournisseurs sont affectés à partir du modèle de projet et le statut de l'élément de travail AEM est défini sur Engagé pour traduction.
-
Une fois le travail accepté par un fournisseur, le statut de l'élément de travail AEM passe à Traduction en cours.
-
Le statut de l'élément de travail AEM passe à Annulé si le travail est supprimé ou annulé.
Astuce
Adobe Experience Manager interroge les mises à jour du statut du travail selon un calendrier configuré dans accessible via la .
Définir la propriété pour qu'elle s'exécute fréquemment (par ex.
0 0/5 * * * ? *déclenche une actualisation du statut du travail de traduction toutes les 5 minutes).L'actualisation de la page de détails du projet force une synchronisation.
-
-
Dans Phrase, traduisez les travaux du projet et définissez leur statut sur . Une fois terminés, les travaux sont réimportés dans AEM.
-
En cas de rejet, la première étape du flux de travail du travail est définie sur Envoyé par e-mail, et les étapes restantes du flux de travail sur Nouveau.
-
Une fois qu'un élément de travail AEM est accepté, le statut du travail est mis à jour sur Livré tel que configuré dans les paramètres du plugin.
Pour plus de détails sur la création de projets de traduction à l'aide du panneau Références, consultez la documentation Adobe.
Pour associer les langues d’Adobe Experience Manager aux langues de Phrase (par ex. zh en zh_tw), suivez les étapes suivantes.
L'association s'applique aux langues source et cible.
-
Ouvrez CRXDE (
/crx/de/index.jsp). -
Accédez au dossier
/apps/memsource-connector/language-mapping/. -
Créez un nouveau nœud.
-
Utilisez le code de langue Adobe Experience Manager comme Nom (par ex. zh), conservez Type : nt:unstructured.
-
Ajoutez la propriété :
-
Nom : memsourceLanguage
-
Type Chaîne
-
Valeur : code de langue (par ex. zh_tw)
-
-
Cliquez sur Tout enregistrer.
Les codes de langue non mappés sont envoyés tels quels.
Pour ajouter une association de langues dans AEM Cloud Services, suivez ces étapes :
-
Créez un fichier
.content.xmldans le dossier/conf/aem-memsource-plugin/language-mapping/. -
Ouvrez le fichier créé et copiez-y ce qui suit :
<?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"/> -
Créez un fichier
.content.xmldans le dossier/conf/aem-memsource-plugin/language-mapping/zh-cn. -
Ouvrez le fichier créé et copiez-y ce qui suit :
<?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> -
Ajoutez les chemins créés lors des étapes précédentes au fichier
filter.xmlsitué à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>
Une fois qu'une tâche de traduction est soumise, l'identifiant du projet et l'UID sont stockés dans /content/projects/project-name/jcr:content/dashboard/gadgets/translationjob en tant que propriétés PROPERTY_MEMSOURCE_PROJECT_ID et PROPERTY_MEMSOURCE_PROJECT_UID.
Utilisez les identifiants pour l'affichage dans l'environnement AEM ou dans les API afin d'étendre les fonctionnalités du plugin.
|
Problème |
Cause(s) |
Solution |
|---|---|---|
|
Cloud Manager signale une alerte « Query Without Index » pour une requête sur |
Le connecteur Phrase AEM localise les nœuds de tâche de traduction par un |
Ajoutez une définition d'index Oak/Lucene personnalisée de type |