spip-contrib-extensions/traduire_texte | 9 commits
Par Cerdic, le 19 janvier 2026 à 17h20min :
docs: mise a jour du README et documentation de la commande cli de test
Modifié
README.md
==============================
Par Cerdic, le 19 janvier 2026 à 17h20min :
feat: une commande cli pour tester la fonction traduire() et les différents traducteurs configurés
Ajouté
base/demo.source.ar.txt
base/demo.source.en.txt
base/demo.source.es.txt
base/demo.trad.ar.fr.txt
base/demo.trad.en.fr.txt
base/demo.trad.en.fr.txt.new.txt
base/demo.trad.es.fr.txt
spip-cli/TraduireTest.php
==============================
Par Cerdic, le 19 janvier 2026 à 17h20min :
feat: il est possible d’initialiser le traducteur avec un choix forcé, notamment pour les tests
Modifié
inc/traduire_texte.php
==============================
Par Cerdic, le 19 janvier 2026 à 17h20min :
fix: l’option format=text doit renvoyer un texte sans encapsulation html ni entites html + documenter l’option
Modifié
inc/traduire_texte.php
==============================
Par Cerdic, le 19 janvier 2026 à 17h20min :
fix: indiquer le type du traducteur qui a échoué
Modifié
inc/traducteurs.php
==============================
Par Cerdic, le 19 janvier 2026 à 17h19min :
fix: une fonction _traduire_echec() permet de gérer le retour de manière identique sur tous les cas d’erreur : log + return vide ou bien log + exception
Modifié
inc/traduire_texte.php
==============================
Par Cerdic, le 19 janvier 2026 à 17h15min :
feat: différencier 2 options mode_local et mode_local_fallback_source
L’option mode_local echoue si il manque des traductions de morceaux, l’option mode_local_fallback_source n’echoue pas et renvoie les morceaux non traduits à la place. Dans les 2 cas on est certain de ne pas faire appel aux services de traduction
Modifié
inc/traduire_texte.php
==============================
Par Cerdic, le 19 janvier 2026 à 17h15min :
fix: si mode_local actif et qu’on a toutes les traductions, ajouter un log debug pour le faire savoir
Modifié
inc/traduire_texte.php
==============================
Par Cerdic, le 19 janvier 2026 à 17h15min :
feat: nouvelle option mode_local=true pour la fonction traduire()
Permet d’appeler traduire() dans un environnement de dev en s’assurant qu’aucun appel au service de traduction sera fait, seules les traductions connues seront utilisées, et à défaut le texte d’origine
Modifié
inc/traduire_texte.php