Я разрабатываю многоязычный веб-сайт, и мне удалось с помощью интернационализации создать файлы локали и перевести веб-страницы, но моя проблема в том, что я хочу добавить языковой код в путь.
<form action="{% url 'home' %}" method="post" id="languageForm">{% csrf_token %}
<input name="next" type="hidden" value="{{ redirect_to }}">
<select name="language" id="selectLanguage" onchange="this.form.submit()"
style="height: 500px;">
{% get_current_language as LANGUAGE_CODE %}
{% get_available_languages as LANGUAGES %}
{% get_language_info_list for LANGUAGES as languages %}
{% for language in languages %}
<option value="{{ language.code }}"
{% if language.code == LANGUAGE_CODE %} selected{% endif %}>
{{ language.name_local }} ({{ language.code }})
</option>
{% endfor %}
</select>
<!-- <input type="submit" value="Go">-->
</form>
Я использую этот выбор, чтобы выбрать доступные языки, и мой шаблон пути следующий:
`path('home', views.home, name='home'),` so some home I want it to be 'home/en' for example so how can I do so?