1

私はプレイ2.5(スカラ)、例えば利用者が提出したフィールドの長さが2で、要件が3である、私が手に英語でのFirefoxで次のエラーで返される形状誤差を国際たいです3 "です。 (プロジェクトではフランス語を使用し、サイトのその他の部分はconf/messages.frファイルを使用してフランス語でうまく表示されます)。 error.minPlay 2.5 Validation.scalaではなくconf/messages.frにそれを置くことは動作しません:Play 2.5でフォーム制約を国際化する方法は? 「最小の長さ:

import play.api.data.Form 
import play.api.data.Forms.{ mapping, text } 

case class NewsData(title: String, rawHTML: String) 

object AllForms { 
    val newsForm: Form[NewsData] = Form { 
    mapping(
    "title" -> text(minLength = 3, maxLength = 255), 
    "rawHTML" -> text(minLength = 3, maxLength = 19999) 
)(NewsData.apply)(NewsData.unapply) 
    } 
} 

私はそれが内部的に 次のメッセージを使用してプレイのソースコードで発見しました。

は何これをローカライズする適切な方法でしょうか?

答えて

1

あなたは間違ったキーを使用しています。

キーerror.minMust be greater or equal to {0}に対応しています。代わりにerror.minLengthを使用する必要があります。これはMinimum length is {0}に対応しています。

関連する問題