[traduire_texte] 7 commits

spip-contrib-extensions/traduire_texte | 7 commits

Par Cerdic, le 21 janvier 2026 à 14h43min :

fix: a l’instanciation verifier que shell est bien disponible et fonctionnel

Modifié
src/TraductionServiceShell.php

Détails : fix: a l'instanciation verifier que shell est bien disponible et fonctionnel (0178d905) · Validations · spip-contrib-extensions / traduire_texte · GitLab

==============================
Par Cerdic, le 21 janvier 2026 à 14h42min :

fix: permettre de tester les services depuis le formulaire de configuration

Modifié
formulaires/configurer_traduiretexte.html
formulaires/configurer_traduiretexte.php
inc/traduire_texte.php
lang/traduiretexte_fr.php

Détails : fix: permettre de tester les services depuis le formulaire de configuration (cb2b6574) · Validations · spip-contrib-extensions / traduire_texte · GitLab

==============================
Par Cerdic, le 21 janvier 2026 à 14h09min :

fix: formulaire traduire_texte

Modifié
formulaires/traduire_texte.html
formulaires/traduire_texte.php
prive/squelettes/contenu/traduiretexte.html

Détails : fix: formulaire traduire_texte (3bd20393) · Validations · spip-contrib-extensions / traduire_texte · GitLab

==============================
Par Cerdic, le 21 janvier 2026 à 12h37min :

refactor: formulaire de configuration du plugin, permettant d’ajouter/supprimer/ordonner/activer/desactiver les services de traduction configurés

Ajouté
formulaires/inc-configurer-traduiretexte-service-shell.html
formulaires/inc-configurer-traduiretexte-service.html
Modifié
formulaires/configurer_traduiretexte.html
formulaires/configurer_traduiretexte.php
lang/traduiretexte_en.php
lang/traduiretexte_fr.php

Détails : refactor: formulaire de configuration du plugin, permettant... (99529e78) · Validations · spip-contrib-extensions / traduire_texte · GitLab

==============================
Par Cerdic, le 21 janvier 2026 à 12h36min :

refactor: la configuration change de format, contenant un entrée services qui liste dans l’ordre de priorité les services que l’on veut utiliser avec leur cle et un flag actif qui vaut 0 ou 1

Les constantes de configuration ne sont plus supportées, mais elles sont intégrées dans la config lors de la migration (ie le fonctionnement d’un site existant ne doit pas casser, car la valeur du define est copiée en base à la migration, mais la constante sera ensuite ignorée dans le futur)
Il est maintenant possible d’avoir plusieurs services de traduction actifs, dans l’ordre que l’on veut, le second étant utilisé en cas d’echec du premier et ainsi de suite
Il est egalement possible de désactiver un service sans vider la clé qui reste configurée
Pas encore d’interface de configuraiton, a venir

Modifié
inc/traduire_texte.php
paquet.xml
traduiretexte_administrations.php

Détails : refactor: la configuration change de format, contenant un entrée services qui... (f4c9943d) · Validations · spip-contrib-extensions / traduire_texte · GitLab

==============================
Par Cerdic, le 21 janvier 2026 à 10h49min :

fix: fonction traduire_texte_disponible()

Modifié
traduiretexte_fonctions.php

Détails : fix: fonction traduire_texte_disponible() (bec9ef0c) · Validations · spip-contrib-extensions / traduire_texte · GitLab

==============================
Par Cerdic, le 21 janvier 2026 à 10h46min :

styles: ecs SPIP

Modifié
action/traduiretexte.php
action/traduiretexte_supprimer_trad.php
formulaires/configurer_traduiretexte.php
formulaires/traduire_texte.php
inc/traduire_texte.php
spip-cli/TraduireTest.php
src/Traducteur.php
src/TraductionService.php
src/TraductionServiceBing.php
src/TraductionServiceDeepl.php
src/TraductionServiceGoogleTranslate.php
src/TraductionServiceShell.php
src/TraductionServiceYandex.php
traduiretexte_administrations.php
traduiretexte_fonctions.php

Détails : styles: ecs SPIP (59dd3198) · Validations · spip-contrib-extensions / traduire_texte · GitLab