Пример #1
0
 /**
  * Loads the language data and returns the corresponding translator instance.
  *
  * @return language
  */
 protected function getInitializedTranslator()
 {
     if ($this->translator === NULL) {
         if (isset($GLOBALS['LANG'])) {
             $this->translator = $GLOBALS['LANG'];
         } else {
             $this->translator = t3lib_div::makeInstance('language');
             if (isset($GLOBALS['BE_USER'])) {
                 $this->translator->init($GLOBALS['BE_USER']->uc['lang']);
             } else {
                 $this->translator->init('default');
             }
         }
         $this->translator->includeLLFile(t3lib_extMgm::extPath('lang') . 'locallang_general.xml');
         $this->translator->includeLLFile(t3lib_extMgm::extPath('seminars') . 'locallang_db.xml');
         $this->includeAdditionalLanguageFiles();
     }
     return $this->translator;
 }
 /**
  * The constructor.
  */
 public function __construct()
 {
     $this->language = t3lib_div::makeInstance('language');
     $this->language->init($GLOBALS['BE_USER']->uc['lang']);
     $this->language->includeLLFile('EXT:seminars/Resources/Private/Language/FrontEnd/locallang.xml');
 }