Review Boardを日本語化してみた
忘れないように手順を記録
ここを参考にインストール
OSはwindows7、Review Boardは1.5.2
まずはReview Boardについてざっくり書いとく
- python-2.5.4.msiを起動してpython-2.5.4をインストール
- 環境変数PATH に「;C:\Python25;C:\Python25\Scripts」を追加
- patch-2.5.9-7-setup.exeを起動、patch-2.5.9-7-setupをインストール
- パスがあるとこに入れろというので、C:\Program Files\GnuWin32\binのなかの、patch.exeをC:\Python25にコピーして入れました
- C:\memcachedつうディレクトリを作成
- 解凍してできたmemcached.exeをC:\memcachedの中にコピー
- コマンドプロンプトからmemcached.exe -d installを実行してインストール
- ここから、ez_setup.pyを落として適当なところで起動してeasy_installをインストールする。
- コマンドプロンプトからeasy_install python-memcachedを実行してpython-memcachedをインストール
- PIL-1.1.7.win32-py2.5.exeを起動してPython Imaging Libraryをインストール
- pycrypto-2.1.0.win32-py2.5.exeを起動してPyCryptoをインストール
- お試しなので、SQLiteを使用することにしてDBについては何もしなかった。
- コマンドプロンプトeasy_install ReviewBoardを実行してReview Boardをインストール
- Source Control Componentsはsubversionを使うのでpy25-pysvn-svn161-1.7.0-1177.exeを落としてきてインストールした。
- WebサーバはApacheを使おうってことでhttpd-2.2.17-win32-x86-openssl-0.9.8o.msiからインストール
- その後はReview Board 1.5 をWindowsにインストール (LightTPDでは動かずApache+mod_pythonで動いた): ひとり2ちゃんを参考にさせて頂き、ReviewBoardの起動を確認。
日本語化
国際化 — Django v1.0 documentation と ReviewBoard(リビジョン1538)の日本語化ファイルを作成してみた | 世界 daipresents.comを参考にして
C:\Python25\Lib\site-packages\ReviewBoard-1.5.2-py2.5.egg\reviewboardのsettings.pyを編集
LANGUAGE_CODE = 'en-us'
USE_I18N = False
LANGUAGES = (
('en', _('English')),
)
の部分を
LANGUAGE_CODE = 'ja'
USE_I18N = True
LANGUAGES = (
('ja', _('Japanese')),
('en', _('English')),
)
に変更
- djangoの「Windows で gettext を使う」を参考にしながら、gettext-runtime-0.17-1.zip、gettext-tools-0.17.zipを解凍
- できたbinの中身まとめてC:\gettext-utils\binってなディレクトリを作成して中にコピー。
- 環境変数PATH に「;C:\gettext-utils\bin」を追加
- C:\Python25\Lib\site-packages\ReviewBoard-1.5.2-py2.5.egg\reviewboardの下にconf\localeってなディレクトリを作成しとく
- 今プロンプトからC:\Python25\Lib\site-packages\ReviewBoard-1.5.2-py2.5.egg\reviewboardへ行ってdjango-admin.py makemessages -l jaを実行
- するとC:\Python25\Lib\site-packages\ReviewBoard-1.5.2-py2.5.egg\reviewboard\conf\locale\ja\LC_MESSAGESなかにdjango.poファイルが作成される
- でdjango.poを頑張って翻訳する
- 翻訳終わったら、django-admin.py compilemessagesをコマンドプロンプトから実行してメッセージをコンパイルするとdjango.moが出来上がる
- C:\Python25\Lib\site-packages\ReviewBoard-1.5.2-py2.5.egg\reviewboard\locale\ja\LC_MESSAGESの中にdjango.moとdjango.poを入れる
- でApacheを再起動、見てみると変更した部分が日本語になってる。
まぁフジハラボさんの訳をぱくり、残りも全部は訳せてないし、微妙な感じの訳もかなりあるかな
まとめ
settings.pyを編集して、C:\Python25\Lib\site-packages\ReviewBoard-1.5.2-py2.5.egg\reviewboard\locale\ja\LC_MESSAGEのなかに翻訳したdjango.moとdjango.poを入れて再起動でOK
作ったファイルはここからダウンロードできます。
変な訳があればご指摘頂ければ嬉しいです。