po4a を利用した manpage 翻訳作業の例
原文から POT ファイルを作成
$ po4a-gettextize -f man -m hoge.1 -p hoge.pot
- -f man で manpage 形式であることを指定
- -m で原文のファイルを指定
- -p で POT ファイルの名前を指定
POT ファイルから ja.po を作成・編集
$ cp hoge.pot ja.po
とかして ja.po を生成。後は、Gtranslator や emacs の po-mode などを利用して編集。
ja.po を利用して翻訳済みの manpage を出力
$ mkdir ja
$ po4a-translate -f man -m hoge.1 -p ja.po -l ja/hoge.1
- -f man で manpage 形式であることを指定
- -m で原文のファイルを指定
- -p で PO ファイルの名前を指定
- -l で出力ファイル名を指定
以上を設定ファイルを用いて半自動化
ToDo: 内容を書く。
man での確認
$ MANROFFOPT="-mja" man -l hoge.1
- 配置前のローカルファイルを man で読むためには、-l オプションを用いる。
- groff が ja.tmac という日本語用の整形マクロを利用するように シェル変数 MANROFFOPT を与えてやる。