2

我正在使用 django 注册,我想翻译字段名称和错误消息。我意识到在 /registration/locale 中有不同翻译的文件,但我不知道如何使用它们。

这是一个模板示例:

<table class="formulari">
<form method='post' action=''>{% csrf_token %}
    {{ form }}
    <tr><td></td><td><input type='submit' value="Actualitzar contrassenya" /></td>
</form>
</table>

我试过:

<form method="post" action="">{% csrf_token %}             
    <tr>
        <th> <label> Contrassenya nova </label> </th>
    <td> {{form.new_password1}} <td>

现在我可以控制标签值,但我不知道如何翻译错误......

感谢您的回答和耐心!

4

2 回答 2

1
  1. 在模板顶部添加{% load i18n %}.
  2. 将所有文本标签替换为在英语语言环境文件中存在的对应文本标签。
  3. 将所有裸文本(标签)包装成{% trans '<text goes here>' %}

这应该标记这些标签以进行翻译。有关详细信息,请参阅django i18n 文档

于 2013-06-06T13:33:36.757 回答
0

在这里看看如何在 django 中使用语言文件。您将必须创建和编译它们。 https://docs.djangoproject.com/en/dev/topics/i18n/translation/#message-files

于 2013-06-06T13:33:32.787 回答