[traduire_texte ↪ feat_mode_local] 7 commits

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

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

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

Détails : refactor: la `?page=demo/traduiretexte` utilise le script... (97dff33d) · Validations · spip-contrib-extensions / traduire_texte · GitLab

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

Détails : fix: pas de valeur par defaut sur les arguments langue alors que l'argument erreur n'en a pas (a817fecb) · Validations · spip-contrib-extensions / traduire_texte · GitLab

==============================
Par Cerdic, le 19 janvier 2026 à 16h46min :

fix: avec son logo svg à la racine

Ajouté
traduiretexte.svg

Détails : fix: avec son logo svg à la racine (b0bf702a) · Validations · spip-contrib-extensions / traduire_texte · GitLab

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

Détails : build: une v2 en développement réservée à SPIP 4.2+ (2725e81b) · Validations · spip-contrib-extensions / traduire_texte · GitLab