×

Abstract internationalization of web applications

  • US 9,684,733 B2
  • Filed: 06/16/2010
  • Issued: 06/20/2017
  • Est. Priority Date: 06/16/2010
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method, comprising:

  • storing, by a server, a first set of one or more object files, each object file generated according to a locale of a plurality of locales, each object file generated according to one or more properties files, each properties file associated with a web application of a plurality of web applications;

    storing, by a server, a localization module configured to facilitate dynamic internationalization of a web application configured for static internationalization;

    receiving, by a server and from a client, a request to use the web application, the request indicating a locale of the client;

    determining, by the server, that static internationalization for the request has failed, wherein the web application was developed for static internationalization;

    in response to determining that static internationalization has failed, identifying, by the server, one or more constants in a first one of the one or more object files, wherein the one or more object files are executed at the client to generate markup language describing the web application;

    generating, using the localization module, a new object file according to the locale of the client, wherein the new object file comprises a localized string for each constant in the first object file, each localized string being generated based on the locale of the client;

    generating, by the server, a response comprising the new object file, the first object file, and the localization module;

    transmitting, by the server, the response to the client;

    by the localization module and at the client, inserting each localized string from the new object file in place of each constant in the generated markup language; and

    replacing a plurality of locale-independent keys of the first object file with a plurality of values that correspond to the locale of the client from the new object file.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×