Мы добавили LibreTranslate через docker-контейнер в наш новый (8 месяцев) инстанс Discourse. Для некоторых языков (es, de, nl) всё работает хорошо. Однако с баскским (eu) и другими языками всё обстоит катастрофически плохо.
Я написал скрипт для выполнения JSON-запросов к нашей версии libretranslate и проверил их с помощью тестовой модели на libretranslate.com. В обоих случаях система не распознавала простые баскские предложения. Однако, когда я явно указывал баскский как исходный язык, перевод в обоих случаях выполнялся корректно.
Хотя это проблема libretranslate (и я установил lingua-language-detector в контейнер с помощью pip install lingua-language-detector), я задумался, можно ли применить решение на стороне Discourse. Идея состоит в том, чтобы использовать язык интерфейса отправителя сообщения для определения исходного языка при переводе, вместо использования автоматического определения (auto).
Есть ли у кого-нибудь идея, является ли это возможным или реализуемым?