Have you ever changed or have check the fluid in the differential over the time you have owned? If you have tore into it already, then you see that you have a
**** load of play on the pinion shaft.

A new seal will be needed at the least, because of the
leak that looks to be fresh in the photograph. Basically see what you can salvage from it and only way to see is tear into. Good Luck...