</option> <?php foreach ($languages as $lang_code => $lang_desc) { ?> <option value="<?php echo $lang_code; ?> " <?php if ($tbg_user->getLanguage() == $lang_code) { ?> selected<?php } ?> ><?php echo $lang_desc; if (\thebuggenie\core\framework\Settings::getLanguage() == $lang_code) { ?> <?php echo __('(site default)'); } ?> </option> <?php } ?> </select> </td> </tr> </table> <h3><?php echo __('Additional information');
public function getLanguage() { return $this->_language != '' ? $this->_language : framework\Settings::getLanguage(); }
protected static function setupI18n() { Logging::log('Initializing i18n'); if (!self::isCLI()) { $language = self::$_user instanceof User ? self::$_user->getLanguage() : Settings::getLanguage(); if (self::$_user instanceof User && self::$_user->getLanguage() == 'sys') { $language = Settings::getLanguage(); } Logging::log("Initializing i18n with language {$language}"); self::$_i18n = new I18n($language); self::$_i18n->initialize(); } Logging::log('done (initializing i18n)'); }