organization satellite space station - French English Dictionary