diff --git a/shared/multilingual/static/multilingual/js/switch_language.js b/shared/multilingual/static/multilingual/js/switch_language.js index 6035e1e..077d496 100644 --- a/shared/multilingual/static/multilingual/js/switch_language.js +++ b/shared/multilingual/static/multilingual/js/switch_language.js @@ -6,8 +6,9 @@ function showLanguages(languages) { if (cls) { var l = cls.split('_').pop(); if (l.length == 2 || l.length == 3) { + // TODO Currently this filters out *all* fields which have a _ suffix, e.g. template_key // TODO Quick fix; better use "lang" attribute - if (['id', 'url'].indexOf(l) == -1) { + if (['de', 'en', 'rom'].indexOf(l) > -1) { lang.push(l); } } diff --git a/shared/multilingual/templates/multilingual/admin/switch_language.html b/shared/multilingual/templates/multilingual/admin/switch_language.html index 32685e5..86795bd 100644 --- a/shared/multilingual/templates/multilingual/admin/switch_language.html +++ b/shared/multilingual/templates/multilingual/admin/switch_language.html @@ -1,24 +1,24 @@ {% load i18n %} - + {% get_available_languages as languages %} - -
  • - - {% trans 'All' %} - -
  • - -{% for lang_code, lang_name in languages %} -
  • - - {{ lang_name }} - -
  • -{% endfor %} + diff --git a/shared/multilingual/templates/multilingual/admin/switch_language_change_form.html b/shared/multilingual/templates/multilingual/admin/switch_language_change_form.html new file mode 100644 index 0000000..aec998b --- /dev/null +++ b/shared/multilingual/templates/multilingual/admin/switch_language_change_form.html @@ -0,0 +1,8 @@ +{% extends "admin/change_form.html" %} + +{% block breadcrumbs %} +{{ block.super }} +
    + {% include "multilingual/admin/switch_language.html" %} +
    +{% endblock %}