言語ファイル(.po, .mo)の更新方法

BuddypressやBBpressでpoファイルが古いため、翻訳が反映されない場合がある。

その場合、以下の手順でpoファイルを最新に更新する。

 

<言語ファイル(.po, .mo)の更新方法>

1.最新版のプラグインをダウンロードする

2.xxxx.pot ファイルがある場所に、今使っている.poファイルをコピーする

(buddypress(ver.2.7.2)の場合、buddypress.2.7.2\buddypressの直下)

3.poeditを立ち上げ、2のpoファイルを開く

4.「カタログ」ー「POTファイルを元に更新します」を実行

5.これで最新版になるので、足りない部分を翻訳する

6.保存すると2の場所に、XXX.moファイルができるので、サーバーの

/wp-content/languages/plugins 等、プラグインのmoファイルがある場所にアップする

 

以上

 

(2016.11.27 追記)

BuddypressのVer.2.7.2でわかったのだが、例えば、「or press esc to cancel.」という翻訳が、poファイルを開いても見つからなかった。

 どうも、poファイルの元になっているPOTファイル(buddypress.2.7.2\buddypress\buddypress.pot)に、いくつかの”抜け”があるようだ。

 poファイルに見つからない場合は、buddypress.potをエディタで開いて、

他と同じように、

-------------------------------

#: activity/entry.php:143
msgctxt ""
msgid "or press esc to cancel."
msgstr ""

-------------------------------

のように追記した後、再度、4の手順「4.「カタログ」ー「POTファイルを元に更新します」を実行」をすると、poeditに表示されるようになった。

 以上