translate English to French: Yet, some difficulties still remain to be addressed.
Et, pourtant, il reste encore certaines difficultés à résoudre.