11. A social networking server for translating third party content feeds, the server comprising: a memory; a processor coupled to the memory, the processor executing an application in conjunction with instructions stored in the memory, wherein the application is configured to: receive a formatted content having an activity event from a content feed provider, wherein the content feed provider registers a language specific formatted template that is used for the formatted content provided; receive a language specific string request; determine a preferred language associated with a client; translate the formatted content to a language specific string by matching the activity event to an activity template from an activity template lookup table; if at least one language independent tag from the activity event matches at least one language independent tag of a language independent tag value pair from the activity template: replace the language independent tag from the activity template with a value of the matching language independent tag from the activity event; and transmit the language specific string to the client; and in response to a receipt of another language specific string request in a same language, receive another formatted content from the content feed provider to translate to another language specific string, wherein the registered language specific formatted template is used for the other formatted content provided.
12. The social networking server of claim 11 , wherein the activity template comprises an activity type, at least one language independent tag value pair, and at least one language dependent value to be translated into the preferred language.