tabitokisaragiさん
お世話になっております。松原です。
ご連絡ありがとうございます。
早急に原因を特定し、対応いたします。
まずは24時間以内にご一報差し上げます。
取り急ぎお返事まで。
tabitokisaragiさん
お世話になっております。松原です。
ご指摘事象の状況と解消のための対応を第一報としてご報告します。
[原因の概要]
プラグインに含まれる日本語の翻訳ファイルが、WordPressシステムによって、翻訳適用優先順位が上位になる「wp-content/languages/plugins」というフォルダに、不完全な状態でコピーされ、それが日本語表示時に参照されることで発生していました。これはプラグインが制御していることではなく、WordPressシステム本体が行っている作業でした。
[行っていただきたい対応処置]
まず、上記の「wp-content/languages/plugins」フォルダにアクセス(FTPやその他のファイル管理方法で)していただき、そこにある「eclips-media-guard-ja.po」と「eclips-media-guard-ja.mo」という2つのファイルを削除してください。これらがシステムが自動で不完全な状態でコピーしたJPEGcryptoの日本語翻訳ファイルです。これらが削除されると、プラグイン内部にある日本語翻訳ファイルが読み込まれて正しく翻訳に適用されるようになります。これらのファイル、プラグイン内部ではないシステム本体の場所にコピーされているので、プラグイン内の処理で削除をすることができずお手間をお願いする次第です。(キャッシュ等に残っている場合もあるので、再読み込みを何度かお願いいたします)
[疑問と対応]
(1) JPEGcryptoだけに起こったことなのか?
弊社の環境で「wp-content/languages/plugins」フォルダを確認したところ、インストールされているプラグインの言語フォルダ達が列挙していました。WordPressシステムが正常に翻訳ファイルをコピーしてくれれば問題はないのですが、(以下推測ですが)WordPressは翻訳ファイルをコピーする際に本件と同じような不完全なコピーを行う可能性があり、他のプラグインでも起こりうると推測しています。
(2) 今後に再発しないようにするのか?
はい。今回の「プラグイン内にある翻訳ファイルをシステム側にコピーする」の発生タイミングはまちまちで、WordPress側で何らかの仕組みで決まっているように見受けました(WordPress 5.2.3. リリースは9/4ですし、しばらく時間が経っています)。ですので、JPEGcryptoプラグイン側に「JPEGcryptoの翻訳ファイルはシステム側にコピーしないで」と指示するコードを追加しました。このコード追加対応ずみJPEGcryptoプラグインを日本時間の2019/10/10 00:00:00までに更新版として配布します(WordPressのプラグイン更新通知にて自動でお知らせされます)。これへと更新をしていただき、再発防止策と致したく。
以上、取り急ぎ調査報告を致しました。
プラグインのアップデート後に再びご一報差し上げます。
よろしくお願いいたします。
松原
tabitokisaragiさん
お世話になっております。松原です。
今しがたJPEGcryptoに上記のコード追加を行い、ver2.5としてリリースいたしました。弊社にても挙動確認を行いましたが、御社にてもご確認いただきたくお願いいたします。
なお、行った「JPEGcryptoの翻訳ファイルはシステム側にコピーしないで」という指示のコードが正しく昨日しているかは弊社で継続的に追跡し確認しておきます。
上記、取り急ぎご報告いたします。
宜しくお願い致します。
早速の調査と対応ありがとうございます。
ご指示通りの処置で正常に表示されました。
また、最新版の更新を実施し、問題ないことも確認しました。
本件について、こちらの環境ではJPEGcrptoのみで発生しておりました。
あと発生時期については、本来発生したすぐに一報いれればよかったのですが、
WordPress 5.2.3のリリースより前のバージョンで、ある日突然発生したと
記憶しております。
また、他のプラグイン有効化や5.2.2のリリースといった明らかな変化点で
起こったわけでないと記憶しております。
いずれにしましても、今後何か不具合などが発生した際はすみやかにに
一報いれるようにします。
tabitokisaragiさん
お世話になっております。松原です。
ご連絡ありがとうございます。
また、詳細な発生状況につきご教示ありがとうございます。
弊社としても引き続きモニターしておきます。
どうぞ宜しくお願い致します。
取り急ぎ。
松原