I18n.translateのデフォルトの処理を変更したい

I18nモジュールのtranslateメソッドは、訳が見つからない場合

I18n.t(:foo)
#=> "translation missing: en.foo" 

こんな感じの文字列を返します。

でもそんなん欲しくない場合とかに、i18n-0.6.0では、それぞれのメソッド呼び出しごとに:exception_handlerオプションを指定できるようになりました。
https://github.com/svenfuchs/i18n/commit/2913ff9a7544f223f60e7d7b32c2a0e1af89812b#lib/i18n.rb

I18n.t(:foo, :exception_handler => lambda{|exception, locale, key, options| "bar" })
#=> "bar"