O Google Talk It is increasingly progressing, now Google launched bots that act as translators in Gtalk.
It works as follows: You add en2fr@bot.talk.google.com as a friend Gtalk, to send a message in English, the bot will answer with the translation. In this example I gave, O “in” is English and “fr” French shown in official abbreviation of the languages, soon you written in English and the bot responded in French.
The languages that are available are: ar2en, bg2en, de2en, de2fr, el2en, en2ar, en2de, en2el, en2es, en2fr, en2it, en2ja, en2ko, en2nl, en2ru, en2zh, es2en, fi2en, fr2de, fr2en, hi2en, hr2en, it2en, ja2en, ko2en, nl2en, ru2en, uk2en, ur2en, zh2en
As always, You do not have the bot to Portuguese, but it will not take long for that is there too.