Thornville es una ciudad en el municipio local de Richmond en la provincia de KwaZulu-Natal de Sudáfrica .