自分のプロジェクト内に以下のような感じでロケールファイルを置いておき、そこに置き換えたい英文に対応する訳を書いておけば標準の文言を上書きできます。
project_root
└locale
└─ja
└─LC_MESSAGES
django.mo
django.po
djangojs.mo
djangojs.po
質問の例でいうならこんな感じです。
project_root/locale/ja/LC_MESSAGES/django.po
msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-12-02 16:49+0100\n"
"PO-Revision-Date: 2019-12-02 16:41+0000\n"
"Last-Translator: example <example@co.jp>\n"
"Language-Team: Japanese (http://www.transifex.com/django/django/language/"
"ja/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ja\n"
"Plural-Forms: nplurals=1; plural=0;\n"
msgid ""
"Please enter a correct %(username)s and password. Note that both fields may "
"be case-sensitive."
msgstr ""
"あなたのパスワードが間違えています"
msgidの英文はDjangoのソースコード内で対応する日本語文で検索すると見つかります。
上記ファイルの内容を反映させるためには、ファイルを配置するだけでなく設定ファイルの書き換えやコンパイルが必要になりますが、それらの手順はここを参考にしてみてください。
[Python] Django ロケールファイルを追加して日本語メッセージを変更する - Qiita
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/12/03 06:51