Wir haben LibreTranslate über einen Docker-Container in unsere neue (8 Monate alte) Discourse-Instanz integriert. Für bestimmte Sprachen (es, de, nl) funktioniert es gut. Bei Baskisch (eu) und anderen Sprachen schlägt es jedoch fehl.
Ich habe ein Skript eingerichtet, um JSON-Aufrufe an unsere Version von LibreTranslate zu senden, und die Ergebnisse mit dem Testmodell auf libretranslate.com abgeglichen. In beiden Fällen konnten einfache baskische Sätze nicht erkannt werden. Wenn ich jedoch Baskisch als Quellensprache angab, übersetzten beide Systeme korrekt.
Obwohl dies ein Problem von LibreTranslate ist (und ich lingua-language-detector im Container mit pip install lingua-language-detector installiert habe), frage ich mich, ob eine Lösung auf Discourse-Ebene möglich wäre. Die Idee wäre, die Sprache der Benutzeroberfläche des Nachrichtenaussenders als Quellensprache für die Übersetzung zu verwenden, anstatt die „Auto“-Erkennung zu nutzen.
Habt ihr eine Idee, ob dies machbar oder umsetzbar ist?