我在我的 .text.haml 邮件模板中使用 i18n,我希望在 en.yml 中有一个带有换行符的字符串,但即使我使用 html_safe 或在键名后加上 _html,t() 也总是会转义它们。
有没有办法做到这一点??
p3_html: >
You love monkeys:
\n- You look like one
\n- Your smell like one
\n- Your account has been flagged
在我的 html.haml 模板中:
!= t('emails.post.twitter_forbidden.p3_html').html_safe
无论 \n 是什么都被转义。我不能使用 %br 或其他任何东西,因为这些是文本模板。我知道我可以把它分成 4 个 i18n 字符串,但这真的很难过。
顺便说一句,我检查了一下,它是 i18n 转义,而不是 haml。