Я хочу определять локаль пользователя сначала по cookie, а если его нет, то по заголовку accept-language. Spring, похоже, хочет принимать только один LocaleResolver
.
Интересно, что в документации Spring для CookieLocaleResolver
state
реализация LocaleResolver, которая использует куки, отправленные обратно пользователю в случае пользовательской настройки, с отступлением к указанной по умолчанию локаль или локаль заголовка accept-header запроса.
но на самом деле это не так; тестирование показывает, что это не работает, а беглый взгляд на исходный текст показывает, что он получает значение по умолчанию только в случае отсутствия cookie.
Единственное решение - написать собственную реализацию LocaleResolver
?