1. A method of managing a session of electronic communications, the method comprising: determining, using a processor, a language for an incoming electronic communication received from a sender computer in a first session, wherein the language for the incoming electronic communication is determined using a language modeling algorithm, wherein the first session comprises a chat in a messaging system; determining, by the processor, whether the language differs from a desired first display language; responsive to a determination that the language differs from the desired first display language, transmitting, by the processor, the incoming electronic communication to a translation service computer for translation of the incoming electronic communication into the desired first display language using a translation service to form a translated incoming electronic communication; receiving, by the processor, the translated incoming electronic communication from the translation service computer; displaying, by the processor, the translated incoming electronic communication in the first session on a display device in the first display language; wherein the first session and a second session occur simultaneously in the first display language and a second display language respectively on the display device for a multilingual user.
1. A method of managing a session of electronic communications, the method comprising: determining, using a processor, a language for an incoming electronic communication received from a sender computer in a first session, wherein the language for the incoming electronic communication is determined using a language modeling algorithm, wherein the first session comprises a chat in a messaging system; determining, by the processor, whether the language differs from a desired first display language; responsive to a determination that the language differs from the desired first display language, transmitting, by the processor, the incoming electronic communication to a translation service computer for translation of the incoming electronic communication into the desired first display language using a translation service to form a translated incoming electronic communication; receiving, by the processor, the translated incoming electronic communication from the translation service computer; displaying, by the processor, the translated incoming electronic communication in the first session on a display device in the first display language; wherein the first session and a second session occur simultaneously in the first display language and a second display language respectively on the display device for a multilingual user. 14. The method of claim 1 , further comprising: determining whether a number of prior electronic communications have been sent from the sender computer; responsive to a determination that the number of prior electronic communications have been sent from the sender computer, processing the incoming electronic communication in the first session with the sender computer; and responsive to an absence of a determination that the number of prior electronic communications have been sent from the sender computer, initiating the first session with the sender computer.