J’ai commencé à travailler sur un outils d’aide à la traduction des plugins.
Une première version (v0.1.0) recherche les textes à traduire dans le fichiers *js
et *php
d’un plugin et génère un fichier .json
dans le répertoire core.i18n
.
Cette première version est très limitée:
- Le fichier généré contient une traduction français => français
- Il faut éditer le fichier à la main pour y mettre les traductions dans la langue cible
- Le fichier précédent est écrasé et son contenu perdu lors de chaque exécution (une option de la ligne de commande permet toutefois de renommer les 6 versions précédentes
Le but de cette première version était surtout ce vérifier le concept.
Les prochaines étapes probables
- refonte du code pour permettre une meilleure évolutivité.
- Si une version du fichier existe, les traduction qu’ils contient seront conservées et les nouveaux texte à traduire seront ajoutés
- Une option permettra de supprimer les texte traduit qui ne sont plus dans le code du plugin.
- L’utilitaire devra détecter si un même texte se trouvant dans des fichiers différents à des traductions différente.
1.Pour chaque texte non traduit. l’utilitaire cherchera s’il y a une traduction pour un texte identique dans le core et reprendra cette traduction dans le plugin - Si tout va bien, Peut-être que le plugin pourra aller chercher des proposition de traction sur des sites comme
translate.google.com
La doc est disponible là ==> https://ktn001.github.io/traduitjdm/ Vous y trouverez un lien vers la page `release notes avec les liens de téléchargement.