A translation service is disclosed, the service being provided to a
wireless mobile device through a selective downloading of information
from a server. The downloaded information includes a translation
architecture having a language independent translation engine and at
least one language dependent translation database. The language dependent
translation database includes translation templates and a translation
dictionary. A specialized database for a selected city or cities in the
world can also be downloaded. Translation between languages is realized
by applying the language dependent translation database, and optionally
the city specific translation database, to the translation engine. The
translation engine implements a user-driven term replacement scheme for
simplifying the translation process.