Я пытаюсь локализовать сообщения об ошибках из классов Домена.Это возможно с сообщениями об ошибках по умолчанию, например:
default.blank.message = Свойство [{0}] не может быть пустым
и именами локализованных атрибутов, например:
customer.address.label = Адрес клиента
Где «Клиент» - это класс моего домена, а адрес - его атрибут.
Моя проблемачто я не могу локализовать некоторые атрибуты, потому что мне нужны конкретные сообщения об ошибках.Например:
has.to.be.a.number = Свойство [{0}] должно быть числом
contingent.size.label = Условный размер.
Но я получаю сообщение «Свойство [размер] должен быть числом» вместо «Свойство [Условный размер] должно быть числом».
Сообщения, которые я не могу локализовать,следующее:
- Свойство [{0}] должно быть числом
- Свойство [{0}] должно быть действительной датой // Я не могу использовать g: datePickerв этом контексте
Я добавляю еще один пример с другим классом домена, который также не работает
package cz.quanti.spaportal.touristOffice
import ...
class TouristOffice {
String customerNumber
int minimalContingent
Address address
User user
ContactPerson contactPerson
static hasMany = [contingents: Contingent]
static constraints = {
customerNumber(unique:true, nullable: true, blank: true)
user(nullable: true, blank: true)
contactPerson(nullable: false)
minimalContingent(min: 0)
address(nullable: false)
}
Только «minimalContingent» не локализован :(сообщение локализовано, а минимальный атрибут - нет) Свойство [minimalContingent] должно быть числом.