grails i18n换行

mnd*_*mnd 3 grails internationalization

使用Grails国际化messages.properties我正在尝试创建一个多行消息,但似乎无法在不使用该<br>元素的情况下找到创建新行的方法,我宁愿将表示逻辑保留在消息之外.我尝试过使用"\n"但是没有渲染.

我知道我可以使用多条消息"message.1 = ...","message.2 = ...",但这似乎也不干净.

这是我希望能够做到的:

messages.properties

helptext=First Line\nSecond Line\nThird Line
Run Code Online (Sandbox Code Playgroud)

page.gsp

<g.message code="helptext"/>
Run Code Online (Sandbox Code Playgroud)

结果:

First Line
Second Line
Third Line
Run Code Online (Sandbox Code Playgroud)

我发现的所有内容都说要使用<br>元素,或者在\n上执行replaceAll,但我希望不必使用额外的处理来处理这个问题.

dma*_*tro 6

我认为你必须<br>直接在消息中使用.

//messages.properties
helptext=First Line<br>Second Line<br>Third Line

//Gsp
<p><g:message code="helptext"/><p>
Run Code Online (Sandbox Code Playgroud)

\ 能够在属性文件中断行,但在视图中呈现为单行.