Problema na detecção de idioma do LibreTranslate

Adicionamos o LibreTranslate via contêiner Docker à nossa nova instância do Discourse (8 meses de uso). Ele funciona bem para certos idiomas (es, de, nl). No entanto, falha miseravelmente com o basco (eu) e outros idiomas.

Configurei um script para fazer chamadas JSON à nossa versão do libretranslate e as confirmei com o modelo de teste em libretranslate.com. Nos dois casos, ele não conseguiu reconhecer frases simples em basco. No entanto, quando especifiquei o basco como idioma de origem, ambos traduziram corretamente.

Embora este seja um problema do libretranslate (e eu tentei, sem sucesso, instalar o lingua-language-detector no contêiner usando pip install lingua-language-detector), me pergunto se uma solução do Discourse poderia ser empregada. A ideia é usar o idioma da interface do remetente da mensagem para definir o idioma de origem da operação de tradução, em vez de usar a detecção ‘auto’.

Alguma ideia se isso é viável ou potencialmente acionável?

1 curtida