5. A system comprising: a memory to store a plurality of translations of terms for a plurality of web pages; and a processing device operatively coupled to the memory to: receive a request for a web page from a client web browser, the request comprising a locale identifier that specifies a preferred language and a web page identifier; search mapping data stored in a local data store associating web page identifiers with keys that correspond to the web page identifiers to identify one or more keys mapped to the web page identifier, the one or more keys being identifiers of translatable terms within a plurality of web pages; search, within the local data store, to identify a sub-set of a plurality of translations that corresponds to one or more translatable terms in the requested web page, wherein the sub-set is identified using the locale identifier and the one or more keys; dynamically generate a client-executable script to provide the sub-set of translations that correspond to the one or more terms to the client web browser; and transmit the requested web page together with the client-executable script comprising the sub-set of translations for the requested web page to the client web browser, wherein to transmit the requested web page and the client-executable script the processing device is to: transmit the client-executable script in an external file that is separate from the web page; and embed a reference to the external file in a section of code of the web page, wherein, when the web page is loaded by the client, the client-executable script in the external file is executed to render the web page in a language associated with the locale identifier.
5. A system comprising: a memory to store a plurality of translations of terms for a plurality of web pages; and a processing device operatively coupled to the memory to: receive a request for a web page from a client web browser, the request comprising a locale identifier that specifies a preferred language and a web page identifier; search mapping data stored in a local data store associating web page identifiers with keys that correspond to the web page identifiers to identify one or more keys mapped to the web page identifier, the one or more keys being identifiers of translatable terms within a plurality of web pages; search, within the local data store, to identify a sub-set of a plurality of translations that corresponds to one or more translatable terms in the requested web page, wherein the sub-set is identified using the locale identifier and the one or more keys; dynamically generate a client-executable script to provide the sub-set of translations that correspond to the one or more terms to the client web browser; and transmit the requested web page together with the client-executable script comprising the sub-set of translations for the requested web page to the client web browser, wherein to transmit the requested web page and the client-executable script the processing device is to: transmit the client-executable script in an external file that is separate from the web page; and embed a reference to the external file in a section of code of the web page, wherein, when the web page is loaded by the client, the client-executable script in the external file is executed to render the web page in a language associated with the locale identifier. 8. The system of claim 5 , wherein the web identifier is a uniform resource locator.