WordPress est le système de gestion de contenu open source le plus populaire au monde. Des centaines de millions d’utilisateurs l’utilisent pour créer des sites Web dans de nombreuses langues différentes. Récemment, un de nos utilisateurs nous a demandé comment traduire un thème WordPress dans leur langue locale. WordPress lui-même est disponible dans de nombreuses langues, et il existe également de nombreux thèmes et plugins WordPress qui ont des traductions pour plusieurs langues. La plupart du temps, ces traductions sont effectuées par des utilisateurs comme vous. La plupart des auteurs de plugins et de thèmes WordPress accueillent les utilisateurs de la communauté pour les aider à traduire leur travail dans d’autres langues. Dans cet article, nous vous montrerons comment trouver et traduire un thème WordPress prêt pour la traduction.
Trouver un thème WordPress prêt pour la traduction
Bien que WordPress offre un excellent support pour la création de sites Web dans n’importe quelle langue, les développeurs de thèmes peuvent ne pas trouver nécessaire de créer des thèmes prêts à être traduits. Si vous créez un site Web dans une langue autre que l’anglais, vous devez vous assurer que le thème que vous achetez ou téléchargez est prêt à être traduit.
Si vous accédez à l’interface de filtre de balises du répertoire de thèmes WordPress, vous verrez une liste d’options, qui sont en fait des balises que les développeurs de thèmes ont ajoutées à leurs thèmes. Cochez la case à côté de l’option de traduction répertoriée. Si vous allez traduire votre sujet dans une langue de droite à gauche comme l’arabe, l’hébreu et le persan, vous devez également vérifier l’option de prise en charge de la langue rtl. Cliquez sur le bouton Rechercher des sujets et vous verrez des résultats correspondant à votre requête. Vous pouvez limiter davantage votre recherche en vérifiant d’autres options dans le filtre de balises.

La plupart des bons thèmes et cadres commerciaux sont également prêts à être traduits. Cependant, si vous n’êtes pas sûr, vous pouvez toujours leur demander avant de faire votre achat.
Comment traduire un thème WordPress
Après avoir trouvé un thème WordPress prêt pour la traduction, téléchargez le thème sur votre ordinateur et extrayez les fichiers de thème. Dans les fichiers extraits, vous trouverez le dossier de langue. Ce dossier doit avoir un fichier POT, ou dans certains cas, il peut y avoir un fichier .po ou .mo.
Que sont les fichiers .pot .po et .mo?
Les thèmes WordPress et WordPress utilisent un système appelé gettext pour les traductions, la localisation et l’internationalisation. Dans gettext, les programmeurs utilisent des appels gettext pour chaque zone traduisible du programme. Ces appels sont collectés dans un fichier POT. Donc, fondamentalement, un fichier POT est un modèle de chaînes traduisibles dans un programme.
À l’aide du fichier POT, les traducteurs génèrent un fichier .po (objet portable) pour leur langue. Le nom de fichier fait référence à la langue pour laquelle il est. Par exemple, un fichier de traduction en français s’appellera fr_FR.po. Fondamentalement, c’est le fichier que vous allez traduire.
Enfin, les fichiers .mo sont le format lisible par machine du fichier .po. Il est généré à partir du fichier .po, vous n’avez donc pas besoin de le créer.
Traduire avec Poedit
Vous pouvez simplement modifier les fichiers .pot et .po dans n’importe quel éditeur de texte de votre choix. La plupart des distributions basées sur Linux sont préinstallées avec des outils de ligne de commande qui peuvent être utilisés pour générer des fichiers .mo. Cependant, comme vous ne faites que commencer la localisation, il est fortement recommandé d’utiliser un éditeur gettext. Dans ce tutoriel, nous vous montrerons comment traduire un thème WordPress en utilisant Poedit, qui est un éditeur gettext disponible pour Windows, Mac et Linux. Il est très facile à utiliser et vous aidera à traduire rapidement votre thème WordPress sans casser les fichiers de traduction.
La première chose à faire est d’installer Poedit. Si votre sujet est accompagné d’un fichier .pot, accédez à Archive »Nouveau catalogue d’archives POT…. Sélectionnez le fichier pot fourni avec votre thème. Lorsque vous ouvrez le fichier pot, Poedit vous montrera une autre boîte de dialogue vous demandant des informations sur le projet. Le domaine le plus important ici est la langue.

Lorsque vous remplissez la case des propriétés du catalogue, Poedit vous demandera si vous préférez enregistrer le fichier de traduction. Le fichier de traduction sera enregistré avec une extension .po. Le nom du fichier de traduction est très important. Le format consiste à l’enregistrer en deux lettres code langue_pays. Par exemple, une traduction française pour la France devrait être enregistrée sous fr_FR.po, une traduction arabe pour l’Égypte serait enregistrée sous ar_EG.po et une traduction anglaise pour le Royaume-Uni serait enregistrée sous la forme en_UK. Vous pouvez trouver votre code de pays et votre langue ici.
Après avoir enregistré votre fichier, vous êtes prêt à traduire votre thème WordPress.

Poedit possède une interface très simple. Liste toutes les chaînes traduisibles, vous pouvez cliquer sur n’importe quelle chaîne pour la traduire. Il y a trois cases sous la liste. Un pour la chaîne d’origine, le second pour la traduction et la troisième boîte afficherait des instructions pour les traducteurs. Lorsque vous traduisez une chaîne, Poedit passe automatiquement à la chaîne suivante dans la file d’attente. Lorsque vous enregistrez votre fichier, Poedit compile automatiquement une version .mo du fichier dans le même répertoire.
Une fois que vous avez fini de traduire votre thème, téléchargez-le sur votre site Web WordPress via FTP. Accédez à la zone d’administration WordPress de votre navigateur et activez le thème.
Configuration de WordPress pour utiliser le thème traduit
Si vous utilisez déjà WordPress dans la même langue que les fichiers de traduction de votre thème, WordPress collectera automatiquement les fichiers de traduction pour votre thème. Cependant, si vous utilisez WordPress anglais par défaut, vous pouvez toujours forcer WordPress à utiliser des fichiers traduits pour le thème. Ajoutez simplement cette ligne de code dans votre fichier wp-config.php:
// Replace fr_FR with your language and country code.
define ('WPLANG', 'fr_FR');
En ajoutant cette ligne, vous dites à WordPress d’utiliser des fichiers de traduction pour ces langues. Cependant, puisque vous n’utilisez pas WordPress dans cette langue et qu’il n’y a pas de fichiers de traduction pour le backend WordPress. La zone d’administration de WordPress passera à l’anglais, mais votre thème sera affiché avec les fichiers de traduction.
Nous espérons que cet article vous a aidé à traduire le thème WordPress dans votre propre langue. Si vous n’êtes pas développeur et que vous souhaitez contribuer à la communauté, la traduction est l’un des meilleurs moyens de redonner aux grands. global Communauté WordPress. La plupart des auteurs de thèmes et de plugins apprécient vraiment l’engagement des utilisateurs et certains peuvent même vous récompenser en fournissant un support supplémentaire, des plugins PRO, etc.
Veuillez nous faire savoir si vous avez des questions ou des commentaires en laissant un commentaire ci-dessous.
