WordPress で他言語に対応する為の翻訳ファイル (POT、PO、MO) に関して毎回調べているので備忘録として残す。
手順
1.POTファイル作成
下記コマンドを実行して POT ファイルを生成する。
wp i18n make-pot . POT ファイル出力先パス --domain=テキストドメイン --allow-root
2.PO ファイル
2.1.生成
下記コマンドを実行して PO ファイルを生成する。
msginit --locale=ja --input=POT ファイルパス
2.2.既存 PO ファイルとのマ-ジ
下記コマンドを実行して既存 PO ファイルとマ-ジする。
msgmerge -U --no-wrap 既存 PO ファイルパス POT ファイルパス
3.MO ファイル生成
下記コマンドを実行して MO ファイルを生成する。
msgfmt PO ファイルパス -o MO ファイル出力先パス
参考元
- WP-CLI Commands
- 7.1 Invoking the
msgmerge
Program - poファイルをmoファイルに変換するときにmsgfmtコマンドないよって言われたときの対処法
- gettext の .po をバージョン管理しやすく加工する方法