translate English to French: Despite these achievements, much more still needs to be done.
Malgré ces réalisations, il reste encore beaucoup à faire.