Techniques for translation of all or subsets of an electronic communication sent by a first user (via a corresponding client device) to one or more additional users (for consumption via corresponding client device(s)). The translation is from a source language of the electronic communication to target language(s) of the additional user(s). For example, assume a first user creates an electronic communication in Chinese and transmits the electronic communication to a second user who only understands English. Techniques described herein may translate all or portions of the communication from Chinese to English and present (e.g., visually and/or audibly) the translated English version of the communication to the second user (in addition to, or in lieu of, the Chinese version of the communication). Some techniques described herein relate to automatically determining the source language of a communication based on one or more signals such as a primary language of the application utilized to create the communication, language(s) utilized by the creator of the communication in one or more applications, etc. Some techniques additionally or alternatively relate to automatically determining the target language of a translation based on one or more signals, such as signals specific to the recipient of the translation. Some techniques additionally or alternatively relate to selectively translating only a subset of an electronic communication in response to one or more signals.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.