1. A computer-implemented method, comprising: determining, by one or more computers, that a web page in a source language has been opted in to a translation feature that enables one or more other users to translate the web page to a different target language; obtaining, by the one or more computers and 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; generating, by the one or more computers, a translated web page based on the obtained translations, wherein the translated web page is a translation of the web page into the target language; detecting, by the one or more computers, a request for the web page from a computing device associated with the target language; and outputting, from the one or more computers and to the computing device, the translated web page.
1. A computer-implemented method, comprising: determining, by one or more computers, that a web page in a source language has been opted in to a translation feature that enables one or more other users to translate the web page to a different target language; obtaining, by the one or more computers and 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; generating, by the one or more computers, a translated web page based on the obtained translations, wherein the translated web page is a translation of the web page into the target language; detecting, by the one or more computers, a request for the web page from a computing device associated with the target language; and outputting, from the one or more computers and to the computing device, the translated web page. 5. The computer-implemented method of claim 1 , wherein the translations of at least a portion of the web page are provided by the one or more users via web browsers while viewing the web page.