2011-08-06 35 views
0

是否有一种简单的方法可以在不进入django主干的情况下更改类似auth_views.password_reset之类的验证消息?一个简单的方法来更改django-trunk中的验证错误消息?

一条消息,如“该电子邮件地址没有关联的用户帐户,您确定您已注册?”我想更改为“没有用户帐户,请点击此处注册。”最简单的方法是什么?谢谢。

回答

0

此消息与来自Django核心的所有消息一样都是国际化的,因此您可以通过创建具有更高优先级的翻译文件来覆盖所选消息的文本,而无需修改核心文件(https://docs.djangoproject.com/EN /开发/主题/国际化/配置/#如何-的Django发现的-翻译)

  1. 在项目中创建像区域设置一个新的文件/ EN/LC_MESSAGES/django.po
  2. 搜索消息要在django/conf/locales/en/LC_MESSAGES/django.po中覆盖的文本
  3. 复制并粘贴定义我的行ssage到您自己的翻译文件
  4. 将要在msgstr线(不是msgid线)
  5. 运行django-admin.py compilemessages
  6. 确保USE_I18N和USE_L10N设置正确用来替换文本

该消息现在应该替换为你想要的。

相关问题