1. A system comprising: one or more hardware processors configured to perform operations comprising: receiving, by a communications server 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, by the communications server from a stored constructs table, a construct identifier associated with the first language construct; determining, by a processing server, a language identifier associated with 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, by the processing server, a second language construct by finding an entry in a translated construct table that contains both the construct identifier and the language identifier associated with the second entity, the second language construct being a translation of the first language construct in the second language; 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.
3. The system of claim 1 , wherein the construct identifier is found in both the stored constructs table for the first language construct in the first language and the translated constructs table for the translation of the first language construct in the second language.