moon satellite - French English Dictionary