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