diff --git a/public/js/translations.js b/public/js/translations.js
index 88eefbac86b96e45890b76ecc4756511f7f2b00f..e8d06849207b83c3b137bb979de795f0184876cd 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);
+}