Мне было интересно, могу ли я настроить, как Spring boot обрабатывает интернационализацию, используя файл application.properties, вместо того, чтобы записывать его в код.Настроить интернационализацию из application.properties при загрузке весны
Например: Для определения LocaleChangeInterceptor
я должен объявить боб, как это:
<bean id="localeChangeInterceptor"
class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
<property name="paramName" value="lang" />
</bean>
Однако, взгляд на наиболее часто используемых свойств в документации показывает только 3 значения, которые могут быть сконфигурированы для интернационализации :
# INTERNATIONALIZATION (MessageSourceAutoConfiguration)
spring.messages.basename=messages
spring.messages.cache-seconds=-1
spring.messages.encoding=UTF-8
Итак, есть ли способ достичь этого? есть ли соглашение о том, как сопоставить это с файлом свойств?
так что это возможно или не желательно? – Songo
Это невозможно. –
Спасибо Дэйву за ответ. Продолжайте в том же духе. – Songo