# File lib/gettext/string.rb, line 37
  def %(args)
    if args.kind_of?(Hash)
      ret = dup
      args.each {|key, value|
        ret.gsub!(/\%\{#{key}\}/, value.to_s)
      }
      ret
    else
      ret = gsub(/%\{/, '%%{')
      begin
        ret._old_format_m(args)
      rescue ArgumentError
        $stderr.puts "  The string:#{ret}"
        $stderr.puts "  args:#{args.inspect}"
      end
    end
  end