1. A method for providing media content in multiple languages, the method comprising: receiving, at a user device, a user selection of a preferred language; receiving, at the user device, a user request to view media content; determining, at a server, whether the media content is available in the preferred language; and without requiring further user interaction, transmitting, from the server to the user device, the media content in an alternate language based on determining the media content is not available in the preferred language.