- Shipped
- 12 августа 2026 г. в 04:05 UTC
- Author
- Kamo
- Commit
- 92f4b7a
Оба провайдера поддерживают () на «en.equals» (sourceLang), поэтому каждый Входящая пара была декодером до того, как провайдера спросили. ПровайдерРаутер рассматривает «ни один провайдер не поддерживает это» как законный проход и возврат дословно, поэтому пришло румынское сообщение, показанное английскому читателю. Back untranslated with no exception and no log linewhere (непереводимый без исключения) Он был невидим в служебных журналах. - LibreTranslateProvider теперь кэширует полную матрицу «источник->цели» Языки вместо одного английского. Аргосские корабли в каждом направлении Отдельный пакет, так что en->ro ничего не говорит о ro->en. - Локальное псевдонимирование (zh -> zh-Hans) теперь относится и к стороне источника, и Перевод() публикует тот же разрешенный код, который поддерживает() согласованный. - BergamotProvider отключает явную пару карт. По-прежнему используется только для X Модели, но направление теперь является данными, а не жестко закодированным предположением. ProviderRouter предупреждает, когда ни один провайдер не поддерживает пару, а не молча возвращает источник и замыкает пустой текст (пустая буква q зарабатывает Постоянный, не подлежащий повторной записи HTTP 400, который перезаписывался навсегда. Также ремонтируется BergamotProviderTest, который уже проваливался по основному: он утверждается en->ru/pt/it/uk/tr/ro/id/vi/ar после того, как поддерживаемый набор был Сузился до четырех подтвержденных моделей (ende, enes, enfr, enpl).