body-stabilized communications satellite - French English Dictionary