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.