Wir haben LibreTranslate über einen Docker-Container in unsere neue (8 Monate alte) Discourse-Instanz integriert. Es funktioniert gut für bestimmte Sprachen (es, de, nl). Bei Baskisch (eu) und anderen Sprachen scheitert es jedoch kläglich.
Ich habe ein Skript eingerichtet, um JSON-Aufrufe an unsere Version von LibreTranslate zu senden, und habe diese mit dem Testmodell auf libretranslate.com verifiziert. In beiden Fällen schlug die Erkennung einfacher baskischer Sätze fehl. Wenn ich jedoch Baskisch als Quellensprache angab, übersetzten beide Systeme einwandfrei.
Obwohl dies ein Problem von LibreTranslate ist (und ich erfolglos versucht habe, lingua-language-detector im Container mit pip install lingua-language-detector zu installieren), frage ich mich, ob eine Lösung auf Discourse-Ebene möglich wäre. Die Idee besteht darin, die Sprache der Benutzeroberfläche des Nachrichtenautors als Quellensprache für die Übersetzungsoperation festzulegen, anstatt die automatische Erkennung zu verwenden.`
Habt ihr eine Idee, ob dies machbar oder potenziell umsetzbar ist?