3

我正在使用 Scala Play Framework 2。我想要多语言 javascript 文件,并且可以将其放入Messages("title.items")javascript 文件中是完美的。

为此,我认为我们应该创建一个注入 Lang 对象的新 Asset 控制器。有没有更好的办法?我在哪里可以找到一些资源?

4

2 回答 2

4

您可以将JsMessages插件用于 Play2

于 2012-12-29T13:41:47.707 回答
0

我是这样用的。

ApplicationController.scala.

class ApplicationController @Inject() (
  val messagesApi: MessagesApi
) extends Controller with I18nSupport {

  def messages(): EssentialAction = {
    Ok("window.messagesApi=".concat(Json.toJson(messagesApi.messages("en")).toString).concat(";")).as(JAVASCRIPT)
  }
}

routes

GET /messages.js controllers.ApplicationController.messages()
于 2017-08-07T21:52:29.953 回答