在yml文件中使用撇号的i18n翻译文本的jQuery存在Rails Rendering问题



我有一个Rails应用程序(ruby '2.7.4'和Rails'6.0.3.3'(,我使用的是jQuery

我发现中i18n翻译文件中的撇号'有问题

当我向文件content/fr.yml(例如:title: "contenu recommandé l'abi"(添加翻译时,它会正确地呈现相关content.html.erb文件的字符串。

然而,当我将类似的翻译添加到另一个文件booking/fr.yml(例如:content: "l'heure de l'échange."(时,它无法正确呈现相关文件booking.html.erb的翻译。我对这个翻译的渲染是:l'heure de l'échange

我唯一知道的区别是,第二个文件booking.html.erb是使用javascript(特别是jQuery(渲染的,以触发文件booking.html.erb中模态的渲染

我已经尝试过'title: 'contenu recommandé l''abi'的语法,但直到现在都没有成功。

我似乎错过了什么,但我不知道什么是…

如何在javascript中为i18n呈现yml翻译文件?

提前感谢您对此事的提示和解释。

更新!我终于找到了一个使用_html的解决方案。仍然不确定为什么。。。。以下是相关文档:https://guides.rubyonrails.org/i18n.html#using-安全的html翻译。

最新更新