1. A system comprising at least one computing device comprising and at least one program module that are together configured for performing actions for localizing a webpage, where the at least one computing device includes at least one processor and memory, the actions comprising: receiving, by the at least one computing device, metadata that describes the webpage and that specifies a webpage template, webpage controls, and a locale for a localized version of the webpage; identifying, by the at least one computing device based on the received metadata, localizable elements of the webpage; receiving, by the at least one computing device, localized versions of the localizable elements of the webpage, where the localized versions are in a language indicated by the locale; merging, by the at least one computing device in response to the receiving the localized versions of the localizable elements of the webpage, the received localized versions of the localizable elements of the webpage with the webpage template and the webpage controls; and generating, by the at least one computing device in response to the merging and based on the merged localized versions, webpage template, and webpage controls, the localized version of the webpage that is configured for being downloaded by a client device.