Translate the following English sentence to French:
"I feel that I must congratulate the Socialist government on having convinced the French President so thoroughly."
Je dois, je pense, féliciter le gouvernement socialiste d'avoir si bien convaincu le président de la France.