Yes, your fish is heavily pregnant but it isn't possible to say when exactly she'll give birth. Things like water temperature and feeding can alter the rate of development of the fry and, also, when she delivers. What I can tell you is that you need not put the female or fry in a breeder. Leave them in the tank but provide lots of hiding places (plants - either fake or live are ideal.) There's lots of fake plants made especialy to appeal to the owner of a pregnant livebearer so I'm sure you'll find plenty that are suitable. As long as the fry have places to hide they are fast and know to swim away from their mum istinctively so some, if not most, should survive. Now, as for when she is going to give birth - can you see the whites of the fry's eyes in the gravid spot? If you can, she will be giving birth within the next 1-5 days, usualy it'll be just a couple of days after the whites first appear. You'll also notice a change in her behaviour just before or possibly up to a day before so just watch her, provide hiding places and test your water to make sure it is in good shape. The fry can be fed crushed or powdered flake - twice a day is ideal.