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);
    }
}
Example #2
0
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);
    }
}
Example #3
0
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);
    }
}