I've had troubles with translations programs in the past. It seems that most take a word-for-word approach to translation. Obviously this falls short in most circumstances.
It seems that Google's translation engine is different, however (although I'm not sure which algorithm it uses). Also, there is a new HTML voice API available in Chrome and Google Translate is the first Google service to use this API.
So, how well does this translation service work, in general? I'm sure I can trust it for simple words, but does it work well for idioms or phrases?