試してます。Rake タスクとの合わせ技がすごく快適。


なんですけど、サンプルの、
app/models/ariticle.rb:

validates_length_of :description, :minimum => 10, :message => N_("%{fn} is too short (min is %d characters)")

がうまく動かないっぽいです。%d を含んでるダメみたい。


po/ja/blog.po:

#: app/models/blog.rb:3
msgid "%{fn} is too short (min is %d characters)"
msgstr "%{fn} が少なすぎよ。最低 %d 文字は入力してよねっ!"

とか書いていても、Ruby-Gettext-Package のデフォルト値
gems/gettext-1.5.0/po/ja/rails.po:

#: lib/gettext/rails.rb:271
msgid "%{fn} is too short (min is %d characters)"
msgstr "%{fn}は%d文字以上で入力してください。"

が使われてしまうようです。:message から %d を取って updatepo して fuzzy 取って作り直すと無問題。(そりゃそうだ)


Ruby-Gettext-Package は gem で入れたやつで、バージョンは 1.5.0 です。