From 5472fd01bdb5640f58579fc06b0777e4f52975d7 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Thu, 7 Aug 2014 19:20:39 +0200 Subject: Some sanity checks; start making detection of available languages dynamic; put dictionary class in inc/; make redirection on language change work if browser doesn't send referer information --- lang/i18n.php | 52 ---------------------------------------------------- 1 file changed, 52 deletions(-) delete mode 100644 lang/i18n.php (limited to 'lang') diff --git a/lang/i18n.php b/lang/i18n.php deleted file mode 100644 index 1f7731f2..00000000 --- a/lang/i18n.php +++ /dev/null @@ -1,52 +0,0 @@ -LANG); - if(!$lang) - return array_merge($language,json_decode(file_get_contents("lang/" . LANG . "/" . $template . ".json"),true)); - return array_merge($language,json_decode(file_get_contents("lang/" . $lang . "/" . $template . ".json"),true)); - } - - public static function translate($string){ - $hardcoded = json_decode(file_get_contents("lang/" . LANG . "/messages-hardcoded.json"),true); - return $hardcoded[$string]; - } - - public static function getMessages(){ - return self::$messageArray; - } - -} - //Array containing the allowed languages for the website - $langArray = unserialize(SITE_LANGUAGES); - - - //Changes the language in case there is a request to - if(isset($_GET['lang'])) - if(in_array($_GET['lang'],$langArray)){ - setcookie('lang',$_GET['lang'],time()+60*60*24*30*12); - header('Location: ' . $_SERVER['HTTP_REFERER']); - } - - //Default language - $language = 'en'; - - //Language from the browser - $langBrowser = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); - - //User language - if(isset($_COOKIE['lang']) && in_array($_COOKIE['lang'],$langArray)){ - $language = $_COOKIE['lang']; - }else if(in_array($langBrowser,$langArray)){ - $language = $langBrowser; - } - - define('LANG', $language); -?> -- cgit v1.2.3-55-g7522