Can't possibly tell from the photo.
Here's how you know if your swordtail is pregnant. Answer the following question:
[a] Has she been in the same tank as a male swordtail in the last month or so?
If the answer is "yes", then she almost certainly is pregnant. If you haven't seen an any fry, the chances are they've been eaten. Putting floating plants in the tank will help. Check every morning, and remove the fry to your breeding tank.
Never, ever put a swordtail in a breeding trap. She'll probably jump out anyway, but even if she doesn't, she'll be extremely unhappy and could well miscarry her brood, defeating the object of the exercise anyway.
Swordtails (like most other common livebearers) produce fry about a month to six weeks after mating, depending on various factors such as water temperature. The size of the brood will vary as well. Wild swordtails are said to produce well over 100 fry. This doesn't seem to be common in home aquaria, possibly due to inbreeding reducing fertility, but also because the cannibalism of the adults tends to mean few fry get seen by the aquarist.
Cheers, Neale