ロケールに変数を使用する

ロケールファイルに変数を仕込む。形式は{{変数名}}。

# RAILS_ROOT/config/locales/ja.yml
en:
  hello: "hello {{name}}!"

ローカライズする際に変数値を渡す。変数名となるハッシュのキーは予約されている:default, :scope以外なら何でもOK。

I18n.t(:hello, :name => 'world') #=> 'hello world!'