# File lib/active_support/vendor/i18n-0.4.1/i18n.rb, line 148
    def translate(*args)
      options = args.pop if args.last.is_a?(Hash)
      key     = args.shift
      locale  = options && options.delete(:locale) || config.locale
      raises  = options && options.delete(:raise)
      config.backend.translate(locale, key, options || {})
    rescue I18n::ArgumentError => exception
      raise exception if raises
      handle_exception(exception, locale, key, options)
    end