如何在同一页面中使用带有IT和EN的消息(“home.title”)? 在依赖注入之前我做了:
Messages("home.title")(Lang("IT"))
Messages("home.title")(Lang("EN"))
但现在它不起作用。
答案 0 :(得分:0)
如果您的控制器看起来像这样
class MyController extends Controller { def doSomething = Action {...} }
而不喜欢这个
class MyController (val messagesApi: MessagesApi) extends Controller with I18nSupport { def doSomething = Action {...} }
然后您可以在模板中使用以下方法:
@import play.i18n._
<html>
...
<h1>@Messages.get(Lang.forCode("IT"), "home.title")</h1>
...
<h1>@Messages.get(Lang.forCode("EN"), "home.title")</h1>
...
</html>