1. A computer-implemented method of determining a language intent of a user submitted query, the method comprising: receiving a user query comprising text and a user location; identifying at least one language usage signal based on the text of the user query, wherein the at least one language usage signal is associated with a first language; identifying a second language associated with the user location; generating a translation of the text of the user query from the first language to the second language; determining a strength of the at least one language usage signal based on an amount of variation between the text of the user query and the translation of the text of the user query, wherein the strength of the at least one language usage signal increases as the amount of variation between the text of the user query and the translation of the text of the user query increases; selecting, when the strength of the at least one language usage signal is greater than a predetermined threshold, the first language as the output language in which results of the user query are returned, based on the language usage signal; and returning the results for the query according to the output language.
5. The method of claim 1 , wherein the text of the user query corresponds to address data comprising two or more components, the method further comprising: identifying an order in which the two or more components are presented in the address data corresponding to the user query, wherein the order corresponds to a geographical region with an associated language, and wherein the identifying of the at least one language usage signal is based on the order in which the two or more components are presented in the address data corresponding to the user query.