注册模态框中的免责声明在日语本地化中缺失

我在网站上部署了 discourse,但在开发过程中遇到了一些困难。我为用户注册设置了一个免责声明(使用 ‘js.create_account.disclaimer’),但它没有显示在注册页面上,并且相应的 HTML 部分似乎是空的,如下图所示。我期待您的回复,并衷心感谢您的帮助!

在使用日语环境时会出现这种情况,但使用中文和英文环境则不会。


1 个赞

你好 Yang1!

此文本仅在账户创建模态框中显示,前提是 /wizard/steps/corporate 已填写(即:如果你的 Discourse 属于某个公司)。

:point_down:

您好!我开发了一个包含中文、英文和日文版本的网站。我不太确定您提到的“/wizard/steps/corporate”的参考。所有三个网站都使用相同的配置。虽然注册页面的免责声明在中文和英文版本上显示正常,但在日文版本上却未显示。请参考附件图片中的详细信息。您能否帮助我了解此问题的原因?期待您的回复。



1 个赞

感谢您的澄清!看起来像是一个 bug。我将把它移到 Bug 并添加您帖子中的详细信息。

我认为是这个:

你需要定义 tos_urlprivacy_policy_url 才能显示此内容。

他们提到了这一点:

我亲自测试了一下,也能够重现这个问题,除非我对你的回答有误解 :slight_smile:

chrome/firefox 控制台是否能正确找到字符串,如下所示:

I18n.t("create_account.disclaimer", {tos_link: '/tos', privacy_link: '/privacy'})

image

当处于日文模式时。

当然,Google Chrome 的控制台可以显示此字符串,因为我已使用“js.create_account_disclaimer”来设置相关内容。但是,它在日文网站的注册页面上仍然不显示,而相同的设置在中文和英文网站上却能正常工作。

抱歉,我无法重现此问题。

我在本地覆盖了字符串,可以看到它显示正常:

(注意开头的 xxxx)

@Canapin 提到他可以重现此问题,我将等待他提供具体步骤。

我似乎无意中看到了日语登录模型,而不是注册模型。免责声明出现在我的论坛的日语区域设置上。:person_facepalming: