1. A method implemented in a computer system for translating content, wherein the content has an author who is part of a social network, the method comprising: receiving the content by the computer system; retrieving from the social network, by the computer system, contextual information associated with the content; retrieving from the social network, by the computer system, author information associated with the author; creating, by the computer system, a content-specific dictionary based upon the retrieved contextual information and the retrieved author information; creating, by the computer system, a translation profile based upon the retrieved contextual information, the retrieved author information and the created content-specific dictionary; determining, by the computer system, one of a plurality of generic dictionaries to use for the translating, wherein the determination of the one of the plurality of generic dictionaries to use is based upon the translation profile; and translating the received content by the computer system, using the content-specific dictionary and the determined one of the plurality of generic dictionaries to use.