From b98abbd22b489703d2eb0015f164fc2eb0507e28 Mon Sep 17 00:00:00 2001
From: Karl Hasselbring <Karl Hasselbring>
Date: Mon, 22 Jan 2018 08:56:00 +0100
Subject: [PATCH] =?UTF-8?q?=C3=9Cbersetzungsfunktion=20erweitert=20und=20D?=
 =?UTF-8?q?okumentiert?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 public/js/translations.js | 27 +++++++++++++++++++++++++--
 1 file changed, 25 insertions(+), 2 deletions(-)

diff --git a/public/js/translations.js b/public/js/translations.js
index 88eefbac8..e8d068492 100644
--- a/public/js/translations.js
+++ b/public/js/translations.js
@@ -1,4 +1,5 @@
-translations = {
+// Speichert die Ãœbersetzungen
+var translations = {
     'de': {
         'key': 'Bitte mindestens 1 Suchmaschine auswählen.'
     },
@@ -10,4 +11,26 @@ translations = {
     'es': {
         'key': 'Por favor, seleccione al menos un motor de búsqueda.'
     }
-}
\ No newline at end of file
+}
+
+/**
+ * Übersetzt den gegebenen Schlüssel in der gegebenen Sprache
+ * @param {string} key Zu übersetzender Schlüssel
+ * @param {string} lang Zu verwendende Sprache
+ */
+function t(key, lang) {
+    if (translations[lang] && translations[lang][key]) {
+        return translations[lang][key];
+    } else {
+        return '';
+    }
+}
+
+/**
+ * Übersetzt den gegebenen Schlüssel in der aktuellen Sprache des HTML-Dokuments (<html lang="...">)
+ * @param {string} key Zu übersetzender Schlüssel
+ */
+function t(key) {
+    var lang = $('html').attr('lang');
+    return t(key, lang);
+}
-- 
GitLab