diff --git a/lam-0.4/lib/config.inc b/lam-0.4/lib/config.inc index 4e685889..bd1d7bbe 100644 --- a/lam-0.4/lib/config.inc +++ b/lam-0.4/lib/config.inc @@ -28,15 +28,16 @@ include_once("status.inc"); // sets language settings for automatic translation function setlanguage() { - if ($_SESSION['language']) { - $language = explode(":", $_SESSION['language']); - putenv("LANG=" . $language[0]); // e.g. LANG=de_DE - setlocale(LC_ALL, $language[0]); // set LC_ALL to de_DE - $locdir = substr(__FILE__, 0, strlen(__FILE__) - 15) . "/locale"; // set path to translations - bindtextdomain("messages", $locdir); - textdomain("messages"); + if (!isset($_SESSION['language'])) { + $_SESSION['language'] = "en_GB.:ISO-8859-1:English (Great Britain)"; } - else echo _("Language not defined in session!"); + $language = explode(":", $_SESSION['language']); + putenv("LANG=" . $language[0]); // e.g. LANG=de_DE + setlocale(LC_ALL, $language[0]); // set LC_ALL to de_DE + $locdir = substr(__FILE__, 0, strlen(__FILE__) - 15) . "/locale"; // set path to translations + bindtextdomain("messages", $locdir); + textdomain("messages"); + header("Content-type: text/html; charset=" . $language[1], true); } // returns an array of string with all available configuration profiles (without .conf)