我正在重写django-admin模板以添加语言选择链接。
我补充说:
{% get_current_language as LANGUAGE_CODE %}
{% get_available_languages as LANGUAGES %}
{% get_language_info_list for LANGUAGES as languages %}
{% for language in languages %}
<a href="/{{ language.code }}{{ request.get_full_path|slice:'3:' }}"
class="{% if language.code == LANGUAGE_CODE %}selected{% endif %}"
lang="{{ language.code }}">
{{ language.name_local }}
</a>
{% endfor %}
{p} base_site.html
和login.html
中的。 他们工作正常
问题是我总是在仪表板中获得默认语言。
例如:
如果我在登录页面选择了Frensh,登录页面会被翻译成frensh,但在我登录后,我会找到默认语言的仪表板和其他页面。
如何解决此问题,以便以从登录页面中选择的语言显示仪表板
答案 0 :(得分:0)
我终于修好了。
我更改了href
中的login.html
,如下所示:
<a href="/{{ language.code }}{{ request.get_full_path|slice:'3:23' }}{{ language.code }}/admin/"
事实上,login
网址如下:/fr/admin/login/?next=/fr/admin/
所以我需要记住下一页的网址。
我只需更改实际页面slice:'3:'
和下一页slice:':23'
中的语言代码。