Я создал веб-приложение Spring Boot, которое использует Thymeleaf в качестве механизма шаблона. Я сконфигурировал MessageSource
для поиска сообщений в подпапке:
@Bean
public MessageSource messageSource() {
final ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
messageSource.setBasename("i18n/messages");
messageSource.setFallbackToSystemLocale(false);
messageSource.setCacheSeconds(0);
return messageSource;
}
В этой папке я создал файл messages_de.properties
с содержимым ticket.type.BUG=Fehler
. В моем шаблоне я пытаюсь отобразить текст следующим образом:
<p th:text="#{ticket.type.BUG}">BUG</p>
Но когда страница отображается, я получаю следующее:
<p>??ticket.type.BUG_de_DE??</p>
Что мне не хватает? Нужно ли настраивать дополнительные beans?
P.S:.
На "стороне сервера" я могу получить сообщение с помощью MessageSource#getMessage("ticket.type.BUG", null, Locale.GERMANY)
.