Description
Palette's AbstractOptions uses the id and value for localization:
value = getLocalizer().getString(id + "." + value, this, value);
This requires me to duplicate parts of the keys in my property file. If I'm using a ChoiceRenderer("name", "name") for a hypothetical class B it looks like:
Bar.A.Bar.A = Aaaa
Bar.B.Bar.B = Bbbb
Bar.C.Bar.C = Cccc
AbstractOptions should be aligned with how AbstractChoice works, localizing the displayValue only without the id:
display = getLocalizer().getString(displayValue, this, displayValue);
Attachments
Issue Links
- relates to
-
WICKET-5029 Palette does not allow to turn off localization
- Resolved