public static function init() { $lang_code = visitor::acceptedLanguageCode(); $lang_dir = __DIR__ . DS . '..' . DS . 'languages'; $lang_url = $lang_dir . DS . $lang_code . '.php'; $lang_url_default = $lang_dir . DS . 'en.php'; if (file_exists($lang_url)) { require_once $lang_url; } else { require_once $lang_url_default; } }
/** * Tries to find the language for the current visitor * * @return Language */ public function visitorLanguage() { return $this->languages()->find(visitor::acceptedLanguageCode()); }
public static function set() { self::$current = visitor::acceptedLanguageCode(); }