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 するのが味噌かな?