Traductions de route EN anglais, pas seulement hors de lui

FixTranslateService
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).

Tous les changements

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation