Je vous sollicite aujourd'hui dans le cadre de la conception d'un site internet. Il est conçu sous Wordpress et j'y ai installé le plugin Polylang qui permet d'avoir un site multilangues. Ce plugin permet de décliner le contenu du site dans différentes langues (articles, pages, menus, titres,...) mais pas les images.
Mon problème se situe au niveau des bannières, j'aimerai pouvoir afficher des bannières spécifiques selon la langue que l'internaute aura choisit sur le site (et pas la langue de son navigateur comme j'ai pu le voir ici et là sur les forums). Je m'explique :
J'ai créé une bannière "Découvrez nos produits" pour les 3 langues ("Discover our product" pour l'anglais et "Descubre nuestros productos" pour l'espagnol). Je suis à la recherche d'un code capable d'afficher la bannière en français lorsque l'internaute et sur la version française du site, afficher la bannière en anglais lorsqu'il est sur la version anglaise du site, etc.... pour information, l'url de l'index s'affiche ainsi pour les différentes langues :
• http://www.mondomaine.com/en/ (Anglais)
• http://www.mondomaine.com/fr/ (Français)
• http://www.mondomaine.com/es/ (Espagnol)
J'ai trouvé un code qui se rapproche de ce que je cherche (enfin je pense, j'y connait pas grand chose en PHP, lol) mais apparemment celui-ci permet d'afficher un contenu différent selon la langue du navigateur. Hors j'aimerai afficher un contenu différent selon la langue choisit par l'internaute sur le site :
<?php
$languepreferee = explode(',',$_SERVER['HTTP_ACCEPT_LANGUAGE']);
if ($languepreferee[0] == 'fr')
{echo 'un contenu en français';}
elseif ($languepreferee[0] == 'de')
{echo 'un contenu en allemand';}
elseif ($languepreferee[0] == 'es')
{echo 'un contenu en espagnol';}
?>
Je vous remercie par avance pour votre aide, bonne journée chère communauté.