В настоящее время я пытаюсь настроить переведенную маршрутизацию в проекте ZF2. Я уже следовал инструкциям в этом сообщении: Zend Framework 2 - перевод маршрутов и заставил его работать.
Теперь у меня есть следующая проблема: Мои URL-адреса будут выглядеть примерно так:
www.example.com/en/registration (на английском языке)
www.example.com/de/anmeldung (та же страница на немецком языке)
Для перевода части {registration} маршрутизатору требуется локаль, которую необходимо установить заранее. Но я хочу иметь возможность выбирать язык с помощью параметра URL (de/en), поэтому мне в основном нужно будет установить локаль перевода маршрутизатора во время выполнения маршрутизации (MvcEvent::EVENT_ROUTE). Есть ли способ сделать это?
Я смог установить локаль, вручную проанализировав uri запроса до начала маршрутизации, но это не самое элегантное решение и позже может привести к ошибкам.
Спасибо заранее,
Ганс