1. A system for enabling a user to locate information of interest in different human languages, comprising: one or more databases containing terms in a first human language, wherein the terms are organized into a hierarchical structure; a first computer executing search interface software recorded on a computer-readable medium and associated with a collection of information in a second human language, wherein the search interface software when executed causes the first computer to receive search queries in the second human language and to communicate search results from the collection of information in the second human language; and a second computer executing user interface software recorded on a computer-readable medium, wherein the user interface software when executed causes the second computer to communicate with the one or more databases, the search interface software, and a user, and to: access the terms in the first human language from the one or more databases; communicate with the user to allow the user to navigate through the terms in accordance with the hierarchical structure; receive an indication that the user has selected one or more of the terms in the first human language; generate a draft search query in the second human language based on a translation of the selected one or more terms; display the draft search query in the second human language to the user; receive a revised search query in the second human language from the user; communicate the revised search query in the second human language to the first computer executing the search interface software; receive from the first computer search results in the second human language; and communicate the search results in the second human language to the user, wherein the one or more databases, the first computer, and the second computer are in communication with a computer network.