我刚刚开始使用Django国际化并尝试了解使用的最佳实践 {% blocktrans %}
。是否最好使用一个 {% blocktrans %}
每个段落,或者我应该有一个大 {% blocktrans %}
那包含很多段落?
有一个大 {% blocktrans %}
更快,让我的模板看起来更干净,但我担心的是:
- 它导致HTML标签(如
<p>...</p>
)成为翻译字符串的一部分 - 如果我在我的巨大块的一部分改变一件事,那么
msgid
会改变,这似乎会影响其他段落。如果我有更小的块,那么更改将更加孤立(我想)。 - 如果我进行格式更改,如在段落之间添加/删除换行符,则会更改
msgid
。
我也想知道格式化。内线断线是否有任何复杂情况 {% blocktrans %}
?还是有领先的空间?例如。:
{% blocktrans %}
You have {{ num_messages }} messages.
Another sentence.
{% blocktrans %}
欢迎任何建议。