Process of localizing objects in markup language documents
AssigneeMicrosoft Corporation
InventorsShashank Mohan Parasnis, David Kesterson, Paul C. Poon
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsShashank Mohan Parasnis, David Kesterson, Paul C. Poon
Estimating the term…
A method and system that facilitates localization of objects in markup language documents so that a single set of markup language documents (the set including one or more documents) provide support for displaying portions of the documents in a language selected from among a plurality of different languages. Localized objects are included within in markup language documents through the use of placeholder variables in the documents. The placeholder variables are linked to localized objects through a reference file having entries populated with localized objects that are extracted from a dynamic link library based on a language selected by a user. Before loading each markup language document into a browser, the placeholder variables are replaced with their associated localized objects during a pre-rendering operation. When the markup language documents are rendered by the browser, display pages are produced containing localized objects in the language selected by the user. The present invention also provides for localizing composite graphic objects, which include a global portion, such as a trademark logo, and a localized portion, such as a phrase, through the use of cascading style sheets, thereby enabling the phrase to be rendered in a specified language.
A method for localizing objects in a markup language document so that when the markup language document is rendered by a browser, the objects are rendered to convey content in a specified language, comprising the steps of:
A method for providing a user interface that supports a plurality of different languages through a single set of markup language documents, said single set including one or more markup language documents, but not a different one or more markup language documents for each of the plurality of different languages, comprising the steps of:
A system for implementing a user interface in an application program comprising at least one markup language document that includes a plurality of references corresponding to text, graphic, and/or media objects that are to include content in a specified language when the markup language document is rendered, said specified language comprising one of a plurality of different languages, comprising:
Dependencies are inferred from the claim text.