1

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

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

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

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

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

4

1 回答 1

2

您可以使用一些默认模板标签

{% get_current_language %}

或者

{% get_current_language as FOO %}

例如

{% render_bar request FOO %}
于 2013-04-25T10:48:59.687 回答