将i18n消息作为参数传递给Grails模板

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将i18n消息作为参数传递给Grails模板相关的知识,希望对你有一定的参考价值。

我有一个Grails模板文件,我在多个.gsp视图中使用,被调用如下:

<g:render template="/template/mail/notification/notification_email" model="[
    title: 'A string',
    text: 'Another string',
]"/>

但是,我想将A stringAnother string移动到messages.properties文件中。

如果我不能在<g:message>标签内使用<g:render>,我怎样才能将模板模型值设置为正确的值?

答案

以下适用于我:

<g:render template="/template/mail/notification/notification_email" model="[
    title: g.message( code: 'your.title' ),
    text: g.message( code: 'your.text' ),
]"/>

以上是关于将i18n消息作为参数传递给Grails模板的主要内容,如果未能解决你的问题,请参考以下文章

将 lambda 作为模板参数传递给函数指针函数模板化

为啥我不能将函数指针作为模板参数传递给地图?

Terraform - 将类型对象作为参数传递给 Azure 模板部署

如何将 lambda 表达式作为参数传递给 c++ 模板

将 AJAX POST 的参数传递给 Grails 控制器

使用django模板将参数传递给页面上的Javascript代码?