translate English to French: There is however still much to be done.
Il reste toutefois beaucoup à faire.