Python 为什么我不能在GAE中使用django语言标记?

Python 为什么我不能在GAE中使用django语言标记?,python,django,google-app-engine,django-1.5,Python,Django,Google App Engine,Django 1.5,我希望在我的页面上支持django翻译,因此我已完成以下设置: 应用程序yaml: ... - name: django version: "1.5" USE_I18N = True LANGUAGES = ( ('en', _('English')), ('ru', _('Russian')), ) MIDDLEWARE_CLASSES = ( 'django.middleware.locale.LocaleMiddleware' ) {% load i18n

我希望在我的页面上支持django翻译,因此我已完成以下设置:

应用程序yaml

...
- name: django
  version: "1.5"
USE_I18N = True

LANGUAGES = (
    ('en', _('English')),
    ('ru', _('Russian')),
)

MIDDLEWARE_CLASSES = (
  'django.middleware.locale.LocaleMiddleware'
)
{% load i18n %}
{% language 'ru' %}
<!DOCTYPE html>
<html lang="en">
 ...
 {% trans "This is the title." %} 
  ...
</html>
{% endlanguage %}
conf/settings.py

...
- name: django
  version: "1.5"
USE_I18N = True

LANGUAGES = (
    ('en', _('English')),
    ('ru', _('Russian')),
)

MIDDLEWARE_CLASSES = (
  'django.middleware.locale.LocaleMiddleware'
)
{% load i18n %}
{% language 'ru' %}
<!DOCTYPE html>
<html lang="en">
 ...
 {% trans "This is the title." %} 
  ...
</html>
{% endlanguage %}
template.html

...
- name: django
  version: "1.5"
USE_I18N = True

LANGUAGES = (
    ('en', _('English')),
    ('ru', _('Russian')),
)

MIDDLEWARE_CLASSES = (
  'django.middleware.locale.LocaleMiddleware'
)
{% load i18n %}
{% language 'ru' %}
<!DOCTYPE html>
<html lang="en">
 ...
 {% trans "This is the title." %} 
  ...
</html>
{% endlanguage %}
{%loadi18n%}
{%ru语言'%}
...
{%trans“这是标题。”%}
...
{%endlanguage%}

但是我得到了
TemplateSyntaxError:无效的块标记:“language”
error。这里怎么了?由Django 1.5支持。顺便说一句,
trans
tag工作正常。

您使用的是什么django版本?1.5?。@Sayse,根据app.yaml设置,应为1.5。