rain on one's parade - French English Dictionary