abundant rainfall - French English Dictionary