Nous avons ajouté LibreTranslate via un conteneur Docker à notre nouvelle instance Discourse (8 mois). Il fonctionne bien pour certaines langues (es, de, nl). En revanche, il échoue lamentablement avec le basque (eu) et d’autres langues.
J’ai mis en place un script pour effectuer des appels JSON vers notre version de libretranslate, et je les ai vérifiés avec le modèle de test sur libretranslate.com. Dans les deux cas, il a échoué à reconnaître des phrases basques simples. Cependant, lorsque j’ai spécifié le basque comme langue source, les deux ont bien traduit.
Bien que cela soit un problème de libretranslate (et que j’aie installé lingua-language-detector dans le conteneur en utilisant pip install lingua-language-detector), je me demande si une solution Discourse pourrait être employée. L’idée est d’utiliser la langue de l’interface de l’expéditeur du message pour définir la langue source de l’opération de traduction, plutôt que d’utiliser la détection « auto ».
Avez-vous une idée de savoir si c’est faisable ou potentiellement réalisable ?