Li a documentação a respeito de internacionalização, mas o exemplo disponível só cita como usar em páginas JSP.
Eu quero usar i18n na minha action, durante a validação, mas no exemplo do site (MyBooks) usa-se Strings.
Segue uma parte do código para entendimento:
public class MinhaAction extends BaseAction implements Validatable
{
private static final String FIELD_REQUIRED = "Campo obrigatório não-preenchido!";
private static final String INVALID_LENGTH = "Esse campo deve ter entre %min% e %max% caracteres!";
// ...
public void initValidator(Validator val, String innerAction) {
if (innerAction != null && innerAction.equals("addUser")) {
val.add("nome", new RequiredFieldRule(), FIELD_REQUIRED);
val.add("nome", new StringRule(4, 50), INVALID_LENGTH);
}
}
}
Nas variáveis FIELD_REQUIRED e INVALID_LENGTH é onde eu quero aplicar i18n.
Obrigado,