Ribery, 36, had to be helped off the pitch after a clash with Lecce midfielder Panagiotis Tachtsidis on November 30.
The veteran underwent joint stabilisation surgical treatment in Germany and it "succeeded perfectly," the club said.
The former Bayern Munich player will return to Florence on Sunday, to begin physiotherapy treatment and in two weeks time the active work will begin.
"Ribery's return to normal activity is expected in about 10 weeks," the club added.
Fiorentina are on a run of four consecutive defeats and are struggling in 13th in the league, five points above the relegation zone.