Bagi yang sedang mencari cara mendeteksi bahasa browser yang digunakan, apakah itu bahasa inggris atau bahasa indonesia dengan PHP, silakan ikuti sourcecode berikut:
/* Detect Browser langagues using PHP */ function get_client_browser_lang( $checklanguages, $default= "en" ){ if( isset( $_SERVER['HTTP_ACCEPT_LANGUAGE'] ) ){ $langs = explode( ',', $_SERVER['HTTP_ACCEPT_LANGUAGE'] ); foreach ( $lang as $value) { $getlang = substr( $value, 0,2 ); if( in_array( $getlang, $checklanguages ) ){ return $getlang; } } } //Return default. return $default; }
Meskipun cukup akurat, bukan berarti dengan ditemukan bahwa sebuah browser itu menggunakan bahasa inggris, para pembaca web/aplikasi anda berkenan menggunakan bahasa inggris. Jadi ‘delivery content’ tetap harus memperhatikan parameter lain.
Selamat mencoba!