[Pkg-mozext-commits] [noscript] 01/04: Imported Upstream version 2.6.8.15

David Prévot taffit at moszumanska.debian.org
Sun Feb 23 22:15:30 UTC 2014


This is an automated email from the git hooks/post-receive script.

taffit pushed a commit to branch master
in repository noscript.

commit 66114ea7c916d3a095857450de0fdcdd45040a7e
Author: David Prévot <taffit at debian.org>
Date:   Sun Feb 23 13:15:55 2014 -0400

    Imported Upstream version 2.6.8.15
---
 chrome/noscript.jar!/content/noscript/JSURL.js     | 89 ++++++++++++++++++++++
 .../content/noscript/ScriptSurrogate.js            |  5 +-
 chrome/noscript.jar!/content/noscript/about.xul    |  6 +-
 .../locale/be-BY/noscript/noscript.properties      |  6 +-
 .../locale/bg-BG/noscript/noscript.dtd             |  2 +-
 .../locale/bn-IN/noscript/noscript.properties      | 10 +--
 .../locale/ca-AD/noscript/noscript.dtd             |  2 +-
 .../locale/ca-AD/noscript/noscript.properties      |  8 +-
 .../locale/cs-CZ/noscript/noscript.dtd             |  2 +-
 .../locale/cy-GB/noscript/noscript.dtd             |  2 +-
 .../noscript.jar!/locale/da/noscript/noscript.dtd  |  2 +-
 .../noscript.jar!/locale/de/noscript/noscript.dtd  |  2 +-
 .../noscript.jar!/locale/el/noscript/noscript.dtd  |  2 +-
 .../locale/en-GB/noscript/noscript.dtd             |  2 +-
 .../locale/en-GB/noscript/noscript.properties      | 10 +--
 .../locale/en-US/noscript/noscript.dtd             |  2 +-
 .../noscript.jar!/locale/eo/noscript/noscript.dtd  |  2 +-
 .../locale/eo/noscript/noscript.properties         | 10 +--
 .../locale/es-AR/noscript/noscript.dtd             |  2 +-
 .../locale/es-CL/noscript/noscript.dtd             |  2 +-
 .../locale/es-CL/noscript/noscript.properties      | 10 +--
 .../locale/es-ES/noscript/noscript.dtd             |  2 +-
 .../locale/et-EE/noscript/noscript.dtd             |  2 +-
 .../noscript.jar!/locale/eu/noscript/noscript.dtd  |  2 +-
 .../locale/eu/noscript/noscript.properties         |  8 +-
 .../locale/fa-IR/noscript/noscript.dtd             |  2 +-
 .../locale/fa-IR/noscript/noscript.properties      |  2 +-
 .../noscript.jar!/locale/fi/noscript/noscript.dtd  |  2 +-
 .../noscript.jar!/locale/fr/noscript/noscript.dtd  |  2 +-
 .../locale/gl-ES/noscript/noscript.dtd             |  2 +-
 .../locale/gl-ES/noscript/noscript.properties      |  6 +-
 .../locale/he-IL/noscript/noscript.dtd             |  2 +-
 .../locale/hr-HR/noscript/noscript.dtd             |  2 +-
 .../locale/hr-HR/noscript/noscript.properties      | 10 +--
 .../noscript.jar!/locale/hsb/noscript/noscript.dtd |  2 +-
 .../locale/hsb/noscript/noscript.properties        | 10 +--
 .../locale/hu-HU/noscript/noscript.dtd             |  2 +-
 .../locale/id-ID/noscript/noscript.dtd             |  2 +-
 .../noscript.jar!/locale/it/noscript/noscript.dtd  |  2 +-
 .../locale/ja-JP/noscript/noscript.dtd             |  2 +-
 .../locale/kk-KZ/noscript/noscript.dtd             |  2 +-
 .../locale/km-KH/noscript/noscript.dtd             |  2 +-
 .../locale/km-KH/noscript/noscript.properties      | 10 +--
 .../locale/ko-KR/noscript/noscript.dtd             |  2 +-
 .../noscript.jar!/locale/lt/noscript/noscript.dtd  |  2 +-
 .../locale/mk-MK/noscript/noscript.dtd             |  2 +-
 .../locale/ms-MY/noscript/noscript.dtd             |  2 +-
 .../locale/nb-NO/noscript/noscript.dtd             |  2 +-
 .../noscript.jar!/locale/nl/noscript/noscript.dtd  |  2 +-
 .../noscript.jar!/locale/pl/noscript/noscript.dtd  |  2 +-
 .../locale/pt-BR/noscript/noscript.dtd             |  2 +-
 .../locale/pt-PT/noscript/noscript.dtd             |  2 +-
 .../locale/pt-PT/noscript/noscript.properties      | 10 +--
 .../noscript.jar!/locale/ro/noscript/noscript.dtd  |  2 +-
 .../locale/sk-SK/noscript/noscript.dtd             |  2 +-
 .../locale/sl-SI/noscript/noscript.dtd             |  2 +-
 .../locale/sr-RS/noscript/noscript.dtd             |  2 +-
 .../locale/sv-SE/noscript/noscript.dtd             |  2 +-
 .../locale/sv-SE/noscript/noscript.properties      | 10 +--
 .../locale/te-IN/noscript/noscript.dtd             |  2 +-
 .../locale/te-IN/noscript/noscript.properties      | 10 +--
 .../noscript.jar!/locale/th/noscript/noscript.dtd  |  2 +-
 .../noscript.jar!/locale/tr/noscript/noscript.dtd  |  2 +-
 .../noscript.jar!/locale/vi/noscript/noscript.dtd  |  2 +-
 .../locale/zh-CN/noscript/noscript.dtd             |  2 +-
 .../locale/zh-TW/noscript/noscript.dtd             |  2 +-
 components/noscriptService.js                      | 25 +++---
 install.rdf                                        |  2 +-
 68 files changed, 225 insertions(+), 128 deletions(-)

