function set_emoncms_lang($lang) { // If no language defined use the language browser if ($lang == '') { set_lang(lang_http_accept()); } else { set_lang_by_user($lang); } }
function set_emoncms_lang($userid) { // Get language from database user $lang = get_user_lang($userid); // If no language defined use the language browser if ($lang == '') { set_lang(lang_http_accept()); } else { set_lang_by_user($lang); } }
function set_lang($language) { // set the first browser selected language // TODO: iterate to find a suitable available language // Chrome returns different HTTP_ACCEPT_LANGUAGE code than firefox!!! // Firefox Chrome // ------------------- // en_EN en // es_ES es // ... so translation system does not work in Chrome!!! // lets try to fix quickly if (isset($language[0])) { $lang = $language[0]; switch ($lang) { case 'cy': $lang = 'cy_GB'; break; case 'da': $lang = 'da_DK'; break; case 'en': $lang = 'en_EN'; break; case 'es': $lang = 'es_ES'; break; case 'fr': $lang = 'fr_FR'; break; case 'it': $lang = 'it_IT'; break; case 'nl': $lang = 'nl_NL'; break; //case 'nl': $lang='nl_BE'; break; } set_lang_by_user($lang); } }