wiki:Developers/yasumichi/Translate/man

Version 1 (modified by yasumichi, 13 years ago) (diff)

--

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 を与えてやる。