diff --git a/chrome/noscript.jar!/content/noscript/JSURL.js b/chrome/noscript.jar!/content/noscript/JSURL.js
new file mode 100644
index 0000000..0b0b265
--- /dev/null
+++ b/chrome/noscript.jar!/content/noscript/JSURL.js
@@ -0,0 +1,89 @@
+var JSURL = {
+  JS_VERSION: "1.8",
+  load: function(url, document) {
+    let script = url.substring("javascript:".length);
+    let noEncoded = script.replace(/%[0-9a-f]{2}/gi, '');
+    if (noEncoded !== script && encodeURIComponent(noEncoded) === noEncoded) {
+      try {
+        script = decodeURIComponent(script);
+      } catch(e) {
+        script = unescape(script);
+      }
+    }
+    
+    this._run(document, script);
+  },
+  
+  _patch: (function() {
+      var d = window.document;
+      function op(data) {
+          d.dispatchEvent(new CustomEvent("NoScript::docOp", { detail: data, bubbles: true }));
+      }
+      function patch(o, m, f) {
+          var saved = o[m];
+          f._restore = function() { o[m] = saved };
+          o[m] = f;
+      }
+      function restore(o, m) {
+          o[m] = o[m]._saved;
+      }
+      patch(d, "open", function() { op(null) });
+      patch(d, "write", function(s) {
+          op(typeof(s) === "string" ? s : "" + s); 
+      });
+      patch(d, "writeln", function(s) { this.write(s + "\n") });
+  }).toSource() + "()",
+  _restore: (function() {  
+     var d = window.document;     
+     d.writeln._restore();
+     d.write._restore();
+     d.open._restore();  
+  }).toSource() + "()",
+  
+  _run: function(document, code) {
+    var w = document.defaultView;
+    var listener = this._docOpListener;
+    var event = this._docOpEvent;
+    var eventTarget = w.document;
+    eventTarget.addEventListener(event, listener, true);
+    var s =  new Cu.Sandbox(document.nodePrincipal, {
+        sandboxName: "NoScript::JSURL@" + document.documentURI,
+        sandboxPrototype: w,
+        wantXray: false,
+      });
+    var e = function(script)  Cu.evalInSandbox("with(window) {" + script + "}", s, JSURL.JS_VERSION);
+    e(this._patch);
+    var ret;
+    try {
+        ret = e(code);   
+        if (typeof(ret) !== "undefined") {
+           s.__ret__ = ret;
+           e('document.open();document.write(this.__ret__);delete this.__ret__;document.close()');
+        }
+    } catch (e) {
+        try { w.console.error("" + e) } catch(consoleError) { Cu.reportError(e) }
+    } finally {
+      try { e(this._restore) } catch(e) {}
+      eventTarget.removeEventListener(event, listener, true);
+    }
+  },
+  
+  _docOpEvent: "NoScript::docOp",
+  _docOpListener: function(e) { 
+    var type = e.type;
+    e.stopPropagation();
+    var listener = arguments.callee;
+    e.currentTarget.removeEventListener(type, listener, true);
+    var doc = e.target;
+    var win = doc.defaultView;
+    var code = (typeof(e.detail) === "string") 
+                   ? 'document.__proto__.write.call(document, unescape("' + escape(e.detail) + '"))'
+                   : 'document.__proto.__open.call(document)';
+    var docShell = win.QueryInterface(Ci.nsIInterfaceRequestor)
+                   .getInterface(Ci.nsIWebNavigation)
+                   .QueryInterface(Ci.nsIDocShell);
+    win.location.href = "javascript:" + encodeURIComponent(code);
+    Thread.yieldAll() ;
+    docShell.document.addEventListener(type, listener, true)
+  },
+}
\ No newline at end of file
diff --git a/chrome/noscript.jar!/content/noscript/ScriptSurrogate.js b/chrome/noscript.jar!/content/noscript/ScriptSurrogate.js
index 482341c..91a683c 100644
--- a/chrome/noscript.jar!/content/noscript/ScriptSurrogate.js
+++ b/chrome/noscript.jar!/content/noscript/ScriptSurrogate.js
@@ -110,9 +110,9 @@ var ScriptSurrogate = {
     var r;
     try {
       r = this.prefs.getComplexValue(m.name + ".replacement",
-                         Ci.nsIPrefLocalizedString).data;
+                         Ci.nsISupportsString).data;
       if (/^(?:file:\/\/|\.\.?\/)/.test(r)) {
-        r = IO.readFile(IOS.newURI(this._resolveFile(mapping.replacement), null, null)
+        r = IO.readFile(IOS.newURI(this._resolveFile(r), null, null)
               .QueryInterface(Ci.nsIFileURL).file);
       }
       
@@ -238,6 +238,7 @@ var ScriptSurrogate = {
   
   getPrincipal: ns.geckoVersionCheck("24") > 0 ? function(doc) doc.nodePrincipal : function(doc) doc.defaultView,
   
+  
   executeSandbox: function(document, scriptBlock, env) {
     var w = document.defaultView;
     try {
diff --git a/chrome/noscript.jar!/content/noscript/about.xul b/chrome/noscript.jar!/content/noscript/about.xul
index 32644a5..88ca870 100644
--- a/chrome/noscript.jar!/content/noscript/about.xul
+++ b/chrome/noscript.jar!/content/noscript/about.xul
@@ -48,7 +48,7 @@ function about_onload() {
   
   var str = getString("aboutTitle",["NoScript"]);
   if(str) document.title = str;
-  str = getString("version", ["2.6.8.15rc3"]);
+  str = getString("version", ["2.6.8.15"]);
   if(str) document.getElementById("extensionVersion").setAttribute("value", str);
   
   setString("extensionDescription",null,"extensions.{73a6fe31-595d-460b-a920-fcc0f8843232}.description");
@@ -86,7 +86,7 @@ function about_open(url, features) {
 <hbox id="headBox" align="end">
 <vbox flex="1">
 <label value="NoScript" id="extensionName" crop="right"/>
-<label value="Version 2.6.8.15rc3" id="extensionVersion" crop="right"/>
+<label value="Version 2.6.8.15" id="extensionVersion" crop="right"/>
 </vbox>
 <vbox flex="1" align="end">
 <hbox align="end">
@@ -164,7 +164,7 @@ function about_open(url, features) {
 <hbox>
 <label id="license" class="text-link" tooltiptext="Read end-user license" onclick="about_open('chrome://noscript/content/NoScript_License.txt')">License</label>
 <spacer flex="1"/>
-<label id="changelog" class="text-link" align="center" tooltiptext="See Changelog" onclick="about_open('http://noscript.net/changelog#2.6.8.15rc3')">Changelog</label>
+<label id="changelog" class="text-link" align="center" tooltiptext="See Changelog" onclick="about_open('http://noscript.net/changelog#2.6.8.15')">Changelog</label>
 <spacer flex="1"/>
 <label id="extensionHomepage" class="text-link" tooltiptext="Visit Extension Home Page" onclick="about_open('http://noscript.net')">http://noscript.net</label>
 </hbox>
diff --git a/chrome/noscript.jar!/locale/be-BY/noscript/noscript.properties b/chrome/noscript.jar!/locale/be-BY/noscript/noscript.properties
index 330344f..9e95f1c 100644
--- a/chrome/noscript.jar!/locale/be-BY/noscript/noscript.properties
+++ b/chrome/noscript.jar!/locale/be-BY/noscript/noscript.properties
@@ -8,7 +8,7 @@ allowed.yes=JavaScript дазволены на старонцы.
 allowed.prt=JavaScript часткова дазволены.
 allowed.no=JavaScript забаронены на старонцы.
 global.warning.title=Увага!
-global.warning.text=JavaScript будзе цалкам дазволены (для ўсіх вэб-сайтаў).\\n Гэта патэнцыйна небяспечнае дзеянне.\\nВы сапраўды жадаеце працягнуць?
+global.warning.text=JavaScript будзе цалкам дазволены (для ўсіх вэб-сайтаў).\n Гэта патэнцыйна небяспечнае дзеянне.\nВы сапраўды жадаеце працягнуць?
 audio.samples=Аудыяпрыклад
 confirm=Вы ўпэўненыя?
 alwaysAsk=Заўсёды пытаць пацверджанне
@@ -22,14 +22,14 @@ xss.notify.showConsole.accessKey=аб
 xss.reason.filterXGet=Адфільтраваны падазроны запыт: Арыгінальны URL-адрас [%1$S] запытаны са старонкі [%2$S]. (Адфільтраваны адрас: [%3$S])
 xss.reason.filterXGetRef=Адфільтраваны падазроны «referer»: URL-запыт да [%1$S] са старонкі [%2$S]. (Адфільтраваны адрас: [%3$S])
 xss.reason.filterXPost=Адфільтраваная падазроная загрузка з [%2$S] да [%1$S]: запыт ператвораны ў GET-запыт для запампоўкі.
-unsafeReload.warning=UNSAFELY reloading a suspicious\\n\\n%1$S [%2$S]\\n\\nFROM [%3$S]\\n\\nNoScript will NOT protect this request!\\n
+unsafeReload.warning=UNSAFELY reloading a suspicious\n\n%1$S [%2$S]\n\nFROM [%3$S]\n\nNoScript will NOT protect this request!\n
 metaRefresh.notify=NoScript blocked a <META> redirection inside a <NOSCRIPT> element: %S in %S seconds.
 metaRefresh.notify.follow=Follow Redirection
 metaRefresh.notify.follow.accessKey=F
 notify.options=Options
 notify.options.accessKey=O
 reset.title=NoScript Reset
-reset.warning=ALL the NoScript preferences and site permissions will be reset to their default values immediately.\\nThis action cannot be reverted.\\nDo you want to continue? 
+reset.warning=ALL the NoScript preferences and site permissions will be reset to their default values immediately.\nThis action cannot be reverted.\nDo you want to continue? 
 bookmarkSync.title=NoScript Configuration Bookmark
 bookmarkSync.message=This bookmark is NOT meant to be opened, but to be synchronized using a service such as Weave or the XMarks extension.
 bookmarkSync.confirm=NoScript has found a configuration bookmark seemingly saved on\n%S.\nDo you really want to overwrite your local NoScript configuration with this bookmark's content?
diff --git a/chrome/noscript.jar!/locale/bg-BG/noscript/noscript.dtd b/chrome/noscript.jar!/locale/bg-BG/noscript/noscript.dtd
index cd50753..92ea472 100644
--- a/chrome/noscript.jar!/locale/bg-BG/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/bg-BG/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Настройки…">
 <!ENTITY noscriptOptions.accesskey "Н">
 <!ENTITY noscriptOptionsLong "Настройки на NoScript">
-<!ENTITY noscriptAbout "За NoScript 2.6.8.15rc3">
+<!ENTITY noscriptAbout "За NoScript 2.6.8.15">
 <!ENTITY noscriptPermissionsText "Можете да зададете в кои уеб-сайтове е позволено да се използват скриптовете. Напишете адреса или домейна (например "http://www.site.com" или "site.com") на сайта, който искате да разрешите и натиснете Разреши.">
 <!ENTITY noscriptWebAddress "Адрес на уеб-сайта:">
 <!ENTITY noscriptAllow "Разреши">
diff --git a/chrome/noscript.jar!/locale/bn-IN/noscript/noscript.properties b/chrome/noscript.jar!/locale/bn-IN/noscript/noscript.properties
index fb9d2f1..4f00cb1 100644
--- a/chrome/noscript.jar!/locale/bn-IN/noscript/noscript.properties
+++ b/chrome/noscript.jar!/locale/bn-IN/noscript/noscript.properties
@@ -8,7 +8,7 @@ allowed.yes=স্ক্রিপট এখন অনুমোদিত
 allowed.prt=স্ক্রিপট আংশিকভাবে অনুমোদিত
 allowed.no=স্ক্রিপ্ট এখন নিষেধ
 global.warning.title=সাবধান!
-global.warning.text=Scripts are going to be allowed globally (for every site).\\nThis is a potentially dangerous action.\\nDo you really want to proceed?
+global.warning.text=Scripts are going to be allowed globally (for every site).\nThis is a potentially dangerous action.\nDo you really want to proceed?
 audio.samples=অডিও নমুনা
 confirm=আপনি কি নিশ্চিত?
 alwaysAsk=নিশ্চিতকরণ জন্য সর্বদা জিজ্ঞাসা
@@ -22,24 +22,24 @@ xss.notify.showConsole.accessKey=S
 xss.reason.filterXGet=সন্দেহজনক অনুরোধ
 xss.reason.filterXGetRef=সন্দেহজনক অনুরোধ বিতারিত। ইউআরএল [%1$S] [%2$S] থেকে অনুরোধ। বিতারন: [%3$S]।
 xss.reason.filterXPost=বিতারিত আপলোড [%1$S] থেকে [%2$S]তে: একটি ডাউনলোড শুধুমাত্র অনুরোধ গেট রুপান্তরিত
-unsafeReload.warning=[%3$S] থেকে সন্দেহজনক রিলোডs\\n\\n%1$S [%2$S]\\n\\nনোস্ক্রিপ্ট এই অনুরোধটি রক্ষা করবে না!\\n
+unsafeReload.warning=[%3$S] থেকে সন্দেহজনক রিলোডs\n\n%1$S [%2$S]\n\nনোস্ক্রিপ্ট এই অনুরোধটি রক্ষা করবে না!\n
 metaRefresh.notify=নোস্ক্রিপ্ট একটি <META> আবরণীকে ব্লক করেছে <NOSCRIPT> উপাদান এর মধ্যে: %S ন %S সেকেন্ড।
 metaRefresh.notify.follow=পুনঃ দিকনির্দেশ অনুসরণ
 metaRefresh.notify.follow.accessKey=F
 notify.options=বিকল্প
 notify.options.accessKey=O
 reset.title=নোস্ক্রিপট রিসেট
-reset.warning=সব নোস্ক্রিপট পছন্দ এবং সাইট অনুমতি অবিলম্বে তাদের ডিফল্ট মান রিসেট হবে।\\nএই কর্ম প্রত্যাবর্তন হবে না।\\nআপনি এটি করতে চান?
+reset.warning=সব নোস্ক্রিপট পছন্দ এবং সাইট অনুমতি অবিলম্বে তাদের ডিফল্ট মান রিসেট হবে।\nএই কর্ম প্রত্যাবর্তন হবে না।\nআপনি এটি করতে চান?
 bookmarkSync.title=নোস্ক্রিপট কনফিগারেশন বুকমার্ক
 bookmarkSync.message=এই বুকমার্কটি খোলা হবে না, কিন্তূ সুসংগত করা যাবে Weave বা XMarks এর মত এক্সটেন্সান দ্বারা।
-bookmarkSync.confirm=নোস্ক্রিপ্ট আপাতদৃষ্টিতে একটি বুকমার্ক খুজে পেয়েছে যেটি রাখা আছে \\n%S তে।\\nআপনি কি সত্যিই এই বুকমার্ক বিষয়বস্তু মুছে নতুনটি আপনার স্থানীও নোস্ক্রিপ্ট কনফিগারেশনে রাখতে চান?
+bookmarkSync.confirm=নোস্ক্রিপ্ট আপাতদৃষ্টিতে একটি বুকমার্ক খুজে পেয়েছে যেটি রাখা আছে \n%S তে।\nআপনি কি সত্যিই এই বুকমার্ক বিষয়বস্তু মুছে নতুনটি আপনার স্থানীও নোস্ক্রিপ্ট কনফিগারেশনে রাখতে চান?
 ABE.notify=ABE কে %1$S ফিল্টারের জন্য অনুরোধঃ<%2$S> %3$S
 ABE.chooseEditor=ABE নিয়ম তৈরির জন্য একটি টেক্সট এডিটর নির্বাচন করুন
 ABE.syntaxError=ABE নিয়ম তৈরিতে সিনট্যাক্স ত্রুটি
 ABE.wanIpAsLocal=ওয়ান আইপি (%S) ∈ LOCAL
 allowFrom=%S এর সবকিছু অনুমোদন
 allowTempFrom=%S সবকিছু আপাতত অনুমোদন
-siteInfo.confirm=আপনি \"%1$S\" সাইটটির জানতে চাইছেন\\n%2$S কে অনুসন্ধান উপস্থাপক করতে।\\nআপনি কি এগিয়ে যেতে চান?
+siteInfo.confirm=আপনি \"%1$S\" সাইটটির জানতে চাইছেন\n%2$S কে অনুসন্ধান উপস্থাপক করতে।\nআপনি কি এগিয়ে যেতে চান?
 siteInfo.tooltip=সাইট তথ্য জানার জন্য মধ্যম ক্লিক করুন অথবা শিফট + ক্লিক করুন ...
 ef.activate=ফিল্টার %S
 ef.options=%S অপশন...
diff --git a/chrome/noscript.jar!/locale/ca-AD/noscript/noscript.dtd b/chrome/noscript.jar!/locale/ca-AD/noscript/noscript.dtd
index f4bdd32..aec374a 100644
--- a/chrome/noscript.jar!/locale/ca-AD/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/ca-AD/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opcions...">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Opcions de NoScript">
-<!ENTITY noscriptAbout "Quant a NoScript 2.6.8.15rc3">
+<!ENTITY noscriptAbout "Quant a NoScript 2.6.8.15">
 <!ENTITY noscriptPermissionsText "Podeu especificar quins llocs web poden executar seqüències. El tipus d'adreça o el domini (p.ex. "http://www.site.com" o "site.com") del lloc al qual voleu donar permissos i feu clic a Permet.">
 <!ENTITY noscriptWebAddress "Adreça del lloc web:">
 <!ENTITY noscriptAllow "Permet">
diff --git a/chrome/noscript.jar!/locale/ca-AD/noscript/noscript.properties b/chrome/noscript.jar!/locale/ca-AD/noscript/noscript.properties
index 202fee3..ee6a419 100644
--- a/chrome/noscript.jar!/locale/ca-AD/noscript/noscript.properties
+++ b/chrome/noscript.jar!/locale/ca-AD/noscript/noscript.properties
@@ -8,7 +8,7 @@ allowed.yes=A hores d\'ara, teniu el JavaScript permès
 allowed.prt=A hores d\'ara, teniu el JavaScript permès parcialment
 allowed.no=A hores d\'ara, teniu el JavaScript prohibit
 global.warning.title=Alerta!
-global.warning.text=Aneu a permetre JavaScript (per a tots els llocs).\\n És una acció potencialment perillosa.\\nRealment voleu fer-ho?
+global.warning.text=Aneu a permetre JavaScript (per a tots els llocs).\n És una acció potencialment perillosa.\nRealment voleu fer-ho?
 audio.samples=Mostres d\'àudio
 confirm=N\'esteu segur?
 alwaysAsk=Demana\'m sempre confirmació
@@ -22,17 +22,17 @@ xss.notify.showConsole.accessKey=S
 xss.reason.filterXGet=He netejat una petició sospitosa. La URL d\'origen és [%1$S], sol·licitada des de [%2$S]. URL sanejada: [%3$S].
 xss.reason.filterXGetRef=He netejat una petició de referència sospitosa. La URL [%1$S] s\'ha demanat des de [%2$S]. Referència sanejada: [%3$S].
 xss.reason.filterXPost=He netejat una càrrega sospitosa cap a [%1$S] des de [%2$S] i l\'he transformada en una petició GET de només baixada.
-unsafeReload.warning=NO ÉS SEGUR recarregar un \\n\\n%1$S [%2$S]\\n\\n sospitós des de [%3$S]\\n\\n . NoScript no protegirà aquesta petició!\\n
+unsafeReload.warning=NO ÉS SEGUR recarregar un \n\n%1$S [%2$S]\n\n sospitós des de [%3$S]\n\n . NoScript no protegirà aquesta petició!\n
 metaRefresh.notify=NoScript ha blocat un redireccionament <META> dins un element <NOSCRIPT>: %S en %S segons.
 metaRefresh.notify.follow=Segueix el redireccionament
 metaRefresh.notify.follow.accessKey=F
 notify.options=Opcions
 notify.options.accessKey=O
 reset.title=Reinicia NoScript
-reset.warning=TOTES les preferències de NoScript i els permissos per a tots els llocs seran reiniciats als seus valors tot seguit.\\nNo podeu revocar aquesta acció. Voleu continuar?
+reset.warning=TOTES les preferències de NoScript i els permissos per a tots els llocs seran reiniciats als seus valors tot seguit.\nNo podeu revocar aquesta acció. Voleu continuar?
 bookmarkSync.title=Guardar Configuració de NoScript
 bookmarkSync.message=Aquest marcador no pretén ser obert, sinó que es sincronitza mitjançant un servei com Weave o l\'extensió XMarks.
-bookmarkSync.confirm=NoScript has found a configuration bookmark seemingly saved on\\n%S.\\nDo you really want to overwrite your local NoScript configuration with this bookmark\'s content?
+bookmarkSync.confirm=NoScript has found a configuration bookmark seemingly saved on\n%S.\nDo you really want to overwrite your local NoScript configuration with this bookmark\'s content?
 ABE.notify=Request %1$S filtered by ABE: <%2$S> %3$S
 ABE.chooseEditor=Si us plau selecciona un editor de text per a les normes ABE
 allowFrom=Permetre tot de %S
diff --git a/chrome/noscript.jar!/locale/cs-CZ/noscript/noscript.dtd b/chrome/noscript.jar!/locale/cs-CZ/noscript/noscript.dtd
index b3f66d9..0e7dfbc 100644
--- a/chrome/noscript.jar!/locale/cs-CZ/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/cs-CZ/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Nastavení...">
 <!ENTITY noscriptOptions.accesskey "N">
 <!ENTITY noscriptOptionsLong "Nastavení NoScript">
-<!ENTITY noscriptAbout "O rozšíření NoScript 2.6.8.15rc3">
+<!ENTITY noscriptAbout "O rozšíření NoScript 2.6.8.15">
 <!ENTITY noscriptPermissionsText "Můžete si zvolit, které webové stránky mají povoleno spouštět skripty. Zadejte adresu (např. http://www.site.com nebo site.com) na které se nachází stránka, pro kterou chcete skripty povolit a klepněte na Povolit.">
 <!ENTITY noscriptWebAddress "Adresa webové stránky:">
 <!ENTITY noscriptAllow "Povolit">
diff --git a/chrome/noscript.jar!/locale/cy-GB/noscript/noscript.dtd b/chrome/noscript.jar!/locale/cy-GB/noscript/noscript.dtd
index b4cbdb7..013c23b 100644
--- a/chrome/noscript.jar!/locale/cy-GB/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/cy-GB/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opsiynau">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Opsiynau NoScript">
-<!ENTITY noscriptAbout "Yngylch NoScript 2.6.8.15rc3">
+<!ENTITY noscriptAbout "Yngylch NoScript 2.6.8.15">
 <!ENTITY noscriptPermissionsText "Cewch enwi pa wefannau sy'n cael rhedeg sgriptiau. Teipiwch gyfeiriad neu barth (e.e. "http://www.site.com" neu "site.com") y safle rydych eisiau ei ganiatau ac wedyn cliciwch Caniatau.">
 <!ENTITY noscriptWebAddress "Cyfeiriad wefan">
 <!ENTITY noscriptAllow "Caniatau">
diff --git a/chrome/noscript.jar!/locale/da/noscript/noscript.dtd b/chrome/noscript.jar!/locale/da/noscript/noscript.dtd
index f2c423e..f049e8d 100644
--- a/chrome/noscript.jar!/locale/da/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/da/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Indstillinger…">
 <!ENTITY noscriptOptions.accesskey "I">
 <!ENTITY noscriptOptionsLong "NoScript Indstillinger">
-<!ENTITY noscriptAbout "Om NoScript 2.6.8.15rc3">
+<!ENTITY noscriptAbout "Om NoScript 2.6.8.15">
 <!ENTITY noscriptPermissionsText "Du kan angive hvilke websteder der må udføre scripts. Indtast adresse eller domæne (f.eks. "http://www.site.com" eller "site.com") på det websted du ønsker at tillade og klik på Tillad.">
 <!ENTITY noscriptWebAddress "Webstedets adresse:">
 <!ENTITY noscriptAllow "Tillad">
diff --git a/chrome/noscript.jar!/locale/de/noscript/noscript.dtd b/chrome/noscript.jar!/locale/de/noscript/noscript.dtd
index 593898d..0bae157 100644
--- a/chrome/noscript.jar!/locale/de/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/de/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Einstellungen…">
 <!ENTITY noscriptOptions.accesskey "E">
 <!ENTITY noscriptOptionsLong "NoScript - Einstellungen">
-<!ENTITY noscriptAbout "Über NoScript 2.6.8.15rc3…">
+<!ENTITY noscriptAbout "Über NoScript 2.6.8.15…">
 <!ENTITY noscriptPermissionsText "Sie können festlegen, welchen Websites Sie das Ausführen von Skripten erlauben möchten. Geben Sie bitte die exakte Adresse oder die Domain der Website ein (z.B. "http://www.site.com" oder "site.com"), für die Sie dies zulassen möchten, und klicken Sie dann auf "Erlauben".">
 <!ENTITY noscriptWebAddress "Adresse der Website:">
 <!ENTITY noscriptAllow "Erlauben">
diff --git a/chrome/noscript.jar!/locale/el/noscript/noscript.dtd b/chrome/noscript.jar!/locale/el/noscript/noscript.dtd
index d43f1a9..510b92c 100644
--- a/chrome/noscript.jar!/locale/el/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/el/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Επιλογές">
 <!ENTITY noscriptOptions.accesskey "Ε">
 <!ENTITY noscriptOptionsLong "Επιλογές NoScript">
-<!ENTITY noscriptAbout "Περί NoScript 2.6.8.15rc3">
+<!ENTITY noscriptAbout "Περί NoScript 2.6.8.15">
 <!ENTITY noscriptPermissionsText "Μπορείτε να καθορίσετε για ποιους ιστότοπους θα επιτρέπεται η εκτέλεση σεναρίων εντολών. Πληκτρολογήστε τη διεύθυνση τομέα (πχ. "http://www.site.com" or "site.com") του ιστότοπου που θέλετε και μετά κάντε κλικ στο «Να επιτρέπεται»">
 <!ENTITY noscriptWebAddress "Διεύθυνση ιστότοπου">
 <!ENTITY noscriptAllow "Να επιτρέπεται">
diff --git a/chrome/noscript.jar!/locale/en-GB/noscript/noscript.dtd b/chrome/noscript.jar!/locale/en-GB/noscript/noscript.dtd
index 1d02f1e..244a5ad 100644
--- a/chrome/noscript.jar!/locale/en-GB/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/en-GB/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Options…">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "NoScript Options">
-<!ENTITY noscriptAbout "About NoScript 2.6.8.15rc3…">
+<!ENTITY noscriptAbout "About NoScript 2.6.8.15…">
 <!ENTITY noscriptPermissionsText "You can specify which web sites are allowed to execute scripts. Type the address or the domain (e.g. "http://www.site.com" or "site.com") of the site you want to allow and then click Allow.">
 <!ENTITY noscriptWebAddress "Address of web site:">
 <!ENTITY noscriptAllow "Allow">
diff --git a/chrome/noscript.jar!/locale/en-GB/noscript/noscript.properties b/chrome/noscript.jar!/locale/en-GB/noscript/noscript.properties
index 163c24e..c5b6edc 100644
--- a/chrome/noscript.jar!/locale/en-GB/noscript/noscript.properties
+++ b/chrome/noscript.jar!/locale/en-GB/noscript/noscript.properties
@@ -8,7 +8,7 @@ allowed.yes=Scripts Currently Allowed
 allowed.prt=Scripts Partially Allowed
 allowed.no=Scripts Currently Forbidden
 global.warning.title=Warning!
-global.warning.text=Scripts are going to be allowed globally (for every site).\\nThis is a potentially dangerous action.\\nDo you really want to proceed?
+global.warning.text=Scripts are going to be allowed globally (for every site).\nThis is a potentially dangerous action.\nDo you really want to proceed?
 audio.samples=Audio samples
 confirm=Are you sure?
 alwaysAsk=Always ask for confirmation
@@ -22,24 +22,24 @@ xss.notify.showConsole.accessKey=S
 xss.reason.filterXGet=Sanitized suspicious request. Original URL [%1$S] requested from [%2$S]. Sanitized URL: [%3$S].
 xss.reason.filterXGetRef=Sanitized suspicious request referer. URL [%1$S] requested from [%2$S]. Sanitized Referrer: [%3$S].
 xss.reason.filterXPost=Sanitized suspicious upload to [%1$S] from [%2$S]: transformed into a download-only GET request.
-unsafeReload.warning=UNSAFELY reloading a suspicious\\n\\n%1$S [%2$S]\\n\\nFROM [%3$S]\\n\\nNoScript will NOT protect this request!\\n
+unsafeReload.warning=UNSAFELY reloading a suspicious\n\n%1$S [%2$S]\n\nFROM [%3$S]\n\nNoScript will NOT protect this request!\n
 metaRefresh.notify=NoScript blocked a <META> redirection inside a <NOSCRIPT> element: %S in %S seconds.
 metaRefresh.notify.follow=Follow Redirection
 metaRefresh.notify.follow.accessKey=F
 notify.options=Options
 notify.options.accessKey=O
 reset.title=NoScript Reset
-reset.warning=ALL the NoScript preferences and site permissions will be reset to their default values immediately.\\nThis action cannot be reverted.\\nDo you want to continue?
+reset.warning=ALL the NoScript preferences and site permissions will be reset to their default values immediately.\nThis action cannot be reverted.\nDo you want to continue?
 bookmarkSync.title=NoScript Configuration Bookmark
 bookmarkSync.message=This bookmark is NOT meant to be opened, but to be synchronized using a service such as Weave or the XMarks extension.
-bookmarkSync.confirm=NoScript has found a configuration bookmark seemingly saved on\\n%S.\\nDo you really want to overwrite your local NoScript configuration with this bookmark\'s content?
+bookmarkSync.confirm=NoScript has found a configuration bookmark seemingly saved on\n%S.\nDo you really want to overwrite your local NoScript configuration with this bookmark\'s content?
 ABE.notify=Request %1$S filtered by ABE: <%2$S> %3$S
 ABE.chooseEditor=Please choose a text editor for ABE rulesets
 ABE.syntaxError=Syntax error in ABE ruleset!
 ABE.wanIpAsLocal=WAN IP (%S) ∈ LOCAL 
 allowFrom=Allow all from %S
 allowTempFrom=Temporarily allow all from %S
-siteInfo.confirm=You\'re about to ask for information about the \"%1$S\" site\\nby submitting a query to %2$S.\\nDo you want to continue?
+siteInfo.confirm=You\'re about to ask for information about the \"%1$S\" site\nby submitting a query to %2$S.\nDo you want to continue?
 siteInfo.tooltip=Middle-click or shift+click for site info...
 ef.activate=Filter %S
 ef.options=%S options…
diff --git a/chrome/noscript.jar!/locale/en-US/noscript/noscript.dtd b/chrome/noscript.jar!/locale/en-US/noscript/noscript.dtd
index aa63e85..9cd28ea 100644
--- a/chrome/noscript.jar!/locale/en-US/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/en-US/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Options…">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "NoScript Options">
-<!ENTITY noscriptAbout "About NoScript 2.6.8.15rc3…">
+<!ENTITY noscriptAbout "About NoScript 2.6.8.15…">
 <!ENTITY noscriptPermissionsText "You can specify which web sites are allowed to execute scripts. Type the address or the domain (e.g. "http://www.site.com" or "site.com") of the site you want to allow and then click Allow.">
 <!ENTITY noscriptWebAddress "Address of web site:">
 <!ENTITY noscriptAllow "Allow">
diff --git a/chrome/noscript.jar!/locale/eo/noscript/noscript.dtd b/chrome/noscript.jar!/locale/eo/noscript/noscript.dtd
index 9a2cb78..73f4702 100644
--- a/chrome/noscript.jar!/locale/eo/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/eo/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opcioj…">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Opcioj de NoScript">
-<!ENTITY noscriptAbout "Pri NoScript 2.6.8.15rc3…">
+<!ENTITY noscriptAbout "Pri NoScript 2.6.8.15…">
 <!ENTITY noscriptPermissionsText "Vi povas specifi, kiuj ttt-ejoj rajtu plenumigi skriptojn. Entajpu la adreson aŭ la domajnonomon (ekz. “http://www.retejo.org” aŭ “retejo.org”) de la ttt-ejo, kiun vi volas rajtigi, kaj poste alklaku “Rajtigi”.">
 <!ENTITY noscriptWebAddress "Adreso de retpaĝaro:">
 <!ENTITY noscriptAllow "Rajtigi">
diff --git a/chrome/noscript.jar!/locale/eo/noscript/noscript.properties b/chrome/noscript.jar!/locale/eo/noscript/noscript.properties
index cdf5d8f..7b2e8df 100644
--- a/chrome/noscript.jar!/locale/eo/noscript/noscript.properties
+++ b/chrome/noscript.jar!/locale/eo/noscript/noscript.properties
@@ -8,7 +8,7 @@ allowed.yes=Skriptoj aktuale permesitas
 allowed.prt=Skriptoj parte permesitas
 allowed.no=Skriptoj aktuale malpermesitas
 global.warning.title=Averto!
-global.warning.text=Skriptoj estos defaŭlte permesitaj (por ĉiuj ttt-ejoj).\\nTio estas eble danĝera ago.\\nĈu vi vere daŭrigas ?
+global.warning.text=Skriptoj estos defaŭlte permesitaj (por ĉiuj ttt-ejoj).\nTio estas eble danĝera ago.\nĈu vi vere daŭrigas ?
 audio.samples=Sonaĵetoj
 confirm=Ĉu vi certigas ?
 alwaysAsk=Ĉiam peti konfirmon
@@ -22,23 +22,23 @@ xss.notify.showConsole.accessKey=K
 xss.reason.filterXGet=Purigis suspektan peton. Originala URL [%1$S] petis de [%2$S]. Purigita URL : [%3$S].
 xss.reason.filterXGetRef=Purigis suspektan petanton. URL [%1$S] petis de [%2$S]. Purigita petanto : [%3$S].
 xss.reason.filterXPost=Purigis suspektan alŝuton al [%1$S] de [%2$S]: transformis al nur-elŝuta GET peto.
-unsafeReload.warning=DANĜERE reŝargas suspektan\\n\\n%1$S [%2$S]\\n\\nDE [%3$S]\\n\\nNoScript NE protektos tiun peton !\\n
+unsafeReload.warning=DANĜERE reŝargas suspektan\n\n%1$S [%2$S]\n\nDE [%3$S]\n\nNoScript NE protektos tiun peton !\n
 metaRefresh.notify=NoScript baris 〈META〉-alidirekton ene de 〈NOSCRIPT〉-elemento: %S en %S sekundoj.
 metaRefresh.notify.follow=Sekvi alidirekton
 metaRefresh.notify.follow.accessKey=A
 notify.options=Opcioj
 notify.options.accessKey=O
 reset.title=Restarigi agordojn de NoScript
-reset.warning=ĈIUJ NoScript-aj agordoj kaj ttt-ejaj rajtoj tuj anstataŭiĝos per la defaŭltaj.\\nTio ne malfareblas.\\nĈu vi daŭrigas?
+reset.warning=ĈIUJ NoScript-aj agordoj kaj ttt-ejaj rajtoj tuj anstataŭiĝos per la defaŭltaj.\nTio ne malfareblas.\nĈu vi daŭrigas?
 bookmarkSync.title=Agorda paĝosigno de NoScript
 bookmarkSync.message=Tiu ĉi paĝosigno estas NE por malfermi ĝin, sed por sinkronigi ĝin per servo kiel Weave aŭ la etendoprogramo XMarks.
-bookmarkSync.confirm=NoScript trovis agordan paĝosignon verŝajne konservitan en\\n%S.\\nĈu vi volas superskribi viajn lokajn NoScript-ajn agordojn per la enhavo de tiu paĝosigno ?
+bookmarkSync.confirm=NoScript trovis agordan paĝosignon verŝajne konservitan en\n%S.\nĈu vi volas superskribi viajn lokajn NoScript-ajn agordojn per la enhavo de tiu paĝosigno ?
 ABE.notify=Peto %1$S filtritas de ABE: 〈%2$S〉 %3$S
 ABE.chooseEditor=Bonvolu elekti tekstredaktilon por ABE-a regularo
 ABE.syntaxError=Sintaksa eraro en regularo de ABE!
 allowFrom=Rajtigi ĉion de %S
 allowTempFrom=Dumtempe rajtigi ĉion de %S
-siteInfo.confirm=Vi estas petonta informojn pri la retejo «%1$S»\\nper sendo de peto al %2$S.\\nĈu vi volas fari tion?
+siteInfo.confirm=Vi estas petonta informojn pri la retejo «%1$S»\nper sendo de peto al %2$S.\nĈu vi volas fari tion?
 siteInfo.tooltip=Mez-alklaku aŭ shift+alklaku por ricevi informojn pri la retejo…
 ef.newName=Enigu nomon por la nova filtrilo:
 ef.activate=Filtrilo %S
diff --git a/chrome/noscript.jar!/locale/es-AR/noscript/noscript.dtd b/chrome/noscript.jar!/locale/es-AR/noscript/noscript.dtd
index d9f51f8..86732c9 100644
--- a/chrome/noscript.jar!/locale/es-AR/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/es-AR/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opciones…">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Opciones de NoScript">
-<!ENTITY noscriptAbout "Acerca de NoScript 2.6.8.15rc3">
+<!ENTITY noscriptAbout "Acerca de NoScript 2.6.8.15">
 <!ENTITY noscriptPermissionsText "Puede especificar a cuáles sitios web le permitirá ejecutar scripts. Escriba la dirección o el dominio (por ejemplo, "http://www.sitio.com" o "sitio.com") del sitio y luego haga clic en Permitir.">
 <!ENTITY noscriptWebAddress "Dirección del sitio web:">
 <!ENTITY noscriptAllow "Permitir">
diff --git a/chrome/noscript.jar!/locale/es-CL/noscript/noscript.dtd b/chrome/noscript.jar!/locale/es-CL/noscript/noscript.dtd
index 4e0ffa0..9d4ee54 100644
--- a/chrome/noscript.jar!/locale/es-CL/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/es-CL/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Options…">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Opciones de NoScript">
-<!ENTITY noscriptAbout "About NoScript 2.6.8.15rc3…">
+<!ENTITY noscriptAbout "About NoScript 2.6.8.15…">
 <!ENTITY noscriptPermissionsText "You can specify which web sites are allowed to execute scripts. Type the address or the domain (e.g. "http://www.site.com" or "site.com") of the site you want to allow and then click Allow.">
 <!ENTITY noscriptWebAddress "Address of web site:">
 <!ENTITY noscriptAllow "Allow">
diff --git a/chrome/noscript.jar!/locale/es-CL/noscript/noscript.properties b/chrome/noscript.jar!/locale/es-CL/noscript/noscript.properties
index 163c24e..c5b6edc 100644
--- a/chrome/noscript.jar!/locale/es-CL/noscript/noscript.properties
+++ b/chrome/noscript.jar!/locale/es-CL/noscript/noscript.properties
@@ -8,7 +8,7 @@ allowed.yes=Scripts Currently Allowed
 allowed.prt=Scripts Partially Allowed
 allowed.no=Scripts Currently Forbidden
 global.warning.title=Warning!
-global.warning.text=Scripts are going to be allowed globally (for every site).\\nThis is a potentially dangerous action.\\nDo you really want to proceed?
+global.warning.text=Scripts are going to be allowed globally (for every site).\nThis is a potentially dangerous action.\nDo you really want to proceed?
 audio.samples=Audio samples
 confirm=Are you sure?
 alwaysAsk=Always ask for confirmation
@@ -22,24 +22,24 @@ xss.notify.showConsole.accessKey=S
 xss.reason.filterXGet=Sanitized suspicious request. Original URL [%1$S] requested from [%2$S]. Sanitized URL: [%3$S].
 xss.reason.filterXGetRef=Sanitized suspicious request referer. URL [%1$S] requested from [%2$S]. Sanitized Referrer: [%3$S].
 xss.reason.filterXPost=Sanitized suspicious upload to [%1$S] from [%2$S]: transformed into a download-only GET request.
-unsafeReload.warning=UNSAFELY reloading a suspicious\\n\\n%1$S [%2$S]\\n\\nFROM [%3$S]\\n\\nNoScript will NOT protect this request!\\n
+unsafeReload.warning=UNSAFELY reloading a suspicious\n\n%1$S [%2$S]\n\nFROM [%3$S]\n\nNoScript will NOT protect this request!\n
 metaRefresh.notify=NoScript blocked a <META> redirection inside a <NOSCRIPT> element: %S in %S seconds.
 metaRefresh.notify.follow=Follow Redirection
 metaRefresh.notify.follow.accessKey=F
 notify.options=Options
 notify.options.accessKey=O
 reset.title=NoScript Reset
-reset.warning=ALL the NoScript preferences and site permissions will be reset to their default values immediately.\\nThis action cannot be reverted.\\nDo you want to continue?
+reset.warning=ALL the NoScript preferences and site permissions will be reset to their default values immediately.\nThis action cannot be reverted.\nDo you want to continue?
 bookmarkSync.title=NoScript Configuration Bookmark
 bookmarkSync.message=This bookmark is NOT meant to be opened, but to be synchronized using a service such as Weave or the XMarks extension.
-bookmarkSync.confirm=NoScript has found a configuration bookmark seemingly saved on\\n%S.\\nDo you really want to overwrite your local NoScript configuration with this bookmark\'s content?
+bookmarkSync.confirm=NoScript has found a configuration bookmark seemingly saved on\n%S.\nDo you really want to overwrite your local NoScript configuration with this bookmark\'s content?
 ABE.notify=Request %1$S filtered by ABE: <%2$S> %3$S
 ABE.chooseEditor=Please choose a text editor for ABE rulesets
 ABE.syntaxError=Syntax error in ABE ruleset!
 ABE.wanIpAsLocal=WAN IP (%S) ∈ LOCAL 
 allowFrom=Allow all from %S
 allowTempFrom=Temporarily allow all from %S
-siteInfo.confirm=You\'re about to ask for information about the \"%1$S\" site\\nby submitting a query to %2$S.\\nDo you want to continue?
+siteInfo.confirm=You\'re about to ask for information about the \"%1$S\" site\nby submitting a query to %2$S.\nDo you want to continue?
 siteInfo.tooltip=Middle-click or shift+click for site info...
 ef.activate=Filter %S
 ef.options=%S options…
diff --git a/chrome/noscript.jar!/locale/es-ES/noscript/noscript.dtd b/chrome/noscript.jar!/locale/es-ES/noscript/noscript.dtd
index 424ae51..7df8d68 100644
--- a/chrome/noscript.jar!/locale/es-ES/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/es-ES/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opciones…">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Configuración de NoScript">
-<!ENTITY noscriptAbout "Acerca de NoScript 2.6.8.15rc3">
+<!ENTITY noscriptAbout "Acerca de NoScript 2.6.8.15">
 <!ENTITY noscriptPermissionsText "Aquí puede especificar las páginas web a las que va a permitir ejecutar código JavaScript. Escriba la dirección de la web que quiera incluir (ej. "http://www.paginaweb.com" o "paginaweb.com") y después pulse "Permitir".">
 <!ENTITY noscriptWebAddress "Dirección de la página web:">
 <!ENTITY noscriptAllow "Permitir">
diff --git a/chrome/noscript.jar!/locale/et-EE/noscript/noscript.dtd b/chrome/noscript.jar!/locale/et-EE/noscript/noscript.dtd
index 42cff9e..3a658bf 100644
--- a/chrome/noscript.jar!/locale/et-EE/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/et-EE/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Sätted…">
 <!ENTITY noscriptOptions.accesskey "S">
 <!ENTITY noscriptOptionsLong "NoScripti sätted">
-<!ENTITY noscriptAbout "Täpsemalt lisast NoScript 2.6.8.15rc3…">
+<!ENTITY noscriptAbout "Täpsemalt lisast NoScript 2.6.8.15…">
 <!ENTITY noscriptPermissionsText "Sa saad määrata, millistel veebilehtedel lubatakse skripte käivitada. Kirjuta veebilehe aadress või domeeni, mida soovid lubada (nt "http://www.site.com" või "site.com") ja klõpsa Luba nuppu">
 <!ENTITY noscriptWebAddress "Veebilehe aadress:">
 <!ENTITY noscriptAllow "Luba">
diff --git a/chrome/noscript.jar!/locale/eu/noscript/noscript.dtd b/chrome/noscript.jar!/locale/eu/noscript/noscript.dtd
index 7a05b8e..c51b41c 100644
--- a/chrome/noscript.jar!/locale/eu/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/eu/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Aukerak:">
 <!ENTITY noscriptOptions.accesskey "A">
 <!ENTITY noscriptOptionsLong "NoScript aukerak">
-<!ENTITY noscriptAbout "NoScript 2.6.8.15rc3-eri buruz:">
+<!ENTITY noscriptAbout "NoScript 2.6.8.15-eri buruz:">
 <!ENTITY noscriptPermissionsText "Zein webgunek script-ak exekuta ditzakeen zehaztu dezakezu. Idatzi script-ak erabiltzea onartzea nahi duzun domeinuaren izena (adib. "http://www.gunea.org" or "gunea.org") eta Onartu sakatu.">
 <!ENTITY noscriptWebAddress "Webgunearen helbidea:">
 <!ENTITY noscriptAllow "Onartu">
diff --git a/chrome/noscript.jar!/locale/eu/noscript/noscript.properties b/chrome/noscript.jar!/locale/eu/noscript/noscript.properties
index 51c83f4..96269cd 100644
--- a/chrome/noscript.jar!/locale/eu/noscript/noscript.properties
+++ b/chrome/noscript.jar!/locale/eu/noscript/noscript.properties
@@ -8,7 +8,7 @@ allowed.yes=Onartutako Scriptak
 allowed.prt=Partzialki onartutako Script-ak
 allowed.no=Debekatutako Script-ak
 global.warning.title=Kontuz!
-global.warning.text=Script-ak orokorki onartuko dira (gune guztientzat).\\nHau potentzialki arriskutsua da.\\nZiur zaude aurrera jarraitu nahi duzula?
+global.warning.text=Script-ak orokorki onartuko dira (gune guztientzat).\nHau potentzialki arriskutsua da.\nZiur zaude aurrera jarraitu nahi duzula?
 audio.samples=Audio adibideak
 confirm=Ziur zaude?
 alwaysAsk=Beti eskatu berrespena
@@ -22,17 +22,17 @@ xss.notify.showConsole.accessKey=I
 xss.reason.filterXGet=Garbitu eskaera susmagarria. Jaottirzko URLa (%1$S) (%2$S)-tik eskatua. Gabitu URLa:(%3$S).
 xss.reason.filterXGetRef=Garbitu eskaera erreferentzia susmagarria. Jaottirzko URLa (%1$S) (%2$S)-tik eskatua. Gabitutako erreferentzia:(%3$S).
 xss.reason.filterXPost=Garbituta (%2$W)-tik egindako igoera susmagarria (%1$S): deskarga soileko GET eskaera bihurtua.
-unsafeReload.warning=UNSAFELY reloading a suspiciousnn%1$S [%2$S]\\n\\nFROM [%3$S]\\n\\nNoScript will NOT protect this request!n
+unsafeReload.warning=UNSAFELY reloading a suspiciousnn%1$S [%2$S]\n\nFROM [%3$S]\n\nNoScript will NOT protect this request!n
 metaRefresh.notify=NoScript blocked a <META> redirection inside a <NOSCRIPT> element: %S in %S seconds.
 metaRefresh.notify.follow=Jarraitu berbideraketa
 metaRefresh.notify.follow.accessKey=J
 notify.options=Aukerak
 notify.options.accessKey=A
 reset.title=Berrabiarazi NoSCript
-reset.warning=ALL the NoScript preferences and site permissions will be reset to their default values immediately.\\nThis action cannot be reverted.\\nDo you want to continue?
+reset.warning=ALL the NoScript preferences and site permissions will be reset to their default values immediately.\nThis action cannot be reverted.\nDo you want to continue?
 bookmarkSync.title=NoScript konfigurazio laster-marka
 bookmarkSync.message=Laster-marka hau ez da irekitzeko pentsatua, Xmarks edo Weave hedapenak erabiliaz sinkronizatzeko baizik.
-bookmarkSync.confirm=NoScript-ek dirudienez hemen gordetako laster-marka bat topatu du:\\n%S\\nBenetan zure NoSCript konfigurazio lokala laster-marka honetakoarekin  gainidatzi nahi duzula?
+bookmarkSync.confirm=NoScript-ek dirudienez hemen gordetako laster-marka bat topatu du:\n%S\nBenetan zure NoSCript konfigurazio lokala laster-marka honetakoarekin  gainidatzi nahi duzula?
 ABE.notify=%1$S eskaera ABE-k iragazi du: <%2$S> %3$S
 ABE.chooseEditor=Mesedez hautatu ABE arau-jokoentzat testu editore bat
 ABE.syntaxError=Syntax error in ABE ruleset!
diff --git a/chrome/noscript.jar!/locale/fa-IR/noscript/noscript.dtd b/chrome/noscript.jar!/locale/fa-IR/noscript/noscript.dtd
index 1184d16..989136e 100644
--- a/chrome/noscript.jar!/locale/fa-IR/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/fa-IR/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "تنظیمات...">
 <!ENTITY noscriptOptions.accesskey "ت">
 <!ENTITY noscriptOptionsLong "تنظیمات NoScript">
-<!ENTITY noscriptAbout "درباره NoScript 2.6.8.15rc3">
+<!ENTITY noscriptAbout "درباره NoScript 2.6.8.15">
 <!ENTITY noscriptPermissionsText "شما می توانید سایت هایی را که اجازه اجرای اسکریپت دارند را مشخص کنید.آدرس سایت یا نام دامنه را وارد کنید.(به عنوان مثال "http://www.site.com" یا "site.com")">
 <!ENTITY noscriptWebAddress "آدرس وب سایت :">
 <!ENTITY noscriptAllow "اجازه دادن">
diff --git a/chrome/noscript.jar!/locale/fa-IR/noscript/noscript.properties b/chrome/noscript.jar!/locale/fa-IR/noscript/noscript.properties
index 3b3e7c9..13bec56 100644
--- a/chrome/noscript.jar!/locale/fa-IR/noscript/noscript.properties
+++ b/chrome/noscript.jar!/locale/fa-IR/noscript/noscript.properties
@@ -22,7 +22,7 @@ xss.notify.showConsole.accessKey=S
 xss.reason.filterXGet=Sanitized suspicious request. Original URL [%1$S] requested from [%2$S]. Sanitized URL: [%3$S].)
 xss.reason.filterXGetRef=Sanitized suspicious request referer. URL [%1$S] requested from [%2$S]. Sanitized Referer: [%3$S].)
 xss.reason.filterXPost=Sanitized suspicious upload to [%1$S] from [%2$S]: transformed into a download-only GET request.
-unsafeReload.warning=UNSAFELY reloading a suspicious\\n\\n%1$S [%2$S]\\n\\nFROM [%3$S]\\n\\nNoScript will NOT protect this request!\\n
+unsafeReload.warning=UNSAFELY reloading a suspicious\n\n%1$S [%2$S]\n\nFROM [%3$S]\n\nNoScript will NOT protect this request!\n
 metaRefresh.notify=NoScript یک تغییر مسیر <META> را در یک عنصر <NOSCRIPT>  متوقف کرد : %S در %S ثانیه
 metaRefresh.notify.follow=ادامه تغییر مسیر
 metaRefresh.notify.follow.accessKey=د
diff --git a/chrome/noscript.jar!/locale/fi/noscript/noscript.dtd b/chrome/noscript.jar!/locale/fi/noscript/noscript.dtd
index ee64b7a..2691e47 100644
--- a/chrome/noscript.jar!/locale/fi/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/fi/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Asetukset…">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "NoScript asetukset">
-<!ENTITY noscriptAbout "Tietoja NoScript 2.6.8.15rc3istä…">
+<!ENTITY noscriptAbout "Tietoja NoScript 2.6.8.15istä…">
 <!ENTITY noscriptPermissionsText "Voit määrittää verkkosivut joiden sallitaan suorittaa scriptejä. Kirjoita verkko-osoite tai verkkonimi (esim. "http://www.site.com" tai "site.com") jonka haluat sallia ja paina Salli.">
 <!ENTITY noscriptWebAddress "Verkkosivun osoite:">
 <!ENTITY noscriptAllow "Salli">
diff --git a/chrome/noscript.jar!/locale/fr/noscript/noscript.dtd b/chrome/noscript.jar!/locale/fr/noscript/noscript.dtd
index 3c1e3d6..28a1429 100644
--- a/chrome/noscript.jar!/locale/fr/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/fr/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Options">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Options de NoScript">
-<!ENTITY noscriptAbout "À propos de NoScript 2.6.8.15rc3…">
+<!ENTITY noscriptAbout "À propos de NoScript 2.6.8.15…">
 <!ENTITY noscriptPermissionsText "Il est possible de spécifier quels sites Web sont autorisés à exécuter des scripts. Saisissez l'adresse exacte du site que vous désirez autoriser puis cliquez sur Autoriser.">
 <!ENTITY noscriptWebAddress "Adresse du site Web :">
 <!ENTITY noscriptAllow "Autoriser">
diff --git a/chrome/noscript.jar!/locale/gl-ES/noscript/noscript.dtd b/chrome/noscript.jar!/locale/gl-ES/noscript/noscript.dtd
index 8f4967f..0ae7d62 100644
--- a/chrome/noscript.jar!/locale/gl-ES/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/gl-ES/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opcións...">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Opcións de NoScript">
-<!ENTITY noscriptAbout "Acerca de NoScript 2.6.8.15rc3">
+<!ENTITY noscriptAbout "Acerca de NoScript 2.6.8.15">
 <!ENTITY noscriptPermissionsText "Podes especificar que páxinas web poden executar scripts. Teclea o enderezo ou o dominio (por exemplo "http://www.paxina.com" ou "paxina.com") do sitio que queres autorizar e despois preme en "Permitir".">
 <!ENTITY noscriptWebAddress "Enderezo web:">
 <!ENTITY noscriptAllow "Permitir">
diff --git a/chrome/noscript.jar!/locale/gl-ES/noscript/noscript.properties b/chrome/noscript.jar!/locale/gl-ES/noscript/noscript.properties
index 3e196f9..8816a96 100644
--- a/chrome/noscript.jar!/locale/gl-ES/noscript/noscript.properties
+++ b/chrome/noscript.jar!/locale/gl-ES/noscript/noscript.properties
@@ -8,7 +8,7 @@ allowed.yes=Scripts permitidos actualmente
 allowed.prt=Scripts parcialmente permitidos
 allowed.no=Scripts non permitidos actualmente
 global.warning.title=Ollo!
-global.warning.text=Os scripts van ser permitidos de xeito global (para cada áxina web).\\n Esta é unha acción potencialmente perigosa.\\n Estás seguro de querer facelo?
+global.warning.text=Os scripts van ser permitidos de xeito global (para cada áxina web).\n Esta é unha acción potencialmente perigosa.\n Estás seguro de querer facelo?
 audio.samples=Mostras de audio
 confirm=Estás seguro?
 alwaysAsk=Pedir sempre confirmación
@@ -22,14 +22,14 @@ xss.notify.showConsole.accessKey=S
 xss.reason.filterXGet=Sanitized suspicious request. Original URL [%1$S] requested from [%2$S]. Sanitized URL: [%3$S].)
 xss.reason.filterXGetRef=Sanitized suspicious request referer. URL [%1$S] requested from [%2$S]. Sanitized Referrer: [%3$S].)
 xss.reason.filterXPost=Sanitized suspicious upload to [%1$S] from [%2$S]: transformed into a download-only GET request.
-unsafeReload.warning=UNSAFELY reloading a suspicious\\n\\n%1$S [%2$S]\\n\\nFROM [%3$S]\\n\\nNoScript will NOT protect this request!\\n
+unsafeReload.warning=UNSAFELY reloading a suspicious\n\n%1$S [%2$S]\n\nFROM [%3$S]\n\nNoScript will NOT protect this request!\n
 metaRefresh.notify=NoScript blocou unha redirección <META> dentro dun elemento <NOSCRIPT>: %S en %S segundos.
 metaRefresh.notify.follow=Seguir redirección
 metaRefresh.notify.follow.accessKey=F
 notify.options=Opcións
 notify.options.accessKey=O
 reset.title=NoScript Reset
-reset.warning=ALL the NoScript preferences and site permissions will be reset to their default values immediately.\\nThis action cannot be reverted.\\nDo you want to continue? 
+reset.warning=ALL the NoScript preferences and site permissions will be reset to their default values immediately.\nThis action cannot be reverted.\nDo you want to continue? 
 bookmarkSync.title=NoScript Configuration Bookmark
 bookmarkSync.message=This bookmark is NOT meant to be opened, but to be synchronized using a service such as Weave or the XMarks extension.
 bookmarkSync.confirm=NoScript has found a configuration bookmark seemingly saved on\n%S.\nDo you really want to overwrite your local NoScript configuration with this bookmark's content?
diff --git a/chrome/noscript.jar!/locale/he-IL/noscript/noscript.dtd b/chrome/noscript.jar!/locale/he-IL/noscript/noscript.dtd
index c67ba65..2539e62 100644
--- a/chrome/noscript.jar!/locale/he-IL/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/he-IL/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "הגדרות...">
 <!ENTITY noscriptOptions.accesskey "">
 <!ENTITY noscriptOptionsLong "NoScript הגדרות של">
-<!ENTITY noscriptAbout "אודות NoScript 2.6.8.15rc3">
+<!ENTITY noscriptAbout "אודות NoScript 2.6.8.15">
 <!ENTITY noscriptPermissionsText "ציין אילו אתרים יכולים לקבל היתר להפעלת קבצי Script. הקלד את כתובת האתר או את שם התחום (כגון: "http://www.site.com" או "site.com") ולאחר מכן לחץ על התר.">
 <!ENTITY noscriptWebAddress "כתובת/תחום:">
 <!ENTITY noscriptAllow "התר">
diff --git a/chrome/noscript.jar!/locale/hr-HR/noscript/noscript.dtd b/chrome/noscript.jar!/locale/hr-HR/noscript/noscript.dtd
index 01c1e4d..b403b2e 100644
--- a/chrome/noscript.jar!/locale/hr-HR/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/hr-HR/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opcije...">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "NoScript Opcije">
-<!ENTITY noscriptAbout "O NoScript 2.6.8.15rc3">
+<!ENTITY noscriptAbout "O NoScript 2.6.8.15">
 <!ENTITY noscriptPermissionsText "Možete odrediti koje web stranice imaju dopuštenje za izvođenje skripti. Upišite adresu ili domenu (npr. "http://www.stranica.hr" ili "stranica.hr") stranice kojoj želite dopustiti i kliknite na Dopusti.">
 <!ENTITY noscriptWebAddress "Adresa web stranice:">
 <!ENTITY noscriptAllow "Dopusti">
diff --git a/chrome/noscript.jar!/locale/hr-HR/noscript/noscript.properties b/chrome/noscript.jar!/locale/hr-HR/noscript/noscript.properties
index e978db0..346b4e8 100644
--- a/chrome/noscript.jar!/locale/hr-HR/noscript/noscript.properties
+++ b/chrome/noscript.jar!/locale/hr-HR/noscript/noscript.properties
@@ -8,7 +8,7 @@ allowed.yes=Skripte su trenutno dopuštene
 allowed.prt=Skripte su djelomično dopuštene
 allowed.no=Skripte su trenutno zabranjene
 global.warning.title=Upozorenje!
-global.warning.text=Skripte će biti općenito dopuštene (za svaku stranicu).\\n Ovo je potencijalno opasna radnja.\\nŽelite li doista nastaviti?
+global.warning.text=Skripte će biti općenito dopuštene (za svaku stranicu).\n Ovo je potencijalno opasna radnja.\nŽelite li doista nastaviti?
 audio.samples=Zvučni primjeri
 confirm=Sigurni ste?
 alwaysAsk=Uvijek pitaj za potvrdu
@@ -22,24 +22,24 @@ xss.notify.showConsole.accessKey=S
 xss.reason.filterXGet=Sanitized suspicious request. Original URL [%1$S] requested from [%2$S]. Sanitized URL: [%3$S].
 xss.reason.filterXGetRef=Sanitized suspicious request referer. URL [%1$S] requested from [%2$S]. Sanitized Referrer: [%3$S].
 xss.reason.filterXPost=Sanitized suspicious upload to [%1$S] from [%2$S]: transformed into a download-only GET request.
-unsafeReload.warning=UNSAFELY reloading a suspicious\\n\\n%1$S [%2$S]\\n\\nFROM [%3$S]\\n\\nNoScript will NOT protect this request!\\n
+unsafeReload.warning=UNSAFELY reloading a suspicious\n\n%1$S [%2$S]\n\nFROM [%3$S]\n\nNoScript will NOT protect this request!\n
 metaRefresh.notify=NoScript blocked a <META> redirection inside a <NOSCRIPT> element: %S in %S seconds.
 metaRefresh.notify.follow=Follow Redirection
 metaRefresh.notify.follow.accessKey=F
 notify.options=Options
 notify.options.accessKey=O
 reset.title=NoScript Reset
-reset.warning=ALL the NoScript preferences and site permissions will be reset to their default values immediately.\\nThis action cannot be reverted.\\nDo you want to continue?
+reset.warning=ALL the NoScript preferences and site permissions will be reset to their default values immediately.\nThis action cannot be reverted.\nDo you want to continue?
 bookmarkSync.title=NoScript Configuration Bookmark
 bookmarkSync.message=This bookmark is NOT meant to be opened, but to be synchronized using a service such as Weave or the XMarks extension.
-bookmarkSync.confirm=NoScript je nasao configuracijski obiljezivac na\\n%S.\\nHocete li stvarno prepisati preko lokalne NoScript configuracije s sadrzajem ovog obiljezivaca?
+bookmarkSync.confirm=NoScript je nasao configuracijski obiljezivac na\n%S.\nHocete li stvarno prepisati preko lokalne NoScript configuracije s sadrzajem ovog obiljezivaca?
 ABE.notify=Zahtjev %1$S filtriran od ABE: <%2$S> %3$S
 ABE.chooseEditor=Molimo birajte ureðivac teksta za ABE skupine pravila (rulesets)
 ABE.syntaxError=Sintaksni error u ABE pravilama (rulesets)
 ABE.wanIpAsLocal=WAN IP (%S) ∈ LOCAL
 allowFrom=Dopustiti sve iz %S
 allowTempFrom=Privremeno sve dopustiti iz %S
-siteInfo.confirm=Hocete li stvarno raspitati se za informaciju o sajtu \"%1$S\" \\n predajuci zahtjev %2$S. -u?
+siteInfo.confirm=Hocete li stvarno raspitati se za informaciju o sajtu \"%1$S\" \n predajuci zahtjev %2$S. -u?
 siteInfo.tooltip=Srednji-klik ili shift+klik za informaciju o web stranici...
 ef.activate=Filtrirati %S
 ef.options=%S opcije...
diff --git a/chrome/noscript.jar!/locale/hsb/noscript/noscript.dtd b/chrome/noscript.jar!/locale/hsb/noscript/noscript.dtd
index 4e20b8a..c6b5de3 100644
--- a/chrome/noscript.jar!/locale/hsb/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/hsb/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opcije…">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Opcije NoScript">
-<!ENTITY noscriptAbout "Wo NoScript 2.6.8.15rc3…">
+<!ENTITY noscriptAbout "Wo NoScript 2.6.8.15…">
 <!ENTITY noscriptPermissionsText "Móžeće podać, kotre websydła smědźa skripty wuwjesć. Zapisajće adresu abo domenu  (na př. "http://www.site.com" abo "site.com") websydła, kotremuž chceće to dowolić a klikńće potom na "Dowolić".">
 <!ENTITY noscriptWebAddress "Adresa websydła:">
 <!ENTITY noscriptAllow "Dowolić">
diff --git a/chrome/noscript.jar!/locale/hsb/noscript/noscript.properties b/chrome/noscript.jar!/locale/hsb/noscript/noscript.properties
index 914608c..22d471a 100644
--- a/chrome/noscript.jar!/locale/hsb/noscript/noscript.properties
+++ b/chrome/noscript.jar!/locale/hsb/noscript/noscript.properties
@@ -8,7 +8,7 @@ allowed.yes=Skripty tuchwilu dowolene
 allowed.prt=Skripty zdźěla dowolene
 allowed.no=Skripty tuchwilu zakazane
 global.warning.title=Warnowanje!
-global.warning.text=Skripty budu so (za kóžde sydło) generelnje dowoleć.\\n To je potencielnje strašna akcija.\\nChceće woprawdźe pokročować?
+global.warning.text=Skripty budu so (za kóžde sydło) generelnje dowoleć.\n To je potencielnje strašna akcija.\nChceće woprawdźe pokročować?
 audio.samples=Awdiopřikłady
 confirm=Sy sej wěsty?
 alwaysAsk=Přeco wo wobkrućenje prosyć
@@ -22,24 +22,24 @@ xss.notify.showConsole.accessKey=K
 xss.reason.filterXGet=Podhladne požadanje je so porjedźiło. Originalny URL [%1$S] z [%2$S] požadany. Porjedźeny URL: [%3$S].
 xss.reason.filterXGetRef=Podhladny požadanski referer porjedźeny. URL [%1$S] z [%2$S] požadany. Porjedźeny referer: [%3$S].
 xss.reason.filterXPost=Podhladne nahraće do [%1$S] z [%2$S] porjedźene: přetwori so do požadanja GET wobmjezowaneho na sćehnjenje.
-unsafeReload.warning=NJEWĚSTA aktualizacija podhladneho\\n\\n%1$S [%2$S]\\n\\nZ [%3$S]\\n\\nNoScript NJEbudźe tute požadanje škitać!\\n
+unsafeReload.warning=NJEWĚSTA aktualizacija podhladneho\n\n%1$S [%2$S]\n\nZ [%3$S]\n\nNoScript NJEbudźe tute požadanje škitać!\n
 metaRefresh.notify=NoScript je dalesposrědkowanje <META> znutřka elementa <NOSCRIPT> blokował: %S za %S sekundow.
 metaRefresh.notify.follow=Dalesposrědkowanju slědować
 metaRefresh.notify.follow.accessKey=D
 notify.options=Opcije
 notify.options.accessKey=O
 reset.title=NoScript wróćo stajeny
-reset.warning=WŠĚ nastajenja NoScripta a sydłowe dowolenja budu so hnydom na swoje standardne hódnoty wróćo stajeć.\\nTuta akcija njeda so cofnyć.\\nChceće pokročować?
+reset.warning=WŠĚ nastajenja NoScripta a sydłowe dowolenja budu so hnydom na swoje standardne hódnoty wróćo stajeć.\nTuta akcija njeda so cofnyć.\nChceće pokročować?
 bookmarkSync.title=Konfiguraciska zapołožka NoScript
 bookmarkSync.message=Tuta zapołožka NJEJE za to mysleny so wočinić, ale so z pomocu słužby kaž Weave abo rozšěrjenja XMarks synchronizować.
-bookmarkSync.confirm=NoScript je konfiguracisku zapołožku namakał, kotraž je najskerje na\\n%S składowana.\\nChceće woprawdźe swoju lokalnu konfiguraciju NoScript z wobsahom tuteje zapołožki přepisać?
+bookmarkSync.confirm=NoScript je konfiguracisku zapołožku namakał, kotraž je najskerje na\n%S składowana.\nChceće woprawdźe swoju lokalnu konfiguraciju NoScript z wobsahom tuteje zapołožki přepisać?
 ABE.notify=Naprašowanje %1$S filtrowane přez ABE: <%2$S> %3$S
 ABE.chooseEditor=Prošu wubjerće teksotwy editor za sadźby prawidłow ABE
 ABE.syntaxError=Syntaksowy zmylk w sadźbje prawidłow ABE!
 ABE.wanIpAsLocal=WAN IP (%S) ∈ LOKALNY
 allowFrom=Wšě z %S dowolić
 allowTempFrom=Wšě z %S nachwilu dowolić
-siteInfo.confirm=Chceće runje wo informacije wo sydle \"%1$S\" prosyć\\nsćelo naprašowanje do %2$S.\\nChceće pokročować?
+siteInfo.confirm=Chceće runje wo informacije wo sydle \"%1$S\" prosyć\nsćelo naprašowanje do %2$S.\nChceće pokročować?
 siteInfo.tooltip=Srjedźne kliknjenje abo Umsch+kliknjenje za informacije wo sydle…
 ef.activate=Filter %S
 ef.options=opcije %S…
diff --git a/chrome/noscript.jar!/locale/hu-HU/noscript/noscript.dtd b/chrome/noscript.jar!/locale/hu-HU/noscript/noscript.dtd
index 451b07d..6edff88 100644
--- a/chrome/noscript.jar!/locale/hu-HU/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/hu-HU/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Beállítások…">
 <!ENTITY noscriptOptions.accesskey "B">
 <!ENTITY noscriptOptionsLong "A NoScript beállításai">
-<!ENTITY noscriptAbout "A NoScript 2.6.8.15rc3 névjegye">
+<!ENTITY noscriptAbout "A NoScript 2.6.8.15 névjegye">
 <!ENTITY noscriptPermissionsText "Megadhatja, hogy mely webhelyek számára engedélyezi a parancsfájlok futtatását. Írja be az engedélyezni kívánt webhely címét vagy tartomány nevét (pl. "http://www.webhely.hu" vagy "webhely.hu"), majd kattintson az Engedélyezés gombra.">
 <!ENTITY noscriptWebAddress "A webhely címe:">
 <!ENTITY noscriptAllow "Engedélyezés">
diff --git a/chrome/noscript.jar!/locale/id-ID/noscript/noscript.dtd b/chrome/noscript.jar!/locale/id-ID/noscript/noscript.dtd
index f3bda38..19497cc 100644
--- a/chrome/noscript.jar!/locale/id-ID/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/id-ID/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Pilihan...">
 <!ENTITY noscriptOptions.accesskey "P">
 <!ENTITY noscriptOptionsLong "Pilihan NoScript">
-<!ENTITY noscriptAbout "Tentang NoScript 2.6.8.15rc3">
+<!ENTITY noscriptAbout "Tentang NoScript 2.6.8.15">
 <!ENTITY noscriptPermissionsText "Anda dapat menentukan situs web mana yang diijinkan menjalankan naskah. Masukkan alamat atau domain (contoh: "http://www.site.com" atau "site.com") yang akan diberi ijin kemudian klik Ijinkan.">
 <!ENTITY noscriptWebAddress "Alamat situs web:">
 <!ENTITY noscriptAllow "Ijinkan">
diff --git a/chrome/noscript.jar!/locale/it/noscript/noscript.dtd b/chrome/noscript.jar!/locale/it/noscript/noscript.dtd
index 3c71903..6778316 100644
--- a/chrome/noscript.jar!/locale/it/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/it/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opzioni…">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Opzioni NoScript">
-<!ENTITY noscriptAbout "Informazioni su NoScript 2.6.8.15rc3…">
+<!ENTITY noscriptAbout "Informazioni su NoScript 2.6.8.15…">
 <!ENTITY noscriptPermissionsText "Qui si possono indicare i siti per i quali l'esecuzione degli script è consentita. Digitare l'indirizzo o il dominio (es. "http://www.sito.com" oppure "sito.com")  e fare clic su Permetti.">
 <!ENTITY noscriptWebAddress "Indirizzo del sito:">
 <!ENTITY noscriptAllow "Permetti">
diff --git a/chrome/noscript.jar!/locale/ja-JP/noscript/noscript.dtd b/chrome/noscript.jar!/locale/ja-JP/noscript/noscript.dtd
index edf447f..0916c8b 100644
--- a/chrome/noscript.jar!/locale/ja-JP/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/ja-JP/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "オプション...">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "NoScript オプション">
-<!ENTITY noscriptAbout "NoScript 2.6.8.15rc3について...">
+<!ENTITY noscriptAbout "NoScript 2.6.8.15について...">
 <!ENTITY noscriptPermissionsText "JavaScriptを許可するサイトを指定する事ができます。許可したいサイトのアドレスかドメインを入力して、ボタンを押してください。(例: "http://www.site.com" または "site.com")">
 <!ENTITY noscriptWebAddress "ウェブサイトのアドレス:">
 <!ENTITY noscriptAllow "許可する">
diff --git a/chrome/noscript.jar!/locale/kk-KZ/noscript/noscript.dtd b/chrome/noscript.jar!/locale/kk-KZ/noscript/noscript.dtd
index 05214e5..db8be58 100644
--- a/chrome/noscript.jar!/locale/kk-KZ/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/kk-KZ/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Баптаулары">
 <!ENTITY noscriptOptions.accesskey "Б">
 <!ENTITY noscriptOptionsLong "NoScript баптаулары">
-<!ENTITY noscriptAbout "NoScript 2.6.8.15rc3 туралы...">
+<!ENTITY noscriptAbout "NoScript 2.6.8.15 туралы...">
 <!ENTITY noscriptPermissionsText "Қай сайттарға JavaScript орындауға рұқсат екенін көрсете аласыз. Рұқсат етілетін сайттың домен адресін енгізіңіз (мысалы, "http://www.site.com" немесе "site.com"), содан кейін Рұқсат ету басыңыз.">
 <!ENTITY noscriptWebAddress "Веб-сайт адресі:">
 <!ENTITY noscriptAllow "Рұқсат ету">
diff --git a/chrome/noscript.jar!/locale/km-KH/noscript/noscript.dtd b/chrome/noscript.jar!/locale/km-KH/noscript/noscript.dtd
index df0b541..9f9e0ea 100644
--- a/chrome/noscript.jar!/locale/km-KH/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/km-KH/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Options...">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "NoScript Options">
-<!ENTITY noscriptAbout "About NoScript 2.6.8.15rc3">
+<!ENTITY noscriptAbout "About NoScript 2.6.8.15">
 <!ENTITY noscriptPermissionsText "You can specify which web sites are allowed to execute scripts. Type the address or the domain (e.g. "http://www.site.com" or "site.com") of the site you want to allow and then click Allow.">
 <!ENTITY noscriptWebAddress "Address of web site:">
 <!ENTITY noscriptAllow "Allow">
diff --git a/chrome/noscript.jar!/locale/km-KH/noscript/noscript.properties b/chrome/noscript.jar!/locale/km-KH/noscript/noscript.properties
index 163c24e..c5b6edc 100644
--- a/chrome/noscript.jar!/locale/km-KH/noscript/noscript.properties
+++ b/chrome/noscript.jar!/locale/km-KH/noscript/noscript.properties
@@ -8,7 +8,7 @@ allowed.yes=Scripts Currently Allowed
 allowed.prt=Scripts Partially Allowed
 allowed.no=Scripts Currently Forbidden
 global.warning.title=Warning!
-global.warning.text=Scripts are going to be allowed globally (for every site).\\nThis is a potentially dangerous action.\\nDo you really want to proceed?
+global.warning.text=Scripts are going to be allowed globally (for every site).\nThis is a potentially dangerous action.\nDo you really want to proceed?
 audio.samples=Audio samples
 confirm=Are you sure?
 alwaysAsk=Always ask for confirmation
@@ -22,24 +22,24 @@ xss.notify.showConsole.accessKey=S
 xss.reason.filterXGet=Sanitized suspicious request. Original URL [%1$S] requested from [%2$S]. Sanitized URL: [%3$S].
 xss.reason.filterXGetRef=Sanitized suspicious request referer. URL [%1$S] requested from [%2$S]. Sanitized Referrer: [%3$S].
 xss.reason.filterXPost=Sanitized suspicious upload to [%1$S] from [%2$S]: transformed into a download-only GET request.
-unsafeReload.warning=UNSAFELY reloading a suspicious\\n\\n%1$S [%2$S]\\n\\nFROM [%3$S]\\n\\nNoScript will NOT protect this request!\\n
+unsafeReload.warning=UNSAFELY reloading a suspicious\n\n%1$S [%2$S]\n\nFROM [%3$S]\n\nNoScript will NOT protect this request!\n
 metaRefresh.notify=NoScript blocked a <META> redirection inside a <NOSCRIPT> element: %S in %S seconds.
 metaRefresh.notify.follow=Follow Redirection
 metaRefresh.notify.follow.accessKey=F
 notify.options=Options
 notify.options.accessKey=O
 reset.title=NoScript Reset
-reset.warning=ALL the NoScript preferences and site permissions will be reset to their default values immediately.\\nThis action cannot be reverted.\\nDo you want to continue?
+reset.warning=ALL the NoScript preferences and site permissions will be reset to their default values immediately.\nThis action cannot be reverted.\nDo you want to continue?
 bookmarkSync.title=NoScript Configuration Bookmark
 bookmarkSync.message=This bookmark is NOT meant to be opened, but to be synchronized using a service such as Weave or the XMarks extension.
-bookmarkSync.confirm=NoScript has found a configuration bookmark seemingly saved on\\n%S.\\nDo you really want to overwrite your local NoScript configuration with this bookmark\'s content?
+bookmarkSync.confirm=NoScript has found a configuration bookmark seemingly saved on\n%S.\nDo you really want to overwrite your local NoScript configuration with this bookmark\'s content?
 ABE.notify=Request %1$S filtered by ABE: <%2$S> %3$S
 ABE.chooseEditor=Please choose a text editor for ABE rulesets
 ABE.syntaxError=Syntax error in ABE ruleset!
 ABE.wanIpAsLocal=WAN IP (%S) ∈ LOCAL 
 allowFrom=Allow all from %S
 allowTempFrom=Temporarily allow all from %S
-siteInfo.confirm=You\'re about to ask for information about the \"%1$S\" site\\nby submitting a query to %2$S.\\nDo you want to continue?
+siteInfo.confirm=You\'re about to ask for information about the \"%1$S\" site\nby submitting a query to %2$S.\nDo you want to continue?
 siteInfo.tooltip=Middle-click or shift+click for site info...
 ef.activate=Filter %S
 ef.options=%S options…
diff --git a/chrome/noscript.jar!/locale/ko-KR/noscript/noscript.dtd b/chrome/noscript.jar!/locale/ko-KR/noscript/noscript.dtd
index 60ae4bf..74bc392 100644
--- a/chrome/noscript.jar!/locale/ko-KR/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/ko-KR/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "옵션...">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "NoScript 옵션">
-<!ENTITY noscriptAbout "NoScript 2.6.8.15rc3 정보...">
+<!ENTITY noscriptAbout "NoScript 2.6.8.15 정보...">
 <!ENTITY noscriptPermissionsText "스크립트 실행을 허용할 웹 사이트를 지정할 수 있습니다. 스크립트를 허용할 사이트의 주소나 도메인 (예를 들면, "http://www.site.com" 또는 "site.com")을 입력한 후 [허용] 버튼을 클릭합니다.">
 <!ENTITY noscriptWebAddress "웹 사이트 주소">
 <!ENTITY noscriptAllow "허용">
diff --git a/chrome/noscript.jar!/locale/lt/noscript/noscript.dtd b/chrome/noscript.jar!/locale/lt/noscript/noscript.dtd
index ed75bbe..c17b181 100644
--- a/chrome/noscript.jar!/locale/lt/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/lt/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Nuostatos...">
 <!ENTITY noscriptOptions.accesskey "N">
 <!ENTITY noscriptOptionsLong "NoScript nuostatos">
-<!ENTITY noscriptAbout "Apie NoScript 2.6.8.15rc3">
+<!ENTITY noscriptAbout "Apie NoScript 2.6.8.15">
 <!ENTITY noscriptPermissionsText "Jūs galite nurodyti, kurioms interneto svetainėms suteikiamas leidimas vykdyti programinius kodus. Įveskite adresą arba domeną (pvz., "http://www.svetaine.lt" arba "svetaine.lt") svetainės, kuriai norite suteikti leidimą ir spauskite Leisti.">
 <!ENTITY noscriptWebAddress "Interneto svetainės adresas:">
 <!ENTITY noscriptAllow "Leisti">
diff --git a/chrome/noscript.jar!/locale/mk-MK/noscript/noscript.dtd b/chrome/noscript.jar!/locale/mk-MK/noscript/noscript.dtd
index b948036..580acfa 100644
--- a/chrome/noscript.jar!/locale/mk-MK/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/mk-MK/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Опции...">
 <!ENTITY noscriptOptions.accesskey "О">
 <!ENTITY noscriptOptionsLong "NoScript Опции">
-<!ENTITY noscriptAbout "За NoScript 2.6.8.15rc3">
+<!ENTITY noscriptAbout "За NoScript 2.6.8.15">
 <!ENTITY noscriptPermissionsText "Можете да ги назначите страните, на кои што скриптите ќе бидат дозволени. Напишете ја дозволената адреса (на пример http://www.site.com или site.com) и кликнете „Дозволи“">
 <!ENTITY noscriptWebAddress "Адреса на дозволената веб страна:">
 <!ENTITY noscriptAllow "Дозволи">
diff --git a/chrome/noscript.jar!/locale/ms-MY/noscript/noscript.dtd b/chrome/noscript.jar!/locale/ms-MY/noscript/noscript.dtd
index c51ead2..69c81c9 100644
--- a/chrome/noscript.jar!/locale/ms-MY/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/ms-MY/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Tetapan...">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Tetapan NoScript">
-<!ENTITY noscriptAbout "Tentang NoScript 2.6.8.15rc3">
+<!ENTITY noscriptAbout "Tentang NoScript 2.6.8.15">
 <!ENTITY noscriptPermissionsText "Anda boleh menentukan laman web yang anda benarkan skripnya diproses. Taipkan alamat atau domain(contoh:"http://www.tapak.com" atau "tapak.com") laman web yang diingini dan klik Benarkan">
 <!ENTITY noscriptWebAddress "Alamat laman web:">
 <!ENTITY noscriptAllow "Benarkan">
diff --git a/chrome/noscript.jar!/locale/nb-NO/noscript/noscript.dtd b/chrome/noscript.jar!/locale/nb-NO/noscript/noscript.dtd
index ab0bc18..d6af099 100644
--- a/chrome/noscript.jar!/locale/nb-NO/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/nb-NO/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Innstillinger">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "NoScript Innstillinger">
-<!ENTITY noscriptAbout "Om NoScript 2.6.8.15rc3">
+<!ENTITY noscriptAbout "Om NoScript 2.6.8.15">
 <!ENTITY noscriptPermissionsText "Du kan spesifisere hvilke websider som har tillatelse til å kjøre scritper. Skriv inn adresse, eller domene (F.eks: "http://www.side.no", eller &quotside.no") du ønsker å gi tillatelse til, og klikk Tillat.">
 <!ENTITY noscriptWebAddress "Webadresse:">
 <!ENTITY noscriptAllow "Tillat">
diff --git a/chrome/noscript.jar!/locale/nl/noscript/noscript.dtd b/chrome/noscript.jar!/locale/nl/noscript/noscript.dtd
index 1284759..fbf0895 100644
--- a/chrome/noscript.jar!/locale/nl/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/nl/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opties...">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "NoScript opties">
-<!ENTITY noscriptAbout "Over NoScript 2.6.8.15rc3">
+<!ENTITY noscriptAbout "Over NoScript 2.6.8.15">
 <!ENTITY noscriptPermissionsText "Webadressen in deze lijst hebben toestemming om JavaScript te gebruiken. Type het adres of domein in (bijv. "http://www.site.com" of "site.com") van de door u toegestane site; klik daarna op Toestaan.">
 <!ENTITY noscriptWebAddress "Webadres:">
 <!ENTITY noscriptAllow "Toestaan">
diff --git a/chrome/noscript.jar!/locale/pl/noscript/noscript.dtd b/chrome/noscript.jar!/locale/pl/noscript/noscript.dtd
index 8546846..2ed0f50 100644
--- a/chrome/noscript.jar!/locale/pl/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/pl/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Ustawienia">
 <!ENTITY noscriptOptions.accesskey "U">
 <!ENTITY noscriptOptionsLong "NoScript – ustawienia">
-<!ENTITY noscriptAbout "NoScript 2.6.8.15rc3 – informacje">
+<!ENTITY noscriptAbout "NoScript 2.6.8.15 – informacje">
 <!ENTITY noscriptPermissionsText "Tutaj można określić witryny internetowe, które będą mogły uruchamiać skrypty. Proszę wprowadzić adres lub domenę witryny (np: „http://www.witryna.pl” lub „witryna.pl”) i nacisnąć przycisk Pozwól.">
 <!ENTITY noscriptWebAddress "Adres witryny:">
 <!ENTITY noscriptAllow "Pozwól">
diff --git a/chrome/noscript.jar!/locale/pt-BR/noscript/noscript.dtd b/chrome/noscript.jar!/locale/pt-BR/noscript/noscript.dtd
index d6aa2fb..c9c119e 100644
--- a/chrome/noscript.jar!/locale/pt-BR/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/pt-BR/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opções">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Opções do NoScript">
-<!ENTITY noscriptAbout "Sobre o NoScript 2.6.8.15rc3…">
+<!ENTITY noscriptAbout "Sobre o NoScript 2.6.8.15…">
 <!ENTITY noscriptPermissionsText "Você pode especificar os sites que podem executar JavaScripts. Escreva o endereço ou o domínio (ex "http://www.site.com" ou "site.com") do site que deseja permitir e depois clique em Permitir.">
 <!ENTITY noscriptWebAddress "Endereço:">
 <!ENTITY noscriptAllow "Permitir">
diff --git a/chrome/noscript.jar!/locale/pt-PT/noscript/noscript.dtd b/chrome/noscript.jar!/locale/pt-PT/noscript/noscript.dtd
index c80679e..e1a304d 100644
--- a/chrome/noscript.jar!/locale/pt-PT/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/pt-PT/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opções">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Opções do NoScript">
-<!ENTITY noscriptAbout "Sobre o NoScript 2.6.8.15rc3">
+<!ENTITY noscriptAbout "Sobre o NoScript 2.6.8.15">
 <!ENTITY noscriptPermissionsText "Pode especificar os sítios que podem executar scripts. Escreva o endereço ou o domínio (ex: "http://www.sitio.com" ou "sitio.com") do sítio que deseja permitir e depois pressione em Permitir.">
 <!ENTITY noscriptWebAddress "Endereço:">
 <!ENTITY noscriptAllow "Permitir">
diff --git a/chrome/noscript.jar!/locale/pt-PT/noscript/noscript.properties b/chrome/noscript.jar!/locale/pt-PT/noscript/noscript.properties
index 3113cd7..c2fbed9 100644
--- a/chrome/noscript.jar!/locale/pt-PT/noscript/noscript.properties
+++ b/chrome/noscript.jar!/locale/pt-PT/noscript/noscript.properties
@@ -8,7 +8,7 @@ allowed.yes=Scripts permitidos de momento
 allowed.prt=Scripts permitidos parcialmente
 allowed.no=Scripts proibidos de momento
 global.warning.title=Aviso!
-global.warning.text=Os Scripts serão globalmente permitidos (em qualquer sítio).\\nEsta é uma acção potencialmente perigosa.\\nDeseja mesmo continuar?
+global.warning.text=Os Scripts serão globalmente permitidos (em qualquer sítio).\nEsta é uma acção potencialmente perigosa.\nDeseja mesmo continuar?
 audio.samples=Ficheiros Áudio [wav]
 confirm=Tem a certeza?
 alwaysAsk=Pedir sempre confirmação
@@ -22,24 +22,24 @@ xss.notify.showConsole.accessKey=s
 xss.reason.filterXGet=Desinfectou um requerimento suspeito. O URL original [%1$S] requerido por [%2$S].  URL desinfectada: [%3$S].)
 xss.reason.filterXGetRef=Desinfectou um requerimento de referência suspeita. A URL [%1$S] requerida por [%2$S]. Referência desinfectada: [%3$S].)
 xss.reason.filterXPost=Carregamento suspeito desinfectado de [%1$S] para [%2$S]: transformado em um requerimento do tipo apenas transferência.
-unsafeReload.warning=Recarregamento INSEGURO e suspeito\\n\\n%1$S [%2$S}\\n\\nDE [%3$S]\\n\\nO NoScript NÃO irá proteger este pedido!\\n
+unsafeReload.warning=Recarregamento INSEGURO e suspeito\n\n%1$S [%2$S}\n\nDE [%3$S]\n\nO NoScript NÃO irá proteger este pedido!\n
 metaRefresh.notify=O NoScript bloqueou um redireccionamento <META> dentro de um elemento do <NOSCRIPT>: %S em %S segundos.
 metaRefresh.notify.follow=Seguir redireccionamento
 metaRefresh.notify.follow.accessKey=S
 notify.options=Opções
 notify.options.accessKey=O
 reset.title=Reiniciar configurações do NoScript
-reset.warning=TODAS as configurações do NoScript e as permissões de sítios serão restauradas imediatamente para os seus valores pré-definidos.\\n Esta acção não poderá ser revertida. \\nDeseja continuar?
+reset.warning=TODAS as configurações do NoScript e as permissões de sítios serão restauradas imediatamente para os seus valores pré-definidos.\n Esta acção não poderá ser revertida. \nDeseja continuar?
 bookmarkSync.title=Marcador de configuração do NoScript
 bookmarkSync.message=Este marcador Não é para ser aberto, mas sim ser sincronizado usando um serviço tipo Weave ou a extensão XMarks.
-bookmarkSync.confirm=NoScript has found a configuration bookmark seemingly saved on\\n%S.\\nDo you really want to overwrite your local NoScript configuration with this bookmark\'s content?
+bookmarkSync.confirm=NoScript has found a configuration bookmark seemingly saved on\n%S.\nDo you really want to overwrite your local NoScript configuration with this bookmark\'s content?
 ABE.notify=Pedido %1$S filtrado por ABE: <%2$S> %3$S
 ABE.chooseEditor=Escolha um editor de texto para os conjuntos de regras ABE
 ABE.syntaxError=Erro de sintaxe no conjunto de regras ABE!
 ABE.wanIpAsLocal=WAN IP (%S) ∈ LOCAL
 allowFrom=Permitir tudo de %S
 allowTempFrom=Permitir tudo de %S temporariamente
-siteInfo.confirm=Está prestes a pedir informações sobre o sítio \"%1$S\"\\nao enviar um pedido para %2$S.\\nDeseja continuar?
+siteInfo.confirm=Está prestes a pedir informações sobre o sítio \"%1$S\"\nao enviar um pedido para %2$S.\nDeseja continuar?
 siteInfo.tooltip=Clique-central ou Shift+clique para obter informações do sítio...
 ef.activate=Filtro %S
 ef.options=%S opções...
diff --git a/chrome/noscript.jar!/locale/ro/noscript/noscript.dtd b/chrome/noscript.jar!/locale/ro/noscript/noscript.dtd
index 5ab1581..80d6379 100644
--- a/chrome/noscript.jar!/locale/ro/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/ro/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opțiuni...">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Opțiuni NoScript">
-<!ENTITY noscriptAbout "Despre NoScript 2.6.8.15rc3">
+<!ENTITY noscriptAbout "Despre NoScript 2.6.8.15">
 <!ENTITY noscriptPermissionsText "Puteți specifica saiturile cărora li se permite să execute scripturi. Scrieți adresa sau domeniul paginii (exemplu: „http://www.sait.ro“ sau „sait.ro“), apoi apăsați pe butonul „Permite“.">
 <!ENTITY noscriptWebAddress "Adresă sait:">
 <!ENTITY noscriptAllow "Permite">
diff --git a/chrome/noscript.jar!/locale/sk-SK/noscript/noscript.dtd b/chrome/noscript.jar!/locale/sk-SK/noscript/noscript.dtd
index d57dd13..5f04894 100644
--- a/chrome/noscript.jar!/locale/sk-SK/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/sk-SK/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Možnosti...">
 <!ENTITY noscriptOptions.accesskey "M">
 <!ENTITY noscriptOptionsLong "NoScript – Možnosti">
-<!ENTITY noscriptAbout "O rozšírení NoScript 2.6.8.15rc3">
+<!ENTITY noscriptAbout "O rozšírení NoScript 2.6.8.15">
 <!ENTITY noscriptPermissionsText "Môžete určiť, ktoré webové stránky majú povolené spúšťať JavaScript. Zadajte adresu alebo doménu (napríklad "http://www.site.com" alebo "site.com") stránky, ktorú chcete povoliť, a potom kliknite na tlačidlo Povoliť.">
 <!ENTITY noscriptWebAddress "Adresa webovej stránky:">
 <!ENTITY noscriptAllow "Povoliť">
diff --git a/chrome/noscript.jar!/locale/sl-SI/noscript/noscript.dtd b/chrome/noscript.jar!/locale/sl-SI/noscript/noscript.dtd
index 5d9e10d..23ddbbe 100644
--- a/chrome/noscript.jar!/locale/sl-SI/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/sl-SI/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Možnosti...">
 <!ENTITY noscriptOptions.accesskey "M">
 <!ENTITY noscriptOptionsLong "NoScript Možnosti">
-<!ENTITY noscriptAbout "O NoScript 2.6.8.15rc3 programu...">
+<!ENTITY noscriptAbout "O NoScript 2.6.8.15 programu...">
 <!ENTITY noscriptPermissionsText "Določite lahko na katerih straneh bo izvajanje skript dovoljeno. Vnesite naslov ali domeno (pr. "http://www.domena.com" or "domena.com") strani, na kateri želite omogočiti izvajanje skript in kliknite Dovoli.">
 <!ENTITY noscriptWebAddress "Naslov strani:">
 <!ENTITY noscriptAllow "Dovoli">
diff --git a/chrome/noscript.jar!/locale/sr-RS/noscript/noscript.dtd b/chrome/noscript.jar!/locale/sr-RS/noscript/noscript.dtd
index 41d9c82..d856b22 100644
--- a/chrome/noscript.jar!/locale/sr-RS/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/sr-RS/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Подешавања...">
 <!ENTITY noscriptOptions.accesskey "П">
 <!ENTITY noscriptOptionsLong "NoScript подешавања">
-<!ENTITY noscriptAbout "О NoScript 2.6.8.15rc3-у">
+<!ENTITY noscriptAbout "О NoScript 2.6.8.15-у">
 <!ENTITY noscriptPermissionsText "Можете да наведете којим веб странама је дозвољено да извршавају скриптове. Унесите адресу или домен (нпр. "http://www.site.com" или "site.com") стране којој желите да дате дозволу и онда кликните Дозволи.">
 <!ENTITY noscriptWebAddress "Адреса веб стране:">
 <!ENTITY noscriptAllow "Дозволи">
diff --git a/chrome/noscript.jar!/locale/sv-SE/noscript/noscript.dtd b/chrome/noscript.jar!/locale/sv-SE/noscript/noscript.dtd
index 6677b55..0ea7b15 100644
--- a/chrome/noscript.jar!/locale/sv-SE/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/sv-SE/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Alternativ...">
 <!ENTITY noscriptOptions.accesskey "A">
 <!ENTITY noscriptOptionsLong "NoScript-alternativ">
-<!ENTITY noscriptAbout "Om NoScript 2.6.8.15rc3">
+<!ENTITY noscriptAbout "Om NoScript 2.6.8.15">
 <!ENTITY noscriptPermissionsText "Ange vilka webbplatser som får köra skript. Skriv webbadressen eller domänen (t ex. "http://www.webbplats.se" eller "webbplats.se") för den webbplats där skript ska tillåtas. Klicka sedan på "Tillåt".">
 <!ENTITY noscriptWebAddress "Sidans adress:">
 <!ENTITY noscriptAllow "Tillåt">
diff --git a/chrome/noscript.jar!/locale/sv-SE/noscript/noscript.properties b/chrome/noscript.jar!/locale/sv-SE/noscript/noscript.properties
index e04245b..6d6f92e 100644
--- a/chrome/noscript.jar!/locale/sv-SE/noscript/noscript.properties
+++ b/chrome/noscript.jar!/locale/sv-SE/noscript/noscript.properties
@@ -8,7 +8,7 @@ allowed.yes=För närvarande tillåtna skript
 allowed.prt=Delvis tillåtna skript
 allowed.no=För närvarande förbjudna skript
 global.warning.title=Varning!
-global.warning.text=Skript kommer att tillåtas globalt (för alla webbplatser)\\n Detta kan vara farligt. \\n Vill du fortsätta?
+global.warning.text=Skript kommer att tillåtas globalt (för alla webbplatser)\n Detta kan vara farligt. \n Vill du fortsätta?
 audio.samples=Ljudprover
 confirm=Är du säker?
 alwaysAsk=Fråga alltid
@@ -22,24 +22,24 @@ xss.notify.showConsole.accessKey=K
 xss.reason.filterXGet=Tvättade misstänkta förfrågningar. Original URL [%1$S] begärd från [%2$S]. Tvättad URL: [%3$S].)
 xss.reason.filterXGetRef=Tvättade misstänkt förfrågningsursprung. URL [%1$S] begärd från [%2$S]. Tvättat ursprung: [%3$S].)
 xss.reason.filterXPost=Rensade misstänkt uppladdning till [%1$S] från [%2$S]: transformerad till en GET förfrågan för nerladdning.
