【问题标题】:Django form errors translateDjango 表单错误翻译
【发布时间】:2011-02-18 10:43:32
【问题描述】:

嗨,我做了简单的界面来添加带有作者姓名的消息。它有两个字段,一个是名称,第二个是消息。我的函数 сheks form.is_valid() 如果该元素被添加到数据库中,否则我会使用错误表单和消息“此字段是必需的”呈现模板。出现了。这么少的代码行导致了这个结果,这很酷。但是我的用户不会说英语,他们不明白“此字段是必填项”。信息。如何更改此消息以继续使用 form.as_table?

【问题讨论】:

    标签: django-forms


    【解决方案1】:

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

    gettext = lambda x: x
    
    LANGUAGE_CODE = 'de_DE'
    LANGUAGES = (
        ('de', gettext('German')),
    )
    

    【讨论】:

    • 我现在这篇文章已经过时了,但它仍然会出现在搜索引擎上......为了将来的参考,django 发现语言偏好的链接已被移动there
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 2012-11-15
    • 2020-09-29
    • 2017-12-03
    • 2011-11-27
    • 2020-02-10
    • 2012-01-19
    相关资源
    最近更新 更多