This sounds like maybe Tonsillitis. She may need her tonsils removed.
A sore throat for that length of time seems excessive. Has she seen a doctor? It could be strep throat or some type of infection.
In the meantime, I would try the throat sprays and gargle with warm salt water.