Я пытаюсь получить локализацию i18n, работая с перечислением Grails / Groovy,
public enum Notification {
GENERIC(0),
CONFIRM_RESERVATION(100),
CONFIRM_ORDER(200),
CONFIRM_PAYMENT(300),
final int id;
private Notification(int id) {
this.id = id
}
String toString() {
id.toString()
}
String getKey() {
name()
}
}
Есть какие-нибудь намеки на то, как я могу этого добиться? Я попытался поместить в локализацию полное имя класса и т. Д., Но это, похоже, не работает
<g:select from="${Notification.values()}" name="notification" valueMessagePrefix="full.path.to.package.Notification"/>