spip-contrib-extensions/traduire_texte | 7 commits
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
==============================
Par Cerdic, le 19 janvier 2026 à 17h11min :
refactor: la ?page=demo/traduiretexte utilise le script js/traduiretexte.js qui repose sur ?action=traduiretexte et plus sur une ?page=translate
Au passage, on introduit une verification de autoriser('traduiretexte', '_avecjs') qui renvoie par défaut false si on est pas admin, pour éviter que l’API de traduction soit openbar sur tous les sites utilisant le plugin.
Il faut la surcharger pour utiliser la feature JS
Ajouté
action/traduiretexte.php
demo/traduiretexte.html
Supprimé
translate.html
Modifié
js/traduiretexte.js
paquet.xml
traduiretexte_fonctions.php
==============================
Par Cerdic, le 19 janvier 2026 à 16h59min :
fix: pas de valeur par defaut sur les arguments langue alors que l’argument erreur n’en a pas
Modifié
inc/traducteurs.php
==============================
Par Cerdic, le 19 janvier 2026 à 16h46min :
fix: avec son logo svg à la racine
Ajouté
traduiretexte.svg
==============================
Par Cerdic, le 19 janvier 2026 à 16h45min :
build: une v2 en développement réservée à SPIP 4.2+
Modifié
lang/paquet-traduiretexte_en.php
lang/paquet-traduiretexte_fr.php
lang/traduiretexte_en.php
lang/traduiretexte_fr.php
paquet.xml