summaryrefslogtreecommitdiffstats
path: root/lang
diff options
context:
space:
mode:
Diffstat (limited to 'lang')
-rw-r--r--lang/de/sysconfig/branding-start.json2
-rw-r--r--lang/i18n.php57
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);
-?>