WordPress Multi-langue

Sur un des sites utilisant lesgillaux.fr j’utilisais un plugin pour l’avoir en multi-langue, WPML, malheureusement depuis la version 3.1 de WordPress il est passé payant.

J’ai donc changé pour le plugin qTranslate. Sauf que le sélectionneur de langue ne me plaisait pas. J’ai donc modifié le fichier qtranslate_widget.php dans le repertoire du plugin qTranslate.

J’ai rajouté les lignes suivantes entre case 'image': à la ligne 77 et case 'text': à la ligne 78.
Ce qui donne :

case 'image':
$baseurl = WP_CONTENT_URL;
if(isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == '1' || $_SERVER['HTTPS'] == 'on')) {
$baseurl = preg_replace('#^http://#','https://', $baseurl);
}
foreach(qtrans_getSortedLanguages() as $language) {
if(!($language == $q_config['language'])) echo '<a href="'.qtrans_convertURL($url, $language).'">';
echo '<img src="'.$baseurl.'/'.$q_config['flag_location'].$q_config['flag'][$language].'" height="12" alt="'.$language.'" width="18" />';
if(!($language == $q_config['language'])) echo '</a>';
}
break;
case 'text':

This entry was posted in plugin, wordpress. Bookmark the permalink.

2 Responses to WordPress Multi-langue

  1. Isabelle says:

    J’aimerais savoir si les emails sortant sont aussi multilingues ou les gardes-tu uniquement en une langue?

    J’ai aussi un site à plusieurs langues et j’aimerais que les nouveaux inscrits reçoivent un message de bienvenue dans leur langue, mais je ne sais vraiment pas comment faire.

    Si tu as une piste je suis preneuse ;)

    • ocean says:

      Bonjour,
      J’utilise seulement le multi lingue pour le contenu du site, de plus j’utilise pour ce site wordpress comme CMS et non pas comme blog. Je n’ai jamais envoyé de mail.
      Je n’ai pas de piste.
      Bon courage pour tes recherches

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>