相关疑难解决方法(0)

Django模板:使用其他语言获取当前URL

我正在使用i18n_patternsDjango应用程序创建语言前缀.

我的网址如下所示:

/de/contact/
/fr/contact/
/it/contact/
Run Code Online (Sandbox Code Playgroud)

在我的基本模板中,我循环遍历所有可用语言以显示语言切换链接.

{% get_available_languages as languages %}
<nav id="language_chooser">
    <ul>
        {% for lang_code, lang_name in languages %}
            {% language lang_code %}
            <li><a href="{% url 'home' %}" alt="{{ lang_name }}" title="{{ lang_name }}">{{ lang_code }}</a></li
            {% endlanguage %}
        {% endfor %}
    </ul>
</nav>
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我正在撤消"主页"URL.有没有办法获得当前页面的翻译URL?

如果我在我的"联系"页面的德语版本上,我希望"fr"链接指向"联系"页面的法语版本,而不是"主页"页面.

django django-templates internationalization

28
推荐指数
4
解决办法
1万
查看次数