Problema de detección de idioma en LibreTranslate

Añadimos LibreTranslate mediante un contenedor Docker a nuestra nueva instancia de Discourse (de 8 meses de antigüedad). Funciona bien para ciertos idiomas (es, de, nl). Sin embargo, falla estrepitosamente con el euskera (eu) y otros idiomas.

Configuré un script para realizar llamadas JSON a nuestra versión de libretranslate y las verifiqué con el modelo de prueba en libretranslate.com. En ambos casos, no lograron reconocer frases simples en euskera. No obstante, cuando especificaba el euskera como idioma de origen, ambos lo traducían sin problemas.

Aunque este es un problema de libretranslate (y sí instalé lingua-language-detector en el contenedor usando pip install lingua-language-detector), me pregunto si podría emplearse una solución desde Discourse. La idea es utilizar el idioma de la interfaz del remitente del mensaje para establecer el idioma de origen de la operación de traducción, en lugar de usar la detección «auto».

¿Alguna idea sobre si esto es viable o potencialmente ejecutable?

1 me gusta