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 をインストール
https://poedit.net/download
※有料のpro版もあります。
さあ、早速poファイルを、POEDITで開いてみます。
こんな感じです。何かいてあるんだと思いますが、変えたい言葉で検索をかけて、その部分だけ変更します。終わったら、以下のようにメニューから、「MOにコンパイル」を選びます。
これで、生成されたmoファイルをサーバにアップしましょう!
変更が反映されたはずです!いやー、驚きました。でもこのソフトのおかげで助かりました。
コメントを残す