deluge (torrential rain; downpour) - French English Dictionary