20. A method, comprising: executing, in at least one computing device, a first application in a hosted environment; obtaining, via a second application in the at least one computing device, a media stream generated by the first application, the media stream comprising an audio signal and a video signal; recognizing, via the second application in the at least one computing device, untranslated speech in the audio signal; generating, via the second application in the at least one computing device, translated speech by translating the untranslated speech from a first language into a second language; inserting, via the second application in the at least one computing device, the translated speech into the audio signal to replace the untranslated speech in the audio signal; recognizing, via the second application in the at least one computing device, untranslated text shown within the video signal; generating, via the second application in the at least one computing device, translated text by translating the untranslated text from the first language into the second language; determining, via the second application, whether to replicate a visual appearance of the untranslated text in the video signal; formatting, via the second application, the translated text to replicate the visual appearance of the untranslated text in the video signal in response to a determination to replicate the visual appearance of the untranslated text; adding, via the second application, a subtitle corresponding to the translated text to the video signal when the visual appearance of the untranslated text is not to be replicated; inserting, via the second application in the at least one computing device, the translated text into the video signal to replace the untranslated text in the video signal; and sending, via the second application in the at least one computing device, the media stream to another computing device.
25. The method of claim 20 , wherein the first application comprises a video game application.