1. A computer-implemented method, comprising: outputting, from the server to a developer of a web page in a source language, an offer to opt-in to a translation feature that enables one or more other users to translate the web page to a different target language; receiving, by the server from the developer, a first request to opt-in to the translation feature; and in response to receiving the first request to opt-in to the translation feature: generating and storing, by the server, a copy of web page; obtaining, by the server from the one or more other users, translations of at least a portion of the web page from the source language to the target language; modifying, by the server, the web page copy based on the obtained translations to obtain a translated web page, the translated web page being a translated version of the web page; detecting, by the server, a second request for the web page from a computing device associated with the target language; and in response to detecting the second request, outputting, from the server to the computing device, the translated web page with additional content relevant to the computing device or a user associated with the computing device.