ドキュメントを読みました:http ://www.playframework.com/documentation/2.1.0/ScalaI18N とこの投稿: i18nエラー:コントローラーとテンプレートは異なる暗黙の言語 を使用しており、言語を暗黙的に設定するのは簡単です。暗黙のリクエストがある場合は、リクエストヘッダー。私のアプリケーションでは、特定のロジックに従ってすべてのテンプレートに言語を設定する必要があります(これはリクエストヘッダーの言語に依存しません)。それを行う方法はありますか?
質問する
920 次
1 に答える
2
はい、次のようにビューに暗黙の引数を追加する必要があります。
@(form:Form[_])(implicit lang:play.api.i18n.Lang)
次に、コントローラーに次のような行を追加します。
// this retrieves the language from the configuration,
// replace it with your own logic
implicit val defaultLang = Lang.availables.headOption.getOrElse(Lang.defaultLang)
于 2013-03-08T19:53:23.953 に答える