-unsafeReload.warning=OSÄKER omladdning av misstänkt\\n\\n%1$S [%2$S]\\n\\nFRÅN [%3$S]\\n\\nNoScript kommer INTE att skydda denna förfrågan!\\n
+unsafeReload.warning=OSÄKER omladdning av misstänkt\n\n%1$S [%2$S]\n\nFRÅN [%3$S]\n\nNoScript kommer INTE att skydda denna förfrågan!\n
 metaRefresh.notify=NoScript blockerade en <META> omdirigering inuti ett <NOSCRIPT> element: %S i %S sekunder.
 metaRefresh.notify.follow=Följ omdirigering
 metaRefresh.notify.follow.accessKey=F
 notify.options=Inställningar
 notify.options.accessKey=I
 reset.title=Återställ NoScript
-reset.warning=ALLA NoScript inställningar och tillstånd kommer att återställas till sina standardvärden omedelbart.\\nDetta kan inte ångras.\\nVill du fortsätta?
+reset.warning=ALLA NoScript inställningar och tillstånd kommer att återställas till sina standardvärden omedelbart.\nDetta kan inte ångras.\nVill du fortsätta?
 bookmarkSync.title=NoScript konfigurationsbokmärke
 bookmarkSync.message=Bokmärket skall INTE öppnas i ett fönster utan skall användas för synkronisering via tjänster som Weave eller XMarks.
