1. A method comprising: receiving, by a server computer, a request from a client computer specifying particular content for a particular account, wherein the particular content is associated with an original audio language; in response to receiving the request, selecting, by the server computer, a preferred audio language and a preferred subtitle language for the particular content based on a particular record of a preference database that maps the original audio language and the particular account to the preferred audio language and the preferred subtitle language; wherein the preference database includes a plurality of records for the particular account, wherein each record of the plurality of records maps a different original audio language to a respective preferred audio language and a respective preferred subtitle language; wherein a first record of the plurality of records maps a first original audio language to a first combination of preferred audio language and preferred subtitle language and a second record of the plurality of records maps a second original audio language to a second combination of preferred audio language and preferred subtitle language, wherein the first original audio language is different than the second original audio language and the first combination is different than the second combination; providing, from the server computer to the client computer, asset identifying data for an asset associated with the particular content, the preferred audio language, and the preferred subtitle language; in response to receiving a message at the server computer from the client computer representing input which specifies a new audio language or a new subtitle language, providing different asset identifying data associated with the particular content and one or more of: the new audio language or the new subtitle language; receiving, by the server computer, one or more messages from the client computer that identify a presented audio language and a presented subtitle language that were presented to a particular user of the particular account in relation to the particular content; in response to a determination that one or more of: the presented audio language differs from the preferred audio language or that the presented subtitle language differs from the preferred subtitle language, the server computer updating the particular record in the preference database to specify that one or more of: the preferred audio language is the presented audio language or the preferred subtitle language is the presented subtitle language; receiving, by the server computer, a second request from the client computer specifying second particular content for the particular account, wherein the second particular content is associated with the original audio language; in response to receiving the request, selecting, by the server computer, a second preferred audio language and a second preferred subtitle language for the second particular content based on the particular record of the preference database for the particular account and the original language, wherein one or more of: the second preferred audio language is the presented audio language of the particular content or the second preferred subtitle language is the presented subtitle language for the particular content; providing, from the server computer to the client computer, second asset identifying data for a second asset associated with the second particular content, the second preferred audio language, and the second preferred subtitle language.
3. The method of claim 1 , wherein the particular record specifies one or more factors including one or more of: a particular age group, a particular period of time, or a device volume setting, and the server computer selects the preferred audio language and the preferred subtitle language based on the one or more factors.