我有一个国际化的 django (1.4) 应用程序。
在这个应用程序中,我有一个模板标签,它需要知道当前的语言是什么。
我想我可以使用django.utils.translation.get_language
,但似乎在模板标签内,它返回默认语言而不是当前语言。
我通过从上下文中读取 request.LANGUAGE_CODE
修复了这个问题。
但是我想知道是否有更好的方法来获取模板标签中的语言
最佳答案
有一些default templatetags你可以使用
{% get_current_language %}
或
{% get_current_language as FOO %}
例如
{% render_bar request FOO %}
关于python - Django : get the current locale inside a templatetag,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16212589/