Akismetの翻訳メッセージ
スパムを防いでくれるプラグイン。最近のアップデートでGDPR対応したことで、コメント欄の下に「このサイトはスパムを低減するために Akismet を使っています。コメントデータがどう処理されているか知りたい方はこちらをお読みください。」と表示され、後半部分が外部へのリンクとなるようになった。最初のバージョンでは後半部分の「コメントデータがどう処理されているか知りたい方はこちらをお読みください。」をクリックするとそのまま外部ページへリンクしてしまっていた。そこですぐに出たマイナーバージョンアップでは「」を追加することで別ページとしてリンクするようになったのだが、、、
最初のバージョンでは単純なリンクだったメッセージが。
新しいバージョンでは「」を追加することで別ページ化することに。
ところが翻訳ファイルの方はその対応がされておらず、英語以外の言語への翻訳がされなくなってしまった。翻訳ファイルでは「」を忘れてしまったので、同一メッセージとして認識されず、元の英語のまま表示されてしまう。
これが修正後の翻訳ファイル。このままではダメで「msgfmt」を使ってコンパイル(.mo化)が必要。
日本語だけじゃなくて他の言語でも翻訳されなくなっているので、対策としては「英語のまま」で行くか「プライバシーに関する通知を表示しない。」を選ぶ事になる。そのうち対応するとは思うけどちょっと時間が掛かってる気がする。
追記:6月20日リリースの4.0.8でも修正されていなかったようなので以下のように修正した。
翻訳ファイルのコンパイルは以下のコマンドで行う。
# msgfmt -o akismet-ja.mo akismet-ja.po
最終更新日: 2019年5月20日