translate English to French: All those initiatives required substantial resources.
Tout ceci nécessite d'importantes ressources.