本文介绍了django 翻译模板中的变量内容的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用 {% trans %} 模板标签.Django 文档说:
I'm using {% trans %} template tag. Django docs say:
{% trans %} 模板标签转换常量字符串(用单引号或双引号括起来)或变量内容:
{% trans "这是标题."%}{% trans myvar %}
https://docs.djangoproject.com/zh/1.3/topics/i18n/internationalization/#trans-template-tag
我发现无法执行 {% trans myvar %} 因为 myvar 在运行 makemessages 命令后根本没有显示在 django.po 文件中.
I found it impossible to do {% trans myvar %} because myvar simply doesn't show up in django.po file after running makemessages command.
我用错了吗?有人可以帮我解决这个问题吗?
Am I using it wrong? Could some help me with this?
推荐答案
您可以使用 blocktrans
本例中的模板标签:
You can use the blocktrans
template tag in this case:
{% blocktrans %} This is the title: {{ myvar }} {% endblocktrans %}
这篇关于django 翻译模板中的变量内容的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!