-bookmarkSync.confirm=NoScript has found a configuration bookmark seemingly saved on\\n%S.\\nDo you really want to overwrite your local NoScript configuration with this bookmark\'s content?
+bookmarkSync.confirm=NoScript has found a configuration bookmark seemingly saved on\n%S.\nDo you really want to overwrite your local NoScript configuration with this bookmark\'s content?
 ABE.notify=Request %1$S filtered by ABE: <%2$S> %3$S
 ABE.chooseEditor=Please choose a text editor for ABE rulesets
 allowFrom=Tillåt allt från %S
 allowTempFrom=Tillåt allt från %S tillfälligt
 ABE.syntaxError=Syntaxfel i ABE regeluppsättning!
 ABE.wanIpAsLocal=WAN IP (%S) ∈ LOKALA
-siteInfo.confirm=Du är på väg att be om information om platsen \"%1$S\"\\n genom att skicka en förfrågan till %2$S.\\nVill du fortsätta?
+siteInfo.confirm=Du är på väg att be om information om platsen \"%1$S\"\n genom att skicka en förfrågan till %2$S.\nVill du fortsätta?
 siteInfo.tooltip=Mellanklicka eller shift + klicka för Site Info ...
 ef.activate=Filter %S
 ef.options=%S alternativ ...
