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
==============================
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
==============================
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
==============================
Par Cerdic, le 20 janvier 2026 à 11h19min :
fix: support des tableaux et exception en cas d’erreur sur TraductionServiceShell
Modifié
src/TraductionServiceShell.php
==============================
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