Un système de traduction de vos articles
Il existe de nombreux plugins de traduction pour WordPress tels Polyglot, cependant la majorité de ces plugins sont assez voire très lourds (c’est-à dire que le temps de chargement des pages augmente de façon considérable si on les utilise) et entrent en conflit avec des plugins existants (je pense particulièrement à des compteurs comme OnlineUsers)
Je ne vous propose pas ici un plugin mais plutôt un “hack” (comprenez une “modification”) qui, une fois mis en place, vous permettra de traduire vos articles de la façon suivante :
- Vous rédigez votre article en français, puis votre article en anglais (ou toute autre langue), comme pour n’importe quel autre article.
- Vous créez un champ personnalisé dans votre article en français, où vous spécifiez l’identifiant de l’article en anglais.
- Vous faites de même avec l’article en anglais en spécifiant l’id de l’article en français
… et vous ne vous occupez plus de rien
Dès lors, seul l’article en français apparaîtra sur les pages du blog, et vous verrez un lien en forme de petit drapeau aux couleurs de la langue du second article, lien qui vous mènera directement vers celui-ci (et réciproquement)
Vous pouvez voir un exemple “en live” sur ce blog : regardez les articles concernant les sorties de mes logiciels (articles en français sur les pages du blog) et vous verrez le drapeau correspondant à la version anglaise de ces articles
Mise en Place
Ce hack requiert de modifier quelques fichiers “à la main” et d’y rajouter quelques lignes de code. Ne vous en faites pas, on ne modifie que des fichiers de thème, ce qui signifie que vous n’aurez rien à changer lors des mises à jour de votre blog WordPress
Note : selon votre thème, vous n’aurez peut-être pas tous les fichiers que je cite ci-dessous, auquel cas passez simplement la section
1ère étape : Modifier le fichier index.php
Editez le fichier “/wp-content/themes/_theme_/index.php”, trouvez la section “<
<
<
</
<?php
Sur ce blog, le tout se présente comme ceci :
<span class=”post-date”><?php the_time(’j F, Y’) ?></span>
<span class=”post-filed”><?php the_category(’, ‘) ?></span>
<span class=”post-comment”><?php comments_popup_link(’0′, ‘1′, ‘%’, ‘commentslink’, ‘Fermé’); ?></span>
<?php
<
<
</
<?php
<?php
</p>
Désolé, j’ai dû compresser ces codes afin qu’ils tiennent en largeur sur cette page
………
Et voilà, le tour est joué ! Si vous souhaitez ajouter d’autres langues, il vous suffit de reprendre chaque étape en rajoutant la ligne de code correspondante
Bon Blogging
