- Navios
- 12 de agosto de 2026 às 04:05 UTC
- Autor
- Kamo
- Enviar
- 92f4b7a
Ambos os provedores gated supports() em "en".equals(sourceLang), então cada o par de entrada foi decodificado antes de um provedor ser questionado. ProviderRouter trata "nenhum provedor suporta isso" como uma passagem legítima e retorna a entrada verbatim, assim uma mensagem romena mostrada a um leitor de Inglês veio voltar sem tradução sem exceção e sem linha de registro em qualquer lugar — a falha era invisível nos registos de serviço. - LibreTranslateProvider agora armazena a matriz de código fonte->alvos de /línguas em vez de apenas a linha do inglês. Argos navios cada direção como um pacote separado, então en->ro não diz nada sobre ro->en. - Locale aliasing (zh -> zh-Hans) aplica-se agora ao lado da fonte também, e translate() posta o mesmo código resolvido que supports() correspondeu. - BergamotProvider chaves de um mapa de pares explícito. Ele ainda só envia em->X modelos, mas a direção é agora dados em vez de uma suposição codificada. - ProviderRouter avisa quando nenhum provedor suporta um par em vez de silenciosamente retornando a fonte, e curto-circuito texto em branco (um q vazio ganha um HTTP 400 permanente, não-retentable que requeued para sempre). Também repara BergamotProviderTest, que já estava falhando na principal: ele asseverado en->ru/pt/it/uk/tr/ro/id/vi/ar após o conjunto suportado ter sido restringiu-se aos quatro modelos confirmados (ende, enes, enfr, enpl).