1. A method for providing an interface to translate automatically timed text for web video, comprising: (a) playing the web video with timed text in a language of audio for the web video; (b) while the web video is being played in (a), presenting a first user interface control, the first user interface control including first option to translate from the language of the audio for the web video to a default language and a second option to present a second user interface control; when the user selects the second option: (c) presenting the second user interface control, the second user interface control enabling input of a target language; (d) receiving a user's selection of the target language in the second user interface control presented in (c); (e) sending a request for a translation, the request including a target translation language, wherein the target translation language is the default language when the user selects the first option, and wherein the target translation language is the target language selected in (c) when the user selects the second option; (f) in response to the request, receiving a timed text track including text automatically translated to the target language; and (g) displaying at least a portion of the timed text track synchronized with the web video according to timing data in the timed text track.