在本地化字符串中处理强调文本或样式文本有哪些技术/方法?
例如,一个简短的标题,如下面的标题(4-8字)如何斜体化?
欢迎来到机器,约翰。
是否有一种比3种查找更有效的方法,再加上一个变量来定义结构?
发布于 2016-01-13 23:05:05
看看文档,它说:
第三,如果键的后缀为“_html”,或者键的最后一个元素是“HTML”,则将翻译标记为安全html。例如,调用翻译(“footer_html”)或转换(“footer.html”)将返回一个安全的HTML,它不会被其他helper方法转义。此命名约定有助于识别包含HTML标记的翻译,以便您知道在调用模板中的翻译时期望什么样的输出。
因此,您需要将后缀_html
添加到您的键中,现在您可以在您的区域设置中使用html。
例如,这是您的地区文件:
en:
welcome:
html: '<b>Hello!</b> This is first way to style your locales!'
welcome_html: '<b>Hi again!</b> This is second way to style your locales!'
现在,只需在视图中设置I18n.t 'en.welcome.html'
或I18n.t 'en.welcome_html'
即可。仅此而已!)
https://stackoverflow.com/questions/34778181
复制相似问题