translate English to French: No doubt even more will need to be done.
Sans doute faudra-t-il aller plus loin encore.