deluge (torrential rain; downpour) - Turkish English Dictionary