translate English to French: Many obstacles remained to be overcome.
De nombreux obstacles doivent encore être surmontés.