WordPress : Meilleur emplacement pour les fichiers de traduction de thème
Je stocke généralement les fichiers de langue dans /languages
un dossier situé dans le dossier du thème et c’est également l’emplacement recommandé par WordPress. Cependant, cela ne semble toujours pas être la meilleure solution car les fichiers seront écrasés après les mises à jour du thème.
load_theme_textdomain
La fonction permet de spécifier un emplacement différent et j’ai pensé à mettre le dossier des langues à l’intérieur du /uploads
dossier afin d’éviter l’écrasement après les mises à jour du thème. Ce dossier sera créé juste après l’activation du thème et les fichiers de langue y seront copiés.
Ma question est, pensez-vous que c’est une bonne solution ou qu’il y a un meilleur moyen qui me manque?
J’apprécie votre perspicacité à ce sujet.
Solution n°1 trouvée
Propre thème
Si vous utilisez votre propre thème, ne vous inquiétez pas, car /languages
le dossier est sous votre contrôle de cette façon. 🙂
Le thème de l’autre
Mais votre préoccupation concerne le thème des autres et vous souhaitez appliquer vos traductions à ce thème, alors le meilleur moyen est de créer un thème enfant . Parce que vous modifiez réellement ce thème. Créez vos fichiers de langues et placez-les dans le /languages/
dossier de votre thème enfant, et c’est tout.
Si le thème parent est déjà prêt pour la traduction, il captera tout. Mais si ce n’est pas le cas, créez un functions.php
et affichez le chemin des fichiers de traduction :
load_theme_textdomain( 'theme-textdomain', get_stylesheet_directory() . '/languages' );
Notez get_stylesheet_directory()
ici, c’est parce que nous montrons le chemin du thème actif. 🙂
0 commentaire