[traduire_texte ↪ feat_cli_test] 9 commits

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

Détails : docs: mise a jour du README et documentation de la commande cli de test (2c730e3e) · Validations · spip-contrib-extensions / traduire_texte · GitLab

==============================
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

Détails : feat: une commande cli pour tester la fonction traduire() et les différents traducteurs configurés (617a00f6) · Validations · spip-contrib-extensions / traduire_texte · GitLab

==============================
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

Détails : feat: il est possible d'initialiser le traducteur avec un choix forcé, notamment pour les tests (d2ae03c5) · Validations · spip-contrib-extensions / traduire_texte · GitLab

==============================
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

Détails : fix: l'option format=text doit renvoyer un texte sans encapsulation html ni... (d5cc6683) · Validations · spip-contrib-extensions / traduire_texte · GitLab

==============================
Par Cerdic, le 19 janvier 2026 à 17h20min :

fix: indiquer le type du traducteur qui a échoué

Modifié
inc/traducteurs.php

Détails : fix: indiquer le type du traducteur qui a échoué (01d4f80f) · Validations · spip-contrib-extensions / traduire_texte · GitLab

==============================
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

Détails : fix: une fonction _traduire_echec() permet de gérer le retour de manière... (78dc517a) · Validations · spip-contrib-extensions / traduire_texte · GitLab

==============================
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

Détails : feat: différencier 2 options mode_local et mode_local_fallback_source (d48ea9f2) · Validations · spip-contrib-extensions / traduire_texte · GitLab

==============================
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

Détails : fix: si mode_local actif et qu'on a toutes les traductions, ajouter un log... (9d3353f2) · Validations · spip-contrib-extensions / traduire_texte · GitLab

==============================
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

Détails : feat: nouvelle option mode_local=true pour la fonction traduire() (c5bc26a5) · Validations · spip-contrib-extensions / traduire_texte · GitLab