在我的 play 1.x Controller 中,我有这个:
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())
)
}
最佳答案
您可以在用户 session 中存储语言。你可以找到一个例子 here
这个问题已经asked on the Play Google group
关于scala - 如何让用户在 play framework 2 中切换语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10616514/