launch a satellite - French English Dictionary