更改区域设置后未显示翻译,但 HTML 语言已更改

我们在 Discourse 3.5 上设置了内容本地化:

一个主题已从默认语言荷兰语翻译成英语(英国),如红色 3 所示:

使用隐私浏览器窗口时,会出现语言选择器,但更改它并不会实际更改文本:

当添加 tl 参数并设置为 enen_gb 时,也会出现相同的输出。

此外,没有 hreflang 链接(但这似乎是一个已知的特性差距)。

但是,当更改语言时,HTML 的第一行会从荷兰语更改为:

<html lang="nl" class="desktop-view not-mobile-device text-size-normal anon">

对于英语(英国)更改为以下内容:

<html lang="en-GB" class="desktop-view not-mobile-device text-size-normal anon">

可能是什么原因导致未显示翻译的文本?

1 个赞

您能否点击帖子的常规编辑按钮,并检查帖子的原始语言是否正确?


我们有一个新的实验性功能,它隐藏在 隐藏的站点设置 中——content_localization_crawler_param,它可以为 Google 提供翻译内容。

我们仍处于测试阶段,但到目前为止,我已经看到了一些理想的结果。


抢先看

如果您愿意,可以将其打开。

1 个赞

所以您使用的是稳定版分支?恐怕 Nat 提到的新设置在稳定版中还不可用。

3 个赞

@monty25 您的问题解决了吗?正如 Moin 指出的那样,翻译工作相当前沿,如果您想使用它,您应该使用最新版本,而不是稳定版本。

此主题在上次回复后 14 天自动关闭。不再允许回复。