多语言插件 🌐

大家好,感谢大家对该插件的耐心等待。目前我已经:

  1. 修复了在使用该插件配合最新代码时出现的各种问题
  2. 更新了前端和后端测试以支持新代码
  3. 将其集成到我们的 CI 系统中,以便持续监控后续问题
  4. 重新将其添加到了 try.thepavilion.io

try.thepavilion.io 是 Pavilion 的公开预发布站点,每 24 小时更新一次到最新的 Discourse 版本。您可以亲自查看您关注的议题是否已在那里得到解决,并测试功能集。例如,如果您将内容语言设置为法语和意大利语,并将界面语言(即区域设置)设置为法语,您将看到如下内容:

我已关闭仓库中的一些旧问题,并请求将最近创建的问题(尤其是功能请求)提交至 thepavilion.io。如有其他问题或功能请求,请使用 thepavilion.io 上的 错误报告功能请求 向导进行提交。

4 个赞

插件页面(/admin/multilingual/languages)的控制台出现错误:
Uncaught Error: There is no route named tags.show

且更改未保存(内部服务器错误)。

1 个赞

你好 @angus
我在自己搭建的 Discourse 上遇到了问题。每次点击保存更改时,都会弹出一个标题为“内部服务器错误”的空白模态框。点击确定后,插件页面变为空白,但设置已保存。
接下来,当我尝试添加其他现有语言时,之前勾选的复选框在保存后会被取消勾选。因此,当我想添加新语言时,必须先取消所有勾选,保存,然后再勾选我需要的语言。
此外,我有时会发现设置在夜间过后自动重置为默认值。

1 个赞

我已合并了来自 vcoffey(抱歉 Vern,在这里找不到你)的更新,他得到了 @oreillyc 的支持。今天我还对插件进行了多项更新。

@hiddenlucas 请升级并再次测试。如果您遇到任何问题,请在此提交错误报告:Pavilion

您可以在这里测试此插件:https://try.thepavilion.io/

2 个赞

你好,

这是一个 bug 还是有意为之?

截图来自:https://try.thepavilion.io/,但我遇到了同样的问题。

语言标签没有出现在标签下拉菜单中,导致难以使用标签筛选主题。我找到的原因仅仅是列表项中缺少了锚点:<a data-tag-name="en" class="discourse-tag box">en</a>

如果添加它,显示就会正常:

1 个赞

谢谢,该问题已解决。请查看:https://try.thepavilion.io

3 个赞

你好 @angus

是否可以选择在访客语言切换器(位于页眉)中显示特定的界面语言?目前,切换器会在下拉菜单中显示许多语言。我未找到控制这些语言的代码。任何指导都将不胜感激。

2 个赞

我已经解决了此插件的各种兼容性问题。请更新插件和 discourse,它将按预期工作。

4 个赞

你好,

首先,感谢你所做的所有出色工作。

我已经在一个新论坛上安装并启用了这个插件和 discourse translator 插件。翻译 API 工作正常,但我原本以为,通过这个插件可以自动显示非用户所说的帖子的翻译,并以他们各自的语言显示。

基本上,在一个理想的世界里,有理想的翻译,一个只说法语的人会浏览论坛(假设论坛是英文的),并且看到所有内容都是用法语写的。

是我对这个功能理解错了?这个插件无法实现这一点吗?

3 个赞

对于最近联系我关于让类别和标签翻译生效的各位,也就是此处描述的功能:

您联系的时机非常合适 :slight_smile: Pavilion 的一位客户目前正希望在当前的 Discourse 上实现该功能,因此我和 @merefield 将在五月/六月进行相关工作。准备就绪后,我们会在此处发布更新。

这目前不是该插件的功能,但未来可以添加。请参阅此处的文档,特别是下面加粗的部分。这正是与 Translator 插件的集成目前所做的事情。

Discourse Translator 同步

如果您已:

  1. 安装了 Discourse Translator 插件
  2. 启用了 Translator 插件;
  3. 启用了 Multilingual 插件;以及
  4. 启用了内容语言

您可以启用 multilingual translator content tag sync(除非所有四项都为真,否则您将无法启用它)。

同步会自动将主题中帖子的检测语言应用为内容语言,只要检测到的语言与您网站上启用的内容语言匹配。

9 个赞

您好,

当我激活此插件时,我的旧标签出现“内部服务器错误”
我在编辑器中为新帖子选择标签时遇到此错误。

3 个赞

我明天会看看这个,然后回复你。

2 个赞

我也发现了一些关于标签的问题:

2 个赞

@cmdntd 此问题已得到解决,插件可以再次安全使用。感谢您的报告。

7 个赞

您好,

当我使用此插件时,“强制小写标签”选项不起作用。
我没有勾选此选项,但所有标签都已更改为小写文本。

您能否检查一下这个问题?

2 个赞

您好,我设置了“多语言要求内容语言标签”选项。

但它只对我(管理员)是必需的。它不要求其他用户提供语言标签。
您能检查一下吗?

我已再次检查。现在没问题了。

3 个赞

很高兴你解决了 :+1:

请注意,@merefield 目前正在处理此插件,包括错误修复和自定义翻译功能。这项工作预计将于 6 月底完成。

3 个赞

好的,语言爱好者们,我们合并了几个修复程序,希望该插件现在更加有用:

那些需要支持大小写混合代码的语言的用户现在应该可以使用了:

@4ong 请确认这是否解决了您的问题。

一个允许语言内容标签不希望地出现在标签页面上的错误现在应该已经修复:

作为我们重新关注确保这些问题不再出现的一部分,我们努力包含了涵盖这些特定场景的测试。

一如既往,请更新并让我们知道您是否遇到这些场景的任何问题。

6 个赞

是的。我很高兴!谢谢!

3 个赞

您好。我非常希望能够翻译类别描述。仅翻译类别名称几乎没有用

2 个赞