mypacecreatorさん
ご回答ありがとうございます。
以前見たことのある記事と初めて見た記事とが混ざっていました。
充実した記事を教えていただき、ありがとうございます。
ですが、どの記事を読んで試してみても、
トピックの最初に書いた内容
(theme my loginのプロフィール画面のエラーの時だけ英語の表記になる)
を解決することが出来ませんでした。
改めてトピックを作成するべきかとも思いましたが、
最初に書いた内容を解決したいという思いもあるので、
このまま続けてしまいました。
引き続きにはなりますが、
わかる方がいらっしゃいましたら、教えていただきたいです。
Theme My Logiの出すエラーですが、場所によってはWordPress本体のエラー処理なっています。
その場合はプラグインの言語ファイルを直すのではなく、フィルターフックなどで処理する必要があったと思います。
「プロフィール画面でエラー」というのが具体的に
何を行った場合に表示されるのか、とか
「このDivのクラスやidでこのあたりに表示される」とか
エラーの文章そのものを提示して貰った方が、
どこで処理しているのか探しやすいですよ。
gatespaceさん
ご回答ありがとうございます。
「プロフィール画面でエラー」ということについて、
詳しく書かせてください。
具体的には、
・theme my loginを使って、プロフィールページを編集しようとしたときに
発生するエラーの時の文章が英語で表記されます。
※メールアドレスの欄が空欄のとき
→「ERROR: Please enter an e-mail address.」
と表示されます。
※パスワードの変更の際、2つある空欄のうち、どちらか片方だけを
空欄にしたとき、または2つの空欄のパスワードの内容が違うとき
→「ERROR: You entered your new password only once.」
「ERROR: Please enter the same password in the two password fields.」
と表示されます。
私が使用している限りでは、以上のような部分が英語表記でしたが、
もしかすると、他にも英語表記の部分があるかもしれません。
また、場所については、どの英語表記についても、
<div class=”login profile” id=”theme-my-login”>
<p class=”error”>
「英語表記の内容」
</p>
</div>
となっています。
以上が記載できる情報かと思います。
よろしければ、ご回答のほどよろしくお願いします。
当方も同じ問題に苦慮しています。
登録時にも同様の問題が生じます。
theme my loginでcustom passwordを有効にして、登録時に2番目のパスワードを空欄のまま登録しようとすると、次の英語メッセージが表示されます。
ERROR: Please enter your password twice.
しかし、こちらは登録時エラーメッセージのフック(registration_errors)がありますので、対応できました。
しかしprofileについてはフックを見いだせませんでした。
http://wordpress.org/support/topic/password-update-error-messages-not-localized?replies=2
上記で取り上げられていますが、本来管理画面内に表示するものをテーマに取り込んでいるために、正しいpoファイルを読みに行かなくなっているようです。
プラグイン作者が述べている
Perhaps setting the constant WP_ADMIN to true while on the profile page will do the trick?
の方法をどなたかご教授いただけないでしょうか。
よろしくお願いいたします。