translate English to French: Space NPS have enabled several ongoing missions.
Les sources d'énergie nucléaire ont permis plusieurs missions spatiales en cours.