- Expédié
- 12 août 2026 à 04:05 UTC
- Auteur
- Kamo
- Commite
- 92f4b7a
Les deux fournisseurs sont gated support() sur "en".equals(sourceLang), donc la paire entrante était décodrdor avant qu'un fournisseur ne soit interrogé. FournisseurRouter traite "aucun fournisseur ne soutient cela" comme un passage et des retours légitimes la saisie mot pour mot, donc un message roumain montré à un lecteur anglais est venu à contre-translationner sans exception ni ligne de log n'importe où - la défaillance était invisible dans les journaux de service. - LibreTranslateProvider met maintenant en cache la matrice complète de sources et cibles à partir de /languages au lieu de seulement la ligne de l'anglais. Argos navigue dans chaque direction en tant que Un paquet séparé, donc en-zro ne vous dit rien sur le ro-zen. - Le repliement local (zh-zh-zh-Hans) s'applique désormais également à la source, et translate() affiche le même code résolu que le support() correspond à. - BergamotProvider touches off une carte de paire explicite. Il ne fait encore que les navires en-X modèles, mais la direction est maintenant les données plutôt qu'une hypothèse codée en dur. - ProviderRouter avertit quand aucun fournisseur ne supporte une paire plutôt que silencieusement retour de la source, et court-circuite le texte blanc (un q vide gagne un HTTP 400 permanent et non réarméable qui a requeué pour toujours). Répare également BergamotProviderTest, qui était déjà en panne sur la base: il en--rru/pt/it/uk/tr/ro/id/vi/ar après que l'ensemble appuyé a été rétréci aux quatre modèles confirmés (ende, enes, enfr, enpl).