european space research and technology center - French English Dictionary