1. A method, implemented by a server computing system programmed to perform the following, comprising: receiving, by the server computing system, a request for a web page from a client, the request specifying a preferred language; searching, by the server computing system, mapping data stored in a local data store using a web page identifier in the request to locate one or more terms for the requested web page to be translated; searching, by the server computing system, a plurality of translations for a plurality of web pages in the local data store for a sub-set of the plurality of translations that correspond to the one or more terms for the requested web page in the specified language; generating, by the server computing system, a client-executable script to provide the sub-set of translations that correspond to the one or more terms to the client; and transmitting, by the server computing system, the requested web page and the client-executable script comprising the sub-set of translations for the requested web page to the client, wherein the client-executable script, when executed on the client, renders the web page in the specified language.