Patent ID: 7437406

Claim:
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.