Site wordpress multilingue avec polylang

Détecter la langue de la page affichée

Polylang site Multilingue : detecter la langue en php

Polylang site Multilingue : detecter la langue en php

Dans cette note du carnet nous allons voir rapidement comment détecter la langue de la page affichée grâce à PHP. C'est une astuce que j'utilise souvent sur les sites wordpress multilingues qui utilisent le plugin Polylang (gratuit) ou WPML (payant).

Le multilingue sur un site à petit budget

Je suis souvent confronté à un dilemme lorsque je réalise un site internet. Je souhaite toujours optimiser au mieux la gestion du contenu pour que le client final est un minimum d'effort à faire lorsqu'il fait des modifications sur son site. Sur des projets à petit budget, il est parfois nécessaire de faire impasse sur certaines fonctionnalités, par exemple la possibilité de modifier certaines parties du site comme le pied de page (footer) qui n'est pas une modification fréquente dans la vie d'un site.

Avec un budget conséquent on créerai un fichier de traduction pour le thème contenant les textes dans toutes les langues pour les mentions de bas de page (Revenir en haut > Go to the top, Créé par > Created by, Mentions légales > légal notice etc...). Ensuite nous ajouterions dans le back-office une option pour gérer les textes à afficher.

Sur un site multilingue à petit budget, lorsque vous n'avez à traduire que quelques phrases statiques comme dans un pied de page, le plus rapide c'est de le coder en dur pour afficher la traduction avec du code PHP. Pour cela il faut donc détecter la langue de la page affiché par l'utilisateur pour ensuite afficher le texte adapté.

Détecter la langue d'une page wordpress en php :

<?php
// la variable $currentlang recolte la langue
$currentlang = get_bloginfo('language');
// si la langue afficher est le français
if($currentlang=="fr-FR"): ?>
Site web créé par ....
<?php 
// si la langue afficher est l'anglais US
elseif($currentlang=="en-US"):?>
web site created by ...
<?php endif; ?>

Vous n'avez plus qu'a copier ce bout de code à l'endroit où vous souhaitez et remplacer les informations par les vôtres.

Partager cet article

Facebooktwittergoogle_pluslinkedinmail

Désolé, les commentaires sont fermés pour cet article.

Concepteur multimédia

Travailleur indépendant
rattaché à OXALIS SCOP
depuis le 01 juillet 2015

17 Rue des Arcades
74440 Taninges
France

Création de site internet - design - communication

Services print & numérique