2012-05-04 39 views

回答

5

這是標準辦法。你可以創建自己的標籤:

//file: I.scala.html under views.tags 

@(key: String) 

@Messages.get(key) 

,然後使用它像

@import tags._ //to import tags, only once per template 

@I("my.key") 
2
基於 Pere Villega的回答

,我創建了一個小標籤文件,以支持消息參數。

i.scala.html(因爲我不信任大寫i S):

@(key: String, args:String*)@Messages(key, args:_*) 

該文件的內容是在一行,並且不包含在HTML的任何部分和空白,否則換行會包括在內,並可能會破壞某些東西,或者至少使得生成的代碼變得難看難懂。
它可以像這樣使用:@i("my.key", value1, value2)


另一個標籤,hi.scala.html,對信息,包括HTML:

@(key: String, args:String*)@Html(Messages(key, args:_*)) 
+1

我喜歡這個。我也將它添加到我的'templatesImport'中。 –