electric power substation - French English Dictionary