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.