我想在Django 1.3应用程序中翻译一个包含URL的段落。
<p>
First <a href="{% url edit-profile username=user.username %}">edit your profile</a>, please.
</p>
根据语言不同,被<a>
标签包围的文本肯定会改变。我该如何让翻译者自己决定链接的位置?将整个内容包裹在{% trans %}
中会导致错误:
<p>{% trans "First <a href='{% url edit-profile username=user.username %}'>edit your profile</a>, please." %}</p>
抛出的错误是TemplateSyntaxError: Searching for value. Unexpected end of string in column 64: trans "First <a href='{% url edit-profile username=user.username
。
我该怎么做?我是否需要在视图中确定URL,然后将该URL作为字符串传递给模板?这似乎是一个非常错综复杂的解决方案,对于我认为是一个非常常见的问题。
{% url "my_url" as the_url %}
:会出现在'msgstr'中不存在参数'the_url'的格式规范
的错误。 - Escher