19. A non-transitory computer readable storage medium including instructions that, when executed by a processing device of a user device, cause the processing device to perform a method comprising: searching, by the processing device, for available networks; automatically sending, by the processing device, an access request message to an identified available network; receiving, by the processing device, a response to the access request message from the identified available network, the response comprising a hypertext markup language (HTML) document; and selecting, by the processing device, a language for the user device based on contents of the response to the access request message.
19. A non-transitory computer readable storage medium including instructions that, when executed by a processing device of a user device, cause the processing device to perform a method comprising: searching, by the processing device, for available networks; automatically sending, by the processing device, an access request message to an identified available network; receiving, by the processing device, a response to the access request message from the identified available network, the response comprising a hypertext markup language (HTML) document; and selecting, by the processing device, a language for the user device based on contents of the response to the access request message. 20. The non-transitory computer readable storage medium of claim 19 , wherein selecting the language for the user device comprises: comparing words included in the response to the access request message to entries in a multi-language dictionary; determining that the words match particular entries in the multi-language dictionary that correspond to a particular language; and selecting the particular language.