Spring MVC 4 + Hibernate + Интернационализация
Я делаю веб-проект с системой интернационализации для автоматического перевода текста и сообщений на моем JSP.
Я искал примеры, и я использую объект Session для запроса на перехват (url + **? Language=**cod_language)
Например, у меня есть 2 поддерживаемых языка
Испанский -> cod_language = es Американский английский -> cod_language = en_US
У меня есть 2 файла.properties для сообщений в Mys JSP и 2 файла для сообщений об ошибках для Hibernate, оба в src / resources /.
- messages.perperties ------------------> РАБОТА
- messages_en_US.properties ------------> РАБОТА
- ValitarionMessages.properties --------> РАБОТА
- ValidationMessages_en_US.properties -> НЕ РАБОТАЕТ
Если я уберу код для страны США, то интернационализация для спящего режима работает. Зачем? Мне нужен этот код страны, чтобы работать в спящем режиме тоже. Любая идея?
Я настроил:
- bean messageSource; class ResourceBundleMessageSource; со списком базовых имен {messages and ValidationMessages}
- localeResolver, который работает на Session i18n.SessionLocaleResolver
- MVC: перехватчик для всех URL /** и поймать язык параметров URL