wordpressをカスタマイズしていると、直接コアファイルを書き換えないと行けない場合があります。できれば管理ページから行えると良いのですが、phpファイルなどは変更ができない部分が多いです。

部分的な言葉の変更をしたい

今回は、「コメントを残す」「フィードバック」などの言葉を違う言葉に置き換えたかったので、以下の階層のファイルを書き換えアップしてみました。

○変更ファイル:wp-content/languages/ja.po

○変更箇所:「フィードバック」を「質疑応答」に変更

#. translators: 1: Number of comments, 2: Post title.
#: wp-includes/theme-compat/comments.php:44
msgid "%1$s response to %2$s"
msgid_plural "%1$s responses to %2$s"
msgstr[0] "%2$s への%1$s件の質疑応答"

これで、FTPソフトを使ってアップしました。しかし、全く反映されません。アップした階層が間違っていたのかと思いましたが、そうではありませんでした。





反映させるためには専用ソフトが必要

調べて驚きましたが、poファイルはそのままアップしても意味がなく、システムが読み込むのはmoファイルであるということがわかりました。じゃあ、moファイルはどう作るの?

以下のサイトから、poファイルをコンパイルしてmoファイルを生成するための専用のソフトをダウンロードしてインストールする必要があります。

Windows、Mac共に対応しておりますし、古いバージョンもきちんとアップされているので、Mac OS X 10.6 (Snow Leopard) and PowerPC Macsまで対応していました。

【フリーソフト】POEDIT をインストール
※有料のpro版もあります。

https://poedit.net/download

さあ、早速poファイルを、POEDITで開いてみます。

こんな感じです。何かいてあるんだと思いますが、変えたい言葉で検索をかけて、その部分だけ変更します。終わったら、以下のようにメニューから、「MOにコンパイル」を選びます。

これで、生成されたmoファイルをサーバにアップしましょう!
変更が反映されたはずです!いやー、驚きました。でもこのソフトのおかげで助かりました。