Using a server in a distributed computer network to provide an application
to a client in the client's preferred language with the correct regional
settings. A client accesses an application on a server and provides a
preferred language and corresponding regional settings for the
application. A local string software module determines the client's
preferred language and selects a matching language pack software module.
The language pack software module on the server takes the encoded content
of the application and converts it into the language desired by the
client. A text converter can take data such as dates, times, counting
numbers, and currency values and convert them to the correct regional
settings for the chosen language. The server then sends the translated
application to the client. This approach eliminates the need to create
separate applications for each language with distinct regional settings.