A couple years back I had read articles about joint "space" programs between France and Russia. I wonder if this was one such joint project.
ESA (European Space Agency) has both France and the United Kingdom (and fifteen other European states) as members.