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

0 ответов

Другие вопросы по тегам