2 seasons means the actual, +1.

Once the next season starts, it will say 1 season, what means all the season +7 days in what the player don't have contract but you can renew it.

Despite all right now as he have 31 would be good renew him now cause I don't have clear when the retirement announcement is made... I'm not sure if maybe next season he will announce the retirement despite have a contract signed, what I think is probable...