, 빈 필드에 대한 message.properties의 기본 국제화 메시지는 다음과 같습니다Grails의 국제화 오류 사용자 정의 : 다양한 불일치 예를 들어
default.blank.message=Property [{0}] of class [{1}] cannot be blank
하나가 주어진 클래스 (예 : 사용자)와이를 사용자 정의하고자하는 경우
및 필드 (예 : 로그인),
user.login.blank=Your login name must be specified
".message"접미어를 반올림하지 말 것. 이것은 약간의 (나를 거기에 그것을 가지고 작동하지 않았다), 그래서 나는 ".message"접미사가 message.properties에서 사용되거나 사용되지 않는 방법에 대한 특별한 목적이 있는지 궁금합니다. ?
".message"를 사용하는 것 이상의 메시지가 여기에 상당히 많이있는 것 같습니다. 예를 들어, 기본 일치 실패는 "default.doesnt.match.message"이고, 특정 오류는 "user.login.matches.invalid"입니다. 사용할 올바른 것은 Constraints 빠른 참조 목록 인 http://www.grails.org/doc/latest/ref/Constraints/matches.html에 있습니다. 내가 할 수있는 최선의 해결책은 message.properties 파일 맨 위에 사용자 정의 오류 메시지를 정의 할 수있는 적절한 위치를 알려주는 주석을 제공하는 것입니다. – Ray