WPML

Dans ce tutoriel, vous apprendrez à créer un site multilingue avec Stitched et WPML. Stitched est un thème pour les artisans. Vous pouvez utiliser le composant d’introduction de sa page d’accueil pour vous présenter à vos visiteurs, et vous pouvez étendre ses fonctionnalités en installant les extensions recommandées qui peuvent y être intégrées.

Stitched et WPML
Stitched et WPML

Stitched est développé par WooThemes. Pour les thèmes et les extensions développés par WooThemes, nous vous recommandons d’utiliser l’interface intégrée de WPML pour la traduction des fonctionnalités spéciales que WooThemes et ses extensions utilisent dans leur code. Dans ce tutoriel, je vous guiderai étape par étape pour y parvenir facilement.

Vous pouvez voir un exemple en direct sur le site de démonstration de Stitched + WPML.

Pour gérer un site Stitched multilingue avec WPML, vous aurez besoin de :


  • Thème Stitched

  • Une version récente de WPML, incluant les modules Traduction de chaînes et Gestion de traduction

Premiers pas


Voici les principales étapes à suivre pour commencer :

  • Installez et activez Stitched

  • Installez et activez les extensions WPML (WPML Multilingual CMS, WPML Traduction de chaînes, WPML Gestion de traduction)

  • Configurez WPML depuis WPML->Langues. Consultez notre guide de démarrage de WPML pour une référence complète

  • Installez et activez l’une des nombreuses extensions pouvant être intégrées à Stitched. Pour les besoins de ce tutoriel, nous utiliserons Projects

Traduire le message d’introduction


La fonctionnalité « Introductory Message » (Message d’introduction) du thème Stitched est une combinaison de l’image Gravatar de l’administrateur du site et du texte du slogan du site. Avec WPML, tout texte (ou chaîne de texte, comme nous l’appelons ici) qui ne fait pas partie des articles, des pages et de la taxonomie est traduit à l’aide du module Traduction de chaînes.

Le texte de ce message est défini dans Paramètres > Général

Défini dans l'interface d'administration de WordPress : Général-->Paramètres
Défini dans l'interface d'administration de WordPress : Général–>Paramètres

Et maintenant, pour traduire, il vous suffit d’aller dans WPML->Traduction de chaînes et de rechercher cette chaîne,
de la traduire, de la marquer comme terminée et de l’enregistrer

Chaîne dans WPML->Traduction de chaînes
Chaîne dans WPML->Traduction de chaînes

Voici donc à quoi ressemble notre front-end maintenant, y compris l’image Gravatar que le thème récupère automatiquement en fonction de vos paramètres

Apparence du front-end d'introduction
Apparence du front-end d'introduction

Traduire les textes généraux


Stitched est fourni avec d’autres chaînes que vous souhaiterez peut-être traduire. Vous pouvez compléter les traductions manquantes à l’aide du module Traduction de chaînes de WPML, comme je l’ai décrit pour le « Message d’introduction ». Si certaines chaînes sont manquantes, suivez les instructions de Localisation des thèmes et des extensions. En résumé, allez dans WPML->Localisation des thèmes et des extensions, et cliquez sur « Analyser le thème pour trouver les chaînes » (Scan the theme for strings). Notez que vous pouvez facilement filtrer les bonnes chaînes dans le menu déroulant de contexte – pour Stitched, filtrez sur « theme woothemes », et pour l’extension Projects, filtrez sur « plugin projects-by-woothemes ». Cela ressemble à ceci :

Filtrage des chaînes par contexte
Filtrage des chaînes par contexte

Traduire les extensions intégrées


Maintenant que nous avons vu comment traduire tout le texte provenant du thème, voyons comment rendre traduisibles les chaînes et les fonctionnalités provenant d’une extension Woo. Pour les besoins de ce tutoriel, j’ai choisi la très belle extension recommandée pour une utilisation avec Stitched : « Projects by WooThemes ».

Après avoir installé et activé « Projects », vous pourrez voir dans votre interface d’administration WordPress un nouveau menu appelé exactement ainsi… « projects », comme ici :

Menu Projects ouvert dans l'interface d'administration de WordPress
Menu Projects ouvert dans l’interface d’administration de WordPress

Pour rendre vos projets et leurs catégories traduisibles, vous utilisez les paramètres de WPML (l’interface graphique de WPML). En gros, vous allez dans WPML->Gestion de traduction comme ceci

Gestion de traduction
Gestion de traduction

Choisissez Configuration du contenu multilingue dans les onglets en haut

