我有一个国际化的 django (1.4) 应用程序。
在这个应用程序中,我有一个模板标签,它需要知道当前的语言是什么。
我想我可以使用django.utils.translation.get_language
,但似乎在模板标签内,它返回默认语言而不是当前语言。
request.LANGUAGE_CODE
我通过阅读上下文来修复它。
但我想知道是否有更好的方法来获取模板标签中的语言
我有一个国际化的 django (1.4) 应用程序。
在这个应用程序中,我有一个模板标签,它需要知道当前的语言是什么。
我想我可以使用django.utils.translation.get_language
,但似乎在模板标签内,它返回默认语言而不是当前语言。
request.LANGUAGE_CODE
我通过阅读上下文来修复它。
但我想知道是否有更好的方法来获取模板标签中的语言
您可以使用一些默认模板标签
{% get_current_language %}
或者
{% get_current_language as FOO %}
例如
{% render_bar request FOO %}