Swansea City midfielder Goncalo Franco faces up to three months on the sidelines because of an ankle ligament injury.