[traduire_texte] 5 commits

spip-contrib-extensions/traduire_texte | 5 commits

Par Cerdic, le 20 janvier 2026 à 20h16min :

refactor: traduire() peut prendre en option un traducteur plutot qu’une liste de services + permettre au traducteur de produire un tableau de stats du nombre de char traduits par chaque service configuré + affichage en résultat du cli

Modifié
inc/traduire_texte.php
spip-cli/TraduireTest.php
src/Traducteur.php
src/TraductionService.php

Détails : refactor: traduire() peut prendre en option un traducteur plutot qu'une liste... (a8963045) · Validations · spip-contrib-extensions / traduire_texte · GitLab

==============================
Par Cerdic, le 20 janvier 2026 à 20h00min :

chores: le calcul des hash a changé il y a 5 ans via 4c7d93e3286ffe99c1375a83c87b9e68e67fe380, tous les hash legacy ont été convertis ou alors ce n’est pas bien grave

Modifié
src/Traducteur.php

Détails : chores: le calcul des hash a changé il y a 5 ans via... (37185678) · Validations · spip-contrib-extensions / traduire_texte · GitLab

==============================
Par Cerdic, le 20 janvier 2026 à 19h56min :

refactor: une classe Traducteur qui est le point d’entrée, configure un ou plusieurs services et les utilise successivement pour traduire jusqu’à réussite

  • intègre toutes les fonctions utilitaires de decoupe/hash/normalisation/espacement en static

Ajouté
src/Traducteur.php
Modifié
inc/traduire_texte.php
paquet.xml
spip-cli/TraduireTest.php

Détails : refactor: une classe Traducteur qui est le point d'entrée, configure un ou... (3f4b8f03) · Validations · spip-contrib-extensions / traduire_texte · GitLab

==============================
Par Cerdic, le 20 janvier 2026 à 11h19min :

fix: support des tableaux et exception en cas d’erreur sur TraductionServiceShell

Modifié
src/TraductionServiceShell.php

Détails : fix: support des tableaux et exception en cas d'erreur sur TraductionServiceShell (9e8f8d60) · Validations · spip-contrib-extensions / traduire_texte · GitLab

==============================
Par Cerdic, le 20 janvier 2026 à 11h18min :

refactor: les Services de traduction sont implémentés dans src/ selon psr4 et autoload permet le chargement des class

Ajouté
composer.json
composer.lock
src/TraductionService.php
src/TraductionServiceBing.php
src/TraductionServiceDeepl.php
src/TraductionServiceGoogleTranslate.php
src/TraductionServiceShell.php
src/TraductionServiceYandex.php
vendor/autoload.php
vendor/composer/ClassLoader.php
vendor/composer/InstalledVersions.php
vendor/composer/LICENSE
vendor/composer/autoload_classmap.php
vendor/composer/autoload_namespaces.php
vendor/composer/autoload_psr4.php
vendor/composer/autoload_real.php
vendor/composer/autoload_static.php
vendor/composer/installed.json
vendor/composer/installed.php
Supprimé
inc/traducteurs.php
Modifié
inc/traduire_texte.php
spip-cli/TraduireTest.php

Détails : refactor: les Services de traduction sont implémentés dans src/ selon psr4 et... (cc417ae8) · Validations · spip-contrib-extensions / traduire_texte · GitLab