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的Cmd.cmd中完成filename tab-completio
- python – 在大熊猫中合并多索引的单索引数据帧
- python – 恢复使用迭代器的Tensorflow模型
- 这个简单的python元类有什么问题?
- python – 如何计算熊猫中一行中所有元素的加权和
- python – Pandas concat:ValueError:传递值的
- 如何在python中捕获异常(在C中引起)
- 错误:输入’for’Python时没有可行的替代方案
- Python ConfigParser检查Section和Key Value的存
- Python – NLP – 将iter(iter(树))转换为列表(树
