'use strict'; TABS.landing = {}; TABS.landing.initialize = function (callback) { var self = this; if (GUI.active_tab != 'landing') { GUI.active_tab = 'landing'; } $('#content').load("./tabs/landing.html", function () { function showLang(newLang) { var bottomSection = $('.languageSwitcher'); bottomSection.find('a').each(function(index) { var element = $(this); var languageSelected = element.attr('lang'); if (newLang == languageSelected) { element.removeClass('selected_language'); element.addClass('selected_language'); } else { element.removeClass('selected_language'); } }); } var bottomSection = $('.languageSwitcher'); bottomSection.html(' '); bottomSection.append(' '); var languagesAvailables = i18n.getLanguagesAvailables(); languagesAvailables.forEach(function(element) { bottomSection.append(' '); }); bottomSection.find('a').each(function(index) { var element = $(this); element.click(function(){ var element = $(this); var languageSelected = element.attr('lang'); if (!languageSelected) { return; } if (i18n.selectedLanguage != languageSelected) { i18n.changeLanguage(languageSelected); showLang(languageSelected); } }); }); showLang(i18n.selectedLanguage); // translate to user-selected language i18n.localizePage(); GUI.content_ready(callback); }); }; TABS.landing.cleanup = function (callback) { if (callback) callback(); };