/** * @param string $key * @param Seitenbau\Locale $locale * @return string */ protected static function _($key, $locale = null) { if (is_null($locale)) { $locale = Registry::getLocale('Zend_Translate'); } return Registry::get('Zend_Translate')->_($key, $locale); }
/** * @param string $lang * @return void */ protected function setCurrentLang($lang) { if (empty($lang) || !SbLocale::isLocale($lang, true)) { return false; } $locale = new SbLocale($lang); if (!$locale instanceof SbLocale) { return false; } Registry::getLocale()->setLocale($locale); $translate = Registry::get('Zend_Translate'); if ($translate instanceof \Zend_Translate) { $translate->setLocale($locale); } return true; }
protected function getTranslator() { return Registry::get('Zend_Translate'); }
/** * @param string|null $websiteName * * @return \Cms\Data\Website * @throws \Zend_Exception */ protected function createNewWebsite($websiteName) { $translate = Registry::get('Zend_Translate'); if (!is_string($websiteName)) { $websiteName = sprintf($translate->_('import.file.new_website_name'), $this->getImportFormattedDateTime()); } $attributes = array('name' => $websiteName); return $this->createWebsite($attributes); }
private function updatePublisherStatusToFailed($websiteId, $buildId, PublisherStatusData &$publishedStatus, $msg = null) { try { if (empty($msg) && !is_string($msg)) { $translate = Registry::get('Zend_Translate'); $msg = $translate->_('publisher.published_status.error.status_unknown'); } $publishedStatus->setStatus(PublisherStatusData::STATUS_FAILED); $publishedStatus->setMsg($msg); $this->setPublisherStatus($websiteId, $buildId, $publishedStatus); } catch (\Exception $logOnly) { Registry::getLogger()->log(__METHOD__, __LINE__, $logOnly->getMessage(), SbLog::ERR); return; } }