Traduire les chaînes
Les chaînes désignent tous les textes de votre site qui ne font pas partie d’un article, d’une page ou d’un terme de taxonomie : le slogan du site, les titres de widgets, les libellés de thème (Lire la suite, Publié par), les libellés d’extension (Ajouter au panier, Résultats de recherche), les libellés de formulaires, les messages d’erreur, le texte des boutons. Les chaînes sont généralement courtes, souvent composées d’un seul mot, et dispersées dans votre thème et vos extensions.
La méthode normale : Tout traduire automatiquement + enregistrement automatique
Lorsque Tout traduire automatiquement est activé et que Auto-register unmanaged strings est activé, WPML surveille le site pendant que vous et vos visiteurs l’utilisez. Les nouvelles chaînes (tout ce qu’un thème ou une extension affiche à l’écran) sont enregistrées automatiquement dès leur apparition. WPML les récupère lors du prochain passage de traduction.
Pour la plupart des sites, c’est tout ce que vous avez à faire : laissez Tout traduire automatiquement activé, laissez l’enregistrement automatique activé, et vos chaînes seront traduites en même temps que votre contenu. Vous pouvez vérifier cette option à deux endroits : l’entrée Detect unmanaged strings au bas du Tableau de bord de traduction, ou l’utilitaire Auto-register unmanaged strings dans l’onglet Chaînes lui-même. Les deux contrôlent le même paramètre.
Contrôle précis : l’onglet Chaînes
Accédez à WPMLTraductionsChaînes. Chaque chaîne enregistrée sur le site y est répertoriée avec une colonne par langue. Filtrez par domaine (le thème ou l’extension d’où provient une chaîne) ou par statut de traduction, recherchez par texte et traduisez manuellement à l’aide de l’icône + pour chaque langue.
L’onglet Chaînes est l’endroit où vous effectuez le travail que Tout traduire automatiquement ne peut pas faire pour vous :
- Modifier une traduction. Remplacez ce qu’un moteur de traduction automatique a produit.
- Gérer la langue source. Lorsqu’un thème ou une extension a été écrit dans une langue autre que l’anglais, modifiez la langue source de certaines chaînes sélectionnées ou de tout un domaine de texte. WPML traduira à partir de la bonne source à l’avenir.
- Suivre l’endroit où une chaîne apparaît sur le site. Utile lorsque vous ne pouvez pas déterminer à quelle page ou à quel écran appartient une chaîne.
Une ligne distincte dans la section Utilitaires envoie les chaînes à la traduction via les mêmes méthodes que le Tableau de bord utilise : la traduction automatique, vos traducteurs ou un service de traduction.
Les chaînes qui n’apparaissent pas dans l’onglet Chaînes
Certaines chaînes (les libellés de paramètres dans l’interface d’administration de WordPress, le texte de configuration des widgets, les mentions de droits d’auteur) ne sont pas enregistrées automatiquement lors de la navigation sur le site. Elles se trouvent dans des écrans d’administration que les visiteurs ne voient jamais. WPML dispose d’un analyseur distinct pour celles-ci, appelé Traduction des textes d'administration.
Le lien vers celui-ci se trouve dans la section Utilitaires de l’onglet Chaînes, sous Not seeing strings you are looking for? Ouvrez Traduction des textes d'administration, analysez le thème ou l’extension, sélectionnez les chaînes que vous souhaitez traduire, et elles seront ajoutées à l’onglet Chaînes.
Transmettre les chaînes sous forme de fichier PO
Lorsque vous souhaitez envoyer des chaînes à un traducteur externe, les intégrer dans un outil de mémoire de traduction ou générer un modèle de départ pour une nouvelle langue, l’utilitaire Import / export po dans l’onglet Chaînes gère les deux sens.
Pour exporter :
- Assurez-vous que chaque chaîne que vous souhaitez inclure est enregistrée dans l’onglet Chaînes. Si les chaînes d’un thème ou d’une extension ne s’y trouvent pas encore, analysez-les via l’écran Traduction des textes d'administration (ci-dessus).
- Ouvrez Import / export po dans la section Utilitaires de l’onglet Chaînes.
- Exportez. WPML produit un fichier
.pocontenant les chaînes enregistrées. Les traductions sont incluses si vous les avez déjà, sinon il s’agit d’un modèle vierge.
Lorsque le fichier .po traduit vous est retourné, importez-le via le même utilitaire. WPML fusionne les traductions dans la table des chaînes. Les traductions existantes sont mises à jour, les nouvelles sont ajoutées.
Ce qui rend les chaînes traduisibles
Les chaînes n’ont pas d’option « rendre traduisible » comme c’est le cas pour les types de publication et les taxonomies. La condition est que WPML Traduction de chaînes (un module complémentaire gratuit inclus dans les forfaits Multilingual CMS et Agency) soit installé et activé. Sans lui, l’onglet Chaînes est absent de WPMLTraductions, l’outil Detect-unmanaged-strings a disparu du Tableau de bord, et le texte de l’interface utilisateur des thèmes et des extensions ne sera pas traduit.
Installez-le depuis WPMLActivate & Update s’il n’est pas encore sur votre site.
Le seul paramètre de Traduction de chaînes à l’échelle du site se trouve sous WPMLParamètresTraduction de chaînes : une option unique pour Détecter les chaînes dans les fichiers JavaScript. Activez-la lorsque vous avez besoin d’analyser un thème ou une extension dont les chaînes proviennent de JS, puis désactivez-la une fois l’analyse terminée (la documentation indique que cela peut affecter les performances).