django:获取templatetag中的当前语言环境

时间:2013-04-25 10:40:37

标签: python django localization django-templates

我有一个国际化的django(1.4)应用程序。

在这个应用程序中,我有一个模板标签,需要知道当前语言是什么。

我想我可以使用django.utils.translation.get_language但似乎在templatetag中,它返回默认语言而不是当前语言。

我通过从上下文中阅读request.LANGUAGE_CODE来修复它。

但我想知道是否有更好的方法来获取模板标签中的语言

1 个答案:

答案 0 :(得分:2)

有一些default templatetags可以使用

{% get_current_language %}

{% get_current_language as FOO %}

e.g。

{% render_bar request FOO %}