torrential rainfall - French English Dictionary