public function init() { parent::init(); if ($this->_getParam("language") && \Zend_Locale::isLocale($this->_getParam("language"))) { $locale = new \Zend_Locale($this->_getParam("language")); \Zend_Registry::set("Zend_Locale", $locale); } if (\Zend_Auth::getInstance()->hasIdentity()) { $ident = \Zend_Auth::getInstance()->getIdentity(); $member = User::getById($ident['oid']); $this->currentMember = $member; $this->view->currentMember = $member; } if (\Zend_Registry::isRegistered("Zend_Locale")) { $locale = \Zend_Registry::get("Zend_Locale"); } else { $locale = new \Zend_Locale("en"); \Zend_Registry::set("Zend_Locale", $locale); } $this->view->language = (string) $locale; $this->language = (string) $locale; }