1. A method implemented at a set top box for enabling access to media programs with content distributed by a server in multiple languages, the method comprising: receiving a first user input to select a language for interacting with the set top box; receiving program guide data associated with the language selected by the user; sending the program guide data associated with the language selected by the user to a display; receiving a second user input to select a program for receiving from the server, wherein the program has a plurality of associated tracks having content in at least two different languages, wherein each track is associated with a single language, and wherein the first and the second selection opportunities are separate selection opportunities; receiving from the server a transmission including the selected program; and in response to the second selection opportunity, sending only a track associated with the language selected by the first user input to the display.