solar powered satellite - Turkish English Dictionary