2006-05-09
■[rails] Ruby on RailsでRuby-GetText-Packageを使う (Rails-2.3.2以降) - よたらぼ 保管庫
試してます。Rake タスクとの合わせ技がすごく快適。
なんですけど、サンプルの、
app/models/ariticle.rb:
validates_length_of :description, :minimum => 10, :message => N_("%{fn} is too short (min is %d characters)")
がうまく動かないっぽいです。%d を含んでるダメみたい。
#: 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 取って作り直すと無問題。(そりゃそうだ)
トラックバック - http://d.hatena.ne.jp/babie/20060509/p1
リンク元
- 65 http://www.rubyist.net/~kazu/samidare/
- 21 http://reader.livedoor.com/reader/
- 14 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rls=GGLG,GGLG:2005-37,GGLG:ja&q=遅レス
- 13 http://www.google.co.jp/search?hl=ja&client=firefox&rls=org.mozilla:ja:official&q=ruby+gettext+%{fn}&btnG=Google+検索&lr=lang_ja
- 13 http://www.google.co.jp/search?q=Ruby-GetText-Package&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja-JP-mac:official&client=firefox-a
- 12 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&hs=BQR&q=gettext+'%fn'&btnG=検索&lr=lang_ja
- 11 http://www.google.co.jp/url?sa=t&source=web&cd=7&ved=0CFMQFjAG&url=http://d.hatena.ne.jp/babie/20060509/p1&rct=j&q=updatepo fuzzy&tbs=lr:lang_1ja&ei=u_TxTa7WIom8vQPXsa2hBA&usg=AFQjCNEwDQcQCl7t2_LhoJTfLmUxC7iGVA&sig2=di4-7iZwri6NS1Dc02V_gA&
- 10 http://d.hatena.ne.jp/keyworddiary/Ruby
- 10 http://www.google.co.jp/search?q=rails+po&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a
- 8 http://www.google.co.jp/search?sourceid=navclient-ff&ie=UTF-8&rls=GGGL,GGGL:2005-09,GGGL:ja&q=rails+gettext