diff --git a/chrome/noscript.jar!/locale/te-IN/noscript/noscript.dtd b/chrome/noscript.jar!/locale/te-IN/noscript/noscript.dtd
index eef531b..36dd742 100644
--- a/chrome/noscript.jar!/locale/te-IN/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/te-IN/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Options…">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "NoScript Options">
-<!ENTITY noscriptAbout "About NoScript 2.6.8.15rc3…">
+<!ENTITY noscriptAbout "About NoScript 2.6.8.15…">
 <!ENTITY noscriptPermissionsText "You can specify which web sites are allowed to execute scripts. Type the address or the domain (e.g. "http://www.site.com" or "site.com") of the site you want to allow and then click Allow.">
 <!ENTITY noscriptWebAddress "Address of web site:">
 <!ENTITY noscriptAllow "Allow">
diff --git a/chrome/noscript.jar!/locale/te-IN/noscript/noscript.properties b/chrome/noscript.jar!/locale/te-IN/noscript/noscript.properties
index 163c24e..c5b6edc 100644
--- a/chrome/noscript.jar!/locale/te-IN/noscript/noscript.properties
+++ b/chrome/noscript.jar!/locale/te-IN/noscript/noscript.properties
@@ -8,7 +8,7 @@ allowed.yes=Scripts Currently Allowed
 allowed.prt=Scripts Partially Allowed
 allowed.no=Scripts Currently Forbidden
 global.warning.title=Warning!
