Patent ID: 8375379

Claim:
A non-transitory computer readable storage medium, comprising executable instructions to: provide a registration service that is configured to accept a registration, wherein the registration includes a first address and a description of available language extension resources of a resource provider, the language extension resources providing multilingual support allowing a user to view and work with data in a language desired by the user; and import to a self contained application, based on the registration, the available language extension resources from the resource provider to support execution based on the available language extension resources, wherein the self-contained application does not use outside resources during execution; wherein: an application server provides the registration service at a first address; a resource server provides the available language extension resources to the application server based on a request from the application server; the request from the application server is based on a registration with the registration service; the registration includes a second address of the resource server and a description of the available language extension resources; an address server provides first location information to the resource server and the registration is sent based on the first location information; the application server and the resource server communicate by inter-process communication; and the available language extension resources are imported by the application server to support execution of the application server.