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