-global.warning.text=Scripts are going to be allowed globally (for every site).\\nThis is a potentially dangerous action.\\nDo you really want to proceed?
+global.warning.text=Scripts are going to be allowed globally (for every site).\nThis is a potentially dangerous action.\nDo you really want to proceed?
 audio.samples=Audio samples
 confirm=Are you sure?
 alwaysAsk=Always ask for confirmation
@@ -22,24 +22,24 @@ xss.notify.showConsole.accessKey=S
 xss.reason.filterXGet=Sanitized suspicious request. Original URL [%1$S] requested from [%2$S]. Sanitized URL: [%3$S].
 xss.reason.filterXGetRef=Sanitized suspicious request referer. URL [%1$S] requested from [%2$S]. Sanitized Referrer: [%3$S].
 xss.reason.filterXPost=Sanitized suspicious upload to [%1$S] from [%2$S]: transformed into a download-only GET request.
-unsafeReload.warning=UNSAFELY reloading a suspicious\\n\\n%1$S [%2$S]\\n\\nFROM [%3$S]\\n\\nNoScript will NOT protect this request!\\n
+unsafeReload.warning=UNSAFELY reloading a suspicious\n\n%1$S [%2$S]\n\nFROM [%3$S]\n\nNoScript will NOT protect this request!\n
 metaRefresh.notify=NoScript blocked a <META> redirection inside a <NOSCRIPT> element: %S in %S seconds.
 metaRefresh.notify.follow=Follow Redirection
 metaRefresh.notify.follow.accessKey=F
 notify.options=Options
 notify.options.accessKey=O
 reset.title=NoScript Reset
