Google Translate should offer ALL possible matches instead of just one, because words often have several meanings, and the translation depends on the context. It could also offer possible synonyms. At least it should be possible to provide the context or domain so that Google Translate suggests the best translation.