| Index: locales/en/source.json | 
| =================================================================== | 
| --- a/locales/en/source.json | 
| +++ b/locales/en/source.json | 
| @@ -3,123 +3,60 @@ | 
| "message": "Source Code" | 
| }, | 
| "s1": { | 
| -    "message": "Getting the source code" | 
| +    "message": "The Adblock Plus project consists of multiple repositories. The <a>modules</a> page has a good overview of the most important ones." | 
| }, | 
| "s2": { | 
| -    "message": "The Adblock Plus source code can viewed throught the HG <a>web interface</a>. A local copy may be downloaded by running the following from the command line:" | 
| +    "message": "Getting the source code from the Mercurial repositories" | 
| }, | 
| "s3": { | 
| -    "message": "Similar repositories are set up for <a>Element Hiding Helper</a> and <a>Diagnostics for Adblock Plus</a>. The local copy may be reset to the state of a particular release by running the command:" | 
| +    "message": "The Adblock Plus source code is hosted on our <a>Mercurial</a> server. You can see a list of all repositories through the <a>web interface</a>." | 
| }, | 
| "s4": { | 
| -    "message": "(replace" | 
| +    "message": "Here's how you clone the Adblock Plus for Firefox repository:" | 
| }, | 
| "s5": { | 
| -    "message": "with the tag of the required version)." | 
| +    "message": "Here's how you get the source code for a specific version (e.g. Adblock Plus 2.3.1):" | 
| }, | 
| "s6": { | 
| -    "message": "Alternatively, you can also <a>download the source code of the latest release</a>." | 
| +    "message": "Mercurial documentation" | 
| }, | 
| "s7": { | 
| -    "message": "The <a>Adblock Plus source code documentation</a> provides an overview of the add-on internals." | 
| +    "message": "Mercurial quickstart" | 
| }, | 
| "s8": { | 
| -    "message": "HG client and documentation links" | 
| +    "message": "Mozilla's Mercurial FAQ" | 
| }, | 
| "s9": { | 
| -    "message": "http://mercurial.selenic.com/" | 
| +    "message": "Distributed Revision Control with Mercurial (hgbook)" | 
| }, | 
| "s10": { | 
| -    "message": "Mercurial" | 
| +    "message": "GUI client and other tools" | 
| }, | 
| "s11": { | 
| -    "message": "(" | 
| +    "message": "Getting the source code from the GitHub mirrors" | 
| }, | 
| "s12": { | 
| -    "message": "http://mercurial.selenic.com/wiki/QuickStart" | 
| +    "message": "If you prefer to use Git, you can - we have <a>GitHub mirrors</a> for all our public repositories." | 
| }, | 
| "s13": { | 
| -    "message": "quickstart" | 
| +    "message": "Here's how you clone the Adblock Plus for Firefox repository from GitHub:" | 
| }, | 
| "s14": { | 
| -    "message": ")" | 
| +    "message": "Here's how you get the source code for a specific version (e.g.  Adblock Plus 2.3.1):" | 
| }, | 
| "s15": { | 
| -    "message": "https://developer.mozilla.org/en/Mercurial_FAQ" | 
| +    "message": "<strong>Please note:</strong> We are currently using Mercurial subrepositories heavily, but are unable to mirror these as Git submodules. That means that you need to check the <em>.hgsub</em> file of each repository and clone all dependencies manually. This won't be necessary anymore once we've <a>moved away from subrepositories</a>." | 
| }, | 
| "s16": { | 
| -    "message": "Mozilla's Mercurial FAQ" | 
| +    "message": "Build instructions" | 
| }, | 
| "s17": { | 
| -    "message": "http://hgbook.red-bean.com/" | 
| +    "message": "Most of our repositories have <em>README.md</em> files with build instructions, please refer to those." | 
| }, | 
| "s18": { | 
| -    "message": "Distributed Revision Control with Mercurial" | 
| +    "message": "Source code documentation" | 
| }, | 
| "s19": { | 
| -    "message": "(hgbook)" | 
| -  }, | 
| -  "s20": { | 
| -    "message": "http://mercurial.selenic.com/wiki/OtherTools" | 
| -  }, | 
| -  "s21": { | 
| -    "message": "GUI clients and other tools" | 
| -  }, | 
| -  "s22": { | 
| -    "message": "Creating an Adblock Plus build" | 
| -  }, | 
| -  "s23": { | 
| -    "message": "A development build may be created by entering the \"adblockplus\" directory (your local copy of the repository) and running the command:" | 
| -  }, | 
| -  "s24": { | 
| -    "message": "The script will create a development build with a name in the form" | 
| -  }, | 
| -  "s25": { | 
| -    "message": "." | 
| -  }, | 
| -  "s26": { | 
| -    "message": "This file will contain the source code currently in the repository and all available locales." | 
| -  }, | 
| -  "s27": { | 
| -    "message": "<em>Note</em>: You need" | 
| -  }, | 
| -  "s28": { | 
| -    "message": "with" | 
| -  }, | 
| -  "s29": { | 
| -    "message": "<a>Jinja2 module</a> to create builds." | 
| -  }, | 
| -  "s30": { | 
| -    "message": "To\n  install Jinja2 in Python run this command:" | 
| -  }, | 
| -  "s31": { | 
| -    "message": "Testing your changes" | 
| -  }, | 
| -  "s32": { | 
| -    "message": "To simplify the process of testing your changes you can install\n  <a>Extension Auto-Installer</a>\n  in your browser." | 
| -  }, | 
| -  "s33": { | 
| -    "message": "Assuming that Extension Auto-Installer is configured to use\n  port 8888 (the default value), you can push your changes to this browser by running:" | 
| -  }, | 
| -  "s34": { | 
| -    "message": "The browser will be restarted automatically if necessary." | 
| -  }, | 
| -  "s35": { | 
| -    "message": "Running unit tests" | 
| -  }, | 
| -  "s36": { | 
| -    "message": "To verify your changes you can use the existing\n  <a>unit test suite</a>." | 
| -  }, | 
| -  "s37": { | 
| -    "message": "The\n  unit tests are a separate extension that is installed in addition to Adblock\n  Plus." | 
| -  }, | 
| -  "s38": { | 
| -    "message": "You can either install the\n  <a>existing unit test builds</a>\n  or clone the repository and create your own build." | 
| -  }, | 
| -  "s39": { | 
| -    "message": "After installing the unit tests\n  go to" | 
| -  }, | 
| -  "s40": { | 
| -    "message": "to run the tests." | 
| +    "message": "We have automatically generated source <a>code documentation for the Adblock Plus core code</a>." | 
| } | 
| } | 
|  |