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.