根据Ruby on Rails指南(http://guides.rubyonrails.org/i18n.html#using-safe-html-translations),我需要做的是在不调用html_safe
的情况下呈现我的翻译,其关键名称以_html
结尾。这是我的尝试:i18n HTML转义不起作用
en:
breadcrumbs:
root_html: "<i class='material-icons'>home</i>"
调用它像这样:
I18n.t('breadcrumbs.root_html')
导致输出是我的翻译中定义这个非常的字符串,而不是呈现的HTML。 我在做什么错?
使用Ruby on Rails 4.2.1。 在此先感谢!
您是否尝试过'I18n.t('breadcrumbs.root.html')'(也可能随着将'root_html:'更改为'root:')? –