django-forms之Django 表单错误翻译
langtianya
阅读:51
2025-02-15 21:57:57
评论:0
嗨,我做简单的界面来添加带有作者姓名的消息。它有两个字段,一个是名称,第二个是消息。我的函数 сheks form.is_valid() 如果为真,则将元素添加到数据库中,否则我会呈现带有错误表单和消息“此字段是必需的”的模板。出现了。这么少的代码行导致这个结果,这很酷。但我的用户不会说英语,他们不明白“此字段是必需的”。信息。如何更改此消息以继续使用 form.as_table?
请您参考如下方法:
Django 带有内置的国际化,参见 i18n docs .在表单错误消息的情况下,它们都被标记为翻译并且已经在 Django 中翻译。您需要做的就是确保 Django 为用户选择正确的语言(参见 How Django discovers language preference)。如果您的所有用户都说(例如)德语,您可以将其放在您的设置中:
gettext = lambda x: x
LANGUAGE_CODE = 'de_DE'
LANGUAGES = (
('de', gettext('German')),
)
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。