8/20/2007

railsでgettext+gettext_scaffoldを使って早く日本語対応WebDBを作る方法

↑そういうことで備忘録。
  1. rails proj ; cd proj # railsでプロジェクト作成。
  2. mysql ; create database proj # MySQLサーバにデータベースを登録。
  3. ./script/plugin install svn:/rubyforge.org/var/svn/gettextscaffold/gettext_scaffold # プラグインインストール
  4. rake gettext:setup # GetTextの準備
  5. ./config/enviroment.rbの最後に次の2行をいれる。
    require 'gettext/rails'

    GetText.locale ='ja'
  6. さらに、./app/controller/application.rbに次の1行をいれる。
    init_gettext 'プロジェクト名'

  7. ./script/generate model Table # モデルを作成
  8. ./db/migrate/001_create_tables.rb を編集してやる
  9. rake db.migrate # MySQLにテーブルを作成
  10. ./script/generate gettext_scaffold Table # GetText雛型を作成
  11. rake gettext:update_po
  12. ./po/ja/Table.poを編集。日本語ラベルを定義
  13. rake gettext:make_mo
おおよその流れはこうです。

0 件のコメント: