CakePHPの多言語同時翻訳システムとして、すでに稼動しており、日本語翻訳チームがその先頭をつっぱしっている、
http://book.cakephp.org
があります。
単なる翻訳システムではなく、チームが共同で作業し、オリジナルの英語文書からすぐに多言語コンテンツを作成することができます。また、翻訳者のモチベーションを上げるための仕掛けがいろいろ組み合わさっており、Webからいつでも翻訳作業を開始することが可能です。
このシステムが、ついにオープンソースで公開されました。
改変したり、独自の翻訳システムを作るなど、いろいろ夢が広がります。もちろん、このままのシステムを使い、何かのドキュメントを不特定多数の人と共に同時翻訳していくのにもすぐに使用できます。
とりあえずソースコードがほしい!という方は下記の手順でどうぞ。
1) まずは、http://thechaw.com/に登録を。
2) 今回はGitというシステムを使います。
Linuxを使っている人は、そのままどうぞ。
Windowsの方は、msysgit をインストールしましょう。
3) msysgit を使う人は、
msysgit を立ち上げ、
$ ssh-keygen -C "メールアドレス" -t rsa
$ パスフレーズを聞かれるので、登録。
※すると、C:\Documents and Settings\ユーザ名\.ssh内に、id_rsa.pub が生成されます。テキストエディタなどで開き、すべてをコピーしておきます。
$ git config --global user.name "ユーザ名"
$ git config --global user.email メールアドレス
4) thechaw.com の自分のプロフィールページに入り、id_rsa.pubの中身をそっくりそのまま、Ssh Keys として登録します。
5) $ git clone git@thechaw.com:cakebook.git
でソースを取得できます。パスフレーズはさきほど登録したものです。
thechaw.com って何?というのは、次のエントリで。