public function testInit() { $this->sessionMock->expects($this->once())->method('setLifetime')->will($this->returnSelf()); $this->sessionMock->expects($this->once())->method('setSessionName')->will($this->returnSelf()); $this->translatorMock->expects($this->once())->method('loadTranslations'); $this->app->init(); $this->assertEquals(\Magelight\App::DEFAULT_LANGUAGE, $this->app->getLang()); }
/** * Set application language * * @param string $lang */ public function setLang($lang) { $this->lang = $lang; if (!empty($this->lang)) { \Magelight\I18n\Translator::getInstance()->loadTranslations($this->lang); } }
/** * Translation function * * @param string $string - translated string * @param array $arguments - arguments * @param int $number - plural number for plural forms * @param string $context - context * @return string */ function __($string, $arguments = [], $number = 1, $context = \Magelight\App::DEFAULT_INDEX) { return \Magelight\I18n\Translator::getInstance()->translate($string, $arguments, $number, $context); }
protected function _loadLanguagePreferences() { return \Magelight\I18n\Translator::getInstance()->getExistingPreferences(); }