self-powered building - French English Dictionary