1. A method for translating a message sent from a first user in a Rich Communications Service (RCS) to a second user in a non-RCS, the method comprising the steps of: identifying a language of the message received from the first user at a server in the RCS; entering the identified language into a language history table with an entry of the first user; identifying a preferred language of the second user; entering the preferred language in the language history table with an entry of the second user, when the preferred language is not present in the language history table; determining whether the identified language and the preferred language match; sending the message from the server to the second user, when the identified language and the preferred language match; sending the message from the server to a translator, when the identified language and the preferred language do not match; translating the message into the preferred language at the translator; sending the translated message from the translator to the server; and sending the translated message to from the server the second user.