如何用django翻译变量?

时间:2015-06-15 11:45:48

标签: django python-2.7 gettext

我有一个变量my_variable,它只能是两个值中的一个("瑞典语"或"英语")。那为什么我不能这样做{% trans "{{ my_variable|capfirst }}" %}?应该怎么做?我想翻译变量,但它并没有正确。

2 个答案:

答案 0 :(得分:3)

  

只需使用{% blocktrans %}标记包含用于翻译的变量。有关详细信息Follow this link with search blocktrans keyword.

{% blocktrans with amount=article.price %}
That will cost $ {{ amount }}.
{% endblocktrans %}
  

它可能对你有所帮助。谢谢。

答案 1 :(得分:1)

{%blocktrans%} This is the title: {{myvar}} {%endblocktrans%}

<title>{% trans myvar %}</title>

django translate variable content in template