Django i18n blocktrans vs trans
在Django模板中,这两者之间有什么区别呢? {% blocktrans %}My Text{% endblocktrans %} {% trans 'My Text' %} 解决方法从 Django DocsTrans模板标签
使用Trans标签,您仅限于单个常量字符串或变量.所以你必须使用 {# These Would Work! #} title>{% trans "This is the title." %}</title> <title>{% trans myvar %}</title> 但不能使用 {%trans "This is my title {{ myvar }}" %} Blocktrans模板标签
使用Blocktrans,这种代码是可行的: {% blocktrans with book_t=book|title author_t=author|title %} This is {{ book_t }} by {{ author_t }} {% endblocktrans %} 所以Blocktrans将允许你在你的输出中更复杂一些. 但是从字面上回答你的问题:没有多少.除了演示风格,两者都将作为字符串“我的文本”发送到翻译器 (编辑:台州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- python – Matplotlib:从头开始制作彩色标记图例
- python – 为什么不能引用似乎由解释器自动加载的模块而没有
- python – OS X UDP发送错误:55没有可用的缓冲区空间
- python – 你的字符串’与’string’相同.代码(‘XXX’)
- Django迁移是否应该在源代码控制中生效?
- Python xlrd读为字符串
- python – 如何在mac中安装setuptools
- python – imshow和histogram2d:无法让它们工作
- Django 1.10中有哪些django.core.context_processors.reque
- python – 具有超类类名称的子类变量