Intégrations

Drupal (TMS)

Le contenu est traduit de l’anglais par Phrase Language AI.

Disponible pour

  • Les forfaits Business et Enterprise

Contactez le service commercial pour toute question relative aux licences.

Disponible pour

  • les forfaits Ultimate et Enterprise (hérités)

Contactez le service commercial pour toute question relative aux licences.

Versions prises en charge

Le plugin de traduction Phrase pour TMGMT (outil de gestion de la traduction) prend en charge Drupal 8, 9, 10 et 11. Il peut être utilisé pour traduire tous les éléments textuels Drupal pris en charge par le module TMGMT.

Paramètres Phrase TMS

Ce connecteur n'est requis que lorsque Connecteur hérité est sélectionné comme Méthode de prévisualisation en direct.

  1. À partir de la page des paramètres Setup_gear.png, faites défiler vers le bas jusqu'à la section Intégrations.

  2. Cliquez sur Connecteurs.

    La page Connecteurs s'ouvre.

  3. Cliquez sur Nouveau connecteur.

    La page Créer un connecteur s'ouvre.

  4. Modifiez le Type pour Prévisualisation en direct Drupal et donnez un nom au connecteur.

  5. Optionnellement, activez Appliquer une connexion sécurisée.

  6. Saisissez l'URL du site Drupal.

    Utilisez l'adresse hôte de l'installation Drupal (par ex. http://drupal-9.kos.phrase.com/).

    Le nom de domaine doit être résolvable de l'extérieur (pas un domaine intranet).

  7. Saisissez le nom d'utilisateur de prévisualisation en direct et le mot de passe de prévisualisation en direct.

    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.

  8. Pour modifier les liens contenus dans le code HTML de la page, fournissez une règle de réécriture d'URL en regex.

    Exemple :

    Pour remplacer un code de paramètres régionaux complet par le code de langue uniquement 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.

  9. Cliquez sur Enregistrer.

    Le connecteur est ajouté à la liste de la page Connecteurs.

Configurer la prévisualisation en contexte

La fonctionnalité de prévisualisation 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.

Le champ Méthode d'aperçu en direct dans les paramètres du fournisseur de traduction Drupal contrôle la façon dont cet aperçu est généré.

Les tableaux, les colonnes, les divers graphiques, la mise en forme et les polices (si installées) 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 ; des différences visuelles sont donc à prévoir. L'option Autoriser le chargement de contenu externe dans les éditeurs dans les paramètres d'accès et de sécurité peut également affecter l'aperçu.

Méthode d'aperçu en direct

Le champ Méthode d'aperçu en direct propose deux options :

  • Connecteur hérité : nécessite un connecteur d'aperçu en direct Drupal distinct avec des identifiants Drupal stockés. Configurez le connecteur dans les paramètres de Phrase TMS, puis sélectionnez-le dans le champ Connecteur d'aperçu.

  • Package d'aperçu : génère et télécharge un package d'aperçu vers Phrase TMS lors de la création du travail. Aucun identifiant Drupal n'est stocké dans Phrase TMS et aucun connecteur n'est requis.

Les exigences suivantes s'appliquent au connecteur hérité.

Exigences de Phrase :

  • Autorisez le passage à travers 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. Consultez Adresses IP des serveurs Phrase pour obtenir la liste actuelle.

  • Le nom de domaine doit pouvoir être résolu de manière externe.

Remarque

Certaines balises HTML présentent un risque et l'éditeur CAT les supprime de ce 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.

Utilisation de Phrase avec TMGMT

Pour intégrer Phrase à TMGMT, suivez ces étapes :

  1. Installez le module TMGMT sur le site Drupal.

  2. Installez le plugin de traduction Phrase pour TMGMT.

  3. Conservez Auto-select comme File type et sélectionnez Use HTML subfilter in XLIFF 1.2 dans les paramètres d'importation de fichiers du modèle de projet.

Une fois installé, le plugin Phrase sera disponible dans la liste des fournisseurs.

Les travaux soumis via le plugin TMGMT n'affichent pas l'aperçu en contexte dans l'éditeur CAT par défaut. L'aperçu en contexte nécessite l'activation de Preview package comme Live Preview method dans le fournisseur de traduction ou le Drupal Live Preview Connector, qui fournit la référence de page en direct utilisée par l'éditeur CAT pour générer l'aperçu.

Prise en charge de la traduction des pièces jointes

Exigences de version minimale

  • Drupal

  • Version du plugin TMGMT 8.x-1.16

  • Version du plugin Phrase 8.x-1.24

Pour activer la prise en charge de la traduction des pièces jointes, suivez ces étapes :

  1. Accédez aux paramètres du plugin Phrase dans la configuration du fournisseur de traduction dans Drupal.

  2. Décochez la case Auto accept finished translations.

  3. Cochez la case Enable translation of file attachments.

  4. Configurez les types de fichiers pris en charge dans les paramètres de traduction du plugin TMGMT sous le type MIME File translation.

Une fois activé, les pièces jointes correspondant aux types MIME sélectionnés sont envoyées à Phrase TMS pour traduction avec le contenu de la page. Des travaux distincts sont créés pour le contenu principal et pour chaque pièce jointe individuelle.

Remarque

  • Chaque fois que des pièces jointes d'un nouveau type sont ajoutées au projet Drupal, elles doivent être sélectionnées dans la configuration du plugin TMGMT pour activer la traduction de fichiers du nouveau format.

  • Les paramètres DueDate s'appliquent uniquement au travail principal, pas aux pièces jointes.

  • Le formulaire File translation permet de sélectionner des types MIME, mais après la soumission, le formulaire s'actualise sans afficher les valeurs sélectionnées, bien qu'elles soient correctement enregistrées et appliquées. Il s'agit d'un problème connu de Drupal.

Ajouter Phrase en tant que fournisseur de traduction pour Drupal 8/9/10/11

  1. Connectez-vous au compte Drupal 8/9/10/11 avec le plugin TMGMT installé.

  2. Accédez à Translation et cliquez sur Providers.

    L'écran Providers s'ouvre.

  3. Cliquez sur Add provider.

  4. Ajoutez un libellé et une description.

  5. Sous Provider plugin, sélectionnez Phrase.

    Les paramètres spécifiques à Phrase s'affichent et le champ Phrase Home URL est pré-rempli avec https://cloud.memsource.com/web.

  6. Sélectionnez Authentication method :

  7. Optionnellement, saisissez un jeton de sécurité pour webhook.

    Le jeton de sécurité configuré pour le webhook dans Phrase TMS.

    Lorsqu'il est défini, les rappels qui ne contiennent pas de jeton correspondant dans l'en-tête x-memsource-token ou Authorization sont rejetés avec une erreur 403. La valeur du jeton est stockée dans la configuration exportable de Drupal ; pour l'exclure de la synchronisation de configuration, remplacez la valeur par environnement dans settings.php.

  8. Optionnellement, sélectionnez Use cron to pull completed translations.

  9. Cliquez sur Connect.

    La connexion est établie

  10. Facultatif Spécifiez les mappages de langues Remote. Cela permet de mapper les langues avec celles disponibles sur le site (comme configuré dans Langues sous la section Régional et langue).

  11. Cliquez sur Enregistrer.

    Le Provider est créé.

Champ personnalisé de l'URL de l'entité source

  • Exigences de version minimale : Version du plugin Phrase 8.x-1.31

Le plugin Phrase écrit l'URL publique de l'entité Drupal en cours de traduction dans un champ personnalisé de Phrase TMS lors de la création du travail. L'URL est ajoutée à chaque partie du travail, afin que les linguistes puissent ouvrir la page source en direct depuis l'éditeur CAT.

Pour configurer le champ personnalisé de l'URL de l'entité source, suivez ces étapes :

  1. Dans Phrase TMS, créez un champ personnalisé avec ces paramètres :

    • Type URL

    • Rendre visible dans Tâches

  2. Dans Drupal, accédez à Translation et cliquez sur Providers.

  3. Ouvrez le fournisseur Phrase et cliquez sur Connect si la connexion n'est pas encore établie.

  4. Dans la liste déroulante Source entity URL — Custom Field, sélectionnez le champ personnalisé créé à l'étape 1. Si le fournisseur n'est pas connecté, saisissez manuellement l'UID du champ personnalisé.

  5. Facultatif Dans Public site base URL, saisissez le domaine public du site. Ceci n'est nécessaire que si le site est accessible via un domaine différent de l'URL de base Drupal, comme un proxy inverse ou un environnement de préproduction. Le domaine saisi remplace l'hôte dans l'URL générée.

  6. Cliquez sur Enregistrer.

Lorsque Source entity URL — Custom Field est vide, aucune URL n'est envoyée à Phrase TMS.

Si le champ personnalisé sélectionné n'existe pas dans l'organisation ou si le type n'est pas défini sur URL, Drupal enregistre un avertissement. Le travail est toujours créé.

Exporter depuis l'étape de flux de travail

Par défaut, une traduction est exportée/extraite une fois que la dernière étape du flux de travail d'un projet Phrase TMS est terminée. Le champ Export from workflow step remplace ce comportement, de sorte que le contenu est exporté dès qu'une étape de flux de travail spécifique est terminée.

Pour configurer l'étape d'exportation :

  1. Dans Drupal, accédez à Translation et cliquez sur Providers.

  2. Ouvrez le fournisseur Phrase et cliquez sur Connect si la connexion n'est pas encore établie.

  3. Dans la liste déroulante Export from workflow step, sélectionnez l'étape de flux de travail à partir de laquelle effectuer l'exportation.

  4. Cliquez sur Enregistrer.

Si l'étape sélectionnée ne fait pas partie du flux de travail d'un projet donné, le plugin revient à la première étape de ce projet. Laissez vide (ou « - Last step - ») pour le comportement par défaut.

Traduire du contenu dans Phrase - Drupal 8/9/10/11

Note

En raison des améliorations continues, l'interface utilisateur peut ne pas être exactement la même que celle présentée dans la vidéo.

  1. Dans le compte Drupal, cliquez sur l'élément de menu Translation puis sur Sources.

  2. Cochez la case à côté du contenu à traduire.

    Remarque

    Si le document n'est pas visible, vérifiez que la langue du document est définie sur la langue source.

  3. Choisissez les langues source et cible, puis cliquez sur Request translation.

    La page de vue d'ensemble du travail s'ouvre.

  4. Sélectionnez la configuration Phrase comme Provider.

  5. Dans les Checkout Settings, spécifiez le Project template à utiliser (le cas échéant) et la Due Date.

    • Seuls les modèles de projet qui correspondent à la langue source et incluent toutes les langues cibles, y compris les paramètres régionaux, sont répertoriés.

    • La Due Date représente la fin de journée et est convertie dans le fuseau horaire de l'utilisateur Phrase.

    • Sélectionnez à la fois Group all translation jobs in a single Phrase project et Submit all # translation jobs with the same settings pour regrouper toutes les langues cibles dans un seul projet.

      Astuce

      Pour vérifier quel connecteur a été utilisé pour créer un travail, survolez les trois points à côté du nom du travail dans le tableau des travaux.

  6. Pour commander la traduction, cliquez sur Submit to provider.

    Le projet de traduction est créé sur la base du modèle de projet choisi.

  7. Attendez que la traduction soit terminée.

  8. Cliquez sur l'élément de menu Translation et, sous l'onglet Jobs, sélectionnez le document terminé.

  9. Cliquez sur le bouton Manage pour le document donné.

  10. Cliquez sur le bouton Pull translations.

    Cette étape est nécessaire pour importer les traductions terminées dans Drupal, car le statut terminé du travail dans Phrase TMS n'exporte pas automatiquement le contenu traduit vers Drupal. Les traductions sont reçues du projet et le statut du travail est remplacé par Delivered.

  11. Révisez si nécessaire.

  12. Après la révision, publiez les traductions.

Ajouter Phrase en tant que fournisseur de traduction à Drupal 7

  1. Connectez-vous au compte Drupal 7 avec le plugin TMGMT installé.

  2. Accédez à Configuration et cliquez sur Translation Management Translators sous la section Regional and language.

    L'écran Translation Management Translators s'ouvre.

  3. Cliquez sur Add Translator.

  4. Ajoutez un nom d'étiquette et une description.

  5. Sous Translator plugin, sélectionnez Phrase Connector for Drupal.

    Les paramètres spécifiques à Phrase s'affichent et le champ Phrase Home URL est pré-rempli avec https://cloud.memsource.com/web.

  6. Saisissez le nom d'utilisateur et le mot de passe de Phrase.

  7. Facultatif Spécifiez Remote Languages Mappings.

    Cela permet d'associer les langues à celles disponibles sur le site (comme configuré dans Languages sous la section Regional and language).

  8. Cliquez sur Save translator.

    La configuration Translator est créée.

Traduire le contenu dans Phrase - Drupal 7

  1. Dans le compte Drupal, cliquez sur l'élément de menu Translation et sélectionnez l'onglet Sources.

  2. Cochez la case à côté du contenu à traduire.

    Remarque

    Si le document n'est pas visible, vérifiez que la langue du document est définie sur la langue source.

  3. Cliquez sur le bouton Request translation.

  4. Choisissez la langue cible.

  5. Dans la liste déroulante, sous Translator, sélectionnez la configuration Phrase.

  6. Attendez que les Checkout Settings se chargent et choisissez votre Project template.

    Remarque

    Seuls les modèles de projet qui correspondent à la langue source et incluent toutes les langues cibles, y compris les paramètres régionaux, sont répertoriés.

  7. Cliquez sur Submit to translator.

    Le projet de traduction est créé dans Phrase sur la base du modèle de projet choisi.

  8. Attendez que la traduction soit terminée dans Phrase.

  9. Cliquez sur l'élément de menu Traduction et, dans l'onglet Jobs, sélectionnez le document ayant été complété.

  10. Cliquez sur le lien gérer pour le document donné.

  11. Cliquez sur le bouton Récupérer les traductions.

    Cette étape est nécessaire pour importer les traductions terminées dans Drupal, car le statut terminé du travail dans Phrase TMS n'exporte pas automatiquement le contenu traduit vers Drupal. Les traductions sont reçues depuis le projet Phrase.

  12. Révisez si nécessaire.

  13. Après la révision, publiez les traductions.

Cet article vous a-t-il été utile ?
★ ★ ★ ★ ★

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.