Мое приложение выполняет проверку настраиваемого поля и добавляет FieldError, ключ сообщения которого не переводится должным образом. Вместо этого отображается простой ключ i18n.
Подробнее
Поскольку другие части приложения локализованы правильно, а сообщения об ошибках проверки bean-компонента/спящего режима по умолчанию отображаются правильно. транспортировано. Я не уверен, определил ли я неправильный ключ i18n или возникла общая проблема с комбинацией Thymeleaf и Spring Boot.
Контроллер загрузки Spring
Код: Выделить всё
@PostMapping("/register")
public ModelAndView processRegisterForm(
@Valid @ModelAttribute("register") final RegistrationForm form,
final BindingResult result,
final RedirectAttributes redirectAttributes) {
result.addError(new FieldError("register", "captcha", "wrongcaptcha"));
return new ModelAndView("selfservice.html");
}
Код: Выделить всё
После прочтения сообщения SpringBoot локализация. Я попробовал несколько комбинаций ключей свойств для i18n, но безуспешно, например
- register.captcha
- register.captcha.wrongcaptcha
- неправильная капча
- captcha.wrongcaptcha
Подробнее здесь: https://stackoverflow.com/questions/793 ... wn-instead
Мобильная версия