Установите запасную локаль - PullRequest
3 голосов
/ 03 августа 2011

тег <g:message code="x.y" /> пытается разрешить код в пакете сообщений с текущим языковым стандартом, и если он не может его найти, он возвращается к английскому языку в качестве стандартного языкового стандарта по умолчанию.

Хорошо, если ваш основной язык английский. Но где я могу изменить это поведение, чтобы оно откатилось на другой язык?

Ответы [ 2 ]

2 голосов
/ 03 августа 2011

Откат до messages.properties, это сообщения по умолчанию, а не на английском.Просто заполните его, используя ваш основной язык, и это все

1 голос
/ 04 августа 2011

Вы можете сконфигурировать bean-компонент localeResolver весной.

В resources.groovy поставить:

  beans = {
     def grailsApplication = ApplicationHolder.application

     localeResolver(org.springframework.web.servlet.i18n.SessionLocaleResolver) {
        defaultLocale = new Locale(grailsApplication.config.language, grailsApplication.config.languageCulture)
        java.util.Locale.setDefault(defaultLocale)
     }
  }

А в config.groovy настроить свойства языка "language" и "languageCulture"".

  language = "es"
  languageCulture = "MX"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...