diff options
Diffstat (limited to 'lang')
-rw-r--r-- | lang/de/sysconfig/branding-start.json | 2 | ||||
-rw-r--r-- | lang/i18n.php | 57 |
2 files changed, 1 insertions, 58 deletions
diff --git a/lang/de/sysconfig/branding-start.json b/lang/de/sysconfig/branding-start.json index c32a137b..c93704a7 100644 --- a/lang/de/sysconfig/branding-start.json +++ b/lang/de/sysconfig/branding-start.json @@ -1,5 +1,5 @@ { - "lang_branding":"Für beste Ergebnisse sollten Sie ihr Einrichtungslogo im SVG Format hochladen. das SVG-Format ist ein Vektorgrafikformat, was zum Skalieren vorteilhaft ist. Eine Gute Quelle für SVG-Logos von Unis und Hochschulen ist ihr jeweiliger Wikipedia-Artikel.", + "lang_branding":"Für beste Ergebnisse sollten Sie ihr Einrichtungslogo im SVG Format hochladen. Das SVG-Format ist ein Vektorgrafikformat, was zum Skalieren vorteilhaft ist. Eine Gute Quelle für SVG-Logos von Unis und Hochschulen ist ihr jeweiliger Wikipedia-Artikel.", "lang_or":"oder", "lang_upload":"Hochladen", "lang_urlLoad":"Bild von URL laden", diff --git a/lang/i18n.php b/lang/i18n.php deleted file mode 100644 index a77efdcb..00000000 --- a/lang/i18n.php +++ /dev/null @@ -1,57 +0,0 @@ -<?php - -class Dictionary{ - private static $messageArray; - - //loads the messages and store them in the class - function build(){ - self::$messageArray = json_decode(file_get_contents("lang/" . LANG . "/messages.json"),true); - } - - //return an array with the JSON tags from the user's language or a specified language - public static function getArrayTemplate($template,$lang = false){ - $language = array('lang'=>LANG); - if(!$lang) $lang = LANG; - return array_merge($language,json_decode(file_get_contents("lang/" . $lang . "/" . $template . ".json"),true)); - } - - //translate a hardcoded message - public static function translate($string){ - $hardcoded = json_decode(file_get_contents("lang/" . LANG . "/messages-hardcoded.json"),true); - return $hardcoded[$string]; - } - - //returns an array with the JSON message tags - 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); -?> |