Php de kullanıcının browser dilinin belirlenmesi

Eğer websitenizde çoklu dil desteği istiyorsanız ve kullanıcıların browserinin diline göre sitenin default olarak açılmasını istiyorsanız aşağıda bulunan metodu kullanmanız yeterli olacaktır. Bu metodda browser dili gönderilmektedir.

function get_client_language($availableLanguages, $default='tr')
{ 
    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; 
}
comments powered by Disqus