在Play Framework 2.3应用程序中,我有以下方法:
def defaultLanguage[T](f: => Lang => Request[T] => Result)
(implicit request: Request[T]) = {
f(Lang(FRENCH))(request).withLang(Lang(FRENCH))
}
工作得很好。现在我正在迁移到2.4,我收到以下错误
值withLang不是play.api.mvc.Result
的成员
我在迁移手册中没有看到任何相关内容,在2.4中相当于withLang
的任何想法?
答案 0 :(得分:2)
withLang
现在位于ResultWithLang
。混合I18nSupport
以获得隐式转换:
class blabla with I18nSupport {
def defaultLanguage[T](f: => Lang => Request[T] => Result)
(implicit request: Request[T]) =
f(Lang(FRENCH))(request).withLang(Lang(FRENCH))
}