System and method for providing language localization for server-based applications
1 Assignment
0 Petitions
Accused Products
Abstract
Using a server in a distributed computer network to provide an application to a client in the client'"'"'s preferred language through the use of software modules that translate the application. A client accesses an application on a server and provides a preferred language for the application. Software modules on the server take the content of the application and convert it into the language desired by the client. The translated application is then sent to the client. This approach eliminates the need to create separate applications for each language and allows the client to change languages instantaneously.
-
Citations
36 Claims
-
1-20. -20. (canceled)
-
21. A computer-readable medium having a method performed by a computing system for receiving an application in a desired language from a server, the method comprising:
-
receiving a request from a client to access the application;
determining a language preference for the client;
converting content of the application to the client'"'"'s language preference by selecting and using a language pack software module corresponding to the determined language preference of the client, wherein the converting further comprises;
assigning a unique identifier to each string of content in the application;
calling a local string object with an indication of strings of content to be converted based on the unique identifier for each string;
mapping each string to be converted to the selected language pack;
searching the selected language pack using the unique identifiers of the strings to be converted to locate corresponding localized strings;
retrieving the localized strings from the selected language pack; and
passing the localized strings to an active server page engine. - View Dependent Claims (22)
-
-
23. A system for receiving an application in a desired language from a server, comprising:
-
a component that receives a request to access the application on the server;
a component that determines a language preference for the client; and
a component that converts the content of the application to the client'"'"'s language preference by selecting and using a language pack software module corresponding to the determined language preference, wherein the converting further comprises;
assigning a unique identifier to each string of content in the application;
calling a local string object with an indication of strings of content to be converted based on the unique identifier for each string;
mapping each string to be converted to the selected language pack;
searching the selected language pack using the unique identifiers of the strings to be converted to locate corresponding localized strings;
retrieving the localized strings from the selected language pack; and
passing the localized strings to an active server page engine. - View Dependent Claims (24)
-
-
25. A method performed by a computing system for providing localized application content from a server to a client, the method comprising:
-
determining a client'"'"'s language preference, the determining performed by a local string software module residing on the server, the local string software module operable for assigning a unique identifier to each string of content in the application; and
converting content of the application into a different language, the converting performed by an active server page engine, the active server page engine operable for calling to the local string software module with strings of content to be converted based on a unique identifier assigned to each string, the active server page engine utilizing a plurality of language pack software modules residing on the server, each language pack software module corresponding to a different language and operable to convert content of the application into the different language. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. A computer-readable medium having a method performed by a computing system for providing localized application content from a server to a client, the method comprising:
-
determining a client'"'"'s language preference, the determining performed by a local string software module residing on the server, the local string software module operable for assigning a unique identifier to each string of content in the application; and
converting content of the application into a different language, the converting performed by an active server page engine, the active server page engine operable for calling to the local string software module with strings of content to be converted based on a unique identifier assigned to each string, the active server page engine utilizing a plurality of language pack software modules residing on the server, each language pack software module corresponding to a different language and operable to convert content of the application into the different language. - View Dependent Claims (32, 33, 34, 35, 36)
-
Specification