主题翻译覆盖仅适用于管理员的语言

接续自:Guest Gate Theme Component - #13 by davidkingham

谢谢 David!我认为这可能是一个 bug。我用 Gated Topics in Category 这个主题组件测试了它,结果一样。如果语言相同,它将返回原始文本 en.yml,即使你在管理后台的主题翻译部分覆盖了它。这可能也取决于 Discourse 的默认语言。:thinking: 我的网站默认语言是匈牙利语。

站点设置 :arrow_down_small:

我将主题翻译覆盖为匈牙利语 :arrow_down_small:

如果我将 Chrome 的语言部分设置为英语(美国)

它将使用默认的 en.yml 文本。

但是,如果我将其更改为其他语言,例如英语(英国)

这将使用我添加的自定义文本。

我认为在你的网站上也会发生类似的事情 :slightly_smiling_face:

你觉得怎么样 @JammyDodger:slightly_smiling_face:

3 个赞

如果你认为这可能是一个 bug @Don,我很乐意将其移至 Bug,看看是否能让一些人复现它。:+1:

3 个赞

谢谢! :slightly_smiling_face: 是的,我认为这可能是一种 bug。 :thinking:

3 个赞

完成。:+1: 不过可能需要一个更好的标题。:slightly_smiling_face:

2 个赞

我认为,当您作为管理员覆盖主题翻译时,它只会覆盖您在进行编辑时所使用的语言的翻译。覆盖不会跨越到其他语言。这与您看到的情况一致吗?

绝大多数论坛都使用默认配置,该配置不允许用户更改其语言,因此不会注意到此问题。

这是我们意识到的一个限制,但目前还没有改进它的时间表。理想情况下,我们将使其与 /admin/customize/text 的工作方式相同,这样您就可以为每种语言设置覆盖。当然,pr-welcome

6 个赞

是的,大卫,我很久以前就打开了那个设置,以为我们会进行更多的国际讨论,但事与愿违。所以现在我关闭了那个设置。感谢你的跟进。

3 个赞

我认为这已经在

中实现了。

2 个赞