/** * 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); }
/** * Set application language * * @param string $lang */ public function setLang($lang) { $this->lang = $lang; if (!empty($this->lang)) { \Magelight\I18n\Translator::getInstance()->loadTranslations($this->lang); } }
protected function _loadLanguagePreferences() { return \Magelight\I18n\Translator::getInstance()->getExistingPreferences(); }