Grails MessageSource:指定数据格式

时间:2014-03-11 08:54:49

标签: java grails

我有一个grails项目,我有一个包含所有多语言内容的数据库表。在需要的地方使用消息源标记(在gsp文件内部)或bean(在服务类内部)读取它们。现在,除了语言环境之外,我还需要指定在该语言环境中需要读取数据的格式。格式也存储在同一个表中。现在,问题是如何在消息源标记或bean调用中指定数据格式?

这是基本的消息源标记

<g:message code="email-label" args="${['param1', 'param2']}"/>. 

现在,除了code和args参数之外,我还需要指定数据格式。但是,grails中的消息源中不允许使用此类参数。对此有何解决方案?同样适用于在服务类中使用的messageSource bean,用于获取属性的多语言字符串。

1 个答案:

答案 0 :(得分:0)

我认为您只能为format*代码指定区域设置。要做你想做的事,你需要实现/覆盖默认的message标签