Add language switcher
This commit is contained in:
parent
799f0be53e
commit
103f4d7625
2 changed files with 19 additions and 1 deletions
|
@ -81,8 +81,25 @@
|
|||
aria-expanded="false"
|
||||
data-bs-toggle="dropdown"
|
||||
data-bs-display="static">
|
||||
<i class="fa-solid fa-circle-half-stroke"></i><span class="d-lg-none ms-2">{% trans "Change theme" %}</span>
|
||||
<i class="fa-solid fa-language"></i><span class="d-lg-none ms-2">{% trans "Change language" %}</span>
|
||||
</button>
|
||||
<ul class="dropdown-menu dropdown-menu-end" aria-labelledby="language">
|
||||
{% get_current_language as LANGUAGE_CODE %}
|
||||
{% get_available_languages as LANGUAGES %}
|
||||
{% get_language_info_list for LANGUAGES as languages %}
|
||||
{% for language in languages %}
|
||||
<li>
|
||||
<form method="POST" action="{% url 'set_language' %}">
|
||||
{% csrf_token %}
|
||||
<input type="hidden" name="language" value="{{ language.code }}" />
|
||||
<button class="dropdown-item d-flex align-items-center {% if language.code == LANGUAGE_CODE %} active{% endif %}"
|
||||
type="submit">
|
||||
{{ language.name_local }} ({{ language.code }})
|
||||
</button>
|
||||
</form>
|
||||
</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
<ul class="dropdown-menu dropdown-menu-end"
|
||||
aria-labelledby="bd-theme"
|
||||
style="--bs-dropdown-min-width: 8rem">
|
||||
|
|
|
@ -32,4 +32,5 @@ urlpatterns = [
|
|||
path("faq/", TemplateView.as_view(template_name='app/faq.html'), name="faq"),
|
||||
path("imprint/", TemplateView.as_view(template_name='app/imprint.html'), name="imprint"),
|
||||
path("wish/delete/<str:wish_id>", views.delete_wish, name='delete_wish'),
|
||||
path("i18n/", include("django.conf.urls.i18n")),
|
||||
]
|
||||
|
|
Loading…
Reference in a new issue