#
ドキュメント

Document

自分のための備忘録です。

国際化(I18n)

POT/PO/MO

POT -> PO -> MO すべて配布。

処理

  1. POTファイル作成: $ cd /path/to/{theme}; $ find . -iname '*.php' | xargs xgettext -k"__" -k"_e" -k"_n" -o languages/kanagata.pot
  2. POTからPOファイル作成:{theme}.potをコピーして{theme}-default.po、{theme}-ja.poを作成して翻訳
  3. POファイルからMOファイル作成:$ msgfmt -o {theme}-ja.mo {theme}-ja.po

findinameオプションは大文字小文字を区別しない。