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

Grails 如何从config.groovy中的message.properties读取消息,grails,groovy,internationalization,grails-2.0,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 { tr

我不想在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中显示它,请使用
,(您可以找到一些关于它的有用信息)

如果您在控制器中并希望在那里使用它,请使用:

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

为什么要在message.properties而不是config.groovy中硬编码呢?出于国际化的目的,我想使用message.properties。我有许多默认值,它们对于不同的国家是不同的,但这些值将在应用程序启动时加载,并且不会涉及用户查看该站点的位置…@Vinay:您找到问题的解决方案了吗?可能是重复的