System and method for providing language localization for server-based applications
First Claim
Patent Images
1. A method for transmitting an application in a desired language from a server, comprising:
- receiving an indication of an application access request a client;
determining a language preference for the client from the received indication;
selecting a language pack from a set of language packs based on the determined language preference;
converting the content of the application to the client'"'"'s language preference by using the selected language pack, the selected language pack comprising unique identifiers and localized strings, the converting comprising;
calling a local string object with an indication of strings of content to be converted, the indication including a unique identifier for each string;
mapping each string to be converted to the selected language pack;
searching the selected language pack for the unique identifiers of the strings to be converted to locate corresponding localized strings;
retrieving the localized strings from the selected language pack; and
transmitting the localized strings; and
transmitting the converted content of the application to the client.
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.
30 Citations
16 Claims
-
1. A method for transmitting an application in a desired language from a server, comprising:
-
receiving an indication of an application access request a client; determining a language preference for the client from the received indication; selecting a language pack from a set of language packs based on the determined language preference; converting the content of the application to the client'"'"'s language preference by using the selected language pack, the selected language pack comprising unique identifiers and localized strings, the converting comprising; calling a local string object with an indication of strings of content to be converted, the indication including a unique identifier for each string; mapping each string to be converted to the selected language pack; searching the selected language pack for the unique identifiers of the strings to be converted to locate corresponding localized strings; retrieving the localized strings from the selected language pack; and transmitting the localized strings; and transmitting the converted content of the application to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable storage medium storing computer-executable instructions that, when executed, perform a method for localizing an application at a server based on a language preference of a client, the method comprising:
-
receiving an indication to access the application from the client; determining the language preference of the client; selecting a language pack corresponding to the determined language preference of the client; localizing the application at the server using the selected language pack corresponding to the determined language preference of the client, wherein the localizing includes; mapping a string of the application to a corresponding localized string of the language pack, the mapping based on a unique identifier associated with the string; and searching for the unique identifier in the language pack; and providing the localized application to the client. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification