gettextを使ってみる
validationエラーを日本語化できるらしいので入れてみる。
インストール
$ sudo gem install gettext Password: Successfully installed gettext-1.93.0 1 gem installed Installing ri documentation for gettext-1.93.0... Installing RDoc documentation for gettext-1.93.0...
設定
environment.txtにrequireを追加
require 'gettext/rails'
controller/application.rbに追加
init_gettext "hogehoge"
※hogehogeは何でもいいらしい。
⇒再起動
⇒undefined methodエラー。。。でmongrelが上がらない。
activesupport-2.2.2/lib/active_support/core_ext/module/aliasing.rb:33:in `alias_method': undefined method `render_file' for class `ActionView::Base' (NameError)
結論
調べてみると
RubyForge: Ruby-GetText-Package: トラッカー詳細: 22666 gettext incompatible with rails >= 2.2.0
rails 2.2.0以上には未対応とのこと。
とりあえず、gem installしてある 2.1.0 を指定するようにenvironment.rbを修正すると
うまくいった。