public static function browser_language() { if (language::$browser_language === NULL) { language::$browser_language = ''; $browser_languages = Kohana::user_agent('languages'); foreach ($browser_languages as $language) { if (strlen($language) == 2 and array_key_exists($language, language::$available_languages)) { language::$browser_language = strtolower($language); break; } } } return language::$browser_language; }