Python 为什么我不能在GAE中使用django语言标记?
我希望在我的页面上支持django翻译,因此我已完成以下设置: 应用程序yaml: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
...
- 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。