Example #1
0
 /**
  * @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);
 }
Example #2
0
 /**
  * @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;
 }
Example #3
0
 protected function getTranslator()
 {
     return Registry::get('Zend_Translate');
 }
Example #4
0
 /**
  * @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);
 }
Example #5
0
 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;
     }
 }