Comment Traduire son Thème WordPress une Bonne Fois pour Toute !

Traduction Theme WordPress

Vous allez être d’accord avec moi, un site destiné au public francophone doit être en français. Le fait est que la majorité des thèmes WordPress sont en anglais.

Il faut donc traduire son thème ou se procurer une traduction pour rendre votre site sous WordPress accessible au plus grand nombre.

Je proposais auparavant un service de traduction de thème mais je ne peux malheureusement pas aider tout le monde. C’est pourquoi j’ai décidé de vous montrer comment traduire pas à pas votre thème WordPress.

De plus, j’ai reçu de nombreux mails m’indiquant qu’un guide de la traduction de thème serait le bienvenue. Je vous réponds aujourd’hui avec cet article qui est – je l’espère – le plus complet et surtout le plus concret possible.

Le but est de mettre ce satané thème en français ! Je vais aborder tous les cas possibles selon le type de votre thème et faire en sorte que vous puissiez le traduire le plus rapidement possible.

Avant de commencer, je tiens à vous dire que si cet article vous aura aidé je vous serai très reconnaissant de le partager grâce à l’un des boutons sociaux situés sur votre gauche. Cela permettra d’aider d’autres personnes qui ont des problèmes avec la traduction de leur thème. Merci beaucoup ;)

Entrons maintenant dans le vif du sujet !

Sachez que deux cas de figure se présentent :

  1. Votre thème a été conçu pour être traduit
  2. Votre thème n’a pas été conçu pour être traduit

Quelque soit le cas, il est tout à fait possible de traduire votre thème. Le second demandera juste une plus grande expertise technique, mais rassurez vous, je vais tout vous expliquer ;)

La question qui se pose est donc : mon thème a-t-il été conçu pour être traduit ?

Pour répondre à cette question, vous devez trouver si votre thème comporte des fichiers de traduction. De plus en plus de thèmes WordPress premium mais aussi gratuits utilisent ces fichiers qui possèdent une extension en .po et d’autres en .mo.

Ces fameux fichiers po et mo renferment les textes qui sont affichés au sein de votre thème.

Ils sont généralement situés dans un dossier intitulé “lang” ou “language” de votre thème. Il arrive également qu’ils soient situés directement dans le dossier de votre thème.

Il est possible qu’un fichier .pot soit aussi présent, nous allons également aborder ce point plus loin dans cet article.

Si vous trouvez ces fameux fichiers, félicitations. Vous allez pouvoir traduire votre thème à l’aide d’un logiciel et gagner un temps précieux.

Votre thème possède un fichier .po

Maintenant que vous avez repéré un fichier .po, il va falloir télécharger un logiciel pour le traduire et ainsi générer une version française.

Ce fichier .po peut s’appeler en_US.po (si votre thème est en anglais américain), en_GB.po (si votre thème est en anglais britannique) ou encore es_ES.po pour de l’espagnol. Il y a d’autre noms possibles, ils correspondent à d’autres langues.

Mais assez de bla bla, l’étape suivante consiste à télécharger le logiciel Poedit. Installez la version correspondante à votre ordinateur puis lancez le programme (je suis sur mac, mais les manipulations sont identiques sous Windows et Linux).

Ouvrez le fichier .po que vous avez précédemment trouvé :

Traduire son Thème WordPress - Trouver le fichier po

Une fois que vous aurez chargé votre fichier .po, son contenu sera affiché sous forme d’un tableau par Poedit. Vous trouverez le texte en version originale à gauche et la traduction à droite (qui n’a pas été effectuée pour le moment) :

Traduire son Thème WordPress - Le fichier po est chargé

Vous noterez que la ligne sélectionnée est chargée dans la partie inférieure de la fenêtre. Il ne reste plus qu’à traduire chacune de ces lignes une à une (je sais c’est quelque chose de passionnant ;)) :

Note : Il arrive que des “%”, des mots du style “→” soient présents. Ils correspondent à des nombres (pour pouvoir afficher % commentaires par exemple) et à des caractères spécifiques (vous en trouverez la liste sur cette page).

Note 2 : Il peut aussi avoir du code HTML, copiez simplement tout ces caractères et ne remplacez que les textes en anglais par du français.

Note 3 : De même, l’affichage des dates diffère chez nos amis américains. Reportez vous à cette page pour en savoir plus sur le format de date qui conviendra le mieux à votre site.

Traduire son Thème WordPress - Traduction en cours

Une fois que vous aurez traduit toutes ces lignes (rassurez vous, tous les thèmes n’en n’ont pas autant :)), il vous faudra enregistrer tout cela dans un nouveau fichier de traduction.

Allez dans Fichier > Enregistrer sous et appelez votre fichier fr_FR.po (fr_CA.po pour nos amis canadiens). Enregistrez votre fichier au même endroit que votre fichier .po original. Dans mon cas, ce sera dans le dossier “lang” du thème Swatch.

Note : En fait préférez enregistrer votre nouveau fichier après avoir traduit quelques lignes, puis sauvegardez le régulièrement en appuyant simultanément sur “crtl” et “s” ou “commande” et “s” si vous êtes sur mac. Il serait dommage de tout recommencer si un problème arriverait ;)

