我已经成功安装了Django的翻译系统,但是遇到了一个设计缺陷(希望我错了)。你知道吗
创建这样的翻译块很容易
<p>{% trans "The rain in Spain falls mainly on the plain" %}</p>
但在某些情况下,我只希望句子的一部分是一个链接或有不同的格式。你知道吗
<p>The rain in <a href="...">Spain</a> falls <strong>mainly</strong> on the plain</p>
我意识到,我可以在这些标签中创建翻译块
<p>
{% trans "The rain in " %}
<a href="...">{% trans "Spain" %}</a>
{% trans " falls mainly " %}
<strong>{% trans "on the plain" %}</strong>
</p>
但这不仅让译者感到恼火,而且迫使译文无法保证语序。你知道吗
我研究过更健壮的翻译解决方案,比如https://github.com/mbi/django-rosetta 但是我在文档中没有看到任何关于它的解释。这里有什么HTML技巧可以用吗?你知道吗
使用^{} :
它允许比简单的} lookups are not supported 位于
trans
更复杂的内容,后者通常只能与标准文本一起使用。请注意,reverse ^{blocktrans
标记中,因此在输入blocktrans
,as shown in this answer之前,必须将url保存到变量中。你知道吗相关问题 更多 >
编程相关推荐