gtranslator の po ファイル編集 with OmoiKondara
gtranslatorのメニューの一部が英語のままなので修正。OmoiKondaraはLANG=Cを推奨しているので、
$ export LANG=C
とし、ソースの展開。
$ ../tools/OmoiKondara -fr '-bp' gtranslator/ number of specfiles: 4371 gtranslator scanning specfile: 100% saving .specdb ... done reading RPM database to see what is installed ... OK gtranslator ----------------------------------------> Success saving .specdb ... done
ソースディレクトリに移動し、configureの実行。poディレクトリでpotファイルの再生成した後、バックアップを作成後、gtranslatorで編集。
$ cd gtranslator/BUILD/gtranslator-1.9.5/ $ ./configure ... $ cd po $ make gtranslator.pot INTLTOOL_EXTRACT=/usr/bin/intltool-extract srcdir=. /usr/bin/intltool-update --gettext-package gtranslator --pot $ cp ja.po ja.po.old $ intltool-update ja ................................................................. done. 303 translated messages, 32 fuzzy translations, 132 untranslated messages. $ LANG=ja_JP.UTF-8 gtranslator ja.po &
後は、ひたすら翻訳し保存。
patchの作成。
$ cd ../.. $ diff -u gtranslator-1.9.5/po/ja.po.old gtranslator-1.9.5/po/ja.po > ../gtranslator-1.9.5-ja.patch
SPECを修正する。
$ cd .. $ editor_name gtranslator.spec … Patch0: gtranslator-1.9.5-ja.patch … %patch0 -p1 -b .ja …
後は、OmoiKondaraでビルド&インストール
$ cd .. $ ../tools/v2/OmoiKondara2 -i gtranslator/
これで完了。configure後にpoディレクトリでmake package-name.pot するのが味噌かな?