Django表单错误翻译

时间:2011-02-18 10:43:33

标签: django-forms

嗨我做简单的界面来添加带作者姓名的消息。它有两个字段,其中名称为second,带有消息。我的函数сheksform.is_valid()如果该元素被添加到数据库中,那么我将使用错误形式呈现模板并且消息“此字段是必需的”。 appearead。很少有代码行导致这个结果很酷。但是我的用户不会说英语,他们不理解“这个字段是必需的”。信息。如何更改此消息继续使用form.as_table?

1 个答案:

答案 0 :(得分:6)

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

gettext = lambda x: x

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