我有一个grails项目,我有一个包含所有多语言内容的数据库表。在需要的地方使用消息源标记(在gsp文件内部)或bean(在服务类内部)读取它们。现在,除了语言环境之外,我还需要指定在该语言环境中需要读取数据的格式。格式也存储在同一个表中。现在,问题是如何在消息源标记或bean调用中指定数据格式?
这是基本的消息源标记
<g:message code="email-label" args="${['param1', 'param2']}"/>.
现在,除了code和args参数之外,我还需要指定数据格式。但是,grails中的消息源中不允许使用此类参数。对此有何解决方案?同样适用于在服务类中使用的messageSource bean,用于获取属性的多语言字符串。
答案 0 :(得分:0)
我认为您只能为format*
代码指定区域设置。要做你想做的事,你需要实现/覆盖默认的message
标签