2011-02-18 107 views
2

嗨,我做简单的界面添加消息与作者姓名。它有两个字段,一个带有消息的第二个字段。我的函数сheksform.is_valid()如果该元素被添加到数据库中,那么我会渲染带有错误形式和消息的模板'此字段是必需的'。 appearead。很酷的是,这么几行代码导致了这个结果。但我的用户不会说英语,他们不明白'这个字段是必需的'。信息。我怎样才能改变这个消息继续使用form.as_table?Django表单错误翻译

回答

6

Django带有内置的国际化,请参阅i18n docs。在表单错误消息的情况下,它们都已标记为翻译并已在Django中进行了翻译。您只需确保Django为用户选择正确的语言(请参阅How Django discovers language preference)。如果您的所有用户都以德语发言,则可以将其置于您的设置中:

gettext = lambda x: x 

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