如何处理Grails i18n文本中的样式?

时间:2014-11-20 00:51:28

标签: grails internationalization

我正在将我的Grails(2.4.2)应用程序国际化,偶然发现了一个我之前没有考虑过的用例。我需要转:

<p>The quick <b>brown fox jumps</b> over the fence.</p>

分为:

<p><g:message code="example.text" /></p>

但是,正如您所看到的,在这句话的中间是<b>...</b>标签形式的样式/格式化HTML。我之前没有碰到这个,我有点难过。对我来说,格式/样式说明似乎不属于i18n属性文件,如下所示:

# messages.properties
example.text=The quick <b>brown fox jumps</b> over the fence.

所以,我现在看起来很丑陋:

<p><g:message code="example.text.1" /> <b><g:message code="example.text.2" /></b> <g:message code="example.text.3" />.</p>

# messages.properties
example.text.1=The quick
example.text.2=brown fox jumps
example.text.3=over the fence.

但这感觉很傻。所以我问:在i18n文本中处理样式的Grails方式是什么?

1 个答案:

答案 0 :(得分:1)

不要担心。对于简单的文本强调(粗体,斜体,下划线),将必要的html代码放在i18n属性文件中是完全可以的。