Extensible template pipeline for web applications
First Claim
1. A method performed on at least one computing device, the method comprising:
- receiving, by the at least one computing device in response to a request for a webpage, information that describes the requested webpage and a localizable element of the requested webpage, and upon receiving the localizable element, storing the localizable element in a first file and storing non-localizable elements in a second file;
translating, by the at least one computing device based on a desired locale for the requested webpage, the localizable element from a first human language that does not correspond to the desired locale to a second human language that does correspond to the desired locale; and
generating, by the at least one computing device based on the received information and the translated localizable element, the requested webpage by inserting the translated localized element into a main page source code for the requested webpage, whereby the generated webpage includes the translated localizable element instead of the localizable element, the localizable element being adapted into the translated localized element and stored with a page definition file for the webpage that is merged with one of webpage templates or webpage controls for the webpage.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for modifying webpages. In some embodiments, a computer-implemented system can include: an authoring component configured to generate and output a file of metadata indicating contents for a new webpage and specifying a template for the new webpage. The system also includes a transformer component configured to receive the file of metadata indicating contents for the new webpage and specifying the template, and merge, with the template, the file of metadata. The transformer component is also configured to automatically generate a file describing the new webpage, wherein the new webpage is based, at least, on the contents for the new webpage and the template.
8 Citations
20 Claims
-
1. A method performed on at least one computing device, the method comprising:
-
receiving, by the at least one computing device in response to a request for a webpage, information that describes the requested webpage and a localizable element of the requested webpage, and upon receiving the localizable element, storing the localizable element in a first file and storing non-localizable elements in a second file; translating, by the at least one computing device based on a desired locale for the requested webpage, the localizable element from a first human language that does not correspond to the desired locale to a second human language that does correspond to the desired locale; and generating, by the at least one computing device based on the received information and the translated localizable element, the requested webpage by inserting the translated localized element into a main page source code for the requested webpage, whereby the generated webpage includes the translated localizable element instead of the localizable element, the localizable element being adapted into the translated localized element and stored with a page definition file for the webpage that is merged with one of webpage templates or webpage controls for the webpage. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
at least one computing device; memory that is coupled to the at least one computing device and that includes computer-executable instructions that, based on execution by the at least one computing device, configure the system to perform actions comprising; receiving, by the at least one computing device in response to a request for a webpage, information that describes the requested webpage and a localizable element of the requested webpage, and upon receiving the localizable element, storing the localizable element in a first file and storing non-localizable elements in a second file; translating, by the at least one computing device based on a desired locale for the requested webpage, the localizable element from a first human language that does not correspond to the desired locale to a second human language that does correspond to the desired locale; and generating, by the at least one computing device based on the received information and the translated localizable element, the requested webpage by inserting the translated localized element into a main page source code for the requested webpage, whereby the generated webpage includes the translated localizable element instead of the localizable element, the localizable element being adapted into the translated localized element and stored with a page definition file for the webpage that is merged with one of webpage templates or webpage controls for the webpage. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. At least one hardware computer-readable storage medium that includes computer-executable instructions that, based on execution by at least one computing device, configure the at least one computing device to perform actions comprising:
-
receiving, by the at least one computing device in response to a request for a webpage, information that describes the requested webpage and a localizable element of the requested webpage, and upon receiving the localizable element, storing the localizable element in a first file and storing non-localizable elements in a second file; translating, by the at least one computing device based on a desired locale for the requested webpage, the localizable element from a first human language that does not correspond to the desired locale to a second human language that does correspond to the desired locale; and generating, by the at least one computing device based on the received information and the translated localizable element, the requested webpage by inserting the translated localized element into a main page source code for the requested webpage, whereby the generated webpage includes the translated localizable element instead of the localizable element, the localizable element being adapted into the translated localized element and stored with a page definition file for the webpage that is merged with one of webpage templates or webpage controls for the webpage. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification