Créez votre site WordPress avec Elementor.Découvrir Elementor Lien partenaire

LANGUES DE BLOGPASCHER

Archives par langue

Choisissez une archive disponible ou retrouvez les langues prévues pour les traductions.

Archives disponibles

Traductions prévues (32)
  • Englishanglais
  • Españolespagnol
  • Deutschallemand
  • Portuguêsportugais
  • Italianoitalien
  • Nederlandsnéerlandais
  • Polskipolonais
  • Українськаukrainien
  • Češtinatchèque
  • Slovenčinaslovaque
  • Hrvatskicroate
  • Românăroumain
  • Magyarhongrois
  • Ελληνικάgrec
  • Türkçeturc
  • العربيةarabe
  • עבריתhébreu
  • हिन्दीhindi
  • বাংলাbengali
  • ไทยthaï
  • Tiếng Việtvietnamien
  • Bahasa Indonesiaindonésien
  • 简体中文chinois simplifié
  • 日本語japonais
  • 한국어coréen
  • Danskdanois
  • Svenskasuédois
  • Norsknorvégien
  • Suomifinnois
  • Eestiestonien
  • Latviešuletton
  • Lietuviųlituanien

Apparence du site

Éditeur et contenus · Intermédiaire

Retrouver un texte de thème absent de WPML String Translation

Une étiquette de thème manque dans WPML. Identifiez sa source, retrouvez le bon domaine et vérifiez la traduction sur les deux versions de la page.

Identifier le texte et la page qui l’affiche

Un bouton « Voir les horaires » reste en français sur la version anglaise du site. Dans WPML, la page elle-même semble traduite, mais vous ne retrouvez pas le texte dans l’onglet des chaînes. Commencez par relever le texte tel qu’il apparaît, l’adresse, la langue et l’action qui le fait apparaître. Une étiquette affichée seulement après une interaction peut venir d’un script. Un texte répété sur toutes les pages peut venir d’un modèle partagé. La façon de le traduire dépend de l’endroit qui fournit sa valeur.

Avec un accès de rédaction, ouvrez la traduction de la page concernée. Cherchez le texte dans les blocs ou dans le champ de contenu correspondant. Si vous trouvez le libellé sur ce contenu et qu’il est modifiable dans la traduction, corrigez cette traduction sur la copie. Si le texte vient d’un en-tête partagé, demandez quel modèle est affecté à la page anglaise. Un bouton directement saisi dans un modèle de l’éditeur de site ne se traite pas nécessairement comme une chaîne codée par le thème.

Faites une deuxième observation avec une page différente qui affiche le même texte. Notez si le texte suit le contenu, le modèle ou un composant qui s’ouvre après le chargement. Vous pouvez transmettre ces observations sans pouvoir ouvrir les réglages de WPML. Le responsable du thème ou de l’extension pourra alors vérifier le bon emplacement plutôt que de chercher un mot commun dans tous les fichiers.

Vérifier l’extension et la chaîne déjà enregistrée

Avec un accès à WPML, ouvrez WPML > Traductions > Chaînes. Selon la version et la langue de l’interface, le menu peut porter un autre libellé. L’éditeur indique que le module String Translation doit être installé et actif, et qu’il est inclus dans ses offres Multilingual CMS et Agency. Si l’onglet n’apparaît pas, vérifiez le module et les droits du compte avant d’en conclure que la chaîne manque. Pour un texte directement éditable dans la traduction de la page, le parcours de rédaction reste suffisant.

Dans l’onglet, cherchez la phrase exacte, puis un fragment distinctif. Limitez la recherche au domaine du thème ou de l’extension si vous le connaissez. Le domaine identifie le groupe de traductions utilisé par le composant. Deux boutons qui affichent le même mot peuvent appartenir à des domaines différents et mener à des actions différentes. Vérifiez aussi la langue source attribuée à la chaîne. Un libellé saisi en français peut avoir été classé sous une autre langue, ce qui complique sa recherche et la traduction attendue.

Si vous trouvez plusieurs lignes semblables, relevez leur domaine et leur contexte. Sur la copie, traduisez seulement la ligne la plus plausible avec une valeur fictive reconnaissable. Ouvrez la version cible et une autre page utilisant le même composant. Si le changement touche une autre occurrence, restaurez la valeur d’essai et cherchez le bon contexte. Cette méthode évite de modifier toutes les traductions portant le même texte en espérant atteindre le bon bouton.

Supposons que la recherche de « Horaires » renvoie une chaîne du thème parent et une chaîne d’une extension de réservation. Le bouton apparaît dans un bloc du thème enfant, mais le lien ouvre le formulaire de l’extension. La destination du lien ne suffit pas à identifier le propriétaire du libellé. Examinez d’abord le modèle ou le réglage du bloc. Si le bouton n’y figure pas, demandez au mainteneur quel composant l’injecte. Inscrivez le domaine confirmé avant de changer un texte.

Si seule la langue source est erronée, corrigez cette chaîne sur la copie et vérifiez les traductions déjà associées. Un domaine peut réunir des textes rédigés à plusieurs moments, avec des conventions différentes. Un changement de langue pour tout le domaine a donc un périmètre plus large. Comparez une chaîne touchée et une chaîne voisine qui doit conserver sa langue. Relevez la valeur d’origine avant d’essayer une correction. Si la traduction disparaît après ce réglage, rétablissez la langue source précédente et vérifiez de nouveau le même écran.

Approche 1. Enregistrer un texte saisi dans les options du thème

Un pied de page personnalisé, un message d’aide ou le libellé d’un bouton peut être saisi dans un réglage du thème. Commencez par confirmer la valeur de ce réglage. Demandez au responsable du thème de montrer l’écran qui alimente le texte et de relever sa valeur actuelle. Une option peut contenir plusieurs valeurs. Cherchez la valeur visible qui doit être traduite plutôt que l’ensemble du groupe de réglages.

Dans WPML > Traductions > Chaînes, ouvrez les utilitaires qui permettent de retrouver une chaîne absente. La documentation WPML indique le lien Admin Texts Translation dans cette zone. Cherchez le réglage du thème, sélectionnez seulement le texte destiné au public et ajoutez-le à la traduction de chaînes. Évitez d’enregistrer comme chaînes les clés techniques, coordonnées privées ou paramètres de connexion rencontrés dans le même écran. Le but est de rendre traduisible une valeur affichée, avec un périmètre que l’équipe peut retrouver.

Revenez à la liste des chaînes et vérifiez la langue source et le domaine. Ajoutez la traduction dans la langue cible, enregistrez et ouvrez la page de recette. Si le texte original reste visible, comparez le réglage exact et l’adresse. Une option d’un ancien thème peut rester dans l’administration alors que le nouveau thème affiche une autre valeur. Remettez la traduction précédente si vous avez travaillé sur la mauvaise ligne.

Approche 2. Analyser le composant qui fournit une chaîne de code

Si le texte est un libellé livré par le thème ou une extension, vérifiez d’abord si une traduction officielle existe pour votre langue. Avec le compte autorisé, consultez Tableau de bord > Mises à jour, puis la section des traductions lorsqu’elle est disponible. Sur la copie, appliquez seulement la mise à jour utile et revenez sur la page cible. Relevez la version et le résultat. Si le texte est traduit par le paquet du composant, une intervention dans les chaînes de WPML peut devenir inutile.

Si le texte reste introuvable ou si l’équipe veut corriger une traduction fournie, ouvrez WPML > Traductions > Chaînes, puis le lien Admin Texts Translation dans les utilitaires. En bas de cette page, ouvrez Not seeing an admin text you need? pour accéder au choix du thème ou de l’extension à analyser. Sélectionnez le seul composant confirmé. Après analyse, revenez dans Chaînes et filtrez par domaine. Une analyse peut trouver des chaînes présentes dans des fichiers qui ne sont pas utilisés sur la page. Le résultat utile est de retrouver la ligne qui modifie le libellé dans le parcours observé. Gardez l’ancienne traduction avant d’essayer une autre formulation.

Si le texte apparaît après une interaction dans la page, vérifiez la piste JavaScript. WPML documente une détection temporaire dans Réglages > String Translation. Sur la copie, activez cette option si le composant est bien la cible. Visitez la page où le script affiche le texte, puis sélectionnez ce composant dans les réglages de compatibilité et analysez-le. Revenez dans Chaînes pour la traduction. Remettez la détection JavaScript à son état prévu après l’essai. L’éditeur indique que cette détection peut avoir un coût de performance.

Adapter un texte codé en dur dans un composant maintenu

Une analyse ne garantit pas qu’un texte codé en dur soit disponible pour la traduction. Si le mainteneur possède le thème ou le module qui imprime ce libellé, il peut l’intégrer au mécanisme d’internationalisation de WordPress. Faites d’abord confirmer le fichier et la portion de rendu qui sont réellement chargés. Pour un thème tiers, demandez une correction à son éditeur ou utilisez le point d’extension maintenu par le site. Une modification directe du thème fournisseur peut disparaître à sa prochaine mise à jour.

Le fragment ci-dessous concerne une phrase fixe affichée comme texte dans un modèle PHP. Remplacez le domaine fictif par le domaine de texte du composant maintenu et conservez le même domaine dans ses traductions. WordPress résout la chaîne à partir de ce domaine. La fonction utilisée dans l’exemple échappe le texte pour son affichage HTML. Dans un attribut, le mainteneur doit choisir l’échappement correspondant. Pour une valeur modifiable stockée dans une option, revenez à l’approche des textes d’administration ou à l’intégration documentée de cette option.

