标题可能不太清楚,但我不知道怎么说呢......
在Django文档中,很清楚如何标记要翻译的文本块.举个例子:
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Donec quam sem, sodales in fringilla nec, lacinia a lorem.
Vivamus vel molestie ante.
Run Code Online (Sandbox Code Playgroud)
到现在为止还挺好.您只需要使用trans或blocktrans标记.
但现在考虑一下:
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Donec quam sem, sodales in fringilla nec, lacinia a lorem.
<a href="{% url some-view %}">Vivamus vel</a> molestie ante.
Run Code Online (Sandbox Code Playgroud)
我应该怎么处理这个?我只是将它包裹在块trans中吗?
编辑:
我想我已经发现应该怎么做了..
{% url some-view as some_view_url %}
{% blocktrans %}
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Donec quam sem, sodales in fringilla nec, lacinia a lorem.
<a href="{{ some_view_url }}">Vivamus vel</a> molestie ante.
{% endblocktrans %}
Run Code Online (Sandbox Code Playgroud)
mae*_*rsu 20
我肯定会使用blocktrans.有时候不可能将i18n html文本分成不同的片段.Blocktrans有一些强大的功能:
{% url path.to.view arg arg2 as the_url %}
{% blocktrans with object.title as title and author|title as author_t %}
{{author}}: Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Donec quam sem, sodales in fringilla nec, lacinia a lorem.
<a href="{{the_url}}">{{title}}</a> molestie ante.
{% endblocktrans %}
Run Code Online (Sandbox Code Playgroud)
看一下:
| 归档时间: |
|
| 查看次数: |
5757 次 |
| 最近记录: |