steam-electric powerhouse - French English Dictionary