This page is also available in English English

Si comme moi vous n’avez pas un site intégralement traduit, mais seulement quelques articles, vous avez certainement envie d’informer les utilisateurs que tel ou tel article est disponible dans une autre langue.

Je me suis penché sur la question en rédigeant les docs de mes plugins. Les ayant d’abord rédigées en anglais pour qu’elles soient accessibles au plus grand nombre, je me suis ensuite dit qu’il était dommage de ne pas les traduire en français ! J’ai donc traduit les articles en question, mais je n’ai pas trouvé de moyen de passer simplement du français à l’anglais et vice versa. J’ai donc épluché la documentation du plugin Polylang qui m’a permis de rendre mon site multilingue, et j’ai trouvé les éléments qu’il me fallait.

Voici la fonction que vous pouvez utiliser pour détecter si une traduction existe pour un article :

 

La fonction ajoutera automatiquement un lien pour changer de langue tout en haut du contenu si ce dernier est disponible dans une autre langue. Dans mon cas, j’ai restreint le filtre sur les pages de type article uniquement.

Si vous n’êtes à l’aise avec le CSS, voici le style que j’utilise sur b*web :

 

Brice Capobianco

Autodidacte passionné par WordPress. J'aime apprendre et créer pour ensuite partager…
Responsable commercial en agence web, je suis également développeur freelance WordPress à Rennes.

Coorganisateur des Meetups WordPress Rennes et fondateur de b-website.com.