模板中的Django翻译:trans作品“trans as”不是

时间:2014-01-09 09:54:28

标签: django translation

我是django的新手并在视图中尝试翻译功能。我遇到了以下问题:

我尝试将文本翻译成变量,但这总是空的。但是,如果我只是输出它工作正常。

{% extends "myownapp/base.html" %}
{% load i18n %}

{% trans "Test" as test %}   <--- here it is defined 

{% block title %}Title - {% trans "Test" %}{% endblock %} <--- does work

{% block content %}
    <h1>{{ test }}</h1>   <--- does not work
{% endblock %}

注意:我还没有创建语言文件 - 这可能是问题吗?感谢

1 个答案:

答案 0 :(得分:2)

您需要将{% trans "Test" as test %}放入使用变量的模板块中:

{% block content %}
    {% trans "Test" as test %}
    <h1>{{ test }}</h1>
{% endblock %}