python - 如何在 Django 中翻译表单的标签和验证消息

标签 python django django-forms translation

每当我运行时:

$ ./manage.py makemessages -a -l es -e .py

它只包括翻译,在 locale/es/LC_MESSAGES/django.po 中我在 MY 应用程序中标记的字符串,但我想翻译标记为的字符串可翻译成 Django 形式,像这样:https://github.com/django/django/blob/master/django/contrib/auth/forms.py#L64-L84

有什么方法可以让 makemessages 翻译 Django 中的 Forms 的标签和验证错误消息,而不必覆盖这些表单?

在此先感谢您的帮助! :)

最佳答案

这些字符串的翻译已经由 django 项目完成:https://github.com/django/django/blob/master/django/contrib/auth/locale/es_MX/LC_MESSAGES/django.po#L42

您不需要自己翻译。

您应该已经在您的应用中翻译了它们。

关于python - 如何在 Django 中翻译表单的标签和验证消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14816995/

相关文章:

python - 成员资格测试结果与 list 和 csv.reader 不同

python - 使用多进程杀死程序

python - 类型错误 : instancemethod expected at least 2 arguments, 得到 0

jquery - 如何将 Django 日期格式更改为 dd/mm/yy?

python - 判决是什么?在我的模型或模型表单中验证?

python - 我可以在 NLTK 中使用哪个垃圾邮件语料库?

python - 将列表字典转换为字典中列表中元素的所有组合的字典列表的最Pythonic方法?

python - 对于具有标准用户模型的具有外键的模型,RelatedObjectDoesNotExist

python - 如何将查询集传递给 Django 中的上下文类?

python - 使用 Django 内联表单集获取 'modelformset_factory without defining ' 字段错误。我究竟做错了什么?