Zend Locale с URL-маршрутизацией - PullRequest
2 голосов
/ 09 ноября 2010

Существует ли простой способ использования Zend-маршрутов и локалей в URL для принудительной загрузки определенной локали?

например. - http://domain.com/en-US/controller1/action

Таким образом, language-Region должен ставить префикс перед всеми URL-вызовами и просто устанавливать языковой стандарт в начальной загрузке, но остальная часть маршрутизации MVC должна работать как обычно.

в идеале он может обнаружить, если в URL нет языкового региона, и попытаться автоматически определить его из браузера.

например. - http://domain.com/ (если локаль не найдена - по умолчанию используется en-US / index)

Я видел несколько статей о маршрутах для таких вещей, как пользовательские пользовательские URL-адреса. например - http://domain.com/username (маршруты до http://domain.com/user/load/username)

Мне кажется, что это должно быть похоже на это, но мне было интересно, есть ли что-то более элегантное?

Спасибо

Andre

1 Ответ

1 голос
/ 10 ноября 2010

Я не хочу копировать весь исходный код, поэтому взгляните на

...