0
Grails 2.4.4在這裏。在i18n docs它們提供下面的例子:使用控制器提供的模型參數注入Grails 2.4.x i18n消息
<g:message code="my.localized.content" args="${ ['Juan', 'lunes'] }" />
這裏的問題是,'Juan'
和'lunes'
處於GSP層提供硬編碼的字符串。 但是如果我們希望將這些數據作爲GSP數據模型的一部分(由控制器注入)呢?例如:
class MyController {
SomethingService somethingService
def something() {
String str1 = somethingService.doSomething() // Might return 'Juan'
String str2 = somethingService.doSomethingElse() // Might return 'lunes'
render(view: 'something', model: [ str1: str1, str2: str2 ])
}
}
// Inside the GSP:
<h1><g:message code="my.localized.content" args=??? /></h1>
在這裏,我需要配置args
以將來自我的模型局部<g:message />
與str1
和str2
(同樣,由控制器上游)。有任何想法嗎?
你試過:'<克:消息代碼= 「my.localized.content」 ARGS = 「$ {[STR1,STR2]}」/>'? –