placenta membranacea - French English Dictionary