-
Les forfaits Team, Business et Enterprise
Contactez le service commercial pour toute question relative aux licences.
-
Les forfaits Ultimate et Enterprise (anciens)
Contactez le service commercial pour toute question relative aux licences.
Astuce
Pour plus d'informations sur l'intégration de WordPress dans Phrase Strings, consultez WordPress (Strings).
WordPress est un système de gestion de contenu web et de blog open source. Il prend également en charge les listes de diffusion, les forums, les galeries multimédias, les analyses et les boutiques en ligne.
Le connecteur prend en charge les plugins WPML et Multilingual Press. Il détecte automatiquement quel plugin est installé lors de l'installation du plugin Phrase. Vous pouvez consulter le mode de fonctionnement du plugin dans les paramètres .
La plateforme WordPress VIP n'est pas prise en charge.
Le connecteur fonctionne au sein d'une installation WordPress unique ou d'un réseau multisite lié par WPML ou Multilingual Press. La livraison de traductions vers une installation WordPress distincte et hébergée indépendamment n'est pas prise en charge.
Le connecteur ne prend pas en charge la 2FA. La 2FA peut être activée pour wp-admin ou l’interface publique, mais tous les points de terminaison commençant par /wp-json/memsource/v1/connector doivent être accessibles depuis Phrase sans 2FA. Les points de terminaison utilisés par le connecteur sont déjà protégés par un jeton Phrase. Pour renforcer la sécurité, vous pouvez ajouter une authentification de base (auth) et/ou limiter l’accès aux adresses IP de Phrase.
-
Version de WordPress : 4.9 ou supérieure, y compris les installations multisites (le plugin Phrase et WPML doivent être installés sur tous les sites)
-
Version de PHP : 7.0 ou supérieure
-
Plugin WPML : version 3.7 ou supérieure
-
Plugin Multilingual Press : version 3.7.0 ou supérieure
Types de contenu pris en charge
Le connecteur WordPress permet de télécharger le contenu source depuis WordPress et d'y téléverser les localisations cibles pour les types de contenu suivants :
-
Articles
-
Pages
-
Balises
-
Catégories
-
Types de publication personnalisés
-
Taxonomies personnalisées
Remarque
Le connecteur utilise l'ID de la publication WordPress comme ID de fichier distant. Si les ID des publications changent, par exemple après une migration vers une nouvelle installation WordPress, les tâches existantes ne correspondent plus au contenu du site. Créez de nouvelles tâches à partir du contenu de la nouvelle installation.
Statuts pris en charge
-
Publié et Brouillon (aperçu en contexte pris en charge pour les articles et le contenu dérivé)
Note
Certaines balises HTML présentent un risque et l’éditeur de TAO 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.
Parmi les éléments supprimés figurent les balises FORM, IFRAME, SCRIPT, SVG, VIDEO, EMBED et OBJECT, ainsi que les propriétés CSS background-image.
Plugins pris en charge
Les plugins suivants sont pris en charge par le plugin de traduction Phrase pour WordPress :
-
Avada
-
Divi
-
Elementor
-
Gutenberg
-
Les blocs prédéfinis sont configurés automatiquement. Configurez les dans la section Blocs Gutenberg du menu . Si la configuration n'est pas effectuée, le contenu ne sera pas importé.
-
-
Yoast SEO
-
SEOPress
-
WPBakery Page Builder (anciennement Visual Composer)
-
Avia (thème Enfold)
-
Les champs personnalisés d'Enfold doivent être désélectionnés car ils ne sont pas pris en charge. Cliquez sur le plugin Phrase dans votre compte WordPress et accédez à la page pour désélectionner les champs personnalisés d'Enfold.
-
Il existe un certain nombre de cas d'utilisation pour le connecteur :
-
Les chefs de projet peuvent ajouter des fichiers directement aux projets depuis un référentiel en ligne.
-
Avec le plugin Advanced Custom Fields (ACF), des flux de travail individuels peuvent être définis au sein de WordPress. Phrase surveille les modifications apportées aux étapes du flux de travail et les met à jour en conséquence, par exemple de Traduire à Traduction en cours puis à Traduction terminée.
-
Configurez le portail des demandeurs pour permettre aux demandeurs d’ajouter directement des fichiers aux demandes depuis le référentiel en ligne.
-
Utilisez la création automatisée de projets (APC) pour que de nouveaux projets soient automatiquement créés lorsqu’un changement de la date de dernière modification est détecté pour des fichiers ou un dossier suivis.
La fonctionnalité d'aperçu en contexte offre un aperçu en temps réel du texte original ou traduit, à la fois dans l'éditeur web de TAO et dans l'éditeur de bureau de TAO.
Les tableaux, colonnes, divers graphiques, mises en forme et polices (si installées par les utilisateurs) sont pris en charge. Cette fonctionnalité est destinée à fournir du 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 ou 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 :
-
Pouvoir accéder à l’installation sur site à travers le pare-feu de l’entreprise.
-
Pouvoir s’authentifier dans l’environnement de création.
Configuration du pare-feu pour une 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 depuis l’extérieur.
Remarque
Certaines balises HTML présentent un risque et l'éditeur de TAO 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.
Parmi les éléments supprimés figurent les balises FORM, IFRAME, SCRIPT, SVG, VIDEO, EMBED et OBJECT, ainsi que les propriétés CSS background-image.
-
Installez le plugin WPML ou Multilingual Press pour créer et gérer des pages multilingues.
-
Accédez à dans le panneau de navigation de gauche.
-
Cliquez sur Connecteur puis sur Afficher les paramètres du connecteur.
-
Cliquez sur Générer un nouveau jeton pour obtenir le jeton nécessaire à la connexion.
-
Sélectionnez les articles à importer en fonction de leur statut, ainsi que le statut à attribuer au contenu traduit renvoyé.
-
Accédez à la page Champs personnalisés et sélectionnez dans la liste les champs personnalisés à exporter depuis WordPress et à traduire. Tous les champs personnalisés sont sélectionnés par défaut pour l'exportation.
-
Accédez à la page et faites correspondre les langues WordPress aux codes de langue Phrase.
-
Accédez à la page pour consulter la liste des shortcodes pris en charge ou ajouter un shortcode personnalisé créé à l'aide d'un plugin de shortcode tiers.
Les attributs stockés sous forme d’une seule valeur JSON encodée pour une URL, tels que les champs répétiteurs
param_groupde WPBakery, ne sont pas décodés. Les champs imbriqués dans ce type d’attribut, par exemple les champs Titre, Description et Étiquette d’une diapositive de carrousel utilisant un champ répétiteur, ne sont pas extraits comme des contenus traduisibles distincts.Pour rendre ce contenu disponible à la traduction, restructurez le shortcode afin que chaque champ imbriqué soit généré sous forme d'un attribut de shortcode, d'un attribut de bloc ou d'un élément HTML distinct. Ajoutez ensuite les attributs sur la page Shortcodes du plugin Phrase (ou, pour les blocs Gutenberg personnalisés, dans Gutenberg blocks), puis importez à nouveau la tâche de traduction.
-
Indiquez « Traduire vers les langues spécifiées dans (APC) ».
La création automatisée de projets ne crée des tâches de traduction que pour les langues indiquées dans le champ personnalisé identifié par son , par exemple target_languages. Le type de champ doit être la liste de sélection à valeurs multiples, où les valeurs correspondent aux codes de langue.
Remarque
Les langues dans WPML doivent correspondre aux langues du projet. Pour prendre en charge les variantes locales telles que le français (Canada), définissez les langues dans le panneau WPML de WordPress.
-
À 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.
-
Définissez le Type sur WordPress, puis donnez un nom au connecteur.
-
Saisissez l'URL du site WordPress.
Exemple : Si l'URL de votre page d'administration WordPress était http://blog.phrase.com/wp-admin/index.php, l'URL du site serait http://blog.phrase.com/.
-
Dans le champ Jeton du plugin WordPress Phrase, saisissez le jeton provenant de la configuration du plugin Phrase.
-
Si le site est sécurisé par une authentification HTTP de base, fournissez le Nom d'utilisateur et le Mot de passe tels que définis dans l'administration WP.
-
Cliquez sur Tester la connexion.
Si la connexion réussit, la liste des langues configurées s'affiche. Si la connexion échoue, un point d'exclamation rouge s'affiche accompagné d'un message d'erreur. Passez la souris sur l’icône pour obtenir plus de détails.
Si la source ou la cible est modifiée, cliquez sur pour actualiser la sélection des langues configurées.
-
Cliquez sur Enregistrer.
Le connecteur est ajouté à la liste de la page .
Que faire si le texte importé est rempli de code
Certains modules complémentaires WordPress injectent du code dans vos pages WordPress. Phrase ne gère pas ce code sans configuration supplémentaire.
Les modules complémentaires connus pour causer ce problème sont :
-
Avia Layout Builder
-
Divi Builder
-
Fusion Builder
-
Visual Composer
-
WPBakery (anciennement Visual Composer)
Pour configurer Phrase dans ce cas, indiquez dans WordPress quels champs personnalisés vous souhaitez traduire.
Accédez au plugin , puis à , et ajoutez les shortcodes en suivant les spécifications du format du module complémentaire.
Paramètres WPBakery :
Le test de connexion échoue lors de la configuration du connecteur
Certains plugins WordPress, comme WP Hardening, WP Security, WP Staging, Disable WP REST API ou Wordfence Security, offrent des options pour désactiver l'API JSON. Assurez-vous que l'API WordPress n'est pas désactivée.
Attributs de shortcode corrompus par une chaîne aléatoire
Dans certains cas, un nom d'attribut de shortcode peut être corrompu par l'ajout d'une chaîne de hachage aléatoire lors de l'importation ou de l'exportation, par exemple label:0336e6e6d2197e47="Play Now" au lieu de label="Play Now".
Ce problème est causé par des versions obsolètes du plugin WordPress Phrase. Installez la dernière version disponible du plugin WordPress Phrase, puis créez de nouvelles tâches de traduction pour vérifier que les attributs de shortcode sont correctement importés et exportés.