1. A non-transitory, computer-readable storage medium storing computer program code, the computer program code comprising instructions executable by a first device of a first user to perform a method for interacting with a web search infrastructure, the first user having a preference for reading text of a first language, the web search infrastructure gathering both first web text of a second language and second web text of a third language, the method comprising: directing the first device to automatically identify the second language within first search results received from the web search infrastructure, the first search results including at least a portion of the first web text, the automatic identification of the second language being performed using a web browser agent comprising a plurality of translation modules configured to provide auxiliary language translation assistance for different languages, wherein at least a portion of the web browser agent is provided from the web search infrastructure before receiving the first search results; wherein the browser agent is further configured to provide a toolbar on a web browser screen, the toolbar including buttons for enabling translation from the first language to at least the second language; directing the first device to automatically identify the third language within second search results received from the web search infrastructure, the second search results including at least a portion of the second web text; directing the first device to respond to the identification of the second language by offering to the first user via the first device remote language-translation processing services to be conducted by the web search infrastructure; directing the first device to respond to the identification of the third language by offering to the first user via the first device local language-translation processing services to be conducted by the first device; and presenting the translation results on the first device, wherein the translation results are determined by using a conjugate terms database, wherein the translation results include results having meanings that differ from one another due to alternate meanings of a search string in the first language used to produce the first web text of the second language and the second web text of the third language.