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); +}