使用嵌套标记的Django国际化

时间:2012-10-09 13:09:24

标签: django localization internationalization

我正在使用Django。我想使以下标记可翻译:

You have <span class="blah">a flower</span> in your inbox.

我会在翻译文件中包含以下短语:

  1. “您的收件箱中有{name}。”
  2. “一朵花”
  3. 当然,我不想在我的翻译文件中添加标记,但它应该如上所示出现在网页中。

    例如,在法语中,那将是:

    Vous avez <span class="blah">une fleur</span> dans votre boite aux lettres.
    

    我无法找到如何干净利落地实现这一目标。

1 个答案:

答案 0 :(得分:-1)

你看过Internationalization: in template code

吗?

你出租车这样做:

{% trans "You have " %} <span class="blah">{%trans "a flower" %} </span> {%trans " in your inbox." %}

您还可以使用{% blocktrans %} ... {%endtblockrans%}标记要翻译的广告。