1. A method of providing a language translation service to a user of a client computing device, the method comprising: receiving from the user an input that corresponds to a language selection; transmitting a request from the client computing device to a server; and transferring a language dependent database from the server to the client, wherein the language dependent database corresponds to the language selection.