System and method for providing language localization for server-based applications
First Claim
1. A computer-readable storage device storing computer-executable instructions that, when executed, perform a method 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 to evaluate a unique identifier for each string of content in the application;
after receiving a request for an application from a client, converting content of the application into a different language, the converting performed by an active server page engine that employs the unique identifier assigned to a string so that the active server page engine can utilize one of a plurality of language pack software modules residing on the server to select a localized string based on the unique identifier, each language pack software module corresponding to a different language; and
transmitting the converted 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.
23 Citations
12 Claims
-
1. A computer-readable storage device storing computer-executable instructions that, when executed, perform a method 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 to evaluate a unique identifier for each string of content in the application; after receiving a request for an application from a client, converting content of the application into a different language, the converting performed by an active server page engine that employs the unique identifier assigned to a string so that the active server page engine can utilize one of a plurality of language pack software modules residing on the server to select a localized string based on the unique identifier, each language pack software module corresponding to a different language; and transmitting the converted application to the client. - View Dependent Claims (2, 3)
-
-
4. A system for providing application content in a variety of languages from a server computing device to a client computing device, comprising:
- a processor and memory
a plurality of language packs residing on the server computing device, each language pack corresponding to a language and comprising unique identifiers and localized strings; and a local string software module configured to execute at the server computing device to determine a language preference specified at the client computing device and, after receiving from the client computing device a HTTP request via an Internet browser for an application, localize strings of the application based on the language preference by providing localized strings from a selected language pack selected using the unique identifiers, and transmit the localized application as the response to the HTTP request. - View Dependent Claims (5, 6, 7, 8, 9)
- a processor and memory
-
10. A method for localizing an application at a server comprising the following computer-implemented instructions based on a language preference of a client:
-
receiving an indication to access the application from the client; determining the language preference of the client from the received indication; selecting a language pack corresponding to the determined language preference of the client; after receiving from the client computing device a HTTP request via an Internet browser for an application, localizing the application at the server using the selected language pack corresponding to the determined language preference of the client by selecting a string from the selected language pack corresponding to a unique identifier identified by the application and placing the selected string in the application; and transmitting the localized application to the client as the response to the HTTP request. - View Dependent Claims (11, 12)
-
Specification