grails消息作为其他消息的参数

时间:2015-06-12 16:42:23

标签: grails internationalization taglib

我在i18n messages_es.properties

中有这个例子
birds.label=Aves
mammals.label=mamiferos
reptiles.label=reptiles

default.no.items.found=No se encontraron {0}

然后我想在我的Grails .gsp Views:

中的模板参数内使用该消息
<g:message code="default.no.items.found" args="<g:message code='birds.label'/>"/>

这当然不起作用。但有没有办法让这个变得简单?避免重写未找到的消息&#34;或定义一个额外的变量。

1 个答案:

答案 0 :(得分:4)

您的问题的解决方案非常简单。你试图从另一个调用嵌套的标记库,但你做得不对:

<g:message code="whatever" args="${message(code: 'somethingelse')}" />

这样做可以解决您的问题。