TortoiseHg Workbench の日本語化

原文のままの項目がそれなりにあったので、日本語化ってどうやるんだろうと調べてみた。
インストーディレクトリ配下の i18n/tortoisehg/ja.po を変更して mo に変換後、locale/ja/LC_MESSAGES/tortoisehg.mo と入れ替えれば反映されるみたい。
python 2.6.6 の Tools/i18n/msgfmt.py で mo に変換しようとしたら怒られた。

> python C:\Python26\Tools\i18n\msgfmt.py ja.po
Traceback (most recent call last):
  File "C:\Python26\Tools\i18n\msgfmt.py", line 203, in <module>
    main()
  File "C:\Python26\Tools\i18n\msgfmt.py", line 199, in main
    make(filename, outfile)
  File "C:\Python26\Tools\i18n\msgfmt.py", line 151, in make
    l = eval(l)
  File "<string>", line 1
    msgctxt "files"
                 ^
SyntaxError: invalid syntax

msgctxt に対応していないのかな? よくわからんのでバイナリを使う。http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/ から gettext-tools-0.17.zip, gettext-runtime-0.17.zip をもらってきて msgfmt.exe で変換。

tortoisehg.mo を入れ替えたら自分が変更したところが Workbench に反映された。
できあがった mo ファイルサイズが、既存のファイルのサイズと数 KB 違うけど大丈夫かな?


プロジェクトに取り込んでもらうんだったら https://translations.launchpad.net/tortoisehg に書いていけばいいのかな? イマイチ使い方がわからんが。