Un blog WordPress multilingue avec WPML Multilingual CMS

WPML Multilingual CMS est un plugin pour WordPress qui transforme n’importe quel blog WordPress ou WordPressMu en site multilangue. Ce plugin est proposé par onthegosystems spécialisé dans la photo numérique et qui propose également le service ICanLocalize pour la traduction de votre site web. WPML.org vous accompagnera dans le paramétrage et l’utilisation du plugin pour profiter au mieux des nombreuses fonctionnalités de WPML accessibles depuis l’administration de WordPress.

N’ayant pas dans l’immédiat besoin d’un site multi-langues, je me suis intéressé aux fonctions qui améliorent l’expérience utilisateur (UX) et qui permettent d’avoir des liens toujours à jour avec Sticky Links malgré les changements éventuels d’URL…

En effet, en plus de permettre d’avoir un blog ou un site web en plusieurs langues, WPML est probablement le plugin qui manquait pour faire de WordPress un CMS à part entière avec notamment des fonctions de navigation bien pensées auparavant disponibles dans le plugin CMS Navigation.

Navigation principale et secondaire (CMS Navigation reloaded)

  • Menu déroulant avec pages et sous-pages facilement personnalisables en CSS via un générateur de css pour le menu déroulant). Il suffit de copier la fonction ci-dessous dans votre template :
    `<?php do_action(‘icl_navigation_menu’); ?>`
  • Fil d’ariane (breadcrumb trail) pour permettre au visiteur de savoir où il en est dans sa navigation avec la fonction :
    `<?php do_action(‘icl_navigation_breadcrumb’); ?>`
  • Navigation secondaire composée des sous-pages de la page parente avec mise en évidence de la page en cours. Cette fonction est également disponible sous forme de widget pour l’ajouter facilement dans la barre latérale.
    `<?php do_action(‘icl_navigation_sidebar’); ?>`

Sticky Links

Avec Sticky links, WPML peut conserver l’intégrité de vos liens internes (les billets qui sont liés entre eux) malgré les modifications ultérieures de l’URL d’origine. Au lieu de d’enregistrer le permalien, Sticky links stocke le numéro de la page ou du billet au lieu du permalink. Ca peut sembler inutile, mais dans la vie d’un blog, il arrive que l’on change l’URL d’une page ou d’un billet pour s’adapter à l’air du temps ou pour optimiser le référencement. Sticky links vous évitera de modifier les liens internes à votre site manuellement ou en faisant des copiés-collés dans la base de données.

Traduction des billets

Traduction par vos soins

Pour traduire un billet, sélectionnez la langue dans le champs situé sous l’édition du billet original et cliquez sur Add (pour ajouter une traduction). Ensuite, rédigez à nouveau votre billet dans la langue que vous avez choisie. Tout se passe dans le même environnement que pour la version originale de sorte que vous pourrez traduire les tags, les catégories, etc.

D’un point de vue technique, vous pourrez choisir d’avoir un répertoire par langue comme http://domain.tld/de/ pour les articles traduits en Allemand (vos permalink doivent être personnalisés) ou en query string http://domain.tld?lang=de. Le plugin propose la fonction pour insérer un menu déroulant pour permettre au visiteur de choisir la langue de son choix. Ce menu dérouland existe aussi sous forme de widget à glisser-déposer dans votre barre latérale.

Traduction par des professionnels

A l’installation, vous pourrez choisir d’activer l’option pour faire des tests ou directement pour faire appel aux services des traducteurs avec la possibilité d’entrer en contact avec votre interlocuteur. Je ne suis pas très au courant des pratiques en matière de traduction, mais avec WMPL tout est fait pour lisser le workflow. Grosso modo : il faut définir la langue par défaut à partir de laquelle les articles seront traduits par des professionnels pour la modique somme de $0,07 (env. 0,05€) par mot si vous activez le service en question qui reste optionnel.

En bref

Au départ ce billet a commencé par un tweet comme les autres, puis comme une revue de presse pour finir peu à peu comme ce qui peut ressembler à une revue complète, ce qui est loin d’être le cas.

Je vous invite à tester ce plugin très prometteur, d’autant plus que l’équipe de développement semble motivée et réactive, notamment à travers une documentation dense mais claire et un compte Twitter wpml pour assurer le Quick support for the WordPress Multilingual plugin.

Quelques liens