Nous allons maintenant évoquer l'internationalisation (i18n) de notre thème. L'objectif est de faire en sorte que notre thème s'adapte au langage choisi par l'administrateur du site. Pour traduire un thème ou un plugin WordPress utilise la librairie gettext.
On commencera par spécifier le domaine associé à notre thème / plugin :
Ensuite, on utilisera les fonctions de localisation dans notre thème :
Il faudra alors utiliser le logiciel POEdit afin d'extraire les chaines à traduire dans un fichier .pot (si on utilise un modèle) ou .po que l'on placera dans un dossier spécifique de notre thème.
Enfin, on indiquera à WordPress comment charger les traductions pour notre domaine