Introduction
L’extension Content Aware Sidebars vous permet de créer un nombre infini de barres latérales personnalisées et de les attribuer à des widgets en fonction de la langue du contenu de la page.
L’intégration de Content Aware Sidebars avec WPML vous permet de définir des barres latérales différentes pour le contenu dans différentes langues.
Après avoir collaboré avec l’auteur de Content Aware Sidebars, nous avons réussi à traduire toutes les chaînes de texte provenant de l’extension.
Ce dont vous aurez besoin :
- Une version récente de WPML ainsi que les modules complémentaires Traduction de chaînes et Gestion de traduction.
- Content Aware Sidebars (version 3.1.1 ou ultérieure).
- WPML Widgets
Ressources essentielles :
- Le guide de démarrage de WPML vous expliquera comment configurer WPML facilement ; vous pouvez également consulter la documentation de WPML Widgets.
- La FAQ de Content Aware Sidebars vous aidera pour la configuration.
Créer différentes barres latérales personnalisées pour différentes langues avec Content Aware Sidebars et WPML
Avant d’entrer dans les détails, voici un résumé des 7 étapes à suivre pour traduire les éléments de l’extension Content Aware Sidebars :
- Configurez WPML pour enregistrer les publications personnalisées obtenues à partir de Content Aware Sidebars pour la traduction.
- Ajoutez une nouvelle barre latérale dans la langue par défaut.
- Ajoutez les publications personnalisées au panier de traduction.
- Choisissez si les publications personnalisées doivent être traduites par un traducteur local ou par un service de traduction professionnel.
- Traduisez les publications personnalisées (par un traducteur local).
- Ajoutez une nouvelle barre latérale pour la langue secondaire.
- Attribuez des widgets aux barres latérales créées en fonction de la langue de la page sur laquelle les barres latérales doivent être affichées.
Commençons à traduire les éléments de l’extension Content Aware Sidebars en suivant les étapes détaillées ci-dessous :
- Accédez à WPML → Gestion de traduction → Configuration du contenu multilingue, faites défiler jusqu’à la section Publications personnalisées, et sélectionnez l’option « Traduire » pour « Condition Groups » et « Sidebars ».
- Accédez à Sidebars → Ajouter
- Ajoutez la barre latérale pour votre langue principale, qui sera l’anglais dans ce cas ; notez que vous pouvez vérifier votre langue principale sélectionnée dans la barre d’administration de WordPress.
- Choisissez la logique conditionnelle qui correspond à vos besoins dans le menu déroulant et cliquez sur « Enregistrer les modifications » et « Publier ».
- Accédez à WPML → Gestion de traduction
- Sélectionnez Sidebar et Conditional Group.
- Cliquez sur le bouton « Ajouter au panier de traduction ».
- Accédez à WPML → Gestion de traduction → onglet Panier de traduction.
- Accédez à la section « Choisir les options de traduction » et choisissez une option dans le menu déroulant.
- Sélectionnez admin (local) si vous allez faire la traduction vous-même, ou apprenez-en plus sur la configuration d’un service de traduction professionnel ; puis, cliquez sur Envoyer tous les éléments à la traduction.
- Accédez à WPML → Traductions
- Ajoutez les traductions pour le groupe de conditions et la barre latérale en cliquant sur le bouton « Modifier »
- Remplissez le champ de titre avec la traduction dans la langue secondaire et sélectionnez « La traduction est terminée », puis répétez les mêmes étapes pour le champ de corps de texte. Faites défiler vers le bas et sélectionnez « La traduction de ce document est terminée »
- Cliquez sur le bouton « Enregistrer la traduction ».
- Retournez dans Sidebars
- Cliquez sur la barre latérale en anglais créée précédemment.
- Utilisez le sélecteur de langue en haut pour changer la langue vers la langue souhaitée (langue secondaire) ; vous êtes maintenant sur la page de traduction de la barre latérale.
- Configurez la traduction de votre barre latérale et la logique conditionnelle de la même manière qu’à l’étape 2.
- Accédez à Apparence → Widgets et vous devriez pouvoir voir les barres latérales nouvellement créées. Ajoutez les widgets souhaités aux barres latérales et assurez-vous de sélectionner la langue d’affichage dans chaque widget que vous choisissez. Cette option est disponible grâce à l’extension WPML Widgets.
Conclusion :
WPML, Content Aware Sidebars et WPML Widgets vous donneront la possibilité d’avoir différentes instances de barre latérale pour chaque langue. Cela se fait en configurant les publications personnalisées pour la traduction, puis en ajoutant une barre latérale dans la langue par défaut, pour ensuite traduire les publications personnalisées et ajouter la barre latérale dans la langue secondaire. Grâce à cela, nous pouvons attribuer des widgets aux barres latérales créées en fonction de la langue de la page sur laquelle les barres latérales doivent être affichées.


