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.