Let's be honest here: online translation services or programs SUCK. They only work if you need to translate a single word or maybe a phrase. Anything longer than that, it's a mess. Machines can only do so much and will never replace a human being... until the inevitable Skynet uprising, that is.
If you need to translate any simple to intermediate-level text, from English to spanish or viceversa, look no further. I can translate abstracts, short stories, and more.