not exactly.. but approximately shows right meaning
the best way to translate in Google translator is dividing the sentences of the text, for example if you have a very big text you can separate the sentences at every dot, coma.... so you can get better translations, another tip is to translate the text to the language you want and after that, translate it back to your language so you can know what your words meanings are in the other language.
This google translator works pretty well in spanish/english and like that but it has some problems to translate to german.
You can try here.. well atleast it give three translation.. If you know some of Spanish grammar then you will know which is right.