This blog is available in English too. The English version is a bit less complete than the French one. Go to the English version of this blog.

Archives de la catégorie Ce blog

28 septembre 2008

Blog Wordpress multilingue

[lang_fr]Drapeaux multicolores dans un temple à Darjeeling en Inde[/lang_fr][lang_en]Multicolor flags in a temple in Darjeeling, India[/lang_en]

Ce blog utilise la plateforme de blogs Wordpress. Tous les articles sont disponibles en Français et en Anglais, et l’interface du blog est entièrement traduite.

Pour cela, j’utilise l’extension qtranslate. Elle permet d’écrire très facilement ses articles en plusieurs langues, ainsi que les tags, les catégories, et toutes les fonctions incluses par défaut dans Wordpress.

Utilisation

L’extension modifie l’administration de wordpress en ajoutant un champ pour chaque langue pour les articles, les tags et les catégories. Pour le reste, il faut utiliser un système de balises très simple :

[ lang_en]English text[ /lang_en][ lang_fr]Texte français[ /lang_fr].

J’utilise aussi sur ce blog pas mal d’autres extensions (pour les widgets dans les barres latérales à droite par exemple). J’ai du modifier légèrement presque chaque extension pour qu’elle supporte les balises de langues. Il suffit d’utiliser la fonction __() – qui sert dans wordpress à traduire l’interface à partir de fichiers .mo – pour traduire les chaines avant l’affichage. Grâce à qtranslate, elle permet aussi de supporter les balises de langues.

Pour permettre aux utilisateurs de passer d’une langue à l’autre, l’extension met à disposition un widget qui peut être mis dans la barre latérale. J’ai préféré placer les liens vers les différentes langues en haut à droite de la page en insérant <?php echo qtrans_generateLanguageSelectCode('both'); ?> dans le header de mon template.

Améliorations

Pour l’instant, qtranslate n’inclut aucun système de détection de la langue de l’utilisateur. J’ai ajouté sur mon blog un message qui s’affiche en-dessous de l’en-tête s’il existe une version du blog dans une langue que vous préférez à celle affichée (selon les réglages de votre navigateur).

Pour cela, j’ai inséré dans l’en-tête de mon template le code PHP contenu dans ce fichier.

3 commentaires »

31 mai 2008

Naissance du blog

Au moment où j’écris cet article, ce blog n’est pas encore en ligne.

J’ai l’intention de faire de ce blog un lieu convivial qui me servira à présenter mes projets, à me présenter, et à discuter avec les gens intéressés par mes projets.

Traduction

Ce blog est disponible en Anglais et en Français. J’écris d’abord les articles en Français, puis je les traduis en Anglais. Comme je ne maîtrise pas aussi bien l’Anglais que le Français et comme il m’arrive d’être paresseux, il est probable que la version Anglaise du blog soit un peu moins complète et contienne beaucoup plus d’erreurs que la version français. Cependant, comme beaucoup de mes projets peuvent intéresser les non francophones, je ferai toujours au minimum un résumé de mes articles en Anglais.

J’aimerais rendre ce blog disponible en Allemand dans le futur, mais pour l’instant cela représente trop de travail pour moi. J’éspère qu’un séjour en Allemagne me facilitera la tâche dans un futur proche :) .

À venir

Comme ce blog est tout neuf et encore vide, je vais commencer par migrer mes projets actuels et passés les plus importants ici. Ces projets seront les objets de mes prochains articles.

Aucun commentaire »