solar powered satellite - French English Dictionary