Чаши Грааля - Место действия, задерживающее к ' en'

Я плохо знаком с Отличным/Чашами Грааля, и в настоящее время развиваю прототип как подтверждение концепции. Я пытаюсь использовать i18n функциональность, встроенную для Чаш Грааля, чтобы переключить язык. Я использую Связки сообщения в файлах свойств, чтобы сделать это.

Я создал messages_cy.properties (это валлийское) в соответствии с каталогом i18n , и когда я прилагаю ? lang=cy до конца URL Все это, кажется, хорошо работает.

Однако, когда я провожу к домашней странице (в настоящее время, дефолт Добро пожаловать в страницу Чаш Грааля), это переключает место действия назад на 'en', каждый раз, когда я провожу к другой странице, это переключается назад на то, чем это было прежде.

Я используюсь динамические леса в данный момент, которые создают диспетчера и взгляды для меня, которого мы, вероятно, изменим в конечном счете. Я не уверен, вызывает ли это проблему. Домашняя страница (index.gsp) является единственной страницей, которая не является динамично лесами.

Кто-либо может пролить какой-либо свет на это? Спасибо.

2
nl ja de
Получил ту же самую проблему stackoverflow.com/questions/1569446/… законченное добавление некоторого кода, чтобы вызвать ' locale' выключатель.
добавлено автор Benoit Wickramarachi, источник

1 ответы

Я решил это, создав HomeController и использовал UrlMapping.groovy, чтобы нанести на карту Домой Диспетчер к URL корня.

HomeController.groovy

import org.springframework.web.servlet.support.RequestContextUtils as RCU

class HomeController {
def index() {
  def newLocale = RCU.getLocale(request)
  RCU.getLocaleResolver(request).setLocale(request, response, newLocale)
 }
}

UrlMappings.groovy

"/"(controller:'home',action:"index", view:'/index')
0
добавлено
Ruby, Rails, Hanami | dry-rb
Ruby, Rails, Hanami | dry-rb
1 180 участник(ов)

https://telegram.me/rubyjob - Ruby Job По вопросам - @eugene_shved

Rubyata
Rubyata
333 участник(ов)

Коммюнити Ruby и Ruby On Rails Флуд не приветствуются. Вакансии можно публиковать только и ТОЛЬКО по пятницам с хештегом #вакансия.

Rails Chat
Rails Chat
87 участник(ов)

You are welcome to discuss Ruby On Rails development process and other stuff