私はplay2.5アプリケーションと私は国際化されたエラーメッセージをしたいと思うフォームがあります。私は別のオブジェクトにフォームを持ち、コントローラでそれを使用します。暗黙のメッセージを見つけることができなかったので、コンパイルしないでください。暗黙のメッセージがplay2.5でコンパイルエラー
私はこれが簡単な解決策だと思いますが、私はプレイやスケーラーには新しく、どんなヒントにも感謝しています。
エラー:(14、45)は、パラメータのメッセージのための暗黙的な値を見つけることができませんでした:play.api.i18n.Messages "ユーザー名" - > "error.email.required"(メッセージを()email.verifying、{! _.isEmpty})、あなたがスコープに暗黙のplay.api.i18n.Messages
値を取得するためにI18nSupport
形質を使用する必要が
object LoginForm {
val form = Form(
mapping(
"username" -> email.verifying(Messages("error.email.required"), {!_.isEmpty}),
"pasword" -> nonEmptyText(8,20).verifying(Messages("error.password.required"), {!_.isEmpty})
)(Data.apply)(Data.unapply)
)
case class Data(
username: String,
password: String
)
}
TNXが、私はまた、コントローラ内部のフォームを移動するために考えていたが、は、よりエレガントに見えました私は提案された解決策を試してみます – simonC
私は言及したような特性を行っていますが、シンボルI18nSupportを解決できません...私は何をインポートする必要がありますか? import play.api.i18n.I18nSupportを試しましたが、うまくいきません。 – simonC
実行中のPlayのバージョンは何ですか? – josephpconley