12. A computer system, comprising: a recipient preferences database configured to store sets of recipient preferences for each of a plurality of message recipients, wherein each set of recipient preferences relates to customization of messages for a corresponding recipient of the plurality of recipients, wherein each set of recipient preferences includes one or more languages understood by its corresponding recipient of the plurality of recipients, and wherein, for each set of recipient preferences, its one or more languages includes a primary language of its corresponding recipient of the plurality of recipients; a message template database configured to store a plurality of application-specific message templates; and one or more processors configured to: i) receive, from a sender computing device, a request to generate, for a first recipient of the plurality of recipients, an outgoing message, wherein the request identifies the first recipient, wherein the request includes message data for the outgoing message that is to be generated, and wherein the message data includes (a) non-language-specific values and (b) text in a source language, ii) retrieve, from the recipient preferences database and for the first recipient, one or more first recipient preferences, the one or more first recipient preferences including one or more first languages understood by the first recipient, wherein the one or more first languages understood by the first recipient include a primary first language of the first recipient, iii) based on the message data and the one or more first recipient preferences, retrieve, from the message template database, a first message template, iv) using the retrieved first message template, the message data, and the one or more first recipient preferences, generate a first outgoing message, and v) provide, to a first recipient computing device, the generated first outgoing message, wherein the first recipient computing device is associated with the first recipient, wherein receipt of the generated first outgoing message causes the first recipient computing device to (i) obtain a displayable message by rendering the generated first outgoing message and (ii) display, on a display of the first recipient computing device, the displayable message, wherein the plurality of application-specific message templates include a plurality of sets of application-specific message templates associated with a plurality of types of applications, respectively, and wherein each set of the plurality of sets of application-specific message templates is associated with (i) a different application than a remainder of the plurality of sets of application-specific message templates and (ii) a different set of languages than a remainder of the plurality of sets of application-specific message templates.
12. A computer system, comprising: a recipient preferences database configured to store sets of recipient preferences for each of a plurality of message recipients, wherein each set of recipient preferences relates to customization of messages for a corresponding recipient of the plurality of recipients, wherein each set of recipient preferences includes one or more languages understood by its corresponding recipient of the plurality of recipients, and wherein, for each set of recipient preferences, its one or more languages includes a primary language of its corresponding recipient of the plurality of recipients; a message template database configured to store a plurality of application-specific message templates; and one or more processors configured to: i) receive, from a sender computing device, a request to generate, for a first recipient of the plurality of recipients, an outgoing message, wherein the request identifies the first recipient, wherein the request includes message data for the outgoing message that is to be generated, and wherein the message data includes (a) non-language-specific values and (b) text in a source language, ii) retrieve, from the recipient preferences database and for the first recipient, one or more first recipient preferences, the one or more first recipient preferences including one or more first languages understood by the first recipient, wherein the one or more first languages understood by the first recipient include a primary first language of the first recipient, iii) based on the message data and the one or more first recipient preferences, retrieve, from the message template database, a first message template, iv) using the retrieved first message template, the message data, and the one or more first recipient preferences, generate a first outgoing message, and v) provide, to a first recipient computing device, the generated first outgoing message, wherein the first recipient computing device is associated with the first recipient, wherein receipt of the generated first outgoing message causes the first recipient computing device to (i) obtain a displayable message by rendering the generated first outgoing message and (ii) display, on a display of the first recipient computing device, the displayable message, wherein the plurality of application-specific message templates include a plurality of sets of application-specific message templates associated with a plurality of types of applications, respectively, and wherein each set of the plurality of sets of application-specific message templates is associated with (i) a different application than a remainder of the plurality of sets of application-specific message templates and (ii) a different set of languages than a remainder of the plurality of sets of application-specific message templates. 13. The computer system of claim 12 , wherein the one or more processors further configured to: determine whether any of the plurality of message templates stored in the message template database are associated with the primary first language of the first recipient; and when a first particular message template of the plurality of message templates is associated with the primary first language of the first recipient, obtain the retrieved first message template by retrieving the first particular message template from the message template database.