例如,message.properties中空白字段的默认i18n消息是:
default.blank.message=Property [{0}] of class [{1}] cannot be blank
如果想要使用给定的类(例如用户)和字段(例如登录)进行自定义,则可以
user.login.blank=Your login name must be specified
以“.message”后缀为左。这让我失望了(因为我在那里并没有用),所以我想知道在message.properties中如何使用/不使用“.message”后缀的具体目的?
答案 0 :(得分:1)
除了使用“.message”之外,使用消息自定义似乎有很多不匹配。见下面的例子*。
我相信grails软件开发人员可能会在message.properties文件的顶部添加注释,引导用户查看定义自定义错误消息的正确位置,例如:在约束快速参考列表http://www.grails.org/doc/latest/ref/Constraints/matches.html中。快速参考中的顶级Contraints部分不包含错误代码字段名称,但在此处添加它可能很有用。
*例如,默认匹配失败是“default.doesnt.match.message”,但具体错误是,例如“user.login.matches.invalid”。