/** * @return array|int|string */ private function initlang() { $lang_array = self::$tabs_iso; $langue = explode(",", $_SERVER['HTTP_ACCEPT_LANGUAGE']); $langue = strtolower(substr(chop($langue[0]), 0, 2)); foreach ($lang_array as $key => $value) { if (array_key_exists($key, $lang_array)) { switch ($langue) { case $key: $langue = $key; break; default: $langue = 'fr'; break; } } else { $langue = 'fr'; } } if (empty($_SESSION['adminLanguage']) || !empty(self::$adminLanguage)) { return $_SESSION['adminLanguage'] = empty(self::$adminLanguage) ? $langue : self::$adminLanguage; } else { if (isset(self::$adminLanguage)) { return self::$adminLanguage = $langue; } } }