【发布时间】:2014-03-11 08:54:49
【问题描述】:
我有一个 grails 项目,其中有一个包含所有多语言内容的数据库表。在需要的地方使用消息源标签(在 gsp 文件中)或 bean(在服务类中)来读取它们。现在,除了语言环境之外,我还需要指定需要在该语言环境中读取数据的格式。该格式也存储在同一个表中。现在,问题是如何在消息源标签或 bean 调用中指定数据格式?
这是基本的消息源标签
<g:message code="email-label" args="${['param1', 'param2']}"/>.
现在,除了 code 和 args 参数,我还需要指定数据格式。但是,grails 的消息源中不允许有这样的参数。有什么解决办法吗?同样适用于在服务类中用于获取属性的多语言字符串的 messageSource bean。
【问题讨论】: