root/platform/trac/locale/ja_JP/LC_MESSAGES/README

Revision 31940, 3.2 kB (checked in by iwaim, 3 years ago)

Sourceforge.jp上のShibuya.tracのリポジトリに移ってしまったことを明記してそちらに誘導。

  • Property svn:mime-type set to text/x-trac-wiki

Trac-0.12 の日本語メッセージの翻訳

頼まれたので作業してるのですが、Trac0.12 での国際化対応(日本語メッセージカタログの翻訳)をやっています。

全部一人で目を通すのは大変だし、質も低くなるだろうと思うので、CodeRepos? 上で作業する事にしました。 今はShibuya.tracのリポジトリで作業しています。 みんな Trac 好きですよね? 気軽に修正してくだせい。

開発環境を準備する

$ svn co http://svn.edgewall.org/repos/trac/trunk trac-0.12
$ cd trac-0.12
$ sudo python setup.py develop
$ cp /path/to/messages.po trac/locale/ja_JP/LC_MESSAGES/messages.po
$ python setup.py compile_catalog -f -l ja_JP

Trac0.11 と Trac0.12 を共存させたい

setup.py の name を独自のモノに書き換えてからビルドすれば共存できる。

$ vi setup.py
- name = 'Trac',
+ name = 'TracMy',
$ sudo cp /usr/bin/tracd /usr/bin/tracd.bak
$ sudo cp /usr/bin/trac-admin /usr/bin/trac-admin.bak
$ sudo python setup.py develop
$ cp /path/to/messages.po trac/locale/ja_JP/LC_MESSAGES/messages.po
$ python setup.py compile_catalog -f -l ja_JP
$ cp /usr/bin/tracd ./
$ cp /usr/bin/trac-admin ./
$ sudo cp /usr/bin/tracd.bak /usr/bin/tracd
$ sudo cp /usr/bin/trac-admin.bak /usr/bin/trac-admin

翻訳の反映

messages.po をいじった後は、またコンパイルすれば反映される。 上で書いたように develop モードでインストールしていれば楽。

$ cd /path/to/trac-0.12
$ python setup.py compile_catalog -f -l ja_JP

サーバの再起動とかは不要。

翻訳の進め方

どうやるのがいいかな?

未翻訳の部分が多いので、そこはなるべく現行の Trac-ja に沿った形で翻訳すると良いと思います。 難しい所があれば、#CodeRepos? で相談しましょう。

ていうか、作業が被るとウザい事になりかねないから、それなりにこまめにコミットしないといけないかも。 って、程は作業する人はいないかな…。

本家のメッセージファイルは頻繁に更新されるんですが、その反映はなるべく takayama の方でやります。

その他

まだ対応が完全ではないので、翻訳していてもページ上に反映されない場合があります。 どうしても反映させたいなら、その部分のパッチを書いて投げればよろし。

日本語の翻訳に関するオフィシャルサイトのチケットはこれ
http://trac.edgewall.org/ticket/5471

takayama が下手な英語でやりとりしてるので、誰か、タスケテ。

Babel 不足

compile_catalog 実行時に次のようなエラーになる場合は、Babel がインストールされていません。

$ python setup.py compile_catalog -f -l ja_JP
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
   or: setup.py --help [cmd1 cmd2 ...]
   or: setup.py --help-commands
   or: setup.py cmd --help
error: invalid command 'compile_catalog'

先に Babel をインストールしておきましょう。

$ sudo easy_install Babel
Note: See TracBrowser for help on using the browser.