Django forms Django表单错误翻译

Django forms Django表单错误翻译,django-forms,Django Forms,嗨,我做了一个简单的界面来添加作者姓名的消息。它有两个字段,一个是名称,另一个是消息。我的函数Сheks form.is_valid(),如果该函数为真,则元素被添加到数据库中,否则我将以错误形式呈现模板,并显示消息“This field is required.”。如此少的代码行导致了这样的结果,这很酷。但我的用户不会说英语,他们不理解“此字段是必需的”消息。如何继续使用form.as_table更改此消息?Django内置国际化功能,请参阅。在表单错误消息的情况下,它们都被标记为要翻译,并且

嗨,我做了一个简单的界面来添加作者姓名的消息。它有两个字段,一个是名称,另一个是消息。我的函数Сheks form.is_valid(),如果该函数为真,则元素被添加到数据库中,否则我将以错误形式呈现模板,并显示消息“This field is required.”。如此少的代码行导致了这样的结果,这很酷。但我的用户不会说英语,他们不理解“此字段是必需的”消息。如何继续使用form.as_table更改此消息?

Django内置国际化功能,请参阅。在表单错误消息的情况下,它们都被标记为要翻译,并且已经在Django中翻译。您需要做的就是确保Django为用户选择正确的语言(请参阅)。如果您的所有用户都说德语(例如),您可以将其放入您的设置中:

gettext = lambda x: x

LANGUAGE_CODE = 'de_DE'
LANGUAGES = (
    ('de', gettext('German')),
)

我现在这篇文章已经很老了,但它仍然会出现在搜索引擎上。。。为了将来参考,django发现语言偏好的链接已经被移动