从配置中处理多语言

时间:2014-06-05 22:22:33

标签: django django-forms

现在,我处理多语言(模板)的方式是创建多个文件夹,如en,de,并保留我的HTML文件。因此,基于语言选项,它将选择适当的文件并进行渲染。

但是当我添加新语言时,我必须创建一大堆新的HTML并将其添加。 Insted有没有办法从任何配置文件加载所有标签,占位符,工具提示?

示例:

以下是en(英文)

<input type="password" id="password" name="password" placeholder="Enter old password"/>

在这里提到“输入旧密码”,我想从一些配置文件中加载它。有可能吗?

1 个答案:

答案 0 :(得分:0)

您应该将i18n模块用于模板。

{% load i18n %}

<input type="password" id="password" name="password" placeholder="{% trans 'Enter old password' %}"/>

您可以在Django documentation中了解更多相关信息。