通知弹出窗口中的HTML实体问题 – 撇号显示不正确(">&"#x27; 而不是 ')

大家好 :waving_hand:

我目前在自托管的 Discourse 实例(版本为 [如果知道,请添加您的版本])中遇到一个小显示 bug。

当用户收到他们的第一个通知时,弹出窗口会显示一个 HTML 实体而不是正确的撇号。它应该显示:

“J’ai compris !”

但它渲染为:
“J'ai compris !”
这是问题的截图:

有人遇到过这种情况或找到解决方法吗?

提前感谢您的帮助 :folded_hands:

5 个赞

欢迎来到 Meta :wave:

这之前在以下链接中已报告过:

4 个赞

我想有一个临时的解决方法,可以在等待修复时进行更改。

使用自定义站点文本选项覆盖该文本似乎可以很好地解决问题:

之前:

之后:

为此,我去了 /admin/customize/site_texts 页面并搜索了 js.user_tips.button。然后我编辑了它,只是重新输入了“J’ai compris!”并保存了。

不过希望一个真正的修复不会太久。:crossed_fingers: :slight_smile:

2 个赞

Duplicate of 🇫🇷 Special characters encoding issue in onboarding tips, now fixed via FIX: user tips in languages with apostrophes by pmusaraj · Pull Request #34118 · discourse/discourse · GitHub though. Thanks for the report!

1 个赞

该主题在 42 小时后自动关闭。不再允许回复。