module ActionView::Helpers::TranslationHelper

def wrap_translate_defaults(defaults)

def wrap_translate_defaults(defaults)
  new_defaults = []
  defaults     = Array(defaults)
  while key = defaults.shift
    if key.is_a?(Symbol)
      new_defaults << lambda { |_, options| translate key, options.merge(:default => defaults) }
      break
    else
      new_defaults << key
    end
  end
  new_defaults
end