poファイルに行を追加する方法

Poeditでpoファイルに直接追加できないので、それの対処方法

moファイルしかない場合、poファイルに変換する方法

自分用の備忘録

poファイルに行を追加する方法

Poeditだとpoファイルに行を追加できないのでPoeditではなくテキストエディタで開く

一番の下の行に以下を記載し保存

msgid "翻訳したい文字"
msgstr "翻訳後の文字"

サンプル

msgid "Primary Email Address"
msgstr "メールアドレス"

msgid ""とmsgstr ""はセットなのでどちらも記載するように注意

編集したpoファイルを今度はPoeditで開き、きちんと翻訳されているか確認

問題無ければmoファイルにコンパイルする

moファイルをpoファイルに変換

環境パスを通すのが面倒なので~\Poedit\GettextTools\binにショートカットでcmd.exe作成

cmd.exeプロパティで作業フォルダを~\Poedit\GettextTools\binに変更

~\Poedit\GettextTools\binに先程作ったcmd.exeを起動

msgunfmt 変換したいファイル.mo -o 変換後の名前.po

サンプル

msgunfmt easy-digital-downloads-ja.mo -o easy-digital-downloads-ja.po

moファイルしかない場合はこれでpoファイルを作成。後は編集する。追加する場合は上で書いた方法を使う

コメント

タイトルとURLをコピーしました