translate English to French: The last few weeks witnessed important progress on the technical and commercial points of view.
Ces dernières semaines ont été témoins d'avancées considérables tant d'un point de vue technique que commercial.