我想在我的页面上支持django翻译,所以我做了以下设置:
的app.yaml :
...
- name: django
version: "1.5"
CONF / settings.py :
USE_I18N = True
LANGUAGES = (
('en', _('English')),
('ru', _('Russian')),
)
MIDDLEWARE_CLASSES = (
'django.middleware.locale.LocaleMiddleware'
)
template.html :
{% load i18n %}
{% language 'ru' %}
<!DOCTYPE html>
<html lang="en">
...
{% trans "This is the title." %}
...
</html>
{% endlanguage %}
但我得到TemplateSyntaxError: Invalid block tag: 'language'
错误。这有什么不对? Django 1.5支持language
。顺便说一下,trans
标记工作正常。