De nombreux thèmes et plug-ins enregistrent des textes dans le tableau wp_options. WPML les rend traduisibles via le module de traduction de chaînes String Translation.

Commençons par la fin. En supposant que votre code comprenne quelque chose comme :

<?php echo(get_option("footer_text")) ?>

Pour traduire ce texte, vous n’avez pas besoin de modifier quoi que ce soit dans le code. Vous devez activer le module String Translation de WPML (disponible dans la version CMS multilingue).

Choisir les entrées wp_options pour la traduction

Indiquez à WPML que cette chaîne a besoin d’être traduite.

Créez un fichier de configuration de la langue et enregistrez-le dans le répertoire racine de votre thème / plug-in.

Le fichier indique quelles entrées de wp_options, quels types personnalisés et quels champs personnalisés sont multilingues.

Traduction

Une fois que vous avez choisi les chaînes à traduire, rendez-vous sur WPML -> Traduction de chaînes. Vous pouvez utiliser le filtre de contexte pour localiser uniquement les chaînes pertinentes.

Écran de traduction de chaînes

Assurez-vous de cocher la case traduction terminée en regard de chaque chaîne que vous avez traduite. Seules les traductions terminées seront affichées sur les pages publiques.

Notez également que lorsque le texte source change, l’état des traductions revient automatiquement à « non terminé ». Vous pouvez utiliser le filtre d’affichage dans l’écran de traduction de chaînes afin de choisir les chaînes qui requièrent une traduction.