Traduire son thème WordPress en Français avec Poedit
Il existe une multitude de thème WordPress pour tous les goûts. Mais la plupart d’entre eux ne sont pas en Français, pour ne pas dire que la majorité sont en Anglais. Malheureusement tout le monde ne sait pas parler Anglais.
Pour laisser un peu de chance à ceux qui ne connaissent pas la langue de Shakespeare, il est possible de traduire très simplement un thème. Pour cela, il suffit d’un peu de patience, de connaître, bien sur, la langue d’origine du thème, et enfin l’application Poedit.
Cette application est très simple à utiliser.
Tout d’abord téléchargez et installez l’application Poedit : Lien.
Ensuite lancez l’application et allez dans Fichier puis Ouvrir.
Allez dans le répertoire où sont installé les fichiers .mo et .po. Il s’agit habituellement du répertoire : wp-content\themes\Nom_du_theme\lang.
Ouvrez le fichier dont vous connaissez la langue pour la traduction. Dans ce cas de_DE est le fichier Allemand, en_US est le fichier Anglais, ru_RU est le fichier Russe.
Ne connaissant pas le Russe et ayant des notions très limités en Allemand, nous allons choisir le fichier en_US. Mais si vous vous sentez plus à l’aise avec d’autres langues choississez cette qui vous convient le mieux.
Vous aurez dans la colonne de gauche toutes les morceaux de texte qui sont utilisés dans votre thème.
Sélectionnez la ligne que vous souhaitez traduire et écrivez la traduction dans la grande cellule tout en bas ( voir texte souligné ). La traduction apparaît dans la colonne de droite. Faite cela pour toutes les lignes.
Attention un détail très important, notamment pour la langue Française, il s’agit de texte HTML. Celui-ci ne connait aucun accent ou symbole. Pour cela il faudra donc remplacer la lettre ou le symbole par son code HTML.
Petit exemple : le é en html correpond à é
Pour écrire : réponse il faudra écrire réponse.
C’est un peu fastidieux mais une fois que l’on a compris c’est assez simple.
Pour avoir la correspondance entre caractères et codes html allez sur le lien suivant : lien.
Lorsque vous aurez traduit toutes les lignes, enregistrez le résultat sous fr_FR.po.
Poedit créera 2 fichiers nommés fr_FR.po et fr_FR.mo qui faudra mettre dans le même répertoire que celui des autres langues : wp-content\themes\Nom_du_theme\lang.
Normalement le thème devrait basculer seul vers la langue Française, si ce n’est pas le cas allez dans partie Option de votre thème.
-11 Commentaires-
Bonjour,
Merci pour ce tuto qui m’a permis de traduire mon thème. C’est vraiment extra ! Cependant, il me reste encore des coquilles.
la partie « articles » reste désespérément en anglais. Pourtant, j’ai beau revenir sur le fichier poedit, tout est bien traduit. Avez vous une astuce ?
Cordialement
Laurent
Merci pour le tuto, mais il n’est valable que dans très peu de cas, car cela implique qu’il y ait déjà un fichier « langue » (.po .mo) dans le répertoire du thème, or dans la plupart des cas il n’y a pas de de fichier langue. Si tu peux nous proposer le même tuto, mais en partant d’un catalogue vide, ca serait top !
Merci
Bonsoir, et merci. Le texte en question qui apparaît dans ton article, est-il présent lorsque tu ouvres le fichier Po? Si ce n’est pas le cas, il se peut que le texte soit écrit en dur dans le fichier php. Probablement le fichier single.php.
Dans ce cas il faut modifier directement dans le fichier php.
Sur un nouveau thème en cours de test tout fonctionne à merveille.
Faut juste du temps pour traduire les quelques 300 mots et expressions ^^
Merci beaucoup pour ton tuto très clair
La plupart des thèmes de qualités propose ces deux fichiers…
merci pour le tuto , ça a marché
J’utilise principalement Loco Translate, c’est plus simple je trouve. Par contre des fois selon le thème je suis obligé de passer par Poedit.
Poedit une référence. Bien mieux selon moi que Loco Translate car cela évite de devoir installer un plugin inutil.
Bonjour ,
merci pour ce poste très utile, j’avais juste une petite question lorsque l’ont à des portions de code (Remember:) par ex faut il traduire aussi les et l’intérieur du code ou ne pas y toucher ?
Merci d’avance,
J’ai enfin réussi à traduire mon thème en français grâce à votre tuto.
Par contre les traductions ne sont pas prises en compte pour un de mes plugins (Content Egg). C’est assez étrange car je n’ai pas de problème avec les autres plugins.
Avez-vous une piste ?
Bonjour Jimmy
J’ai déjà rencontré ce problème avec d’autres plugins.
Il faudrait que vous alliez sur votre ftp dans le répertoire de traduction de votre plugin. Ensuite vous uploadez vos traduction fr-FR.
Vous rafraichissez votre page pour voir si la traduction est prise en compte.
Si cela ne fonctionne pas, renommez directement vos traductions française par le fichier d’origine.
Merci de me tenir au courant
Merci pour réponse.
J’ai suivi vos explications et la traduction est maintenant prise en compte.
Je vous remercie pour votre aide précieuse et pour ce superbe blog.