根據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:')? –