2011-08-06 47 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設置正確用來替換文本

該消息現在應該替換爲你想要的。

相關問題