translate English to French: Many impediments remain that must be overcome.
De nombreux obstacles restent à surmonter.