有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我正在寻找帮助翻译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) 个答案

  1. # 1 楼答案

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

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

    如果希望使用默认值以外的内容,那么只需使用message属性指定键(而不是像示例中那样的全文)

    模型类

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

    conf/messages

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

    查看文档以了解更多信息:
    Externalising messages and internationalization

  2. # 2 楼答案

    我发现的一切。以下是我当前在中的自定义消息 conf/messages

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