rain in torrents - French English Dictionary