2012-06-29 111 views
2

我們使用@ Constraint.Required來驗證我們表單的字段,並生成一個ValidationError - 這非常好。此錯誤具有與以下字符串關聯的標準錯誤消息(error.required):「此字段是必需的」。覆蓋播放2.0的默認i18n消息

但是,我們想要控制這個字符串,並且(可能)覆蓋它 - 我們該怎麼做?我們已經在我們的conf/-folder消息文件,該文件具有以下行:

error.required = dummytext 

但錯誤信息仍然顯示「這個字段是必須的」 - 儘管這些消息,文件被讀取(我們做了一些測試)。

我們如何覆蓋這些消息?

謝謝!

+0

複製我已經找到了解決這個問題! http://stackoverflow.com/questions/9826817/constraints-message-in-validator-of-play20 – nicohvi

回答

8

這不是很好的解決方案,尤其是當您想製作多語言應用程序時。因此,在註釋中放置更改的消息將會失敗。

幸運的是有解決方案,它按預期工作。你需要將你的標籤放入帶有語言代碼的語言文件中作爲擴展ie。 conf/messages.en,即使只定義了一種語言並且是英語。

與他們鍵的默認消息可以從Play's sources

相關問題