Mes message.properties contient cette fonction par défaut:Typemismatch avec I18N étiquette au lieu de l'attribut Nom
typeMismatch.java.lang.Double = propriété {0} doit être un nombre valide
Placeholder {0} remplacé par le nom d'attribut. Je veux utiliser l'étiquette qui est utilisée pour le frontend comme ceci:
typeMismatch.java.lang.Double = La propriété {merveilleuse étiquette ici} doit être un nombre valide.
Ma première tentative:
typeMismatch.java.lang.Double = propriété $ {message (code: '0')} doit être un nombre valide.
ne fonctionne pas car il n'y a pas de message '0'. La documentation n'est pas claire à ce moment-là. Quelqu'un a eu une idée pour celui-ci?
Edit:
Eh bien, je peux écrire un message d'erreur pour tous les attributs comme ceci:
typeMismatch.Book.booknumber = Booknumber propriété doit être un nombre valide.
Mais cela semble être beaucoup de travail supplémentaire ...
Pour moi, je devais le faire (fin-à-dire avec ".label"): com.my.pkg.MyDomainClass.title.label = Titre personnalisé com.my.pkg.MyDomainClass.label = My Custom Domain Titre de la classe – mlathe