// This array specifies the available languages.
$languages["en"]["NAME"] = "English";
+ $languages["en"]["CHARSET"] = "iso-8859-1";
$languages["no"]["NAME"] = "Norwegian (Bokmål)";
$languages["no"]["CHARSET"] = "iso-8859-1";
$languages["no_NO_ny"]["NAME"] = "Norwegian (Nynorsk)";
if ($debug_mime) $string = $charset.":".$string;
- if (ereg("iso-8859-(.*)", $charset, $res)) {
+ if (ereg("iso-8859-([[:digit:]]+)", $charset, $res)) {
if ($res[1] == "1")
return charset_decode_iso_8859_1 ($string);
else if ($res[1] == "2")
function set_up_language($sm_language, $do_search = false)
{
static $SetupAlready = 0;
- global $HTTP_ACCEPT_LANGUAGE;
+ global $HTTP_ACCEPT_LANGUAGE, $use_gettext, $languages, $squirrelmail_language;
if ($SetupAlready)
return;
}
if (isset($sm_language) && $use_gettext &&
- $sm_language != "en" && $squirrelmail_language != "" &&
+ $squirrelmail_language != "" &&
$languages[$sm_language]["CHARSET"]) {
putenv("LC_ALL=".$sm_language);
bindtextdomain("squirrelmail", "../locale/");