tor-commits
Threads by month
- ----- 2025 -----
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
May 2018
- 17 participants
- 1514 discussions

[torbutton/master] Bug 26100: Update xmlhttprequest calls after changes in xpcom interface
by gk@torproject.org 25 May '18
by gk@torproject.org 25 May '18
25 May '18
commit 91f1c5deae6fb8415e0c22a99d4c0c3eac7db7b5
Author: Igor Oliveira <igt0(a)torproject.org>
Date: Wed Feb 28 17:42:33 2018 -0300
Bug 26100: Update xmlhttprequest calls after changes in xpcom interface
The xmlhttprequest xpcom interface was deprecated in favor of the
XMLHttpRequest.
---
src/chrome/content/torbutton.js | 12 +++++++-----
src/components/torCheckService.js | 5 ++---
src/components/torbutton-logger.js | 4 +---
3 files changed, 10 insertions(+), 11 deletions(-)
diff --git a/src/chrome/content/torbutton.js b/src/chrome/content/torbutton.js
index 4b15c5f..cf39dc2 100644
--- a/src/chrome/content/torbutton.js
+++ b/src/chrome/content/torbutton.js
@@ -7,13 +7,14 @@
// TODO: Double-check there are no strange exploits to defeat:
// http://kb.mozillazine.org/Links_to_local_pages_don%27t_work
-let { LoadContextInfo } = Cu.import('resource://gre/modules/LoadContextInfo.jsm', {});
let { Services } = Cu.import("resource://gre/modules/Services.jsm", {});
let { showDialog } = Cu.import("resource://torbutton/modules/utils.js", {});
let { getLocale, unescapeTorString } = Cu.import("resource://torbutton/modules/utils.js", {});
let SecurityPrefs = Cu.import("resource://torbutton/modules/security-prefs.js", {});
let { bindPrefAndInit, observe } = Cu.import("resource://torbutton/modules/utils.js", {});
+Cu.importGlobalProperties(["XMLHttpRequest"]);
+
const k_tb_last_browser_version_pref = "extensions.torbutton.lastBrowserVersion";
const k_tb_browser_update_needed_pref = "extensions.torbutton.updateNeeded";
const k_tb_last_update_check_pref = "extensions.torbutton.lastUpdateCheck";
@@ -733,9 +734,7 @@ function torbutton_do_async_versioncheck() {
torbutton_log(3, "Checking version with socks port: "
+m_tb_prefs.getIntPref("network.proxy.socks_port"));
try {
- var req = Components.classes["@mozilla.org/xmlextras/xmlhttprequest;1"]
- .createInstance(Components.interfaces.nsIXMLHttpRequest);
- //var req = new XMLHttpRequest(); Blocked by content policy
+ var req = new XMLHttpRequest();
var url = m_tb_prefs.getCharPref("extensions.torbutton.versioncheck_url");
req.open('GET', url, true);
req.channel.loadFlags |= Ci.nsIRequest.LOAD_BYPASS_CACHE;
@@ -1130,6 +1129,9 @@ function torbutton_do_new_identity() {
torbutton_log(3, "New Identity: Clearing Offline Cache");
try {
+ const LoadContextInfo = Cc["@mozilla.org/load-context-info-factory;1"]
+ .getService(Ci.nsILoadContextInfoFactory);
+
for (let contextInfo of [LoadContextInfo.default, LoadContextInfo.private]) {
let appCacheStorage = Services.cache2.appCacheStorage(contextInfo, null);
// The following call (asyncEvictStorage) is actually synchronous, either
@@ -2023,7 +2025,7 @@ let stopLanguagePromptObserver;
function torbutton_new_window(event)
{
torbutton_log(3, "New window");
- var browser = getBrowser();
+ var browser = window.gBrowser;
if(!browser) {
torbutton_log(5, "No browser for new window.");
diff --git a/src/components/torCheckService.js b/src/components/torCheckService.js
index 04708d4..19e13f4 100644
--- a/src/components/torCheckService.js
+++ b/src/components/torCheckService.js
@@ -77,9 +77,8 @@ TBTorCheckService.prototype =
createCheckRequest: function(aAsync)
{
- let req = Cc["@mozilla.org/xmlextras/xmlhttprequest;1"]
- .createInstance(Ci.nsIXMLHttpRequest);
- //let req = new XMLHttpRequest(); Blocked by content policy
+ Cu.importGlobalProperties(["XMLHttpRequest"]);
+ let req = new XMLHttpRequest();
let prefs = Cc["@mozilla.org/preferences-service;1"]
.getService(Ci.nsIPrefBranch);
let url = prefs.getCharPref("extensions.torbutton.test_url");
diff --git a/src/components/torbutton-logger.js b/src/components/torbutton-logger.js
index 620113f..18a5f1e 100644
--- a/src/components/torbutton-logger.js
+++ b/src/components/torbutton-logger.js
@@ -22,9 +22,7 @@ function TorbuttonLogger() {
.getService(Components.interfaces.nsIPrefBranch);
// Register observer
- var pref_service = Components.classes["@mozilla.org/preferences-service;1"]
- .getService(Components.interfaces.nsIPrefBranchInternal);
- this._branch = pref_service.QueryInterface(Components.interfaces.nsIPrefBranchInternal);
+ this._branch = this.prefs.QueryInterface(Components.interfaces.nsIPrefBranch);
this._branch.addObserver("extensions.torbutton", this, false);
this.loglevel = this.prefs.getIntPref("extensions.torbutton.loglevel");
1
0

25 May '18
commit d07608265a3720f6f0a35f1e1bfa3c4d08706861
Author: Arthur Edelstein <arthuredelstein(a)gmail.com>
Date: Wed May 16 13:48:39 2018 -0700
Bug 26100: Use new asynchronous applyFilter
applyFilter changed its signature to include a callback
object:
https://hg.mozilla.org/mozilla-central/rev/77c14093bc69
---
src/components/domain-isolator.js | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/components/domain-isolator.js b/src/components/domain-isolator.js
index a698439..fc28703 100644
--- a/src/components/domain-isolator.js
+++ b/src/components/domain-isolator.js
@@ -43,8 +43,8 @@ mozilla.protocolProxyService = Cc["@mozilla.org/network/protocol-proxy-service;1
// for the given channel, and should return a new Proxy or list of Proxies.
mozilla.registerProxyChannelFilter = function (filterFunction, positionIndex) {
let proxyFilter = {
- applyFilter : function (aProxyService, aChannel, aProxy) {
- return filterFunction(aChannel, aProxy);
+ applyFilter : function (aProxyService, aChannel, aProxy, aCallback) {
+ aCallback.onProxyFilterResult(filterFunction(aChannel, aProxy));
}
};
mozilla.protocolProxyService.registerChannelFilter(proxyFilter, positionIndex);
1
0

[torbutton/master] Bug 26100: Use inputStream.asyncWait instead of nsIInputStreamPump
by gk@torproject.org 25 May '18
by gk@torproject.org 25 May '18
25 May '18
commit 2764f9a0019b1eb8704e6748bfa46b9f58aaf74a
Author: Arthur Edelstein <arthuredelstein(a)gmail.com>
Date: Thu May 17 22:35:51 2018 -0700
Bug 26100: Use inputStream.asyncWait instead of nsIInputStreamPump
---
src/modules/tor-control-port.js | 39 +++++++++++++++------------------------
1 file changed, 15 insertions(+), 24 deletions(-)
diff --git a/src/modules/tor-control-port.js b/src/modules/tor-control-port.js
index 3491efc..2b75e22 100644
--- a/src/modules/tor-control-port.js
+++ b/src/modules/tor-control-port.js
@@ -68,35 +68,26 @@ io.asyncSocketStreams = function (ipcFile, host, port) {
};
// __io.pumpInputStream(scriptableInputStream, onInputData, onError)__.
-// Run an "input stream pump" that takes an input stream and
-// asynchronously pumps incoming data to the onInputData callback.
+// Take an input stream and asynchronously pass data to the onInputData callback.
io.pumpInputStream = function (inputStream, onInputData, onError) {
// Wrap raw inputStream with a "ScriptableInputStream" so we can read incoming data.
let ScriptableInputStream = Components.Constructor(
"@mozilla.org/scriptableinputstream;1", "nsIScriptableInputStream", "init"),
scriptableInputStream = new ScriptableInputStream(inputStream),
- // A private method to read all data available on the input stream.
- readAll = function() {
- return scriptableInputStream.read(scriptableInputStream.available());
- },
- pump = Cc["@mozilla.org/network/input-stream-pump;1"]
- .createInstance(Components.interfaces.nsIInputStreamPump);
- // Start the pump.
- pump.init(inputStream, -1, -1, 0, 0, true);
- // Tell the pump to read all data whenever it is available, and pass the data
- // to the onInputData callback. The first argument to asyncRead implements
- // nsIStreamListener.
- pump.asyncRead({ onStartRequest: function (request, context) { },
- onStopRequest: function (request, context, code) { },
- onDataAvailable : function (request, context, stream, offset, count) {
- try {
- onInputData(readAll());
- } catch (error) {
- // readAll() or onInputData(...) has thrown an error.
- // Notify calling code through onError.
- onError(error);
- }
- } }, null);
+ awaitNextChunk = function () {
+ inputStream.asyncWait({
+ onInputStreamReady: (stream) => {
+ try {
+ let chunk = scriptableInputStream.read(scriptableInputStream.available());
+ onInputData(chunk);
+ awaitNextChunk();
+ } catch (err) {
+ onError(err);
+ }
+ }
+ }, 0, 0, Services.tm.currentThread);
+ };
+ awaitNextChunk();
};
// __io.asyncSocket(ipcFile, host, port, onInputData, onError)__.
1
0

[torbutton/master] Bug 26100: Update about:tor code after changes in the resource and js
by gk@torproject.org 25 May '18
by gk@torproject.org 25 May '18
25 May '18
commit e37b97e4af14fdbccfcb485f6b4ecf136aeb2e18
Author: Igor Oliveira <igt0(a)torproject.org>
Date: Thu May 17 16:13:47 2018 -0300
Bug 26100: Update about:tor code after changes in the resource and js
code
- Move all the resource files to the same directory and change the chrome.manifest
file to allow them to be accessible by the chrome.[1]
- jsversion.h was removed, we don't need to specify the JS version anymore.[2]
- Since Torbutton has now logic to load the default preferences and we don't
know when a string is a complex data, for the sake of simplicity, we are
now retiring non-localized.properties and hard coding the about:tor in the
preferences file.
- Use tabbrowser-initialBrowser instead of content
[1] https://bugzilla.mozilla.org/show_bug.cgi?id=863246
[2] https://bugzilla.mozilla.org/show_bug.cgi?id=1440043
---
src/chrome.manifest | 1 +
src/chrome/content/aboutTor/aboutTor.xhtml | 4 ++--
src/chrome/content/locale/non-localized.properties | 6 ------
src/chrome/content/torbutton.js | 2 +-
src/chrome/skin/aboutTor.css | 14 +++++++-------
.../{content/aboutTor => skin}/onionArrow-extension.png | Bin
.../{content/aboutTor => skin}/onionArrow-leftBend.png | Bin
.../{content/aboutTor => skin}/onionArrow-rightBend.png | Bin
.../{content/aboutTor => skin}/onionArrow-short.png | Bin
src/chrome/{content/aboutTor => skin}/search.png | Bin
src/chrome/{content/aboutTor => skin}/tor-off.png | Bin
src/chrome/{content/aboutTor => skin}/tor-on.png | Bin
src/defaults/preferences/preferences.js | 2 +-
13 files changed, 12 insertions(+), 17 deletions(-)
diff --git a/src/chrome.manifest b/src/chrome.manifest
index 230a1e6..7b57d39 100644
--- a/src/chrome.manifest
+++ b/src/chrome.manifest
@@ -6,6 +6,7 @@ overlay chrome://messenger/content/messengercompose/messengercompose.xul chrome:
overlay about:addons chrome://torbutton/content/torbutton-extensions.xul
overlay chrome://mozapps/content/extensions/extensions.xul chrome://torbutton/content/torbutton-extensions.xul
resource torbutton ./
+resource torbutton-assets resource://torbutton/chrome/skin/ contentaccessible=yes
# browser branding
override chrome://branding/locale/brand.dtd chrome://torbutton/locale/brand.dtd
diff --git a/src/chrome/content/aboutTor/aboutTor.xhtml b/src/chrome/content/aboutTor/aboutTor.xhtml
index 0d8f680..5cb2a60 100644
--- a/src/chrome/content/aboutTor/aboutTor.xhtml
+++ b/src/chrome/content/aboutTor/aboutTor.xhtml
@@ -20,8 +20,8 @@
<head>
<title>&aboutTor.title;</title>
<link rel="stylesheet" type="text/css" media="all"
- href="resource://torbutton/chrome/skin/aboutTor.css"/>
-<script type="text/javascript;version=1.7">
+ href="resource://torbutton-assets/aboutTor.css"/>
+<script type="text/javascript">
<![CDATA[
window.addEventListener("pageshow", function() {
let evt = new CustomEvent("AboutTorLoad", { bubbles: true });
diff --git a/src/chrome/content/locale/non-localized.properties b/src/chrome/content/locale/non-localized.properties
deleted file mode 100644
index dca7863..0000000
--- a/src/chrome/content/locale/non-localized.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-# This file must be located in a subdirectory named "locale" so that
-# about:config will display the correct value for browser.startup.homepage.
-# See fetchPref() inside toolkit/components/viewconfig/content/config.js
-
-# Default home page
-browser.startup.homepage=about:tor
diff --git a/src/chrome/content/torbutton.js b/src/chrome/content/torbutton.js
index 40d63fd..7f750bc 100644
--- a/src/chrome/content/torbutton.js
+++ b/src/chrome/content/torbutton.js
@@ -664,7 +664,7 @@ function torbutton_get_toolbarbutton_xpos() {
let tbItem = torbutton_get_toolbutton();
if (tbItem) {
let tbItemRect = tbItem.getBoundingClientRect();
- let contentElem = document.getElementById("content");
+ let contentElem = document.getElementById("tabbrowser-initialBrowser");
let contentRect = contentElem.getBoundingClientRect();
if (tbItemRect.top < contentRect.top) {
tbXpos = tbItemRect.left + (tbItemRect.width / 2.0) - contentRect.left;
diff --git a/src/chrome/skin/aboutTor.css b/src/chrome/skin/aboutTor.css
index 873f6d0..62c9256 100644
--- a/src/chrome/skin/aboutTor.css
+++ b/src/chrome/skin/aboutTor.css
@@ -59,7 +59,7 @@ body:not([initialized]) {
}
body[toron] #torstatus-image {
- background-image: url('chrome://torbutton/content/aboutTor/tor-on.png');
+ background-image: url('chrome://torbutton/skin/tor-on.png');
}
#torstatus-image {
@@ -68,7 +68,7 @@ body[toron] #torstatus-image {
left: 85px;
height: 128px;
width: 128px;
- background-image: url('chrome://torbutton/content/aboutTor/tor-off.png');
+ background-image: url('chrome://torbutton/skin/tor-off.png');
background-repeat: no-repeat;
background-position: center;
z-index: -1;
@@ -84,23 +84,23 @@ body[toron] #torstatus-image {
top: 4px;
width: 30px;
height: 36px;
- background-image: url('chrome://torbutton/content/aboutTor/onionArrow-short.png');
+ background-image: url('chrome://torbutton/skin/onionArrow-short.png');
}
#toolbarIconArrowVertExtension, #toolbarIconArrowHorzExtension {
width: 11px;
height: 11px;
- background-image: url('chrome://torbutton/content/aboutTor/onionArrow-extension.png');
+ background-image: url('chrome://torbutton/skin/onionArrow-extension.png');
}
#toolbarIconArrowBend {
width: 22px;
height: 22px;
- background-image: url('chrome://torbutton/content/aboutTor/onionArrow-leftBend.png');
+ background-image: url('chrome://torbutton/skin/onionArrow-leftBend.png');
}
#toolbarIconArrowBend[pos="right"] {
- background-image: url('chrome://torbutton/content/aboutTor/onionArrow-rightBend.png');
+ background-image: url('chrome://torbutton/skin/onionArrow-rightBend.png');
}
a {
@@ -288,7 +288,7 @@ body .top div.hideIfTorIsUpToDate h1 {
height: 34px;
width: 33px;
border: 0;
- background: url('chrome://torbutton/content/aboutTor/search.png') no-repeat top left;
+ background: url('chrome://torbutton/skin/search.png') no-repeat top left;
cursor: pointer;
}
diff --git a/src/chrome/content/aboutTor/onionArrow-extension.png b/src/chrome/skin/onionArrow-extension.png
similarity index 100%
rename from src/chrome/content/aboutTor/onionArrow-extension.png
rename to src/chrome/skin/onionArrow-extension.png
diff --git a/src/chrome/content/aboutTor/onionArrow-leftBend.png b/src/chrome/skin/onionArrow-leftBend.png
similarity index 100%
rename from src/chrome/content/aboutTor/onionArrow-leftBend.png
rename to src/chrome/skin/onionArrow-leftBend.png
diff --git a/src/chrome/content/aboutTor/onionArrow-rightBend.png b/src/chrome/skin/onionArrow-rightBend.png
similarity index 100%
rename from src/chrome/content/aboutTor/onionArrow-rightBend.png
rename to src/chrome/skin/onionArrow-rightBend.png
diff --git a/src/chrome/content/aboutTor/onionArrow-short.png b/src/chrome/skin/onionArrow-short.png
similarity index 100%
rename from src/chrome/content/aboutTor/onionArrow-short.png
rename to src/chrome/skin/onionArrow-short.png
diff --git a/src/chrome/content/aboutTor/search.png b/src/chrome/skin/search.png
similarity index 100%
rename from src/chrome/content/aboutTor/search.png
rename to src/chrome/skin/search.png
diff --git a/src/chrome/content/aboutTor/tor-off.png b/src/chrome/skin/tor-off.png
similarity index 100%
rename from src/chrome/content/aboutTor/tor-off.png
rename to src/chrome/skin/tor-off.png
diff --git a/src/chrome/content/aboutTor/tor-on.png b/src/chrome/skin/tor-on.png
similarity index 100%
rename from src/chrome/content/aboutTor/tor-on.png
rename to src/chrome/skin/tor-on.png
diff --git a/src/defaults/preferences/preferences.js b/src/defaults/preferences/preferences.js
index f61cb89..f51c7db 100644
--- a/src/defaults/preferences/preferences.js
+++ b/src/defaults/preferences/preferences.js
@@ -53,7 +53,7 @@ pref("extensions.torbutton.confirm_plugins", true);
pref("extensions.torbutton.confirm_newnym", true);
// Browser home page:
-pref("browser.startup.homepage", "chrome://torbutton/content/locale/non-localized.properties");
+pref("browser.startup.homepage", "about:tor");
// This pref specifies an ad-hoc "version" for various pref update hacks we need to do
pref("extensions.torbutton.pref_fixup_version", 0);
1
0

[torbutton/master] Bug 26100: baseMenuOverlay.xul was removed by Mozilla
by gk@torproject.org 25 May '18
by gk@torproject.org 25 May '18
25 May '18
commit 5905b318d348f608f6c8e59dccac28015aea6672
Author: Igor Oliveira <igt0(a)torproject.org>
Date: Thu May 17 14:28:58 2018 -0300
Bug 26100: baseMenuOverlay.xul was removed by Mozilla
Now it is inline in the browser.xul[1].
[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1441378
---
src/chrome.manifest | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/chrome.manifest b/src/chrome.manifest
index f72fffa..230a1e6 100644
--- a/src/chrome.manifest
+++ b/src/chrome.manifest
@@ -13,7 +13,7 @@ override chrome://branding/locale/brand.properties chrome://torbutton/locale/bra
overlay chrome://browser/content/aboutDialog.xul chrome://torbutton/content/aboutDialog.xul
# UI customization
-overlay chrome://browser/content/baseMenuOverlay.xul chrome://torbutton/content/menu-overlay.xul
+overlay chrome://browser/content/browser.xul chrome://torbutton/content/menu-overlay.xul
overlay about:preferences chrome://torbutton/content/privacy-prefs-overlay.xul
overlay chrome://browser/content/browser.xul chrome://torbutton/content/tor-circuit-display.xul
1
0

25 May '18
commit 482abfb95de85bce98043338d8f7fcad9f6b7845
Author: Arthur Edelstein <arthuredelstein(a)gmail.com>
Date: Thu May 17 23:05:44 2018 -0700
Bug 26100: Don't use console object for logging
---
src/modules/tor-control-port.js | 11 +++--------
1 file changed, 3 insertions(+), 8 deletions(-)
diff --git a/src/modules/tor-control-port.js b/src/modules/tor-control-port.js
index 2b75e22..2c39936 100644
--- a/src/modules/tor-control-port.js
+++ b/src/modules/tor-control-port.js
@@ -26,14 +26,9 @@ Cu.import("resource://gre/modules/Services.jsm");
// __log__.
// Logging function
-let log;
-if ((typeof console) !== "undefined") {
- log = x => console.log(typeof(x) === "string" ? x.trimRight().replace(/\r\n/g, "\n") : JSON.stringify(x));
-} else {
- let logger = Cc["@torproject.org/torbutton-logger;1"]
- .getService(Components.interfaces.nsISupports).wrappedJSObject;
- log = x => logger.eclog(3, x.trimRight().replace(/\r\n/g, "\n"));
-}
+let logger = Cc["@torproject.org/torbutton-logger;1"]
+ .getService(Components.interfaces.nsISupports).wrappedJSObject;
+let log = x => logger.eclog(3, x.trimRight().replace(/\r\n/g, "\n"));
// ### announce this file
log("Loading tor-control-port.js\n");
1
0

[translation/https_everywhere_completed] Update translations for https_everywhere_completed
by translation@torproject.org 25 May '18
by translation@torproject.org 25 May '18
25 May '18
commit e5b48ea77322a69483371e02f64b4bc0c4f891ed
Author: Translation commit bot <translation(a)torproject.org>
Date: Fri May 25 02:17:05 2018 +0000
Update translations for https_everywhere_completed
---
templates/https-everywhere.dtd | 1 +
1 file changed, 1 insertion(+)
diff --git a/templates/https-everywhere.dtd b/templates/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/templates/https-everywhere.dtd
+++ b/templates/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
1
0

[translation/https_everywhere] Update translations for https_everywhere
by translation@torproject.org 25 May '18
by translation@torproject.org 25 May '18
25 May '18
commit 662d2e868e3304e835c50d7bd17b4e23f993a43d
Author: Translation commit bot <translation(a)torproject.org>
Date: Fri May 25 02:16:54 2018 +0000
Update translations for https_everywhere
---
ach/https-everywhere.dtd | 1 +
af/https-everywhere.dtd | 1 +
ak/https-everywhere.dtd | 1 +
am/https-everywhere.dtd | 1 +
ar/https-everywhere.dtd | 1 +
arn/https-everywhere.dtd | 1 +
ast/https-everywhere.dtd | 1 +
az/https-everywhere.dtd | 1 +
be/https-everywhere.dtd | 1 +
bg/https-everywhere.dtd | 1 +
bn/https-everywhere.dtd | 1 +
bn_BD/https-everywhere.dtd | 1 +
bn_IN/https-everywhere.dtd | 1 +
bo/https-everywhere.dtd | 1 +
br/https-everywhere.dtd | 1 +
brx/https-everywhere.dtd | 1 +
bs/https-everywhere.dtd | 1 +
ca/https-everywhere.dtd | 1 +
cs/https-everywhere.dtd | 1 +
csb/https-everywhere.dtd | 1 +
cv/https-everywhere.dtd | 1 +
cy/https-everywhere.dtd | 1 +
da/https-everywhere.dtd | 1 +
de/https-everywhere.dtd | 1 +
dz/https-everywhere.dtd | 1 +
el/https-everywhere.dtd | 1 +
en_GB/https-everywhere.dtd | 1 +
eo/https-everywhere.dtd | 1 +
es/https-everywhere.dtd | 1 +
es_AR/https-everywhere.dtd | 1 +
es_CL/https-everywhere.dtd | 1 +
es_CO/https-everywhere.dtd | 1 +
es_MX/https-everywhere.dtd | 1 +
et/https-everywhere.dtd | 1 +
eu/https-everywhere.dtd | 1 +
fa/https-everywhere.dtd | 1 +
fi/https-everywhere.dtd | 1 +
fil/https-everywhere.dtd | 1 +
fo/https-everywhere.dtd | 1 +
fr/https-everywhere.dtd | 1 +
fr_CA/https-everywhere.dtd | 1 +
fur/https-everywhere.dtd | 1 +
fy/https-everywhere.dtd | 1 +
ga/https-everywhere.dtd | 1 +
gd/https-everywhere.dtd | 1 +
gl/https-everywhere.dtd | 1 +
gu/https-everywhere.dtd | 1 +
gu_IN/https-everywhere.dtd | 1 +
gun/https-everywhere.dtd | 1 +
ha/https-everywhere.dtd | 1 +
he/https-everywhere.dtd | 1 +
hi/https-everywhere.dtd | 1 +
hr/https-everywhere.dtd | 1 +
hr_HR/https-everywhere.dtd | 1 +
ht/https-everywhere.dtd | 1 +
hu/https-everywhere.dtd | 1 +
hy/https-everywhere.dtd | 1 +
ia/https-everywhere.dtd | 1 +
id/https-everywhere.dtd | 1 +
is/https-everywhere.dtd | 1 +
it/https-everywhere.dtd | 1 +
ja/https-everywhere.dtd | 1 +
jv/https-everywhere.dtd | 1 +
ka/https-everywhere.dtd | 1 +
kk/https-everywhere.dtd | 1 +
km/https-everywhere.dtd | 1 +
kn/https-everywhere.dtd | 1 +
ko/https-everywhere.dtd | 1 +
ko_KR/https-everywhere.dtd | 1 +
ku/https-everywhere.dtd | 1 +
ku_IQ/https-everywhere.dtd | 1 +
kw/https-everywhere.dtd | 1 +
ky/https-everywhere.dtd | 1 +
la/https-everywhere.dtd | 1 +
lb/https-everywhere.dtd | 1 +
lg/https-everywhere.dtd | 1 +
ln/https-everywhere.dtd | 1 +
lo/https-everywhere.dtd | 1 +
lt/https-everywhere.dtd | 1 +
lv/https-everywhere.dtd | 1 +
mg/https-everywhere.dtd | 1 +
mi/https-everywhere.dtd | 1 +
mk/https-everywhere.dtd | 1 +
ml/https-everywhere.dtd | 1 +
mn/https-everywhere.dtd | 1 +
mr/https-everywhere.dtd | 1 +
ms_MY/https-everywhere.dtd | 1 +
mt/https-everywhere.dtd | 1 +
my/https-everywhere.dtd | 1 +
nah/https-everywhere.dtd | 1 +
nap/https-everywhere.dtd | 1 +
nb/https-everywhere.dtd | 1 +
ne/https-everywhere.dtd | 1 +
nl/https-everywhere.dtd | 1 +
nl_BE/https-everywhere.dtd | 1 +
nn/https-everywhere.dtd | 1 +
nso/https-everywhere.dtd | 1 +
oc/https-everywhere.dtd | 1 +
om/https-everywhere.dtd | 1 +
or/https-everywhere.dtd | 1 +
pa/https-everywhere.dtd | 1 +
pap/https-everywhere.dtd | 1 +
pl/https-everywhere.dtd | 1 +
pms/https-everywhere.dtd | 1 +
ps/https-everywhere.dtd | 1 +
pt/https-everywhere.dtd | 1 +
pt_BR/https-everywhere.dtd | 1 +
ro/https-everywhere.dtd | 1 +
ru/https-everywhere.dtd | 1 +
ru(a)petr1708/https-everywhere.dtd | 1 +
sco/https-everywhere.dtd | 1 +
si_LK/https-everywhere.dtd | 1 +
sk/https-everywhere.dtd | 1 +
sk_SK/https-everywhere.dtd | 1 +
sl/https-everywhere.dtd | 1 +
sl_SI/https-everywhere.dtd | 1 +
sn/https-everywhere.dtd | 1 +
so/https-everywhere.dtd | 1 +
son/https-everywhere.dtd | 1 +
sq/https-everywhere.dtd | 1 +
sr/https-everywhere.dtd | 1 +
sr(a)latin/https-everywhere.dtd | 1 +
st/https-everywhere.dtd | 1 +
su/https-everywhere.dtd | 1 +
sv/https-everywhere.dtd | 1 +
sw/https-everywhere.dtd | 1 +
ta/https-everywhere.dtd | 1 +
te/https-everywhere.dtd | 1 +
templates/https-everywhere.dtd | 1 +
tg/https-everywhere.dtd | 1 +
th/https-everywhere.dtd | 1 +
ti/https-everywhere.dtd | 1 +
tk/https-everywhere.dtd | 1 +
tr/https-everywhere.dtd | 1 +
ug(a)Arab/https-everywhere.dtd | 1 +
uk/https-everywhere.dtd | 1 +
ur/https-everywhere.dtd | 1 +
ur_PK/https-everywhere.dtd | 1 +
uz/https-everywhere.dtd | 1 +
ve/https-everywhere.dtd | 1 +
vi/https-everywhere.dtd | 1 +
wa/https-everywhere.dtd | 1 +
wo/https-everywhere.dtd | 1 +
zh_CN/https-everywhere.dtd | 1 +
zh_HK/https-everywhere.dtd | 1 +
zh_TW/https-everywhere.dtd | 1 +
zu/https-everywhere.dtd | 1 +
147 files changed, 147 insertions(+)
diff --git a/ach/https-everywhere.dtd b/ach/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/ach/https-everywhere.dtd
+++ b/ach/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/af/https-everywhere.dtd b/af/https-everywhere.dtd
index cc593ff96..841af4a9a 100644
--- a/af/https-everywhere.dtd
+++ b/af/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/ak/https-everywhere.dtd b/ak/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/ak/https-everywhere.dtd
+++ b/ak/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/am/https-everywhere.dtd b/am/https-everywhere.dtd
index 2efa8c0a0..88be80ea8 100644
--- a/am/https-everywhere.dtd
+++ b/am/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "ወደ ነባሪዎች ዳግም አስጀምር">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/ar/https-everywhere.dtd b/ar/https-everywhere.dtd
index 2eece7ce5..a1da678db 100644
--- a/ar/https-everywhere.dtd
+++ b/ar/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "صدّر الإعدادات">
<!ENTITY https-everywhere.prefs.reset_defaults "استعادة الإعدادات الافتراضية">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "قواعد ثابتة">
<!ENTITY https-everywhere.chrome.stable_rules_description "افرض الاتصالات المشفرة على المواقع التالية:">
diff --git a/arn/https-everywhere.dtd b/arn/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/arn/https-everywhere.dtd
+++ b/arn/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/ast/https-everywhere.dtd b/ast/https-everywhere.dtd
index fb2c001a3..a12189b6d 100644
--- a/ast/https-everywhere.dtd
+++ b/ast/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Restablecer axustes predeterminaos">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/az/https-everywhere.dtd b/az/https-everywhere.dtd
index 7b75cf826..2c57c0774 100644
--- a/az/https-everywhere.dtd
+++ b/az/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "İlkin Hala Sıfırla">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/be/https-everywhere.dtd b/be/https-everywhere.dtd
index 20fc6864c..96402530c 100644
--- a/be/https-everywhere.dtd
+++ b/be/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Экспарт наладаў">
<!ENTITY https-everywhere.prefs.reset_defaults "Скінуць да стандартных">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/bg/https-everywhere.dtd b/bg/https-everywhere.dtd
index c8b639357..4aa208bf9 100644
--- a/bg/https-everywhere.dtd
+++ b/bg/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Изнасяне на настройки">
<!ENTITY https-everywhere.prefs.reset_defaults "Възстановяване на стандартните">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Устойчиви правила">
<!ENTITY https-everywhere.chrome.stable_rules_description "Принудително криптиране при свързването към тези сайтове:">
diff --git a/bn/https-everywhere.dtd b/bn/https-everywhere.dtd
index 5ab47baef..cd0d78bbc 100644
--- a/bn/https-everywhere.dtd
+++ b/bn/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/bn_BD/https-everywhere.dtd b/bn_BD/https-everywhere.dtd
index b1a921f84..2adba306c 100644
--- a/bn_BD/https-everywhere.dtd
+++ b/bn_BD/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "সেটিংস রপ্তানি করুন">
<!ENTITY https-everywhere.prefs.reset_defaults "ডিফল্টে রিসেট করুন">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "স্থিতিশীল নিয়ম">
<!ENTITY https-everywhere.chrome.stable_rules_description "এই ওয়েবসাইটগুলিতে এনক্রিপ্ট সংযোগ চালু করুন:">
diff --git a/bn_IN/https-everywhere.dtd b/bn_IN/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/bn_IN/https-everywhere.dtd
+++ b/bn_IN/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/bo/https-everywhere.dtd b/bo/https-everywhere.dtd
index 7a9e4d0a8..44a532a5b 100644
--- a/bo/https-everywhere.dtd
+++ b/bo/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/br/https-everywhere.dtd b/br/https-everywhere.dtd
index d1a6bf67d..4e9c6d4bc 100644
--- a/br/https-everywhere.dtd
+++ b/br/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/brx/https-everywhere.dtd b/brx/https-everywhere.dtd
index 5c2741782..29de641d9 100644
--- a/brx/https-everywhere.dtd
+++ b/brx/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/bs/https-everywhere.dtd b/bs/https-everywhere.dtd
index 450c64dcf..e7757f0d8 100644
--- a/bs/https-everywhere.dtd
+++ b/bs/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/ca/https-everywhere.dtd b/ca/https-everywhere.dtd
index 6262d1679..dcfce9e64 100644
--- a/ca/https-everywhere.dtd
+++ b/ca/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Configuració d' exportació">
<!ENTITY https-everywhere.prefs.reset_defaults "Torna a les opcions per defecte">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Normes estables.">
<!ENTITY https-everywhere.chrome.stable_rules_description "Força les connexions encriptades per als llocs web següents:">
diff --git a/cs/https-everywhere.dtd b/cs/https-everywhere.dtd
index aced4ca9e..818425dfa 100644
--- a/cs/https-everywhere.dtd
+++ b/cs/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Exportovat nastavení">
<!ENTITY https-everywhere.prefs.reset_defaults "Vrátit výchozí nastavení">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stabilní pravidla">
<!ENTITY https-everywhere.chrome.stable_rules_description "Vynutit šifrovaná spojení pro tyto stránky:">
diff --git a/csb/https-everywhere.dtd b/csb/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/csb/https-everywhere.dtd
+++ b/csb/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/cv/https-everywhere.dtd b/cv/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/cv/https-everywhere.dtd
+++ b/cv/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/cy/https-everywhere.dtd b/cy/https-everywhere.dtd
index 33dae6834..40808a776 100644
--- a/cy/https-everywhere.dtd
+++ b/cy/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Ailosod i'r ddiofynnau">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/da/https-everywhere.dtd b/da/https-everywhere.dtd
index 87a735b2a..7a7ff3603 100644
--- a/da/https-everywhere.dtd
+++ b/da/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Eksportér indstillinger">
<!ENTITY https-everywhere.prefs.reset_defaults "Nulstil til standardindstillinger">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stabile regler">
<!ENTITY https-everywhere.chrome.stable_rules_description "Sørg for at forbindelserne krypteres til følgende websteder:">
diff --git a/de/https-everywhere.dtd b/de/https-everywhere.dtd
index e933fc6ef..7144c408d 100644
--- a/de/https-everywhere.dtd
+++ b/de/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Einstellungen exportieren">
<!ENTITY https-everywhere.prefs.reset_defaults "Auf Standardeinstellungen zurücksetzen">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Funktionierende Regeln">
<!ENTITY https-everywhere.chrome.stable_rules_description "Erzwingen Sie eine verschlüsselte Verbindung zu diesen Webseiten:">
diff --git a/dz/https-everywhere.dtd b/dz/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/dz/https-everywhere.dtd
+++ b/dz/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/el/https-everywhere.dtd b/el/https-everywhere.dtd
index abd681508..793be451f 100644
--- a/el/https-everywhere.dtd
+++ b/el/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Ρυθμίσεις Εξαγωγής">
<!ENTITY https-everywhere.prefs.reset_defaults "Επαναφορά προεπιλεγμένων κανόνων">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Σταθεροί κανόνες ">
<!ENTITY https-everywhere.chrome.stable_rules_description "Εξαναγκασμένη κρυπτογραφημένη σύνδεση με αυτές τις σελίδες:">
diff --git a/en_GB/https-everywhere.dtd b/en_GB/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/en_GB/https-everywhere.dtd
+++ b/en_GB/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/eo/https-everywhere.dtd b/eo/https-everywhere.dtd
index c241a4e39..3d4b3cf22 100644
--- a/eo/https-everywhere.dtd
+++ b/eo/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Elporti agordojn">
<!ENTITY https-everywhere.prefs.reset_defaults "Reŝargi al aprioraj">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stabilaj reguloj">
<!ENTITY https-everywhere.chrome.stable_rules_description "Devigi ĉifritan konekton al tiuj retejoj">
diff --git a/es/https-everywhere.dtd b/es/https-everywhere.dtd
index 62195f4a4..dfffde463 100644
--- a/es/https-everywhere.dtd
+++ b/es/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Exportar configuración">
<!ENTITY https-everywhere.prefs.reset_defaults "Restablecer configuraciones predeterminadas">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Reglas estables">
<!ENTITY https-everywhere.chrome.stable_rules_description "Fuerzan conexiones cifradas a estos sitios web:">
diff --git a/es_AR/https-everywhere.dtd b/es_AR/https-everywhere.dtd
index f40b033f5..af77f71bb 100644
--- a/es_AR/https-everywhere.dtd
+++ b/es_AR/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Exportar Configuraciones">
<!ENTITY https-everywhere.prefs.reset_defaults "Restablecer valores predeterminados">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Reglas estables ">
<!ENTITY https-everywhere.chrome.stable_rules_description "Forzar conexiones cifradas a estos sitios web:">
diff --git a/es_CL/https-everywhere.dtd b/es_CL/https-everywhere.dtd
index d3749fe0d..071cea5ef 100644
--- a/es_CL/https-everywhere.dtd
+++ b/es_CL/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Restaurar predeterminados">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/es_CO/https-everywhere.dtd b/es_CO/https-everywhere.dtd
index c2597beef..5db849b5d 100644
--- a/es_CO/https-everywhere.dtd
+++ b/es_CO/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reestablecer a Valores Predeterminados">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Reglas estables">
<!ENTITY https-everywhere.chrome.stable_rules_description "Forzar conecciones encriptadas para estos sitios web:">
diff --git a/es_MX/https-everywhere.dtd b/es_MX/https-everywhere.dtd
index 27a220316..1ed0cddb4 100644
--- a/es_MX/https-everywhere.dtd
+++ b/es_MX/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Exportar configuraciónes.">
<!ENTITY https-everywhere.prefs.reset_defaults "Restaurar a Valores Predeterminados">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Reglas Estables">
<!ENTITY https-everywhere.chrome.stable_rules_description "A fuerza utilizar conexiones encriptado para estas sitios de web">
diff --git a/et/https-everywhere.dtd b/et/https-everywhere.dtd
index d124afe32..5987ec76d 100644
--- a/et/https-everywhere.dtd
+++ b/et/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Ekspordi seaded">
<!ENTITY https-everywhere.prefs.reset_defaults "Taasta algseaded">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stabiilsed reeglid">
<!ENTITY https-everywhere.chrome.stable_rules_description "Kohusta krüpteeritud ühendus nende veebisaitidega:">
diff --git a/eu/https-everywhere.dtd b/eu/https-everywhere.dtd
index 5be7a0474..60112278f 100644
--- a/eu/https-everywhere.dtd
+++ b/eu/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Lehenetsiak berrezarri">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Arau egonkorrak">
<!ENTITY https-everywhere.chrome.stable_rules_description "Behartu konexio enkriptatuak webgune hauetan:">
diff --git a/fa/https-everywhere.dtd b/fa/https-everywhere.dtd
index 1d0265f72..2e390993f 100644
--- a/fa/https-everywhere.dtd
+++ b/fa/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "خروجی گرفتن از تنظیمات">
<!ENTITY https-everywhere.prefs.reset_defaults "بازنشانی به پیشفرض">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "قوانین پایدار">
<!ENTITY https-everywhere.chrome.stable_rules_description "اتصالات رمزگذاری برای این وبگاه ها را اجباری کن :">
diff --git a/fi/https-everywhere.dtd b/fi/https-everywhere.dtd
index d8bda4ab8..462d77dc6 100644
--- a/fi/https-everywhere.dtd
+++ b/fi/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Vie asetukset">
<!ENTITY https-everywhere.prefs.reset_defaults "Palauta oletusarvoihin">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Vakaat käytännöt">
<!ENTITY https-everywhere.chrome.stable_rules_description "Pakota salatut yhteydet näihin nettisivustoihin:">
diff --git a/fil/https-everywhere.dtd b/fil/https-everywhere.dtd
index cb471477e..0720a6c15 100644
--- a/fil/https-everywhere.dtd
+++ b/fil/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Ibalik sa Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Mga stable na rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Puwersahin ang mga naka-encrypt na koneksyon sa mga website na ito:">
diff --git a/fo/https-everywhere.dtd b/fo/https-everywhere.dtd
index 755207814..f2a6a5ab4 100644
--- a/fo/https-everywhere.dtd
+++ b/fo/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Nullstill">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/fr/https-everywhere.dtd b/fr/https-everywhere.dtd
index 177c30a9c..541cb4ee6 100644
--- a/fr/https-everywhere.dtd
+++ b/fr/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Exporter les paramètres">
<!ENTITY https-everywhere.prefs.reset_defaults "Réinitialiser aux paramètres par défaut">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Règles stables">
<!ENTITY https-everywhere.chrome.stable_rules_description "Forcer des connexions chiffrées vers ces sites Web :">
diff --git a/fr_CA/https-everywhere.dtd b/fr_CA/https-everywhere.dtd
index e89a9da04..65a916c24 100644
--- a/fr_CA/https-everywhere.dtd
+++ b/fr_CA/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Exporter les paramètres">
<!ENTITY https-everywhere.prefs.reset_defaults "Revenir aux paramètres par défaut">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Règles stables">
<!ENTITY https-everywhere.chrome.stable_rules_description "Forcer des connexions chiffrées vers ces sites Web :">
diff --git a/fur/https-everywhere.dtd b/fur/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/fur/https-everywhere.dtd
+++ b/fur/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/fy/https-everywhere.dtd b/fy/https-everywhere.dtd
index b6966cdfe..6229e737d 100644
--- a/fy/https-everywhere.dtd
+++ b/fy/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Standertwearden ferfarskje">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/ga/https-everywhere.dtd b/ga/https-everywhere.dtd
index 64345066e..ff5ec6622 100644
--- a/ga/https-everywhere.dtd
+++ b/ga/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Easpórtáil Socruithe">
<!ENTITY https-everywhere.prefs.reset_defaults "Fill ar Réamhshocruithe">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Rialacha cobhsaí">
<!ENTITY https-everywhere.chrome.stable_rules_description "Fórsáil ceangal criptithe leis na suímh seo:">
diff --git a/gd/https-everywhere.dtd b/gd/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/gd/https-everywhere.dtd
+++ b/gd/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/gl/https-everywhere.dtd b/gl/https-everywhere.dtd
index d91f82dd5..cb55f7851 100644
--- a/gl/https-everywhere.dtd
+++ b/gl/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Restablecer a Valores por Defecto">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/gu/https-everywhere.dtd b/gu/https-everywhere.dtd
index bc0f95b9e..ac7f67578 100644
--- a/gu/https-everywhere.dtd
+++ b/gu/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/gu_IN/https-everywhere.dtd b/gu_IN/https-everywhere.dtd
index fb563324b..d45b44528 100644
--- a/gu_IN/https-everywhere.dtd
+++ b/gu_IN/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/gun/https-everywhere.dtd b/gun/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/gun/https-everywhere.dtd
+++ b/gun/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/ha/https-everywhere.dtd b/ha/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/ha/https-everywhere.dtd
+++ b/ha/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/he/https-everywhere.dtd b/he/https-everywhere.dtd
index c226eb6ac..a468e57ac 100644
--- a/he/https-everywhere.dtd
+++ b/he/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "ייצא הגדרות">
<!ENTITY https-everywhere.prefs.reset_defaults "אפס לברירות מחדל">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "כללים יציבים">
<!ENTITY https-everywhere.chrome.stable_rules_description ":אלץ חיבורים מוצפנים אל אתרים אלו">
diff --git a/hi/https-everywhere.dtd b/hi/https-everywhere.dtd
index 83f67e584..e09774e38 100644
--- a/hi/https-everywhere.dtd
+++ b/hi/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "सेटिंग्स निर्यात करने के लिए क्लिक करें">
<!ENTITY https-everywhere.prefs.reset_defaults "डिफ़ॉल्ट पर रीसेट करें">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "स्थिर नियम">
<!ENTITY https-everywhere.chrome.stable_rules_description "इन वेबसाइटों पर एन्क्रिप्ट किए गए कनेक्शनों को बल दें:">
diff --git a/hr/https-everywhere.dtd b/hr/https-everywhere.dtd
index f3bb75a1c..7e2722a71 100644
--- a/hr/https-everywhere.dtd
+++ b/hr/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Izvoz postavki">
<!ENTITY https-everywhere.prefs.reset_defaults "Resetiraj na standardne postavke">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stabilna pravila">
<!ENTITY https-everywhere.chrome.stable_rules_description "Prisli enkriptirane konekcije na sljedeće stranice:">
diff --git a/hr_HR/https-everywhere.dtd b/hr_HR/https-everywhere.dtd
index a3dc745d6..536ebb14d 100644
--- a/hr_HR/https-everywhere.dtd
+++ b/hr_HR/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Vrati na početno">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Pravila stabilnosti">
<!ENTITY https-everywhere.chrome.stable_rules_description "Prisili enkriptirane veze s ovim stranicama:">
diff --git a/ht/https-everywhere.dtd b/ht/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/ht/https-everywhere.dtd
+++ b/ht/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/hu/https-everywhere.dtd b/hu/https-everywhere.dtd
index 60ef598e5..f6a24eb47 100644
--- a/hu/https-everywhere.dtd
+++ b/hu/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Beállítások exportálása">
<!ENTITY https-everywhere.prefs.reset_defaults "Visszaállítás alaphelyzetre">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stabil szabályok">
<!ENTITY https-everywhere.chrome.stable_rules_description "Titkosított kapcsolatok kényszerítése ezekhez a weboldalakhoz:">
diff --git a/hy/https-everywhere.dtd b/hy/https-everywhere.dtd
index b3b016689..51b8f6b34 100644
--- a/hy/https-everywhere.dtd
+++ b/hy/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Ետ բերել լռելյայնները">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Կայուն կանոններ">
<!ENTITY https-everywhere.chrome.stable_rules_description "Ստիպել կոդավորված միացում այս կայքերին.">
diff --git a/ia/https-everywhere.dtd b/ia/https-everywhere.dtd
index adf44e20b..167d71504 100644
--- a/ia/https-everywhere.dtd
+++ b/ia/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/id/https-everywhere.dtd b/id/https-everywhere.dtd
index c9e76504e..023c665f5 100644
--- a/id/https-everywhere.dtd
+++ b/id/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Pengaturan Ekspor">
<!ENTITY https-everywhere.prefs.reset_defaults "Kembalikan ke Bawaan">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Aturan stabil">
<!ENTITY https-everywhere.chrome.stable_rules_description "Paksa koneksi terenkripsi untuk situs ini:">
diff --git a/is/https-everywhere.dtd b/is/https-everywhere.dtd
index 002487a90..59c6a1eef 100644
--- a/is/https-everywhere.dtd
+++ b/is/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Flytja út stillingar">
<!ENTITY https-everywhere.prefs.reset_defaults "Frumstilla á sjálfgefnar stillingar">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stöðugar reglur">
<!ENTITY https-everywhere.chrome.stable_rules_description "Þvinga dulritaðar tengingar við þessi vefsvæði:">
diff --git a/it/https-everywhere.dtd b/it/https-everywhere.dtd
index 7f2628451..28b387383 100644
--- a/it/https-everywhere.dtd
+++ b/it/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Esporta impostazioni">
<!ENTITY https-everywhere.prefs.reset_defaults "Ripristina la configurazione predefinita">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Regole stabil">
<!ENTITY https-everywhere.chrome.stable_rules_description "Forza connessione criptate a questi siti:">
diff --git a/ja/https-everywhere.dtd b/ja/https-everywhere.dtd
index 7d10309e8..6bab7acb6 100644
--- a/ja/https-everywhere.dtd
+++ b/ja/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "エクスポートの設定">
<!ENTITY https-everywhere.prefs.reset_defaults "デフォルトにリセット">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "安定版ルール">
<!ENTITY https-everywhere.chrome.stable_rules_description "以下のサイトで暗号化された接続のみを利用する:">
diff --git a/jv/https-everywhere.dtd b/jv/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/jv/https-everywhere.dtd
+++ b/jv/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/ka/https-everywhere.dtd b/ka/https-everywhere.dtd
index 7cc873564..c134a898b 100644
--- a/ka/https-everywhere.dtd
+++ b/ka/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "სტაბილური წესები">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/kk/https-everywhere.dtd b/kk/https-everywhere.dtd
index 0b845d5fa..baa188f7b 100644
--- a/kk/https-everywhere.dtd
+++ b/kk/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/km/https-everywhere.dtd b/km/https-everywhere.dtd
index e52c4e144..b712d9b95 100644
--- a/km/https-everywhere.dtd
+++ b/km/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "កំណត់ទៅលំនាំដើមឡើងវិញ">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/kn/https-everywhere.dtd b/kn/https-everywhere.dtd
index e4b72b11a..29fd18a04 100644
--- a/kn/https-everywhere.dtd
+++ b/kn/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/ko/https-everywhere.dtd b/ko/https-everywhere.dtd
index 4b008b1ae..5744926b8 100644
--- a/ko/https-everywhere.dtd
+++ b/ko/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "설정 내보내기">
<!ENTITY https-everywhere.prefs.reset_defaults "기본값으로 다시 설정">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable, 안정된 규칙">
<!ENTITY https-everywhere.chrome.stable_rules_description "다음 사이트에 접속시 강제 암호화:">
diff --git a/ko_KR/https-everywhere.dtd b/ko_KR/https-everywhere.dtd
index 3e1a24d59..ddc8cd689 100644
--- a/ko_KR/https-everywhere.dtd
+++ b/ko_KR/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/ku/https-everywhere.dtd b/ku/https-everywhere.dtd
index 188734519..ed13fc912 100644
--- a/ku/https-everywhere.dtd
+++ b/ku/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/ku_IQ/https-everywhere.dtd b/ku_IQ/https-everywhere.dtd
index 8209aaab7..6b38c07a4 100644
--- a/ku_IQ/https-everywhere.dtd
+++ b/ku_IQ/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/kw/https-everywhere.dtd b/kw/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/kw/https-everywhere.dtd
+++ b/kw/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/ky/https-everywhere.dtd b/ky/https-everywhere.dtd
index 003e768c1..91341954d 100644
--- a/ky/https-everywhere.dtd
+++ b/ky/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/la/https-everywhere.dtd b/la/https-everywhere.dtd
index f7a4c9499..cd5c4f5d1 100644
--- a/la/https-everywhere.dtd
+++ b/la/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Ad initium reponere">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Leges states">
<!ENTITY https-everywhere.chrome.stable_rules_description "Coniunctiones ad eas paginas latetae esse debent">
diff --git a/lb/https-everywhere.dtd b/lb/https-everywhere.dtd
index d47686b0a..a9c902671 100644
--- a/lb/https-everywhere.dtd
+++ b/lb/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Op d'Standardastellungen zerécksetzen">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/lg/https-everywhere.dtd b/lg/https-everywhere.dtd
index 28ac33755..c9c0c6184 100644
--- a/lg/https-everywhere.dtd
+++ b/lg/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/ln/https-everywhere.dtd b/ln/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/ln/https-everywhere.dtd
+++ b/ln/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/lo/https-everywhere.dtd b/lo/https-everywhere.dtd
index 901865542..bccc5dc9e 100644
--- a/lo/https-everywhere.dtd
+++ b/lo/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "ການຕັ້ງຄ່າການສົ່ງອອກ">
<!ENTITY https-everywhere.prefs.reset_defaults "ປັບຄືນເປັນຄ່າເລີ່ມຕົ້ນ">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "ກົດທີ່ໝັ້ນຄົງ">
<!ENTITY https-everywhere.chrome.stable_rules_description "ບັງຄັບການເຊື່ອມຕໍ່ເຂົ້າລະຫັດໄປຍັງເວັບໄຊເຫຼົ່ານີ້.">
diff --git a/lt/https-everywhere.dtd b/lt/https-everywhere.dtd
index a188da4c7..8ae84889d 100644
--- a/lt/https-everywhere.dtd
+++ b/lt/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Eksportuoti nustatymus">
<!ENTITY https-everywhere.prefs.reset_defaults "Atstatyti numatytas">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Pastovios taisyklės">
<!ENTITY https-everywhere.chrome.stable_rules_description "Priverstinis prisijungimų šifravimas į šiuos tinklalapius:">
diff --git a/lv/https-everywhere.dtd b/lv/https-everywhere.dtd
index d4e790fd3..0467d2e97 100644
--- a/lv/https-everywhere.dtd
+++ b/lv/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Eksporta iestatījumi">
<!ENTITY https-everywhere.prefs.reset_defaults "Atiestatīt uz noklusējuma vērtībām">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stabilas kārtulas">
<!ENTITY https-everywhere.chrome.stable_rules_description "Uzspiest šifrētus savienojumus ar šīm tīmekļa vietnēm.">
diff --git a/mg/https-everywhere.dtd b/mg/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/mg/https-everywhere.dtd
+++ b/mg/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/mi/https-everywhere.dtd b/mi/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/mi/https-everywhere.dtd
+++ b/mi/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/mk/https-everywhere.dtd b/mk/https-everywhere.dtd
index caaf4918b..167e8af14 100644
--- a/mk/https-everywhere.dtd
+++ b/mk/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Изнеси поставки">
<!ENTITY https-everywhere.prefs.reset_defaults "Врати на стандардни вредности / дифолт.">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Стабилни правила">
<!ENTITY https-everywhere.chrome.stable_rules_description "Присили енкриптирани конекции до овие веб страни:">
diff --git a/ml/https-everywhere.dtd b/ml/https-everywhere.dtd
index 8bbf7ef81..145932989 100644
--- a/ml/https-everywhere.dtd
+++ b/ml/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/mn/https-everywhere.dtd b/mn/https-everywhere.dtd
index 5a100a728..bd6d7a1f9 100644
--- a/mn/https-everywhere.dtd
+++ b/mn/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/mr/https-everywhere.dtd b/mr/https-everywhere.dtd
index d002ee886..022ec2ce6 100644
--- a/mr/https-everywhere.dtd
+++ b/mr/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "डीफॉल्ट रीसेट करा">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/ms_MY/https-everywhere.dtd b/ms_MY/https-everywhere.dtd
index 18e482248..86bace40e 100644
--- a/ms_MY/https-everywhere.dtd
+++ b/ms_MY/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Eksport Tetapan">
<!ENTITY https-everywhere.prefs.reset_defaults "Tetapan Semula ke Lalai">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Peraturan Stabil">
<!ENTITY https-everywhere.chrome.stable_rules_description "Paksa sambungan tersulit ke laman sesawang ini:">
diff --git a/mt/https-everywhere.dtd b/mt/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/mt/https-everywhere.dtd
+++ b/mt/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/my/https-everywhere.dtd b/my/https-everywhere.dtd
index a6b270895..3c2d23331 100644
--- a/my/https-everywhere.dtd
+++ b/my/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/nah/https-everywhere.dtd b/nah/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/nah/https-everywhere.dtd
+++ b/nah/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/nap/https-everywhere.dtd b/nap/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/nap/https-everywhere.dtd
+++ b/nap/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/nb/https-everywhere.dtd b/nb/https-everywhere.dtd
index e4704e064..696dbb89c 100644
--- a/nb/https-everywhere.dtd
+++ b/nb/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Eksporter innstillinger">
<!ENTITY https-everywhere.prefs.reset_defaults "Tilbakestill til forvalg">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stabile regler">
<!ENTITY https-everywhere.chrome.stable_rules_description "Tving krypterte forbindelser til disse nettstedene:">
diff --git a/ne/https-everywhere.dtd b/ne/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/ne/https-everywhere.dtd
+++ b/ne/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/nl/https-everywhere.dtd b/nl/https-everywhere.dtd
index e18352eb2..d73c9f457 100644
--- a/nl/https-everywhere.dtd
+++ b/nl/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Instellingen exporteren">
<!ENTITY https-everywhere.prefs.reset_defaults "Standaardwaarden herstellen">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stabiele regels">
<!ENTITY https-everywhere.chrome.stable_rules_description "Dwing versleutelde verbindingen met deze websites:">
diff --git a/nl_BE/https-everywhere.dtd b/nl_BE/https-everywhere.dtd
index 489453e45..a0ece995b 100644
--- a/nl_BE/https-everywhere.dtd
+++ b/nl_BE/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Exporteer Instellingen">
<!ENTITY https-everywhere.prefs.reset_defaults "Terugzetten naar Standaard Instellingen">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stabiele regels">
<!ENTITY https-everywhere.chrome.stable_rules_description "Forceer geëncrypteerde verbindingen naar deze websites:">
diff --git a/nn/https-everywhere.dtd b/nn/https-everywhere.dtd
index 6ecef7a89..c40aafdd1 100644
--- a/nn/https-everywhere.dtd
+++ b/nn/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Eksporter innstillingar">
<!ENTITY https-everywhere.prefs.reset_defaults "Still tilbake til standard">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Støduge reglar">
<!ENTITY https-everywhere.chrome.stable_rules_description "Tving krypterte tilkoplingar åt desse nettstadane:">
diff --git a/nso/https-everywhere.dtd b/nso/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/nso/https-everywhere.dtd
+++ b/nso/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/oc/https-everywhere.dtd b/oc/https-everywhere.dtd
index 16e9530fd..803d38f71 100644
--- a/oc/https-everywhere.dtd
+++ b/oc/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/om/https-everywhere.dtd b/om/https-everywhere.dtd
index 26a323978..87ab0d6b7 100644
--- a/om/https-everywhere.dtd
+++ b/om/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/or/https-everywhere.dtd b/or/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/or/https-everywhere.dtd
+++ b/or/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/pa/https-everywhere.dtd b/pa/https-everywhere.dtd
index 47b1eed0b..8c437f7c2 100644
--- a/pa/https-everywhere.dtd
+++ b/pa/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "ਮੂਲ ਮੁੜ-ਸਟੋਰ ਕਰੋ">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "ਸਥਿਰ ਨਿਯਮ">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/pap/https-everywhere.dtd b/pap/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/pap/https-everywhere.dtd
+++ b/pap/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/pl/https-everywhere.dtd b/pl/https-everywhere.dtd
index 74df93b21..92dcbf1e7 100644
--- a/pl/https-everywhere.dtd
+++ b/pl/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Eksportuj ustawienia">
<!ENTITY https-everywhere.prefs.reset_defaults "Przywróć ustawienia fabryczne">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Reguły stabilne">
<!ENTITY https-everywhere.chrome.stable_rules_description "Wymuszaj szyfrowane połączenie do tych stron internetowych:">
diff --git a/pms/https-everywhere.dtd b/pms/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/pms/https-everywhere.dtd
+++ b/pms/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/ps/https-everywhere.dtd b/ps/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/ps/https-everywhere.dtd
+++ b/ps/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/pt/https-everywhere.dtd b/pt/https-everywhere.dtd
index ea9d1bd34..d42cfa1cb 100644
--- a/pt/https-everywhere.dtd
+++ b/pt/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Exportar parâmetros">
<!ENTITY https-everywhere.prefs.reset_defaults "Restaurar Predefinições">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Regras estáveis">
<!ENTITY https-everywhere.chrome.stable_rules_description "Forçar ligações encriptadas a estes websites;">
diff --git a/pt_BR/https-everywhere.dtd b/pt_BR/https-everywhere.dtd
index 5da666e56..da1eced6f 100644
--- a/pt_BR/https-everywhere.dtd
+++ b/pt_BR/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Exportar Configurações">
<!ENTITY https-everywhere.prefs.reset_defaults "Restaurar as configurações padrão">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "protecção colectiva">
<!ENTITY https-everywhere.chrome.stable_rules_description "Forçar conexões criptografadas para estes sites:">
diff --git a/ro/https-everywhere.dtd b/ro/https-everywhere.dtd
index fd83adb90..ab82244cb 100644
--- a/ro/https-everywhere.dtd
+++ b/ro/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Exportă Setări">
<!ENTITY https-everywhere.prefs.reset_defaults "Revino la setările inițiale">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Reguli stabile">
<!ENTITY https-everywhere.chrome.stable_rules_description "Pentru aceste pagini se folosesc obligatoriu conexiuni criptate:">
diff --git a/ru/https-everywhere.dtd b/ru/https-everywhere.dtd
index f75256247..08ed398fe 100644
--- a/ru/https-everywhere.dtd
+++ b/ru/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Экспорт настроек">
<!ENTITY https-everywhere.prefs.reset_defaults "По умолчанию">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Стабильные правила">
<!ENTITY https-everywhere.chrome.stable_rules_description "Принудительное шифрование на этих сайтах:">
diff --git a/ru(a)petr1708/https-everywhere.dtd b/ru(a)petr1708/https-everywhere.dtd
index 9cd25e5ca..f4d5a5eca 100644
--- a/ru(a)petr1708/https-everywhere.dtd
+++ b/ru(a)petr1708/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/sco/https-everywhere.dtd b/sco/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/sco/https-everywhere.dtd
+++ b/sco/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/si_LK/https-everywhere.dtd b/si_LK/https-everywhere.dtd
index 8c20e515b..a1580fcfc 100644
--- a/si_LK/https-everywhere.dtd
+++ b/si_LK/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "යථා තත්වයට පත් කරන්න">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/sk/https-everywhere.dtd b/sk/https-everywhere.dtd
index 9e7acc6c1..ab95ff867 100644
--- a/sk/https-everywhere.dtd
+++ b/sk/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Obnoviť predvolené">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/sk_SK/https-everywhere.dtd b/sk_SK/https-everywhere.dtd
index deda4f144..2e0d2ca73 100644
--- a/sk_SK/https-everywhere.dtd
+++ b/sk_SK/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Exportovať nastavenia">
<!ENTITY https-everywhere.prefs.reset_defaults "Obnoviť pôvodné">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stabilné pravidlá">
<!ENTITY https-everywhere.chrome.stable_rules_description "Vynútiť šifrované spojenie pre tieto webové stránky:">
diff --git a/sl/https-everywhere.dtd b/sl/https-everywhere.dtd
index 9fddf9201..bf511cb8a 100644
--- a/sl/https-everywhere.dtd
+++ b/sl/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Ponastavi na privzeto">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/sl_SI/https-everywhere.dtd b/sl_SI/https-everywhere.dtd
index 1afbd3a47..0037907c9 100644
--- a/sl_SI/https-everywhere.dtd
+++ b/sl_SI/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Ponastavi">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/sn/https-everywhere.dtd b/sn/https-everywhere.dtd
index 0b77ca01f..e200f302f 100644
--- a/sn/https-everywhere.dtd
+++ b/sn/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/so/https-everywhere.dtd b/so/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/so/https-everywhere.dtd
+++ b/so/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/son/https-everywhere.dtd b/son/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/son/https-everywhere.dtd
+++ b/son/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/sq/https-everywhere.dtd b/sq/https-everywhere.dtd
index 04903eb00..3199994a0 100644
--- a/sq/https-everywhere.dtd
+++ b/sq/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Rivendoseni në Parazgjedhje">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Rregulla të qëndrueshme">
<!ENTITY https-everywhere.chrome.stable_rules_description "Lidhje të shifruara paraprakisht me këto webfaqe:">
diff --git a/sr/https-everywhere.dtd b/sr/https-everywhere.dtd
index ce6906edd..6b25ebddc 100644
--- a/sr/https-everywhere.dtd
+++ b/sr/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Vrati na uobicajeno">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/sr(a)latin/https-everywhere.dtd b/sr(a)latin/https-everywhere.dtd
index bdbdb6c59..7c92b1ea2 100644
--- a/sr(a)latin/https-everywhere.dtd
+++ b/sr(a)latin/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/st/https-everywhere.dtd b/st/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/st/https-everywhere.dtd
+++ b/st/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/su/https-everywhere.dtd b/su/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/su/https-everywhere.dtd
+++ b/su/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/sv/https-everywhere.dtd b/sv/https-everywhere.dtd
index 90adeae7d..03f9f3950 100644
--- a/sv/https-everywhere.dtd
+++ b/sv/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Exportera inställningar">
<!ENTITY https-everywhere.prefs.reset_defaults "Återställ till standardvärden">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stabila regler">
<!ENTITY https-everywhere.chrome.stable_rules_description "Tvinga krypterade anslutningar till dessa websidor:">
diff --git a/sw/https-everywhere.dtd b/sw/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/sw/https-everywhere.dtd
+++ b/sw/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/ta/https-everywhere.dtd b/ta/https-everywhere.dtd
index 345af54dc..e934bdd47 100644
--- a/ta/https-everywhere.dtd
+++ b/ta/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "அமைப்புகளை ஏற்றுமதி செய்">
<!ENTITY https-everywhere.prefs.reset_defaults "இயல்புநிலைக்கு மீட்டமை">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "நிலையான விதிகள்">
<!ENTITY https-everywhere.chrome.stable_rules_description "இந்த வலைதளங்களுக்கு குறியீடாக்க இணைப்புகளுக்கு நிர்பந்தி:">
diff --git a/te/https-everywhere.dtd b/te/https-everywhere.dtd
index 2f5be950b..73109e1fe 100644
--- a/te/https-everywhere.dtd
+++ b/te/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/templates/https-everywhere.dtd b/templates/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/templates/https-everywhere.dtd
+++ b/templates/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/tg/https-everywhere.dtd b/tg/https-everywhere.dtd
index 9cd25e5ca..f4d5a5eca 100644
--- a/tg/https-everywhere.dtd
+++ b/tg/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/th/https-everywhere.dtd b/th/https-everywhere.dtd
index 262abecdf..fe23d381b 100644
--- a/th/https-everywhere.dtd
+++ b/th/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "ส่งออกการตั้งค่า">
<!ENTITY https-everywhere.prefs.reset_defaults "ล้างกลับเป็นค่าตั้งต้น">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "กฎเสถียร">
<!ENTITY https-everywhere.chrome.stable_rules_description "บังคับใช้การเชื่อมต่อที่เข้ารหัสลับกับเว็บไซต์เหล่านี้:">
diff --git a/ti/https-everywhere.dtd b/ti/https-everywhere.dtd
index 3ea194b83..6d78e16ff 100644
--- a/ti/https-everywhere.dtd
+++ b/ti/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/tk/https-everywhere.dtd b/tk/https-everywhere.dtd
index 56ddd21d5..0bab4c332 100644
--- a/tk/https-everywhere.dtd
+++ b/tk/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/tr/https-everywhere.dtd b/tr/https-everywhere.dtd
index 1c0d087f9..990b9cd92 100644
--- a/tr/https-everywhere.dtd
+++ b/tr/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Ayarları Dışa Aktar">
<!ENTITY https-everywhere.prefs.reset_defaults "Varsayılanları Yükle">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Kararlı kurallar">
<!ENTITY https-everywhere.chrome.stable_rules_description "Şu web siteleri için şifreli bağlantı dayatılsın:">
diff --git a/ug(a)Arab/https-everywhere.dtd b/ug(a)Arab/https-everywhere.dtd
index fc382f052..626f0aada 100644
--- a/ug(a)Arab/https-everywhere.dtd
+++ b/ug(a)Arab/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/uk/https-everywhere.dtd b/uk/https-everywhere.dtd
index b9a3e1705..ed56c0bb1 100644
--- a/uk/https-everywhere.dtd
+++ b/uk/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Експортувати налаштування">
<!ENTITY https-everywhere.prefs.reset_defaults "Скинути до типових">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Стабільні правила">
<!ENTITY https-everywhere.chrome.stable_rules_description "Примусово створювати зашифровані з'єдання до цих веб-сайтів: ">
diff --git a/ur/https-everywhere.dtd b/ur/https-everywhere.dtd
index 79698d437..08a5f1ce6 100644
--- a/ur/https-everywhere.dtd
+++ b/ur/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/ur_PK/https-everywhere.dtd b/ur_PK/https-everywhere.dtd
index af79dcaf9..6cf9571d1 100644
--- a/ur_PK/https-everywhere.dtd
+++ b/ur_PK/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/uz/https-everywhere.dtd b/uz/https-everywhere.dtd
index ce49ddcf2..9f13a01ad 100644
--- a/uz/https-everywhere.dtd
+++ b/uz/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/ve/https-everywhere.dtd b/ve/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/ve/https-everywhere.dtd
+++ b/ve/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/vi/https-everywhere.dtd b/vi/https-everywhere.dtd
index 4aaa3cbca..df7a0d1bb 100644
--- a/vi/https-everywhere.dtd
+++ b/vi/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Xuất các cài đặt">
<!ENTITY https-everywhere.prefs.reset_defaults "Khôi phục về Mặc định">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Các quy tắc ổn định">
<!ENTITY https-everywhere.chrome.stable_rules_description "Ép buộc mã hóa các kết nối đến các trang web này:">
diff --git a/wa/https-everywhere.dtd b/wa/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/wa/https-everywhere.dtd
+++ b/wa/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/wo/https-everywhere.dtd b/wo/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/wo/https-everywhere.dtd
+++ b/wo/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
diff --git a/zh_CN/https-everywhere.dtd b/zh_CN/https-everywhere.dtd
index 5865a45e6..563956c28 100644
--- a/zh_CN/https-everywhere.dtd
+++ b/zh_CN/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "导出设置">
<!ENTITY https-everywhere.prefs.reset_defaults "重置为默认值">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "稳定规则">
<!ENTITY https-everywhere.chrome.stable_rules_description "强制对这些网站加密连接:">
diff --git a/zh_HK/https-everywhere.dtd b/zh_HK/https-everywhere.dtd
index 25ec5ad6d..3c276f98e 100644
--- a/zh_HK/https-everywhere.dtd
+++ b/zh_HK/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "回到預設">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "穩定規則">
<!ENTITY https-everywhere.chrome.stable_rules_description "喺以下網站強制使用加密連線:">
diff --git a/zh_TW/https-everywhere.dtd b/zh_TW/https-everywhere.dtd
index 1dc000c8c..40476a4ec 100644
--- a/zh_TW/https-everywhere.dtd
+++ b/zh_TW/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "匯出設定值">
<!ENTITY https-everywhere.prefs.reset_defaults "重設成預設值">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "穩定版規則">
<!ENTITY https-everywhere.chrome.stable_rules_description "與下列網站建立強制加密的連線:">
diff --git a/zu/https-everywhere.dtd b/zu/https-everywhere.dtd
index d5094d065..1e71f2b42 100644
--- a/zu/https-everywhere.dtd
+++ b/zu/https-everywhere.dtd
@@ -23,6 +23,7 @@
<!ENTITY https-everywhere.prefs.export_settings "Export Settings">
<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.reset_defaults_message "This will reset each ruleset to its default state. Continue?">
<!ENTITY https-everywhere.chrome.stable_rules "Stable rules">
<!ENTITY https-everywhere.chrome.stable_rules_description "Force encrypted connections to these websites:">
1
0

[stem/master] Incorrect circuit digest for higher protocol versions
by atagar@torproject.org 24 May '18
by atagar@torproject.org 24 May '18
24 May '18
commit e3fab7bfbff6c6d82d9303dc90c4147421ba33ba
Author: Damian Johnson <atagar(a)torproject.org>
Date: Thu May 24 12:16:50 2018 -0700
Incorrect circuit digest for higher protocol versions
I only got stem.client working for link protocol 3 when cobbling it together.
We attempt to conform with the spec for higher protocol versions but it's
mostly untested.
While looking into #26060 I realized that we're using the wrong length for cell
headers when the link protocol is higher than three. Link v4 and greater use a
long for circuit identifiers rather than a short...
circ_id (4 bytes) + command (1 byte) = 5 bytes
---
stem/client/__init__.py | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/stem/client/__init__.py b/stem/client/__init__.py
index 6e25f748..281888e7 100644
--- a/stem/client/__init__.py
+++ b/stem/client/__init__.py
@@ -235,20 +235,26 @@ class Circuit(object):
orig_digest = self.forward_digest.copy()
orig_key = copy.copy(self.forward_key)
+ # Digests and such are computed using the RELAY cell payload. This
+ # doesn't include the initial circuit id and cell type fields.
+ # Circuit ids vary in length depending on the protocol version.
+
+ header_size = 5 if self.relay.link_protocol > 3 else 3
+
try:
cell = stem.client.cell.RelayCell(self.id, command, data, 0, stream_id)
- payload_without_digest = cell.pack(self.relay.link_protocol)[3:]
+ payload_without_digest = cell.pack(self.relay.link_protocol)[header_size:]
self.forward_digest.update(payload_without_digest)
cell = stem.client.cell.RelayCell(self.id, command, data, self.forward_digest, stream_id)
- header, payload = split(cell.pack(self.relay.link_protocol), 3)
+ header, payload = split(cell.pack(self.relay.link_protocol), header_size)
encrypted_payload = header + self.forward_key.update(payload)
reply = []
self.relay._orport.send(encrypted_payload)
for cell in stem.client.cell.Cell.unpack(self.relay._orport.recv(), self.relay.link_protocol):
- decrypted = self.backward_key.update(cell.pack(self.relay.link_protocol)[3:])
+ decrypted = self.backward_key.update(cell.pack(self.relay.link_protocol)[header_size:])
reply.append(stem.client.cell.RelayCell._unpack(decrypted, self.id, self.relay.link_protocol))
return reply
1
0

24 May '18
commit 72ba79d861972f848d6d777ed38c45663944b7ea
Author: Damian Johnson <atagar(a)torproject.org>
Date: Thu May 24 13:15:47 2018 -0700
Relay length attribute mangled by unpack/repack
Great catch from plcp!
https://trac.torproject.org/projects/tor/ticket/26060
When getting a circuit response we unpack then repack to get the data we just
read from the socket. This is silly. We only did this to separate the cell
headers from the payload but in doing so we corrupted the relay cell's length
attribute.
Better to just read the raw encrypted data and only construct RelayCells
*after* it has been decrypted.
---
stem/client/__init__.py | 30 ++++++++++++++++++++++++------
1 file changed, 24 insertions(+), 6 deletions(-)
diff --git a/stem/client/__init__.py b/stem/client/__init__.py
index 281888e7..1d87966f 100644
--- a/stem/client/__init__.py
+++ b/stem/client/__init__.py
@@ -34,7 +34,7 @@ import stem.client.cell
import stem.socket
import stem.util.connection
-from stem.client.datatype import ZERO, Address, KDF, split
+from stem.client.datatype import ZERO, Address, Size, KDF, split
__all__ = [
'cell',
@@ -250,14 +250,32 @@ class Circuit(object):
header, payload = split(cell.pack(self.relay.link_protocol), header_size)
encrypted_payload = header + self.forward_key.update(payload)
- reply = []
+ reply_cells = []
self.relay._orport.send(encrypted_payload)
+ reply = self.relay._orport.recv()
- for cell in stem.client.cell.Cell.unpack(self.relay._orport.recv(), self.relay.link_protocol):
- decrypted = self.backward_key.update(cell.pack(self.relay.link_protocol)[header_size:])
- reply.append(stem.client.cell.RelayCell._unpack(decrypted, self.id, self.relay.link_protocol))
+ # Check that we got the correct number of bytes for a series of RELAY cells
- return reply
+ relay_cell_size = header_size + stem.client.cell.FIXED_PAYLOAD_LEN
+ relay_cell_cmd = stem.client.cell.RelayCell.VALUE
+
+ if len(reply) % relay_cell_size != 0:
+ raise stem.ProtocolError('Circuit response should be a series of RELAY cells, but received an unexpected size for a response: %i' % len(reply))
+
+ while reply:
+ circ_id, reply = Size.SHORT.pop(reply) if self.relay.link_protocol < 4 else Size.LONG.pop(reply)
+ command, reply = Size.CHAR.pop(reply)
+ payload, reply = split(reply, stem.client.cell.FIXED_PAYLOAD_LEN)
+
+ if command != relay_cell_cmd:
+ raise stem.ProtocolError('RELAY cell responses should be %i but was %i' % (relay_cell_cmd, command))
+ elif circ_id != self.id:
+ raise stem.ProtocolError('Response should be for circuit id %i, not %i' % (self.id, circ_id))
+
+ decrypted = self.backward_key.update(payload)
+ reply_cells.append(stem.client.cell.RelayCell._unpack(decrypted, self.id, self.relay.link_protocol))
+
+ return reply_cells
except:
self.forward_digest = orig_digest
self.forward_key = orig_key
1
0