1. A method, comprising: receiving, at a server, a translation request that has been originated using a communications device using a template in an application running on the communications device; sending, from the server to a plurality of translators, a request broadcast, based on the translation request; receiving from the plurality of translators, at the server, a plurality of respective translations responsive to the broadcast; parsing the plurality of translations at the server to detect any abusive or offensive language; forwarding the translations from the server to the communications device of an originator of the translation request; and receiving, at the server, an identity of a translation that has been chosen by the originator from among the plurality of translations.
1. A method, comprising: receiving, at a server, a translation request that has been originated using a communications device using a template in an application running on the communications device; sending, from the server to a plurality of translators, a request broadcast, based on the translation request; receiving from the plurality of translators, at the server, a plurality of respective translations responsive to the broadcast; parsing the plurality of translations at the server to detect any abusive or offensive language; forwarding the translations from the server to the communications device of an originator of the translation request; and receiving, at the server, an identity of a translation that has been chosen by the originator from among the plurality of translations. 8. The method of claim 1 , wherein each of the translations include audio data representing the translation.