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"; }
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. }