<p>当用户单击如下链接(无url翻译、无帖子)时,您可以更改网站的语言:</p>
<p><em>导航.html(使用bootstrap4和字体awesome)</em></p>
<pre><code><li class="nav-item dropdown">
{% get_current_language as LANGUAGE_CODE %}
<a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown">{{ LANGUAGE_CODE }}</a>
<div class="dropdown-menu dropdown-menu-right">
{% get_available_languages as languages %}
{% for lang_code, lang_name in languages %}
<a href="{% url 'main:activate_language' lang_code %}" class="dropdown-item">
{% if lang_code == LANGUAGE_CODE %}
<i class="fas fa-check-circle"></i>&nbsp;&nbsp;
{% else %}
<i class="far fa-circle"></i>&nbsp;&nbsp;
{% endif %}
{{ lang_name }} ({{ lang_code }})
</a>
{% endfor %}
</div>
</li>
</code></pre>
<p><em>视图.py</em></p>
^{pr2}$
<p><em>网址.py</em></p>
<pre><code>from django.urls import path
from .views import ActivateLanguageView
app_name = 'main'
urlpatterns = [
path('language/activate/<language_code>/', ActivateLanguageView.as_view(), name='activate_language'),
]
</code></pre>
<p>这是我的工作。在</p>