我在grails项目上工作
def result = "customer"
//(this value is according to returned method parameter,
//it may be customer, company,... & so on)
def messages = "${message(code: 'default.result.${result}', default:'${result}')}"
我需要如上所述在消息代码中发送变量
问题:此代码显示为
default.result.${result}
message.properties中没有代码是指这些代码
there is default.result.customer ....$ so on
问题:如何在消息代码内发送变量?
最佳答案
尝试省略双引号(GString),它应如下所示工作:
def xxx = "bar"
def m = message(code: "foo.${xxx}", args: ['hello world'])
结果为以下消息代码
foo.bar
关于variables - 走向国际化(i18n),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8680117/