В spring'e использую для решения CookieLocaleResolver
, LocaleChangeInterceptor
и ReloadableResourceBundleMessageSource
.
Все настроено согласно множеству примеров и документации, работает и определяет согласно установленным параметрам, но нужно немного не так.
Если в свойствах bean CookieLocaleResolver
указать name="defaultLocale" value="en"
, тогда не важно кто и откуда первый раз зашел, язык будет у всех одинаковый.
Убираю defaultLocale
, тогда определяет язык установленный в браузере и тоже верно, но до тех пор, пока он совпадает с языковым файлом *.properies
.
Добавляю/меняю язык на любой другой, отличный от тех, что указаны в *.properies
и тогда выбирает один из существующих языков, указанных в *.properies
, а не браузера. Добавление любого языка в браузере ни к чему не приводит - по прежнему определяет язык системы.
Если нет cookie, тогда:
1. Каким образом определить язык в броузере, создать cookie ?
2. Подсунуть cookie до того, как отработает CookieLocaleResolver
?
Тогда не нужен будет и LocaleChangeInterceptor
, т.к. смена значения параметра, указанного в cookie и перезагрузка текущей страницы, будет выполняться javascript'ом.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Здравствуйте! Возник ооооочень глупый вопрос, но очень прошу помочьЕсть следующий код:
Хотел поработать с файлами, программка работает в IntellijIdea, но когда создаюjar файл он не сохраняет изменение на файл, выдает ошибку
Пытаюсь разобраться с устройством hash таблиц на примере взаимодействия с HashMap но никак не могу найти сам массив-таблицуГде она находится?
В обобщенном классе параметр типа реализует возможность формирования обобщенных методов относительно этого параметра типаВозможно ли формирование...