/** * 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'); }