Using a server in a distributed computer network to provide an application
and supplemental script content to a client in the client's preferred language.
A client accesses an application on a server and provides a preferred language
for the application. Language pack 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 by the server to the client. A component of
the language pack software module is also downloaded from the server to the client
for converting supplemental content. A browser residing on the client will retrieve
supplemental content from the application on the server. After the language pack
component converts the supplemental content, a client script renders it to enhance
the application. This approach eliminates the need to create separate applications
with separate script content for each language and allows the client to change
languages instantaneously.