grails - 如何从 config.groovy 中的 message.properties 读取消息

标签 grails groovy internationalization grails-2.0

我不想在 config.groovy 中硬编码“training.defaultStartTime”值,而是必须从 message.properties 中读取它,结果将是这样的

message.properties

dev.training.defaultStartTime = 09:00
prod.training.defaultStartTime = 10:00

config.groovy

  environments {
        development {
            training.defaultStartTime = message of  code 'dev.training.defaultStartTime' in message.properties 

        }
        production {
            training.defaultStartTime = message of code 'prod.training.defaultStartTime' in message.properties 
        }
    }

最佳答案

只是想阅读它?如果你想在 gsp 中显示它,请使用 <g:message code="dev.training.defaultStartTime"/> ,(您可以找到一些关于它的有用的东西here)。

如果您在 Controller 中并想在那里使用它,请使用:

message(code: 'dev.training.defaultStartTime')

关于grails - 如何从 config.groovy 中的 message.properties 读取消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11645289/

相关文章:

grails - 'as' 和类型转换之间的 Groovy 差异

hibernate - Grails Hibernate Filters插件似乎正在运行,但未过滤结果

grails - 更改Grails应用程序的默认页面会导致404错误

maven - Grails 2.2.x - 使用多个自定义存储库的依赖关系解析

groovy - 使用 Groovy Console,是否可以在类路径中重新加载更改的文件?

Grails 和 Spring 安全插件 : Redirecting user upon login based on roles

eclipse - 如何从 IDE 使用 Groovy 连接到本地或远程 Jenkins 实例?

java - 关于java日历功能的问题

c - 操作系统范围的语言本地化?

mysql group_concat order by utf8