playframework为全局@Required字段设置自定义消息

时间:2013-12-09 13:14:42

标签: java forms validation playframework-2.2

我正在寻找帮助翻译Play framework 2.2中的验证消息

我有需要的字段: f.e。

@Required(message = "To pole jest wymagane")
public String miesiac;

@Required
public String miejsce;

@Required
public String oddzial;

但是我想在全球范围内传达这样的信息:“对极限开玩笑”。 我怎么能得到它? 我应该使用conf / messagess.pl文件进行翻译。 请给我一些帮助

2 个答案:

答案 0 :(得分:5)

是的,您应该使用conf/messages文件作为默认/主要语言文本,然后使用一个或多个conf/messages.xx文件进行翻译。

内置验证器已设置为使用消息文件。例如,Required验证程序将在您的邮件中查找密钥error.required并显示该文本。因此,只需使用您要使用的文本在消息文件中定义该键。

如果您想使用默认值以外的其他内容,则只需使用message属性指定键(而不是像示例中那样使用全文)。

模型类

@Required(message = "my.required.message")
public String miesiac;

<强> CONF /消息

my.required.message=Hey, you have to type something here.

请查看文档以获取更多信息:
Externalising messages and internationalization

答案 1 :(得分:4)

我发现的一切。这是我当前的自定义消息 CONF /消息

error.required=This field is required
error.invalid=You need to enter a number
constraint.required=Required*