Rails 3, i18n: Interpolating html tags into text

后端 未结 2 1794
滥情空心
滥情空心 2021-02-07 16:23

My problem is exactly the one described in this question. Only difference: I\'m using Rails 3 (3.0.4 exactly), which uses the %{...} syntax rather than the old

2条回答
  •  时光说笑
    2021-02-07 16:44

    I finally figured it out, you have to use _html as a suffix for any yaml-keys, that you do not want html-escaped:

    paragraph_html: "This is some text with a %{link}"
    paragraph_linktext: "really cool link"
    

    and then

    link = link_to t( paragraph_linktext ), "http://www.example.com"
    <%= t( paragraph_html, :link => link ) %>
    

    and voila, there you have your i18n-ized link.

提交回复
热议问题