this function detects users language name from browsers language code
PHP Code:
function gum_lc2ln()
{
$lc = strtolower(substr($_SERVER["HTTP_ACCEPT_LANGUAGE"],0,2));
$language_arr = array(
"en"=>"English",
"de"=>"German",
"ru"=>"Russian",
"ja"=>"Japanese",
"es"=>"Spanish",
"zh"=>"Chinese",
"fr"=>"French",
"it"=>"Italian",
"pt"=>"Portuguese",
"pl"=>"Polish",
"ar"=>"Arabic",
"nl"=>"Dutch",
"tr"=>"Turkish",
"sv"=>"Swedish",
"fa"=>"Persian",
"cs"=>"Czech",
"ro"=>"Romanian",
"ko"=>"Korean",
"el"=>"Greek",
"hu"=>"Hungarian",
"th"=>"Thai",
"vi"=>"Vietnamese",
"da"=>"Danish",
"hi"=>"Hindi",
"id"=>"Indonesian",
"fi"=>"Finnish",
"no"=>"Norwegian",
"bg"=>"Bulgarian",
"sk"=>"Slovak",
"he"=>"Hebrew",
"hr"=>"Croatian",
"lt"=>"Lithuanian",
"sr"=>"Serbian",
"ca"=>"Catalan",
"sl"=>"Slovenian",
"uk"=>"Ukrainian",
"ms"=>"Malay",
"ml"=>"Malayalam"
);
if(!empty($language_arr[$lc])) return $language_arr[$lc];
else return 'Unknown';
}
Comment