我有一个这样的枚举
public enum CheckboxFeature {
Option1(" choose this"),
Option2(" or this"),
Option3(" maybe this"),
Option4(" lastly this");
@Getter
private final String text;
public static CheckboxFeature fromName(String v) {
for (CheckboxFeature c: CheckboxFeature.values()) {
if (c.name().equalsIgnoreCase(v)) {
return c;
}
}
throw new IllegalArgumentException(v);
}
}
这将四个选项显示为 Web 视图中的复选框
<form:checkboxes items="${features}" path="enabledFeatures" itemLabel="text" delimiter="<br/>"/>
我该如何翻译这些选项?我将 fmt:message 用于 Web 视图中的其余翻译。
我试过了
Option1(" <fmt:message key=\"text.test\"/>"),
和
Option1(" ${option1}"),
和
<fmt:message key="text.select" var="option1"/>
在.jsp 中。它们都不起作用,所以它似乎不能以这种方式工作。翻译字符串的正确方法是什么?理想情况下,使用已就位的 fmt:message 和 i18n 资源(lang.properties 文件)并处理 servlet 的其余部分?
慕沐林林
相关分类