1. A method implemented on a computer having at least one processor, storage, and communication platform for providing a translated message in telecommunications, comprising the steps of: receiving, by a translation server, a request to translate a message directed to a user from a first language to a second language, wherein the request is initiated from an Internet source independent from the user; determining, by the translation server, whether the message in the first language has been previously translated into a corresponding message in the second language; if the result of the determining step is affirmative, generating, by the translation server, the translated message in the second language based on the corresponding message in the second language previously translated; and sending by the translation server, the translated message in the second language to the user.