translate English to French: It will take a lot of resources, human resources, expertise.
Elle nécessitera de grandes quantités de ressources, de ressources humaines, de compétences.