ドメイン オブジェクトusuario/Usuario.groovyに次の制約があります。
phone blank: false, matches: "[0-9 -+()]{3,15}"
そして、私はi18n/messages_es.propertiesにあります:
usuario.telefono.matches=Se admiten números, espacios y los caracteres: -+(). Se admiten entre 3 y 15 caracteres en total.
これは、電話がパターンと一致しない場合のエラー メッセージです。
メッセージの翻訳は、「要求された形式を調整してください」のようなものになります。
どの i18n/messages... ファイルにも同様のエラー メッセージはありません。即座に表示されるので、クライアント側のエラー メッセージのように見えます。
create gsp には次のコードがあります (エラー メッセージはここから来る可能性があると思います)。
<g:hasErrors bean="${usuarioInstance}">
<bootstrap:alert class="alert-error">
<ul>
<g:eachError bean="${usuarioInstance}" var="error">
<li <g:if test="${error in org.springframework.validation.FieldError}">data-field-id="${error.field}"</g:if>><g:message error="${error}"/></li>
</g:eachError>
</ul>
</bootstrap:alert>
</g:hasErrors>
このエラー メッセージをカスタム メッセージに変更するにはどうすればよいですか?