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 a request for translating a current message in a first language into a current message in a second language destined for a user; determining whether the current message in the first language has been previously translated into a corresponding message in the second language; if the corresponding message in the second language exists, generating the current message in the second language based on the corresponding message in the second language previously translated; and sending the current message in the second language to the user as a response to the request.