Translate the following English sentence to French:
"The solemn declaration of Cairo was signed by governments which are anything but generous regarding clearing debts and opening up their own markets."
La déclaration solennelle du Caire a été signée par des gouvernements qui sont tout sauf libéraux sur le plan de l' assainissement des dettes et de l' ouverture de leur propre marché.