Я пытаюсь использовать интернационализацию i18n из Java POJO, которую я определил в классе src/java/Gender.java
.Grails: интернационализация с Java POJO
Gender
Класс:
public enum Gender {
NONE(0),
MALE(1),
FEMALE(2);
private Integer code;
Gender(final Integer code) {
this.code = code;
}
Integer code() {
return code;
}
}
Я пытаюсь использовать некоторые локализованные тексты для каждого пункта перечисления, в чем-то вроде этого (следующий код не работает!):
public enum Gender {
NONE(0, message("gender.none")),
MALE(1, message("gender.male")),
FEMALE(2, message("gender.female"));
private Integer code;
private String text;
Gender(final Integer code, final String text) {
this.code = code;
this.text = text;
}
Integer code() {
return code;
}
Integer text() {
return text;
}
}
Вопрос: можно ли использовать messageSource
от Java POJO? Я стараюсь избегать создания таблицы для пола.
Я использую:
- Grails 2.4.4
Спасибо!