A search engine server supports delivery of search results to a web
browser of a client device. The client device is communicatively coupled
to the search engine server via the Internet. The system identifies new
web pages in a source language during crawling, translates them into a
plurality of destination languages, creates reverse indexes in respective
languages, and stores both reverse indexes and cache web pages in a
database. Upon the entry of search strings by a user using a web browser,
the search engine server responds by delivering links of web pages in the
user-desired language (the language of the search string or a language
chosen by the user) as well as web pages translated from a plurality of
destination languages, ranked based upon popularity or other means. The
search engine server contains a plurality of translators that translate
new web pages, links that are obtained during crawling, in to a plurality
of destination languages.