LibreTranslate 语言检测问题

我们在新的(使用8个月的)Discourse 实例中通过 Docker 容器添加了 LibreTranslate。对于某些语言(西班牙语、德语、荷兰语),它运行良好。然而,对于巴斯克语(eu)和其他一些语言,它却完全无法正常工作。

我编写了一个脚本来调用我们版本的 LibreTranslate 的 JSON 接口,并在 libretranslate.com 的测试模型上进行了验证。在这两种情况下,它们都未能识别出简单的巴斯克语句子。但是,当我将巴斯克语指定为源语言时,两者都能很好地完成翻译。

虽然这主要是 LibreTranslate 的问题(我曾在容器中尝试使用 pip install lingua-language-detector 安装 lingua-language-detector,但未成功),但我想知道是否可以通过 Discourse 的解决方案来解决。其思路是:使用消息发送者的界面语言来设置翻译操作的源语言,而不是使用“自动”检测。

大家有没有什么想法,看看这是否可行,或者是否有潜在的解决方案?

1 个赞