用戶切換語言在我的戲1.x的控制器我有這樣的:如何讓playframework 2
public static void language(final String language){
Lang.change(language);
Header referer = request.headers.get("referer");
if(referer == null){
index();
}else{
redirect(referer.value());
}
}
我願做同樣的在遊戲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())
)
}
實際上沒有這樣的系統,所以你必須自己實現語言cookie並將語言傳遞給模板,請參閱此示例:https://github.com/julienrf/chooze/blob/master/app/controllers /CookieLang.scala – Somatik