Configuration du contenu multilingue
Configuration du contenu multilingue

Avant de continuer, juste quelques mots sur ce qui se passe réellement en arrière-plan. L’extension Projects, comme de nombreuses autres extensions (et thèmes), utilise des types de publication personnalisés pour ses fonctionnalités. Ce sont des articles un peu « spéciaux », et parce qu’ils sont spéciaux, WPML ne « sait » pas qu’ils doivent être traduits. Notre prochaine étape consiste donc à dire exactement cela à WPML : traduisez les projets !

Cliquez sur Custom posts (Publications personnalisées), choisissez Traduire pour Projects. Comme vous le voyez, vous pouvez également définir les slugs de Projects pour qu’ils soient traduisibles, et juste en dessous, vous pouvez traduire les Taxonomies personnalisées liées à ces publications personnalisées, appelées dans ce cas « Project categories » (Catégories de projets). Maintenant, il suffit d’Enregistrer et c’est tout. De la même manière, vous pouvez contrôler la façon dont les champs personnalisés sont gérés pour la traduction en cliquant sur le lien Traduction des champs personnalisés en haut. Pour Projects, vous pouvez définir 3 champs personnalisés : _client, _project_image_gallery et _url. Mais pour ceux-ci, je vous recommande de suivre le point suivant -

Type de publication personnalisé Stitched
Type de publication personnalisé Stitched

Voyons à quoi ressemble la page d’administration de Projects. Nous cliquons sur « Projects » dans l’écran d’administration et maintenant, comme pour n’importe quelle page ou article « normal », nous pouvons dupliquer ou traduire n’importe quel projet existant, en créer un nouveau dans la langue de notre choix, et très important, utiliser toutes les fonctionnalités du type de publication project. Dans ce cas, nous sommes en mesure d’ajouter des détails (Details), une description (Description) et la galerie spéciale qu’il nous propose, comme ceci :

Administration de Projects 1
Administration de Projects 1
Administration de Projects 2
Administration de Projects 2

Rendre les champs personnalisés (et d’autres éléments) traduisibles dans la page de modification de la publication personnalisée
Dernier point ici : comme vous l’avez probablement remarqué sur l’écran précédent, vous pouvez également contrôler la façon dont les Champs personnalisés et même la taxonomie et les types de publication sont gérés pour la traduction sur chaque page de modification d’un article. Agrandissons un peu cela :

Champs personnalisés Stitched
Champs personnalisés Stitched

Ici, nous voulons que _project_image_gallery soit copié entre les langues, et j’ai trouvé logique que les champs _client et _url ne soient pas traduits. Vous pouvez toujours les modifier sur la page de l’article traduit, mais nous n’avons pas vraiment besoin de les traduire.

Personnaliser le style du sélecteur de langue


Enfin et surtout, faisons un petit ajustement pour que le sélecteur de langue de WPML soit parfaitement intégré dans la navigation principale de Stitched. Le sélecteur de langue de WPML possède des classes ajoutées qui peuvent être stylisées selon vos besoins, et vous pouvez même créer un sélecteur de langue personnalisé complet si vous le souhaitez. Ici, ce n’est pas nécessaire, tout ce que nous voulons, c’est donner un peu de marge (padding) au drapeau pour qu’il « s’intègre » bien à sa place et ne paraisse pas bizarre
Le sélecteur nécessite une correction CSS
Le sélecteur nécessite une correction CSS

Pour ce faire, allons dans WPML->Langues->Options du sélecteur de langue->CSS supplémentaire (facultatif) et ajoutons un peu de marge à la classe qui contrôle le style de l’image du drapeau du sélecteur : img.iclflag

CSS de WPML img.iclflag
CSS de WPML img.iclflag

Maintenant, le rendu est très joli, tout comme n’importe quel autre élément de menu Stitched

Sélecteur de langue Stitched corrigé
Sélecteur de langue Stitched corrigé

Conclusion


Stitched est un très beau thème pour passer au multilingue et parler de vous et de vos projets au monde entier. Vous pouvez également y ajouter une boutique en utilisant WooCommerce et WPML Multilingual & Multicurrency for WooCommerce. Nous avons vu comment vous pouvez ajuster facilement ses fonctionnalités à l’aide de WPML.

Versions utilisées


  • WordPress 3.9

  • WPML 3.1.5

  • Thème Stitched 1.0.2

  • Extension Projects 1.2.0

Vous avez trouvé cela utile ? Partagez cet article :