/** * Get the translator * * @throws Zend_Controller_Router_Exception When no translator can be found * @return Zend_Translate */ public function getTranslator() { if ($this->_translator !== null) { return $this->_translator; } else { if (($translator = Zend_Controller_Router_Route::getDefaultTranslator()) !== null) { return $translator; } else { try { $translator = Zend_Registry::get('Zend_Translate'); } catch (Zend_Exception $e) { $translator = null; } if ($translator instanceof Zend_Translate) { return $translator; } } } //require_once 'Zend/Controller/Router/Exception.php'; throw new Zend_Controller_Router_Exception('Could not find a translator'); }