Accueil > WordPress > Comment créer un site multilingue sous WordPress avec qTranslate

Comment créer un site multilingue sous WordPress avec qTranslate

vendredi 14 mars 2014, par Philippe Donnart

qTranslate vous permet de créer un site multilingue sous WordPress.

Cette extension est une alternative gratuite à WMPL.

Après l’installation vous aurez pour chaque page, article, de nouveaux champs en fonction des langues que vous souhaitez ajouter.

Cependant cette extension n’est pas complète, il vous faudra ajouter Qtranslate Slug qui vous permet de gérer les permaliens en fonction des langues.
Le souci est que vous aurez sans doute de nombreuses 404 après modification des urls.
Pour afficher les drapeaux vous devez ajouter ce code au thème

<div id="qtranslate"><?php echo qtrans_generateLanguageSelectCode('image'); ?></div>

Pour éviter les qtranslate slug 404 error

A priori ce code fonctionne (plutôt que le précédent).

<div id="qtranslate"><?php if (function_exists('qts_language_menu')) qts_language_menu('image'); ?></div>

Un peu de css pour mettre en forme les drapeaux, notamment pour les placer à l’horizontal.

#qtranslate{
float: right;
margin-top:5px;
}

.qts-lang-menu li{
float:left;
margin-right:5px;
list-style-type:none;
}

Il faudra sans doute également ajouter qTranslate META et Google XML Sitemaps v3 for qTranslate.

Pour gérer les menus et les widgets :
Titre de la navigation
[:en]News[:fr]Actualités

Cette extension n’est plus maintenue, il est préférable d’utiliser qtranslate-x
Exemple sur Genomics Tools