1. A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising: code that obtains an identification of a preferred language from a client; code that executes an application in a hosted environment, wherein the application is separate from the program and wherein the application generates a media stream comprising a video signal and an audio signal; code that captures the media stream generated by the application; code that recognizes untranslated text shown within the video signal; code that generates translated text by translating the untranslated text from an original language into the preferred language; code that determines whether to replicate a visual appearance of the untranslated text in the video signal; code that formats 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; code that adds a subtitle corresponding to the translated text to the video signal when the visual appearance of the untranslated text is not to be replicated; code that inserts the translated text into the video signal of the media stream to replace the untranslated text in the video signal of the media stream; code that recognizes untranslated speech in the audio signal; code that generates translated speech by translating the untranslated speech from the original language into the preferred language; code that inserts the translated speech into the audio signal of the media stream to replace the untranslated speech in the audio signal of the media stream; code that sends the media stream to the client in response to replacing the untranslated text in the video signal of the media stream with the translated text and the untranslated speech in the audio signal of the media stream with the translated speech; code that obtains input data from the client; and code that provides the input data to the application through at least one virtualized input device, at least a portion of the input data being translated from the preferred language into the original language.