make one's mouth water - French English Dictionary