Проблема с определением языка в LibreTranslate

Мы добавили LibreTranslate через docker-контейнер в наш новый (8 месяцев) инстанс Discourse. Для некоторых языков (es, de, nl) всё работает хорошо. Однако с баскским (eu) и другими языками всё обстоит катастрофически плохо.

Я написал скрипт для выполнения JSON-запросов к нашей версии libretranslate и проверил их с помощью тестовой модели на libretranslate.com. В обоих случаях система не распознавала простые баскские предложения. Однако, когда я явно указывал баскский как исходный язык, перевод в обоих случаях выполнялся корректно.

Хотя это проблема libretranslate (и я установил lingua-language-detector в контейнер с помощью pip install lingua-language-detector), я задумался, можно ли применить решение на стороне Discourse. Идея состоит в том, чтобы использовать язык интерфейса отправителя сообщения для определения исходного языка при переводе, вместо использования автоматического определения (auto).

Есть ли у кого-нибудь идея, является ли это возможным или реализуемым?

1 лайк