[traduire_texte ↪ fix_exceptions_traduire] 4 commits

spip-contrib-extensions/traduire_texte | 4 commits

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