Patent ID: 8843360

Claim:
A non-transitory computer-readable medium embodying at least one program executable in a first computing device, wherein the at least one program causes the first computing device to at least: postpone rendering of a network page in the first computing device and render a placeholder in place of the network page; determine a locale associated with the first computing device; identify a plurality of internationalized elements in the network page, wherein each of the plurality of internationalized elements is identified according to a corresponding attribute that indicates internationalization; send a request for a grouping of translations to a second computing device, the request specifying the locale determined by the first computing device; obtain the grouping of translations from the second computing device, the grouping of translations including at least one localized translation in a language of the locale and customized for the locale, at least one generic translation in the language of the locale but not customized for the locale, and at least one default translation not in the language of the locale; replace each of the plurality of internationalized elements in the network page with a corresponding localized translation in the grouping of translations based at least in part on the locale and a value associated with the corresponding attribute that indicates internationalization; and render the network page for display after the network page has been localized.