Как позволить пользователю переключать язык в playframework 2

В моем контроллере play 1.x у меня было следующее:

public static void language(final String language){
    Lang.change(language);
    Header referer = request.headers.get("referer");
    if(referer == null){
        index();
    }else{
        redirect(referer.value());
    }
}

Я хотел бы сделать то же самое в play 2.x, но у меня сложилось впечатление, что функциональность недоступна больше. Вот что у меня есть на данный момент

  def language(language:String) = Action { implicit request =>

    // TODO change language

    val referer = request.headers.get("referer")
    referer.map{ referer =>
      Redirect(referer, FOUND);
    }getOrElse(
      Ok(views.html.index())
    )
  }
7
задан Somatik 16 May 2012 в 10:17
поделиться