如何获取模板中当前URL的本地化版本?

问题描述:

我正在将我的language-in-url引擎从transurlvania移动到i18nurls(接受的补丁为future version of django),但我错过了类似于transurlvania的awsome {% this_page_in_lang 'cs' %}来实现通用语言切换链接。如何获取模板中当前URL的本地化版本?

我无法弄清楚如何使用django来实现这个功能。

从阅读https://docs.djangoproject.com/en/dev/topics/i18n/translation/#std:templatetag-language,我想回答这个问题应该是:

{% language 'cs' %} 
    <a href="{% url some_view arg1='value' %}">whatever</a> 
{% endlanguage %} 
+0

这就需要提前,这不一定是现成的知道当前视图的名称。 – maroonmed 2016-02-18 18:16:32