The Portuguese online translation may give you pretty good translation results.
To translate, simply enter text in Portuguese language to the original text window, select English target language, the translation provider, and click Translate. The translator interface is localized to 23 languages to target a native speaking audience. It includes a set of language tools to facilitate your translation job: multilingual Virtual keyboard, Spell-checker, Dictionary, Russian decoder and Transliteration, Text to Speech, Back translation and others. The Translation service allows you to easily translate from Portuguese to English language with one click of the mouse.