grails i18n错误定制:各种不一致

时间:2011-09-14 15:34:08

标签: grails

例如,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”后缀的具体目的?

1 个答案:

答案 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”。