-reset.warning=ALL the NoScript preferences and site permissions will be reset to their default values immediately.\\nThis action cannot be reverted.\\nDo you want to continue?
+reset.warning=ALL the NoScript preferences and site permissions will be reset to their default values immediately.\nThis action cannot be reverted.\nDo you want to continue?
 bookmarkSync.title=NoScript Configuration Bookmark
 bookmarkSync.message=This bookmark is NOT meant to be opened, but to be synchronized using a service such as Weave or the XMarks extension.
-bookmarkSync.confirm=NoScript has found a configuration bookmark seemingly saved on\\n%S.\\nDo you really want to overwrite your local NoScript configuration with this bookmark\'s content?
+bookmarkSync.confirm=NoScript has found a configuration bookmark seemingly saved on\n%S.\nDo you really want to overwrite your local NoScript configuration with this bookmark\'s content?
 ABE.notify=Request %1$S filtered by ABE: <%2$S> %3$S
 ABE.chooseEditor=Please choose a text editor for ABE rulesets
 ABE.syntaxError=Syntax error in ABE ruleset!
 ABE.wanIpAsLocal=WAN IP (%S) ∈ LOCAL 
 allowFrom=Allow all from %S
 allowTempFrom=Temporarily allow all from %S
-siteInfo.confirm=You\'re about to ask for information about the \"%1$S\" site\\nby submitting a query to %2$S.\\nDo you want to continue?
+siteInfo.confirm=You\'re about to ask for information about the \"%1$S\" site\nby submitting a query to %2$S.\nDo you want to continue?
 siteInfo.tooltip=Middle-click or shift+click for site info...
 ef.activate=Filter %S
 ef.options=%S options…
