BING translator does chinese/english better than google but its still not great. Google is pretty good french, italian, spanish the the ones from greek and roman.
I used to use babblefish way back in the day before google started a service. If you know a good one share it. Its not a bad idea. Just worry i will miss the point due to an idiom.
For example in English we say "time flies" we know that means time seems to be moving faster than it really is. If i directly translate this to Chinese with an app they will probably not (and i know from experience i live here) understand the meaning. They know time, they know fly but... well you get it.
In Chinese they like to say "Jia You" which means "have oil" it really means Hurray or Come On or Do Your best. Its encouragement during a game or activity the crowd will yell.
That's really my issue with translator apps.
Anyways this gives me an idea for a post. ^^