7. A non-transitory computer readable storage device that tangibly embodies a plurality of instructions that, when executed, perform a method for authoring and using message templates on a mobile device of a mobile messaging system, the mobile device maintaining a user-specified name for a category associated with two or more related message templates, wherein the user-specified name for the category includes a statement summarizing content of at least one message template associated with the category without including all of the content; the category being defined using the user-specified name for the category, wherein the category has a meaning and the two or more related message templates share the meaning and are in a same language; wherein a keyword is defined for each message template associated with the category, and wherein each keyword is a unique identifier for the associated message template to allow a messaging user to use the associated message template in a mobile message, wherein one or more properties associated with the category is specified, said one or more properties including an identification property that is used for logically associating the category with a same category in a different language, the method comprising: receiving, by the mobile device from the messaging user via the multi-modal user interface of the mobile device, a spoken input; composing, by the mobile device, a mobile message based on the spoken input at least by selecting, based on the spoken input, one of the message templates, at least in part by recognizing a category and/or a keyword in the spoken input; translating the mobile message if a language of an addressee is a different language; and sending the mobile message over a network to a remote addressee device of the mobile messaging system.
7. A non-transitory computer readable storage device that tangibly embodies a plurality of instructions that, when executed, perform a method for authoring and using message templates on a mobile device of a mobile messaging system, the mobile device maintaining a user-specified name for a category associated with two or more related message templates, wherein the user-specified name for the category includes a statement summarizing content of at least one message template associated with the category without including all of the content; the category being defined using the user-specified name for the category, wherein the category has a meaning and the two or more related message templates share the meaning and are in a same language; wherein a keyword is defined for each message template associated with the category, and wherein each keyword is a unique identifier for the associated message template to allow a messaging user to use the associated message template in a mobile message, wherein one or more properties associated with the category is specified, said one or more properties including an identification property that is used for logically associating the category with a same category in a different language, the method comprising: receiving, by the mobile device from the messaging user via the multi-modal user interface of the mobile device, a spoken input; composing, by the mobile device, a mobile message based on the spoken input at least by selecting, based on the spoken input, one of the message templates, at least in part by recognizing a category and/or a keyword in the spoken input; translating the mobile message if a language of an addressee is a different language; and sending the mobile message over a network to a remote addressee device of the mobile messaging system. 9. The computer readable storage device of claim 7 , wherein the one or more properties comprise a name property which is used to represent the category visually on a display or which is used for recognizing spoken input.