Traduire son Thème WordPress - Enregistrement fichier po

Vous pourrez constater que deux nouveau fichiers sont apparus, votre fichier fr_FR.po et un autre fichier nommé fr_FR.mo. Ce fichier .mo est une version compressée du fichier .poqui sera utilisée par WordPress pour remplacer les textes originaux par les textes que vous venez de traduire.

Si votre thème est déjà en ligne, envoyez vos nouveau fichiers .po et .mo dans le répertoire correspondant. Sinon compressez votre thème en fichier .zip et importez le à partir de WordPress en allant dans Apparence > Thèmes > Installer des thèmes.

Bravo ! Vous venez de traduire votre thème WordPress ;)

Votre thème possède un fichier .pot

Un autre cas de figure peut se présenter. C’est le cas où votre thème ne contient pas de fichier .po mais un fichier .pot. Le but du jeu va être de générer un fichier .po à partir de ce fichier .pot, voici la marche à suivre :

Faîtes Fichier > Nouveau catalogue depuis un fichier POT… et sélectionnez votre fichier .pot :

Traduire son Thème WordPress - Ouverture fichier pot

Pour cet exemple j’ai choisi le thème de WordPress par défaut : Twenty Eleven. Renseignez la langue et le pays pour lequel vous allez traduire votre thème. Pensez à bien renseigner le champ “Formes plurielles” avec ce qui est indiqué ci-dessous :

Traduire son Thème WordPress - Champs à remplir

Indiquez l’endroit où doit être enregistré votre futur fichier .po :

Traduire son Thème WordPress - Enregistrer fichier po

Vous avez maintenant un joli fichier .po que vous allez devoir traduire à l’aide de la première section de cet article.

Votre thème ne possède pas de fichiers de traduction

Si votre thème ne possède pas de fichier .po ni de fichier .pot, vous allez devoir mettre les mains dans le cambouis. Oui, vous allez devoir ouvrir un à un les fichiers de votre thème et remplacer les textes en anglais par leur traduction française.

Cette procédure peut prendre quelques minutes pour un thème gratuit et jusqu’à quelques heures pour un thème un peu plus complexe (rassurez vous, la majorité des thèmes WordPress premium disposent de fichiers de traduction :)).

Voici un exemple d’un thème en cours de traduction :

Traduire Thème WordPress - Code

Un problème au niveau des accents peut éventuellement se produire. Il est possible que des caractères étranges s’affichent au lieu de é, è, ê, à etc. Si cela vous arrive, la solution consiste à remplacer les caractères accentués par leur code correspondant en langage HTML.

Voici quelques correspondances pour vous aider :

é : é / è : è / ê : ê / à : à / ù : ù / ô : ô / î : î

D’une manière générale les codes sont construits de la manière suivante :

Le caractère ‘&’ + la voyelle + (‘grave’ pour un accent grave ou ‘acute’ pour un accent aigu ou ‘circ’ pour un accent circonflexe) + ‘;’

Pour ne pas vous tromper, reportez vous à la liste complète des codes HTML sur cette page. Vous y découvrirez une variété de codes si d’autres caractères vous venaient à vous poser problème.

Voici un exemple de thème en cours de traduction contenant des codes HTML pour des caractères accentuées :

Traduire Thème WordPress - Avec code HTML

Je conviens que ce n’est pas un travail très agréable mais le jeu en vaut la chandelle. Votre site sera totalement en français et vos visiteurs satisfaits !

Traduire l’administration de votre thème

Les thèmes étant en anglais, leur administration l’est également. Le problème est que les texte des administrations de thèmes ne sont quasiment jamais gérés par des fichiers de traduction.

Il en résulte que pour traduire l’administration d’un thème, il faut aller dans le code et traduire un à un les fichiers.

S’il arrive que certaines administrations ne sont pas trop complexes, dans la majorité des cas on a affaire à une montagne de mots à traduire.

Libre à vous de vous lancer dans cette tâche. Ce n’est pas impossible mais très pénible. D’autant plus qu’il faudra parfois modifier le code du thème pour vraiment tout traduire (comme les menus déroulants par exemple).

Si j’avais un conseil à donner en ce qui concerne la traduction d’une administration ça serait de vous lancer si seulement vous savez ce que vous faites et de travailler sur une sauvegarde. On n’est jamais trop prudent.

Pour conclure

J’espère que je ne vous ai pas découragé avec tout ce que je viens de vous dire. J’admets que la traduction de son thème WordPress est quelque chose de laborieux.

En tout cas, j’ai essayé de vous donner un maximum d’information pour vous aider dans cette tache essentielle qu’est la traduction d’un thème WordPress :)

Pour conclure, j’espère que cet article vous aura aidé à traduire votre thème WordPress dans notre belle langue. Si vous pensez que cet article en vaut la peine, partagez le sur les réseaux sociaux grâce aux boutons situé à gauche, cela m’aiderait beaucoup. Merci à vous !

Passez une agréable journée

Alex

Sources : dom-web.net

Photo : Arc de Triomphe via Flickr