Project ChicHack

ブログタイトルはダジャレ 適当な備忘録

Review Boardを日本語化してみた

忘れないように手順を記録
ここを参考にインストール
OSはwindows7、Review Boardは1.5.2

まずはReview Boardについてざっくり書いとく

  1. python-2.5.4.msiを起動してpython-2.5.4をインストール
  2. 環境変数PATH に「;C:\Python25;C:\Python25\Scripts」を追加
  3. patch-2.5.9-7-setup.exeを起動、patch-2.5.9-7-setupをインストール
  4. パスがあるとこに入れろというので、C:\Program Files\GnuWin32\binのなかの、patch.exeをC:\Python25にコピーして入れました
  5. C:\memcachedつうディレクトリを作成
  6. 解凍してできたmemcached.exeをC:\memcachedの中にコピー
  7. コマンドプロンプトからmemcached.exe -d installを実行してインストール
  8. ここから、ez_setup.pyを落として適当なところで起動してeasy_installをインストールする。
  9. コマンドプロンプトからeasy_install python-memcachedを実行してpython-memcachedをインストール
  10. PIL-1.1.7.win32-py2.5.exeを起動してPython Imaging Libraryをインストール
  11. pycrypto-2.1.0.win32-py2.5.exeを起動してPyCryptoをインストール
  12. お試しなので、SQLiteを使用することにしてDBについては何もしなかった。
  13. コマンドプロンプトeasy_install ReviewBoardを実行してReview Boardをインストール
  14. Source Control Componentsはsubversionを使うのでpy25-pysvn-svn161-1.7.0-1177.exeを落としてきてインストールした。
  15. WebサーバはApacheを使おうってことでhttpd-2.2.17-win32-x86-openssl-0.9.8o.msiからインストール
  16. その後は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')),
)
に変更

  1. djangoの「Windows で gettext を使う」を参考にしながら、gettext-runtime-0.17-1.zip、gettext-tools-0.17.zipを解凍
  2. できたbinの中身まとめてC:\gettext-utils\binってなディレクトリを作成して中にコピー。
  3. 環境変数PATH に「;C:\gettext-utils\bin」を追加
  4. C:\Python25\Lib\site-packages\ReviewBoard-1.5.2-py2.5.egg\reviewboardの下にconf\localeってなディレクトリを作成しとく
  5. 今プロンプトからC:\Python25\Lib\site-packages\ReviewBoard-1.5.2-py2.5.egg\reviewboardへ行ってdjango-admin.py makemessages -l jaを実行
  6. するとC:\Python25\Lib\site-packages\ReviewBoard-1.5.2-py2.5.egg\reviewboard\conf\locale\ja\LC_MESSAGESなかにdjango.poファイルが作成される
  7. でdjango.poを頑張って翻訳する
  8. 翻訳終わったら、django-admin.py compilemessagesをコマンドプロンプトから実行してメッセージをコンパイルするとdjango.moが出来上がる
  9. C:\Python25\Lib\site-packages\ReviewBoard-1.5.2-py2.5.egg\reviewboard\locale\ja\LC_MESSAGESの中にdjango.moとdjango.poを入れる
  10. 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

作ったファイルはここからダウンロードできます。
変な訳があればご指摘頂ければ嬉しいです。