需要说明的是,LibreTranslate 是一个可以由最终用户安装的应用程序;翻译的端点可以公开,因此您可以通过网络使用它(例如在自托管服务器上),或者将其用作本地应用程序,其中端点不可通过网络访问,仅作为在同一台机器上运行的软件(适用于翻译大量文档或网络覆盖不可靠的情况)。
我曾将 LibreTranslate 与 Discourse Translator 一起使用,既使用了项目托管的 API,也在 VPS 上自托管。但是,我没有尝试在 Discourse 的同一 VPS 或同一 Docker 容器中安装 LibreTranslate。
该插件不会将 IP 地址转发给它使用的服务;翻译服务将从 Discourse 服务器接收数据。
更重要的一点是,您需要阅读所有翻译服务的服务条款,并决定它们是否是您的公司可以在您的用例中信任的供应商。而且,由于它是开源的,您的公司可以检查该插件向服务发送了什么:GitHub - discourse/discourse-translator ![]()