【问题标题】:subscript text in a locale .yml string语言环境 .yml 字符串中的下标文本
【发布时间】:2012-05-04 01:21:44
【问题描述】:

有什么方法可以按照下面的方式设置我的 en.yml 文本的样式...

en:
  ...
  phosphorus:     "lbs/ac of Phosphorus (P<sub>2</sub>O<sub>5</sub>)"

如您所见,我希望数字是下标文本。

此文本用作表单中的标签。

有什么想法吗?

【问题讨论】:

    标签: ruby-on-rails-3 internationalization yaml


    【解决方案1】:

    要在翻译中包含 HTML,您的密钥应以 _html.html 结尾,例如

    en.phosphorus.htmlen.phosphorus_html(我个人更喜欢第一个版本)。

    Rails 知道 HTML 不会转义这些字符串。

    【讨论】:

    • 效果很好,因为 .html 不起作用,所以我选择了 t('.phosphorus').html_safe,它很有效。谢谢
    • 您当然需要将您的密钥重命名为:en: phosphorus: html: "lbs/ac of Phosphorus (P&lt;sub&gt;2&lt;/sub&gt;O&lt;sub&gt;5&lt;/sub&gt;)"
    猜你喜欢
    • 2011-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-03
    • 1970-01-01
    • 2013-09-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多