froehoel
2/28/2015 - 6:51 PM

Detect Browser Language

Detect Browser Language

function get_client_language($availableLanguages, $default='en'){ 
    if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) { 
        $langs=explode(',',$_SERVER['HTTP_ACCEPT_LANGUAGE']); 

        foreach ($langs as $value){ 
            $choice=substr($value,0,2); 
            if(in_array($choice, $availableLanguages)){ 
                return $choice; 
            } 
        } 
    } 
    return $default; 
}