SERVER-SIDE INTERNATIONALIZATION AND LOCALIZATION OF WEB APPLICATIONS USING A SCRIPTING LANGUAGE
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
A server computing system receives a request for a web page from a client that specifies a preferred language. The server computing system searches 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. The server computing system searches translations for web pages in the local data store for a sub-set of the translations that correspond to the one or more terms for the requested web page in the specified language. The computer system generates a client-executable script to provide the sub-set of translations that correspond to the one or more terms to the client and transmits the requested web page and the client-executable script having the sub-set of translations for the requested web page to the client. The client-executable script, when executed on the client, renders the web page in the specified language.
33 Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a memory to store a plurality of translations of terms for a plurality of web pages; and a processing device coupled to the memory to receive a request for a web page from a client, the request specifying a preferred language; search 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; search 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; generate a client-executable script to provide the sub-set of translations that correspond to the one or more terms to the client; and transmit 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. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium including instructions that, when executed by a computer system, cause the computer system to perform a set of operations comprising:
-
receiving, by the computer system, a request for a web page from a client, the request specifying a preferred language; searching 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 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 a client-executable script to provide the sub-set of translations that correspond to the one or more terms to the client; and transmitting 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. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification