尊敬的 Discourse 群组:
首先,我向此项目的作者致以最诚挚的感谢和崇高的敬意。作为一名程序员,我深知创建此项目所付出的无数心血。
在过去的几天里,我在以下地址安装了 Discourse:
并且还添加了翻译插件。以下是我 app.yml 文件中相关部分的内容。
hooks:
after_code:
- exec:
cd: $home/plugins
cmd:
- git clone https://github.com/discourse/docker_manager.git
- git clone https://github.com/LibreTranslate/discourse-translator
首先,我的 Discourse 实例的默认区域设置为英语,位于 https://discourse.newcity.mx/admin/site_settings/category/required
当我访问管理员屏幕的插件/LibreTranslate 选项卡时,我勾选了:
允许内联翻译帖子。
并将翻译器设置为 LibreTranslate。
我不确定是否应该在
LibreTranslate API 端点 字段中填入任何内容。
插件选项卡显示 discourse-translator 已启用,版本为 0.4.0,有一个绿色的勾号,并且在已启用列下有一个 Y。到目前为止一切顺利,对吗?
但是,当我访问一个页面时,我看不到任何用于翻译的图标/选项。消息底部的最左侧图标是“分享帖子链接”。
我按照以下地址的说明安装了 LibreTranslate:
您可以通过访问 http://nadineloveshenry.com:5000/ 来验证这一点。
我阅读了:
在那里我发现“翻译按钮仅在我们检测到帖子的语言与该用户选择的当前区域设置不同时才会显示。”
因此,我将 Firefox 的语言从英语移除,并将其更改为西班牙语 (MX),并通过 VPN 连接到西班牙的我的站点,以确保没有留下任何美国的痕迹。发送的请求标头是:
GET /t/welcome-to-new-city-discourse/7 HTTP/1.1
Host: discourse.newcity.mx
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:101.0) Gecko/20100101 Firefox/101.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: es-MX,es;q=0.5
Accept-Encoding: gzip, deflate, br
但仍然没有成功。
有人能告诉我我遗漏了什么吗?
另外,也许是相关的问题,当我运行:
./launcher enter app
我收到的响应是:
x86_64 arch detected.
OCI runtime exec failed: exec failed: unable to start container process: open /dev/pts/1: operation not permitted: unknown
提前感谢您的帮助。
致以最美好的祝愿,
Henry Laxen
