Problema na detecção de idioma do LibreTranslate

Adicionamos o LibreTranslate via container Docker à nossa nova instância do Discourse (8 meses). 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 para a nossa versão do libretranslate e as confirmei com o modelo de teste em libretranslate.com. Em ambos os casos, falharam em reconhecer frases simples em basco. No entanto, quando especifiquei o basco como idioma de origem, ambos traduziram bem.

Embora este seja um problema do libretranslate (e eu instalei o lingua-language-detector no container 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 para a operação de tradução, em vez de usar a detecção ‘auto’.`

Alguém tem alguma ideia se isso é viável ou potencialmente acionável?

1 curtida