| OLD | NEW | 
|---|
| 1 { | 1 { | 
| 2   "title": { | 2   "title": { | 
| 3     "message": "源代码" | 3     "message": "源代码" | 
| 4   }, | 4   }, | 
| 5   "s1": { |  | 
| 6     "message": "获取源代码" |  | 
| 7   }, |  | 
| 8   "s2": { |  | 
| 9     "message": "  您可以通过 Adblock Plus 的 HG <a>网页界面</a>查看它的源代码,或通过在命令行中运行以下命令下载源代码
     的副本到本地:" |  | 
| 10   }, |  | 
| 11   "s3": { |  | 
| 12     "message": "  与此相似的版本库还包括 <a>Element Hiding Helper</a> 以及 <a>Diagnostics for
      Adblock Plus</a>。运行以下命令可以将本地副本恢复到某个发布版本的状态:" |  | 
| 13   }, |  | 
| 14   "s4": { |  | 
| 15     "message": "(将" |  | 
| 16   }, |  | 
| 17   "s5": { |  | 
| 18     "message": "替换为所需的版本号)。" |  | 
| 19   }, |  | 
| 20   "s6": { |  | 
| 21     "message": "  此外,您还可以<a>下载最近发布版本的源代码</a>。" |  | 
| 22   }, |  | 
| 23   "s7": { |  | 
| 24     "message": "  <a>Adblock Plus 的源代码文档</a>提供了扩展内部详情的概述。" |  | 
| 25   }, |  | 
| 26   "s8": { | 5   "s8": { | 
| 27     "message": "HG 客户端和有关文档链接" |  | 
| 28   }, |  | 
| 29   "s9": { |  | 
| 30     "message": "http://mercurial.selenic.com/" |  | 
| 31   }, |  | 
| 32   "s10": { |  | 
| 33     "message": "Mercurial" |  | 
| 34   }, |  | 
| 35   "s11": { |  | 
| 36     "message": "(" |  | 
| 37   }, |  | 
| 38   "s12": { |  | 
| 39     "message": "http://mercurial.selenic.com/wiki/QuickStart" |  | 
| 40   }, |  | 
| 41   "s13": { |  | 
| 42     "message": "快速入门" |  | 
| 43   }, |  | 
| 44   "s14": { |  | 
| 45     "message": ")" |  | 
| 46   }, |  | 
| 47   "s15": { |  | 
| 48     "message": "https://developer.mozilla.org/en/Mercurial_FAQ" |  | 
| 49   }, |  | 
| 50   "s16": { |  | 
| 51     "message": "Mozilla 的 Mercurial 常见问题" | 6     "message": "Mozilla 的 Mercurial 常见问题" | 
| 52   }, |  | 
| 53   "s17": { |  | 
| 54     "message": "http://hgbook.red-bean.com/" |  | 
| 55   }, |  | 
| 56   "s18": { |  | 
| 57     "message": "分布式版本控制系统 - Mercurial" |  | 
| 58   }, |  | 
| 59   "s19": { |  | 
| 60     "message": "(hgbook)" |  | 
| 61   }, |  | 
| 62   "s20": { |  | 
| 63     "message": "http://mercurial.selenic.com/wiki/OtherTools" |  | 
| 64   }, |  | 
| 65   "s21": { |  | 
| 66     "message": "图形界面客户端和其他工具" |  | 
| 67   }, |  | 
| 68   "s22": { |  | 
| 69     "message": "创建一个 Adblock Plus 版本" |  | 
| 70   }, |  | 
| 71   "s23": { |  | 
| 72     "message": "  要创建一个开发版本请进入版本库本地副本下的 \"adblockplus\" 目录并运行以下命令:" |  | 
| 73   }, |  | 
| 74   "s24": { |  | 
| 75     "message": "  这条脚本会创建一个以" |  | 
| 76   }, |  | 
| 77   "s25": { |  | 
| 78     "message": "这样的形式命名的开发版本。" |  | 
| 79   }, |  | 
| 80   "s26": { |  | 
| 81     "message": "开发版本文件结构包括版本库当前的源代码和所有可用的语言。" |  | 
| 82   }, |  | 
| 83   "s27": { |  | 
| 84     "message": "<em>注意:</em>创建开发版本需要用到" |  | 
| 85   }, |  | 
| 86   "s28": { |  | 
| 87     "message": "并搭配" |  | 
| 88   }, |  | 
| 89   "s29": { |  | 
| 90     "message": "<a>Jinja2 模块</a> 。" |  | 
| 91   }, |  | 
| 92   "s30": { |  | 
| 93     "message": "要安装 Jinja2 到 Python 请运行以下命令:" |  | 
| 94   }, |  | 
| 95   "s31": { |  | 
| 96     "message": "测试所做的修改" |  | 
| 97   }, |  | 
| 98   "s32": { |  | 
| 99     "message": "  要简化测试流程您可以在浏览器中安装 \n  <a>Extension Auto-Installer</a>\n  扩展。" |  | 
| 100   }, |  | 
| 101   "s33": { |  | 
| 102     "message": "假定 Extension Auto-Installer 配置为使用 8888 端口(默认值),您可以通过运行以下命令将您所做的修
     改应用到浏览器:" |  | 
| 103   }, |  | 
| 104   "s34": { |  | 
| 105     "message": "  必要时浏览器会自动重新启动。" |  | 
| 106   }, |  | 
| 107   "s35": { |  | 
| 108     "message": "运行单元测试" |  | 
| 109   }, |  | 
| 110   "s36": { |  | 
| 111     "message": "  要验证所做的修改您可以使用现有的\n  <a>单元测试套装</a>。" |  | 
| 112   }, |  | 
| 113   "s37": { |  | 
| 114     "message": "单元测试是一个额外安装到 Adblock Plus 的单独扩展。" |  | 
| 115   }, |  | 
| 116   "s38": { |  | 
| 117     "message": "您既可以安装\n  <a>现有的单元测试版本</a>\n,也可以克隆版本库来创建您自己的版本。" |  | 
| 118   }, |  | 
| 119   "s39": { |  | 
| 120     "message": "安装完该扩展请到" |  | 
| 121   }, |  | 
| 122   "s40": { |  | 
| 123     "message": "运行单元测试。" |  | 
| 124   } | 7   } | 
| 125 } | 8 } | 
| OLD | NEW | 
|---|