- Spegnimento
- 12 agosto 2026 alle ore 04:05 UTC
- Autore
- Kamo
- Impegno
- 92f4b7a
Entrambi i fornitori hanno presentato i supporti() su "en".equals(sourceLang), quindi ogni coppia in entrata è stato decoderd prima che un fornitore è stato chiesto. ProviderRouter tratta "nessun fornitore supporta questo" come un passaggio legittimo e restituisce l'input verbatim, quindi un messaggio rumeno mostrato a un lettore inglese è venuto indietro non traslata senza eccezioni e nessuna riga di registro ovunque — il guasto era invisibile nei registri di servizio. - LibreTranslateProvider ora memorizza la matrice full source->targets da /lingue invece della fila solo inglese. Argos navi ogni direzione come pacchetto separato, così en->ro non vi dice nulla su ro->en. - Locale alias (zh -> zh-Hans) ora si applica al lato sorgente troppo, e translate() posti lo stesso codice risolto che supporta() abbinato. - Le chiavi di BergamotProvider su una mappa di coppia esplicita. Ancora solo navi en >X modelli, ma la direzione è ora i dati piuttosto che un'ipotesi hardcoded. - ProviderRouter avverte quando nessun fornitore supporta un paio piuttosto che silenziosamente restituire la fonte, e cortocircuiti testo vuoto (un q vuoto guadagna un HTTP 400 permanente, non recuperabile che riqueued per sempre). Riparazioni anche BergamotProviderTest, che era già mancante sul principale: esso ha affermato en->ru/pt/it/uk/tr/ro/id/vi/ar dopo che il set supportato era stato ristretto ai quattro modelli confermati (ende, enes, enfr, enpl).