diff --git a/ungleich_page/templates/ungleich_page/ungleich_cms_page.html b/ungleich_page/templates/ungleich_page/ungleich_cms_page.html index f58b6f40..178015e3 100644 --- a/ungleich_page/templates/ungleich_page/ungleich_cms_page.html +++ b/ungleich_page/templates/ungleich_page/ungleich_cms_page.html @@ -59,6 +59,19 @@ if ($(".has-error").length != 0) { window.location = window.location.pathname + "#contact" } + // set the correct page language for the language menu option + // Assumption that we have a #page_lang `a` element in the menu + var href = $(location).attr('href'); + var page_lang = $("#page_lang"); + if($(location).attr('href').indexOf('/en-us/') > 0) { + href = href.replace("/en-us/", "/de/"); + page_lang.attr('href', href); + page_lang.text('Deutsch'); + } else { + href = href.replace("/de/", "/en-us/"); + page_lang.attr('href', href); + page_lang.text('Englisch'); + } });