/** * Sets a translation Adapter for translation * * @param Zend_Translator|\Zend\Translator\Adapter\Adapter $translate * @return \Zend\View\Helper\HeadTitle * @throws Exception\InvalidArgumentException */ public function setTranslator($translate) { if ($translate instanceof \Zend\Translator\Adapter\AbstractAdapter) { $this->_translator = $translate; } elseif ($translate instanceof \Zend\Translator\Translator) { $this->_translator = $translate->getAdapter(); } else { throw new Exception\InvalidArgumentException("You must set an instance of Zend_Translator or Zend_Translator_Adapter"); } return $this; }
/** * Set translator object * * @param Zend_Translator|\Zend\Translator\Adapter\Adapter|null $translator * @return \Zend\Form\DisplayGroup */ public function setTranslator($translator = null) { if (null === $translator || $translator instanceof Translator\Adapter) { $this->_translator = $translator; } elseif ($translator instanceof Translator\Translator) { $this->_translator = $translator->getAdapter(); } else { throw new Exception\InvalidArgumentException('Invalid translator specified'); } return $this; }
/** * Sets a translation Adapter for translation * * @param Zend_Translator|\Zend\Translator\Adapter\Adapter $translate * @return \Zend\View\Helper\HeadTitle */ public function setTranslator($translate) { if ($translate instanceof \Zend\Translator\Adapter) { $this->_translator = $translate; } elseif ($translate instanceof \Zend\Translator\Translator) { $this->_translator = $translate->getAdapter(); } else { $e = new \Zend\View\Exception("You must set an instance of Zend_Translator or Zend_Translator_Adapter"); $e->setView($this->view); throw $e; } return $this; }