getParam('bootstrap'); $navigtion = $bootstrap->getResource('nav'); $this->_lang = $request->getParam('lang'); // This can't be right?! // TODO: Fix Zend_Navigation + route (:lang) $this->setLangParam($navigtion); } protected function setLangParam($nav) { foreach($nav->getPages() as $page) { $params = array_merge($page->getParams(), array('lang' => $this->_lang)); $page->setParams($params); if ($page->hasChildren()) { $this->setLangParam($page); } } } }