diff --git a/chrome/noscript.jar!/locale/th/noscript/noscript.dtd b/chrome/noscript.jar!/locale/th/noscript/noscript.dtd
index 4b31cc0..c5ce02d 100644
--- a/chrome/noscript.jar!/locale/th/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/th/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "ตัวเลือก...">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "ตัวเลือก NoScript">
-<!ENTITY noscriptAbout "เกี่ยวกับ NoScript 2.6.8.15rc3">
+<!ENTITY noscriptAbout "เกี่ยวกับ NoScript 2.6.8.15">
 <!ENTITY noscriptPermissionsText "คุณสามารถกำหนดเว็บไซต์ที่จะอนุญาตดำเนินการสคริปต์ พิมพ์ที่อยู่หรือโดเมน (เช่น "http://www.site.com" หรือ "site.com") ของไซต์ที่คุณต้องการอนุญาตและคลิกอนุญาต">
 <!ENTITY noscriptWebAddress "ที่อยู่เว็บไซต์:">
 <!ENTITY noscriptAllow "อนุญาต">
diff --git a/chrome/noscript.jar!/locale/tr/noscript/noscript.dtd b/chrome/noscript.jar!/locale/tr/noscript/noscript.dtd
index a0d6818..9c8e286 100644
--- a/chrome/noscript.jar!/locale/tr/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/tr/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Seçenekler">
 <!ENTITY noscriptOptions.accesskey "S">
 <!ENTITY noscriptOptionsLong "NoScript Seçenekleri">
-<!ENTITY noscriptAbout "NoScript 2.6.8.15rc3 Hakkında">
+<!ENTITY noscriptAbout "NoScript 2.6.8.15 Hakkında">
 <!ENTITY noscriptPermissionsText "Hangi web sayfalarında JavaScript'e izni vereceğinizi kolayca seçebilirsiniz. Lütfen adresi tam olarak girin ve 'İzin ver' düğmesine tıklayarak sayfanın JavaScript kullanmasına izin verin.">
 <!ENTITY noscriptWebAddress "Site adresi:">
 <!ENTITY noscriptAllow "İzin ver">
diff --git a/chrome/noscript.jar!/locale/vi/noscript/noscript.dtd b/chrome/noscript.jar!/locale/vi/noscript/noscript.dtd
index 3ee4e3e..629e461 100644
--- a/chrome/noscript.jar!/locale/vi/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/vi/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Tùy chọn">
 <!ENTITY noscriptOptions.accesskey "y">
 <!ENTITY noscriptOptionsLong "Tùy chọn cho NoScript">
-<!ENTITY noscriptAbout "Thông tin về NoScript 2.6.8.15rc3">
+<!ENTITY noscriptAbout "Thông tin về NoScript 2.6.8.15">
 <!ENTITY noscriptPermissionsText "Bạn có thể chỉ định trang web nào được phép chạy script. Gõ địa chỉ hay tên miền (v.d. "http://www.nhaccodien.com" hay "nhaccodien.com") của trang mà bạn muốn cho phép, rồi nhấn Cho phép.">
 <!ENTITY noscriptWebAddress "Địa chỉ của trang web:">
 <!ENTITY noscriptAllow "Cho phép">
diff --git a/chrome/noscript.jar!/locale/zh-CN/noscript/noscript.dtd b/chrome/noscript.jar!/locale/zh-CN/noscript/noscript.dtd
index c206678..54e9fda 100644
--- a/chrome/noscript.jar!/locale/zh-CN/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/zh-CN/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "选项...">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "NoScript 选项">
-<!ENTITY noscriptAbout "关于 NoScript 2.6.8.15rc3">
+<!ENTITY noscriptAbout "关于 NoScript 2.6.8.15">
 <!ENTITY noscriptPermissionsText "您可以指定允许执行脚本的网站。请输入您想要允许的网站地址或域名(例如: “http://www.site.com”或者“site.com”)然后单击“允许”。">
 <!ENTITY noscriptWebAddress "网站地址:">
 <!ENTITY noscriptAllow "允许">
diff --git a/chrome/noscript.jar!/locale/zh-TW/noscript/noscript.dtd b/chrome/noscript.jar!/locale/zh-TW/noscript/noscript.dtd
index d48ea7b..3cdf509 100644
--- a/chrome/noscript.jar!/locale/zh-TW/noscript/noscript.dtd
+++ b/chrome/noscript.jar!/locale/zh-TW/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "選項…">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "NoScript 選項">
-<!ENTITY noscriptAbout "關於 NoScript 2.6.8.15rc3">
+<!ENTITY noscriptAbout "關於 NoScript 2.6.8.15">
 <!ENTITY noscriptPermissionsText "您可以指定允許執行 JavaScript 的網站。輸入您要允許的網址或網域(例如 "http://www.site.com" 或 "site.com"),然後按下允許.">
 <!ENTITY noscriptWebAddress "網址:">
 <!ENTITY noscriptAllow "允許">
diff --git a/components/noscriptService.js b/components/noscriptService.js
index 36fdd28..ad64792 100644
--- a/components/noscriptService.js
+++ b/components/noscriptService.js
@@ -5,7 +5,7 @@ const Cc = Components.classes;
 const Cu = Components.utils;
 const Cr = Components.results;
 
-const VERSION = "2.6.8.15rc3";
+const VERSION = "2.6.8.15";
 const SERVICE_CTRID = "@maone.net/noscript-service;1";
 const SERVICE_ID = "{31aec909-8e86-4397-9380-63a59e0c5ff5}";
 const EXTENSION_ID = "{73a6fe31-595d-460b-a920-fcc0f8843232}";
@@ -1019,10 +1019,6 @@ const IOUtil = {
     return null;
   },
   
-  readFile: IO.readFile,
-  writeFile: IO.writeFile,
-  safeWriteFIle: IO.safeWriteFile,
-  
   _protocols: {}, // caching them we gain a 33% speed boost in URI creation :)
   newURI: function(url) {
     try {
@@ -1240,7 +1236,17 @@ var Thread = {
 };
 
 
-LAZY_INCLUDE("DNS", "HTTPS", "ScriptSurrogate", "DOM", "URIValidator", "ClearClickHandler", "ChannelReplacement", "WinScript");
+LAZY_INCLUDE(
+  "DNS",
+  "HTTPS",
+  "ScriptSurrogate",
+  "DOM",
+  "URIValidator",
+  "ClearClickHandler",
+  "ChannelReplacement",
+  "WinScript",
+  "JSURL"
+);
 
 __defineGetter__("STS", function() {
   delete this.STS;
@@ -4353,17 +4359,18 @@ var ns = {
         
         try {
           this.executingJSURL(doc, 1);
-          if (!(siteJSEnabled && snapshots.docJS)) {
+          let noJS = !(siteJSEnabled && snapshots.docJS);
+          if (noJS) {
             this._patchTimeouts(window, true);
           }
           
           if (/^javascript:/i.test(url) && this.geckoVersionCheck("24") > 0) {
-            ScriptSurrogate.executeSandbox(window.document, decodeURIComponent(url.substring("javascript:".length)));
+            JSURL.load(url, doc);
           } else {
             window.location.href = url;
           }
           Thread.yieldAll();
-          if (!(siteJSEnabled && snapshots.docJS)) {
+          if (noJS) {
             this._patchTimeouts(window, false);
           }
           
diff --git a/install.rdf b/install.rdf
index 5109d1a..57873de 100644
--- a/install.rdf
+++ b/install.rdf
@@ -5,7 +5,7 @@
  
    <em:id>{73a6fe31-595d-460b-a920-fcc0f8843232}</em:id>
    <em:name>NoScript</em:name>
-   <em:version>2.6.8.15rc3</em:version>
+   <em:version>2.6.8.15</em:version>
    <em:description>Extra protection for your Firefox: NoScript allows JavaScript, Java (and other plugins) only for trusted domains of your choice (e.g. your home-banking web site). This whitelist based pre-emptive blocking approach  prevents exploitation of security vulnerabilities (known and even unknown!) with no loss of functionality... Experts will agree: Firefox is really safer with NoScript :-)</em:description>
    <em:creator>Giorgio Maone</em:creator>
    <em:type>2</em:type>

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/noscript.git



More information about the Pkg-mozext-commits mailing list