5. A method comprising: receiving, from a device of a first entity, a message directed to a second entity that includes a selection of a first language construct in a first language; identifying, from a stored constructs table, a construct identifier corresponding to the first language construct; determining, using a hardware processor, a language identifier corresponding to the second entity that is to receive a translation of the first language construct in a second language, the language identifier corresponding to the second language; retrieving a second language construct by finding an entry in a translated construct table that contains both the construct identifier and the language identifier corresponding to the second entity, the second language construct being a translation of the first language construct in the second language; and generating a translated message that comprises the second language construct; and transmitting, to a device of the second user, the translated message that comprises the second language construct.
9. The method of claim 5 , wherein the construct identifier comprises a numerical construct identifier.