They are pregnant for about 2 weeks to 3 weeks. They often look darker and depressed when ready to have fry, and their gravid spot is most visible closest to birth. If you have another tank, then seprating her is a fine option. But don't use a breeding trap as I feel they put unecessary stress on a fish already trying to push massive babies out of her tiny anal area.