Exemple #1
0
function wiz_set_LANGPACK()
{
    $lcode = $_GET["language"];
    //TRACE_error("lcode=".$lcode);
    if ($lcode == "auto" || $lcode == "") {
        $count = cut_count($_SERVER["HTTP_ACCEPT_LANGUAGE"], ',');
        $i = 0;
        while ($i < $count) {
            $tag = cut($_SERVER["HTTP_ACCEPT_LANGUAGE"], $i, ',');
            $pri = cut($tag, 0, '-');
            $sub = cut($tag, 1, '-');
            $lcode = convert_lcode($pri, $sub);
            //The accept language for Japan from IE is ja-JP and the language code for our language pack is jp.
            if ($lcode == "ja") {
                $lcode = "jp";
            }
            if (wiz_load_slp($lcode) > 0) {
                return $lcode;
            }
            $i++;
        }
    } else {
        if (wiz_load_slp($lcode) > 0) {
            return $lcode;
        }
    }
    sealpac("/etc/sealpac/wizard/wiz_en.slp");
    // Use system default language, en.
    return "en";
}
Exemple #2
0
function LANGPACK_setsealpac()
{
    $lcode = query("/device/features/language");
    if ($lcode == "auto" || $lcode == "") {
        $count = cut_count($_SERVER["HTTP_ACCEPT_LANGUAGE"], ',');
        $i = 0;
        while ($i < $count) {
            $tag = cut($_SERVER["HTTP_ACCEPT_LANGUAGE"], $i, ',');
            $pri = cut($tag, 0, '-');
            $sub = cut($tag, 1, '-');
            if (load_slp(convert_lcode($pri, $sub)) > 0) {
                return;
            }
            $i++;
        }
    } else {
        if (load_slp($lcode) > 0) {
            return;
        }
    }
    sealpac("/etc/sealpac/en.slp");
    // Use system default language, en.
}