You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.2 KiB
50 lines
1.2 KiB
{% load i18n %} |
|
|
|
{% get_language_info_list for LANGUAGES as languages %} |
|
|
|
{% for language in languages %} |
|
{% if request.LANGUAGE_CODE != language.code %} |
|
<form class="language-switch" action="{% url 'set_language' %}" method="post"> |
|
{% csrf_token %} |
|
<input name="next" type="hidden" value="{{ redirect_to }}"> |
|
<input name="language" type="hidden" value="{{ language.code }}"> |
|
<button type="submit">{{ language.name_local }}</button> |
|
</form> |
|
{% else %} |
|
<span class="selected-language">{{ language.name_local }}</span> |
|
{% endif %} |
|
{% if not forloop.last %}{{ separator|default:"/" }}{% endif %} |
|
{% endfor %} |
|
|
|
|
|
{% comment %} |
|
// Language Switcher |
|
|
|
form.language-switch { |
|
display: inline; |
|
margin: 0; |
|
padding: 0; |
|
} |
|
|
|
form.language-switch button { |
|
margin: 0; |
|
padding: 0; |
|
border: none; |
|
background: none; |
|
|
|
@include interactive-underline; |
|
} |
|
|
|
html { |
|
.selected-language { color: $active_color; } |
|
|
|
&:lang(de) { |
|
a.language-switch[hreflang=en] { @include interactive-underline; } |
|
} |
|
|
|
&:lang(en) { |
|
a.language-switch[hreflang=de] { @include interactive-underline; } |
|
} |
|
} |
|
|
|
{% endcomment %}
|
|
|