как создать многоязычный маршрут в Zend Framework?

#php #zend-framework #multilingual #zend-route

#php #zend-framework #многоязычный #zend-route

Вопрос:

Мне нужен маршрут в Zend Framework, который сопоставляет следующие uri с EventController> indexAction.

 :lang/programma/:name/:page
:lang/programme/:name/:page
:lang/event/:name/:page
  

Вторым параметром должна быть «programma» ИЛИ «программа» ИЛИ «событие«.
Я мог бы просто создать 3 разных маршрута для этого, но я думаю, что это возможно сделать только в одном.

Есть идеи, как этого добиться?

Ответ №1:

Используйте Zend_Translate и Zend_Controller_Router_Route::setDefaultTranslator() . Подробное описание можно найти в документации.