Déployez ce changement sur la copie par le mécanisme habituel du composant. Vérifiez d’abord le texte source dans une langue où aucune traduction n’est encore présente. Préparez ensuite sa traduction avec le système du site et contrôlez la page cible. Si le libellé reste identique dans toutes les langues, vérifiez le domaine, le fichier réellement chargé et la déclaration du texte. Conservez la version précédente du fichier pour revenir au comportement de départ.

<?php
echo esc_html__( 'See workshop hours', 'atelier-exemple' );

Contrôler les langues, les modèles et le cache séparément

Ouvrez la page de recette en langue source puis en langue cible. Utilisez le sélecteur prévu par le site et vérifiez l’adresse finale. Pour une traduction de bouton, vérifiez le libellé et sa destination. Pour un message affiché après une interaction, refaites l’interaction dans chaque langue. Un libellé traduit sur une page n’établit pas que les autres pages utilisent la même chaîne. Choisissez un second témoin qui utilise le même composant et un autre qui doit garder son texte.

Si vous voyez encore l’ancienne traduction, comparez un profil connecté et un profil visiteur de recette, puis l’adresse exacte. Un cache peut servir une réponse ancienne ou un modèle peut différer entre les deux pages. Relevez le domaine et la valeur qui apparaissent dans WPML. Si le texte édité est correct mais n’est jamais chargé sur la page, vérifiez d’abord le modèle, l’option ou le script. Modifier de nouveau la traduction risque de masquer le fait que la page lit une autre source.

Relisez aussi le texte avec la largeur de fenêtre et les caractères que le site utilise réellement. Une phrase plus longue peut se couper dans un bouton étroit. Gardez la correction linguistique séparée d’une adaptation de style. Si vous modifiez le style sur la copie, notez son périmètre et contrôlez une autre page qui utilise le même bouton.

Faire un essai synthétique sur deux occurrences proches

Sur la copie autorisée, choisissez un libellé dans un réglage de thème et un autre texte que vous pouvez modifier dans la traduction d’une page. Notez l’endroit qui fournit chaque valeur. Donnez au libellé de thème une traduction de recette facile à reconnaître, comme « Horaires de recette ». Pour le texte de page, utilisez une formulation de test différente. Ouvrez ensuite les deux langues. Le premier changement doit suivre le composant partagé qui lit la chaîne. Le second doit suivre la page modifiée. Rétablissez les deux valeurs à la fin de l’exercice.

Si le doute porte sur deux domaines qui contiennent le même mot, préparez un tableau avec la page, le texte visible, le domaine supposé et le résultat. Essayez un seul domaine à la fois. La traduction du domaine confirmé doit changer le bon composant dans la bonne langue, alors que l’autre occurrence garde son comportement. Utilisez une capture sans données personnelles si elle aide à distinguer les deux boutons. Si le texte est traduit après le chargement seulement, notez l’action qui le fait apparaître afin que la recette puisse être répétée.

Pour un fragment PHP, le test demande un composant réellement chargé sur la copie. Vérifiez le texte d’origine, ajoutez sa traduction puis revenez à une version où le domaine ou la traduction précédente est connu. Le simple fait que le fichier soit valide en PHP ne prouve pas que le bon modèle est exécuté. L’observation attendue est l’affichage du bon texte dans chaque langue, au bon endroit et après un rechargement représentatif.

Restaurer la chaîne ou le fichier réellement modifié

Si vous avez changé une traduction dans WPML, remettez la valeur de départ dans la bonne langue et le bon domaine. Si vous avez ajouté une chaîne de recette, demandez au responsable comment retirer ce seul ajout lorsqu’il n’est plus utilisé. Évitez de supprimer toutes les chaînes d’un thème pour revenir d’un essai ponctuel. Une autre page peut employer le même domaine. Après le retour, vérifiez la page cible et la page témoin.

Si vous avez modifié un fichier maintenu, restaurez sa version précédente par le mécanisme de déploiement du composant. Vérifiez l’emplacement et le rendu avant de fermer le dossier. Si la détection JavaScript ou un réglage d’analyse a été activé pendant l’essai, revenez à la valeur prévue et faites un dernier contrôle. Les changements de texte, de fichier et de réglage d’analyse ont chacun leur propre retour.

Laissez le libellé exact, l’adresse, la langue, le composant, le domaine et le résultat des témoins dans la remise. Indiquez si la correction vient d’un texte de page, d’une option enregistrée, d’une traduction fournie ou d’un fichier modifié. Quand le thème sera mis à jour, ces informations permettront de vérifier le même chemin avant de modifier de nouveau toutes les chaînes.

Notre méthode éditoriale

Ces guides peuvent aussi vous aider