Un système de traduction efficace

Comme de nombreux logiciels, WordPress intègre un système de traduction pour les développeurs afin de traduire les plugins ou les thèmes de leurs sites Internet. Le principal avantage est de pouvoir fournir un CMS dans toutes les langues du monde et accroitre sa popularité. La communauté derrière WordPress est très active et elle contribue continuellement à la traduction de plugins ou de thèmes populaires.

Le système de traduction intégré à WordPress est basé sur la bibliothèque GNU gettext disponible dans de nombreux langages de programmation et systèmes d’exploitation. Cette librairie permet de rendre une même traduction compatible entre un site Internet et une application mobile ou desktop. Les fichiers de traduction utilisent l’extension .PO qui deviennent un .MO après compilation. Pour une agence web ou en tant que webmaster freelance, traduire un plugin ou un thème permet de livrer à ses clients une solution clé en main. Cependant cela augmente le travail à réaliser en termes de référencement afin de bien positionner les pages sur les requêtes adéquates dans ces nombreuses langues.

WordPress permet la traduction des plugins et des thèmes dans tous les langages
WordPress permet la traduction des plugins et des thèmes dans tous les langages

Les traductions populaires

Avant de commencer la traduction d’un thème ou d’un plugin, il faut vérifier qu’elle n’est pas présente dans les traductions faites par la communauté. En effet, WordPress propose un grand dépôt pour les plugins et les thèmes populaires. Dans ce cas, il suffit de télécharger la traduction et la téléverser dans le répertoire /wp-content/languages/ sur son serveur.

Traduire avec le logiciel Poedit

Si la traduction du plugin recherché n’existe pas ou n’est pas disponible dans la langue que l’on souhaite, il ne reste plus qu’à le traduire soi-même. Pour cela je conseille l’utilisation du logiciel gratuit Poedit et qui est aussi disponible dans une version payante avec quelques fonctionnalités supplémentaires.

Une fois installé il faut récupérer les fichiers originaux POT ou PO du plugin dans le répertoire /wp-content/plugins/ de son site. Ces fichiers doivent se trouver dans le dossier languages du plugin ou un dossier similaire comme lang. Il est préférable de télécharger le fichier .POT qui est le template avec seulement les clés de traduction mais s’il n’est pas présent prendre le fichier .PO dans la langue originale ou en anglais de préférence.

Ensuite il faut l’ouvrir dans Poedit en faisant Fichier > Nouveau à partir d’un fichier POT/PO puis choisir la langue dans laquelle on souhaite le traduire. En parallèle on peut ouvrir DeepL dans son navigateur afin de se préparer à faire une série de copier-coller qui vont alléger grandement la tâche. Il ne reste plus qu’à copier la version anglaise dans DeepL, de l’adapter si besoin puis de coller la phrase traduite au niveau de la zone de traduction de chaque entrée.

Traduire un plugin WordPress avec le logiciel Poedit
Traduction du plugin safe-svg avec le logiciel Poedit

Après avoir traduit entièrement le fichier, il faut le sauvegarder avec Fichier > Enregistrer et le nommer avec le nom original suivi de la locale soit -fr_FR pour une traduction française. Par exemple safe-svg-fr_FR.po pour le plugin Safe SVG. Si le fichier .MO ne s’est pas généré, il faut faire Fichier > Compiler le MO et l’enregistrer à côté. Il est aussi possible de compiler le .MO avec le terminal de son ordinateur.

Mettre la traduction sur son site

L’étape finale consiste à uploader les fichiers de traduction dans le répertoire /wp-content/languages/ de son site Internet. En fonction du type de traduction si c’est un plugin ou un thème, il suffit de mettre les fichiers traduits dans le répertoire correspondant. Avec tous ces outils disponibles sur Internet, traduire un plugin WordPress est devenu extrêmement simple. Attention cependant à ces outils de traduction automatique qui ne sont pas aussi fiables qu’un vrai traducteur professionnel.