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
July 2022
- 1 participants
- 106 discussions

[tor-browser] branch tor-browser-91.11.0esr-12.0-1 created (now b2ffba38205d1)
by gitolite role 11 Jul '22
by gitolite role 11 Jul '22
11 Jul '22
This is an automated email from the git hooks/post-receive script.
pierov pushed a change to branch tor-browser-91.11.0esr-12.0-1
in repository tor-browser.
at b2ffba38205d1 Bug 11698: Incorporate Tor Browser Manual pages into Tor Browser
No new revisions were added by this update.
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0

[builders/tor-browser-build] annotated tag tbb-11.5-build1 created (now 8fe7681)
by gitolite role 08 Jul '22
by gitolite role 08 Jul '22
08 Jul '22
This is an automated email from the git hooks/post-receive script.
richard pushed a change to annotated tag tbb-11.5-build1
in repository builders/tor-browser-build.
at 8fe7681 (tag)
tagging eeabcc7f8898dd7820f6c149ce180c161b2a51f7 (commit)
replaces tbb-11.5a13-build2
by Richard Pospesel
on Fri Jul 8 22:32:55 2022 +0000
- Log -----------------------------------------------------------------
Tagging build1 for 11.5
-----BEGIN PGP SIGNATURE-----
iQJLBAABCAA1FiEEvnyRTMkiztnZPSO33kc2A2PzSywFAmLIsJcXHHJpY2hhcmRA
dG9ycHJvamVjdC5vcmcACgkQ3kc2A2PzSyzxag/+Mh7IGNpSWeWa7SCmbztvyMoi
NNV9Lm+9XB5N612aDsiLMSoa1TU+P5oprUGh8vQupzOFrf8pS92T9nq5ktLNDsRX
kTCJ2UUqjZhqlfCOtYKHASFVoS682+32e20IQDdfNNnS3tB+imcST0tpVkZfk1EW
CcvzHWaLLrjNaSzbgONQdf3SRD4b/EhqGZXJMID7F6vZOhZx77S/ol+t2NB6NBPm
/1z7rMRaGmT5GiieIqotW0J2MO3PD4qFwWejf3K5BBSCSb5J+OxBzxHEIpQCPVCu
AGixgD0LLcIPR6WUTi29PM6K7bl6SZ7dyVKgrOcS0jcwi1YSytI55O6chXvrF5l2
hVgpXOTRLhq1bFznNv5CITg7QOyWkhPuVJXIF3gpl/Xy4ccJEkTmLQtZzTCQf8Si
uNdMm0oxhr/Ig2fl+2Y8q06ufBtQZMvHQj2ypSO209ayJ1nVIOfLO1TzovuGV/7y
VK+F3jFfMo1mqpQLfqrRIeiJRyRJfBz9uuDHJ+rcrNGwq2cmkAvinOsZIxcFMGpS
mZPhD/SZT73rBS+/aIUCoSDJ5hT9N7hiGIzczdnBH2QNfelM/IIOCEMFDrzb03Vm
F0fAifbP3SlT3ASy6svdl9Ry2OCeX2b/p9vVdlqNQ7hcz0aGHuSl+HLGTrKyN+jp
AdjVJQGG1/yVeTpTQTs=
=WPwL
-----END PGP SIGNATURE-----
-----------------------------------------------------------------------
No new revisions were added by this update.
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0

[builders/tor-browser-build] branch maint-11.5 updated: Bug 40450: Prepare stable release 11.5 (Desktop+Android)
by gitolite role 08 Jul '22
by gitolite role 08 Jul '22
08 Jul '22
This is an automated email from the git hooks/post-receive script.
richard pushed a commit to branch maint-11.5
in repository builders/tor-browser-build.
The following commit(s) were added to refs/heads/maint-11.5 by this push:
new eeabcc7 Bug 40450: Prepare stable release 11.5 (Desktop+Android)
eeabcc7 is described below
commit eeabcc7f8898dd7820f6c149ce180c161b2a51f7
Author: Richard Pospesel <richard(a)torproject.org>
AuthorDate: Fri Jul 8 00:53:45 2022 +0000
Bug 40450: Prepare stable release 11.5 (Desktop+Android)
---
projects/firefox/config | 4 +-
projects/manual/config | 4 +-
projects/openssl/config | 4 +-
.../tor-browser/Bundle-Data/Docs/ChangeLog.txt | 58 +++++++
projects/tor-browser/allowed_addons.json | 174 ++++++++++-----------
projects/tor-launcher/config | 2 +-
rbm.conf | 6 +-
7 files changed, 152 insertions(+), 100 deletions(-)
diff --git a/projects/firefox/config b/projects/firefox/config
index 3b38c83..a50606a 100644
--- a/projects/firefox/config
+++ b/projects/firefox/config
@@ -1,14 +1,14 @@
# vim: filetype=yaml sw=2
version: '[% c("abbrev") %]'
filename: 'firefox-[% c("version") %]-[% c("var/osname") %]-[% c("var/build_id") %]'
-git_hash: 'tor-browser-[% c("var/firefox_version") %]-[% c("var/torbrowser_branch") %]-1-build2'
+git_hash: 'tor-browser-[% c("var/firefox_version") %]-[% c("var/torbrowser_branch") %]-1-build1'
tag_gpg_id: 1
git_url: https://git.torproject.org/tor-browser.git
git_submodule: 1
gpg_keyring: torbutton.gpg
var:
- firefox_platform_version: 91.10.0
+ firefox_platform_version: 91.11.0
firefox_version: '[% c("var/firefox_platform_version") %]esr'
torbrowser_branch: 11.5
branding_directory: 'browser/branding/alpha'
diff --git a/projects/manual/config b/projects/manual/config
index fa01356..cf928ec 100644
--- a/projects/manual/config
+++ b/projects/manual/config
@@ -1,5 +1,5 @@
# To update, see doc/how-to-update-the-manual.txt
-version: 40628
+version: 43737
filename: 'manual-[% c("version") %].tar.gz'
var:
@@ -16,6 +16,6 @@ input_files:
- project: container-image
- URL: 'https://people.torproject.org/~pierov/tbb_files/manual_[% c("version") %].zip'
name: manual
- sha256sum: 64bab7e8b26014277b55cf2afc4f676f3a164f466fc33e72aa62004318994c3a
+ sha256sum: 3b1356122d15fb7b27c34812ed5de1859eb86b3755736a6c466b2cc286f38110
- filename: packagemanual.py
name: package_script
diff --git a/projects/openssl/config b/projects/openssl/config
index 920415f..6ff2024 100644
--- a/projects/openssl/config
+++ b/projects/openssl/config
@@ -1,5 +1,5 @@
# vim: filetype=yaml sw=2
-version: 1.1.1o
+version: 1.1.1q
filename: '[% project %]-[% c("version") %]-[% c("var/osname") %]-[% c("var/build_id") %].tar.gz'
var:
@@ -31,4 +31,4 @@ input_files:
- name: '[% c("var/compiler") %]'
project: '[% c("var/compiler") %]'
- URL: 'https://www.openssl.org/source/openssl-[% c("version") %].tar.gz'
- sha256sum: 9384a2b0570dd80358841464677115df785edb941c71211f75076d72fe6b438f
+ sha256sum: d7939ce614029cdff0b6c20f0e2e5703158a489a72b2507b8bd51bf8c8fd10ca
diff --git a/projects/tor-browser/Bundle-Data/Docs/ChangeLog.txt b/projects/tor-browser/Bundle-Data/Docs/ChangeLog.txt
index 729ee3b..862946d 100644
--- a/projects/tor-browser/Bundle-Data/Docs/ChangeLog.txt
+++ b/projects/tor-browser/Bundle-Data/Docs/ChangeLog.txt
@@ -1,3 +1,61 @@
+Tor Browser 11.5 - July 7 2022
+ * All Platforms
+ * Update OpenSSL to 1.1.1q
+ * Windows + OS X + Linux
+ * Update Firefox to 91.11.0esr
+ * Update Tor-Launcher to 0.2.37
+ * Update Translations
+ * Bug 11698: Incorporate Tor Browser Manual pages into Tor Browser [tor-browser]
+ * Bug 19850: Disable Plaintext HTTP Clearnet Connections [tor-browser]
+ * Bug 30589: Allowed fonts to render a bunch of missing scripts [tor-browser]
+ * Bug 40458: Implement about:rulesets https-everywhere replacement [tor-browser]
+ * Bug 40527: Remove https-everywhere from tor-browser alpha desktop [tor-browser-build]
+ * Bug 40562: Reorganize patchset [tor-browser]
+ * Bug 40598: Remove legacy settings read from TorSettings module [tor-browser]
+ * Bug 40645: Migrate Moat APIs to Moat.jsm module [tor-browser]
+ * Bug 40684: Misc UI bug fixes [tor-browser]
+ * Bug 40773: Update the about:torconnect frontend page to match additional UI flows [tor-browser]
+ * Bug 40774: Update about:preferences page to match new UI designs [tor-browser]
+ * Bug 40775: about:ion should not be labeled as a Tor Browser page [tor-browser]
+ * Bug 40793: moved Tor configuration options from old-configure.in to moz.configure [tor-browser]
+ * Bug 40825: Redirect HTTPS-Only error page when not connected [tor-browser]
+ * Bug 40912: Hide screenshots menu since we don't support it [tor-browser]
+ * Bug 40916: Remove the browser.download.panel.shown preference [tor-browser]
+ * Bug 40923: Consume country code to improve error report [tor-browser]
+ * Bug 40966: Render emojis in bridgemoji with SVG files, and added emojii descriptions [tor-browser]
+ * Bug 41011: Make sure the Tor Connection status is shown only in about:preferences#connection [tor-browser]
+ * Bug 41023: Update manual URLs [tor-browser]
+ * Bug 41035: OnionAliasService should use threadsafe ISupports [tor-browser]
+ * Bug 41036: Add a preference to disable Onion Aliases [tor-browser]
+ * Bug 41037: Fixed the connection preferences on the onboarding [tor-browser]
+ * Bug 41039: Set 'startHidden' flag on tor process in tor-launcher [tor-browser]
+ * OS X
+ * Bug 40797: font-family: monospace renders incorrectly on macOS [tor-browser]
+ * Bug 41004: Bundled fonts are not picked up on macOS [tor-browser]
+ * Linux
+ * Bug 41015: Add --name parameter to correctly setup WM_CLASS when running as native Wayland client [tor-browser]
+ * Bug 41043: Hardcode the UI font on Linux [tor-browser]
+ * Android
+ * Update Fenix to 99.0.0b3
+ * Build System
+ * All Platforms
+ * Bug 40288: Bump mmdebstrap version to 0.8.6 [tor-browser-build]
+ * Bug 40426: Update Ubuntu base image to 22.04 [tor-browser-build]
+ * Bug 40516: Remove aguestuser from tb_builders and torbutton.gpg [tor-browser-build]
+ * Bug 40519: Add Alexis' latest PGP key to https-everywhere key ring [tor-browser-build]
+ * Android
+ * Update Go to 1.18.3
+ * Bug 40433: Bump LLVM to 13.0.1 for android builds [tor-browser-build]
+ * Bug 40470: Fix zlib build issue for android [tor-browser-build]
+ * Bug 40485: Resolve Android reproducibility issues [tor-browser-build]
+ * Windows + OS X + Linux
+ * Bug 34451: Include Tor Browser Manual in packages during build [tor-browser-build]
+ * Bug 40525: Update the mozconfig for tor-browser-91.9-11.5-2 [tor-browser-build]
+
+Tor Browser 11.0.15 - June 19 2022
+ * All Platforms
+ * Update Tor to 0.4.7.8
+
Tor Browser 11.5a13 - June 18 2022
* All Platforms
* Update Tor to 0.4.7.8
diff --git a/projects/tor-browser/allowed_addons.json b/projects/tor-browser/allowed_addons.json
index 623ad63..3119057 100644
--- a/projects/tor-browser/allowed_addons.json
+++ b/projects/tor-browser/allowed_addons.json
@@ -17,7 +17,7 @@
"picture_url": "https://addons.mozilla.org/user-media/userpics/13/13299/13299734.png?modifi…"
}
],
- "average_daily_users": 795788,
+ "average_daily_users": 790150,
"categories": {
"android": [
"experimental",
@@ -31,7 +31,7 @@
"contributions_url": "https://opencollective.com/darkreader?utm_content=product-page-contribute&u…",
"created": "2017-09-19T07:03:00Z",
"current_version": {
- "id": 5410158,
+ "id": 5424216,
"compatibility": {
"firefox": {
"min": "54.0",
@@ -42,7 +42,7 @@
"max": "*"
}
},
- "edit_url": "https://addons.mozilla.org/en-US/developers/addon/darkreader/versions/54101…",
+ "edit_url": "https://addons.mozilla.org/en-US/developers/addon/darkreader/versions/54242…",
"is_strict_compatibility_enabled": false,
"license": {
"id": 22,
@@ -53,22 +53,22 @@
"url": "http://www.opensource.org/licenses/mit-license.php"
},
"release_notes": {
- "en-US": "Dynamic mode improvements:\n- Fixed CSS imports that contain \"url(...)\" and end with \"screen\".\n- Send network responses to correct frames in tabs.\n- Improved \"calc(...)\" color handling by using Shunting Yard algorithm.\nNew translations:\n- Malay translation.\n- Telugu translation.\nOther:\n- UI improvements.\n- Users' fixes for websites."
+ "en-US": "- Correctly handle escaped characters in CSS `url(...)` values.\n- Users' fixes for websites."
},
"reviewed": null,
- "version": "4.9.51",
+ "version": "4.9.52",
"files": [
{
- "id": 3954503,
- "created": "2022-05-26T23:18:55Z",
- "hash": "sha256:dfb84a0ca40959fd2a27d15fc60881b9839b5af46783ac390b69fac5960ad3ab",
+ "id": 3968561,
+ "created": "2022-06-28T11:17:26Z",
+ "hash": "sha256:418deb0a0aa6ee3e23c31babd57a5c1fc207945356f0617e8dd955496d80b46d",
"is_restart_required": false,
"is_webextension": true,
"is_mozilla_signed_extension": false,
"platform": "all",
- "size": 609370,
+ "size": 615407,
"status": "public",
- "url": "https://addons.mozilla.org/firefox/downloads/file/3954503/darkreader-4.9.51…",
+ "url": "https://addons.mozilla.org/firefox/downloads/file/3968561/darkreader-4.9.52…",
"permissions": [
"alarms",
"contextMenus",
@@ -145,7 +145,7 @@
},
"is_disabled": false,
"is_experimental": false,
- "last_updated": "2022-05-27T08:37:06Z",
+ "last_updated": "2022-06-28T12:13:55Z",
"name": {
"ar": "Dark Reader",
"bn": "Dark Reader",
@@ -220,10 +220,10 @@
"category": "recommended"
},
"ratings": {
- "average": 4.5544,
- "bayesian_average": 4.553155776797956,
- "count": 4432,
- "text_count": 1426
+ "average": 4.5536,
+ "bayesian_average": 4.55236049327494,
+ "count": 4476,
+ "text_count": 1440
},
"ratings_url": "https://addons.mozilla.org/en-US/firefox/addon/darkreader/reviews/",
"requires_payment": false,
@@ -320,7 +320,7 @@
"type": "extension",
"url": "https://addons.mozilla.org/en-US/firefox/addon/darkreader/",
"versions_url": "https://addons.mozilla.org/en-US/firefox/addon/darkreader/versions/",
- "weekly_downloads": 20691
+ "weekly_downloads": 20301
},
"notes": null
},
@@ -336,7 +336,7 @@
"picture_url": "https://addons.mozilla.org/user-media/userpics/5/5474/5474073.png?modified=…"
}
],
- "average_daily_users": 680523,
+ "average_daily_users": 661323,
"categories": {
"android": [
"security-privacy"
@@ -470,8 +470,8 @@
},
"ratings": {
"average": 4.667,
- "bayesian_average": 4.6644810035290405,
- "count": 2252,
+ "bayesian_average": 4.664472026854406,
+ "count": 2258,
"text_count": 449
},
"ratings_url": "https://addons.mozilla.org/en-US/firefox/addon/https-everywhere/reviews/",
@@ -501,7 +501,7 @@
"type": "extension",
"url": "https://www.eff.org/https-everywhere",
"versions_url": "https://addons.mozilla.org/en-US/firefox/addon/https-everywhere/versions/",
- "weekly_downloads": 9075
+ "weekly_downloads": 9226
},
"notes": null
},
@@ -517,7 +517,7 @@
"picture_url": "https://addons.mozilla.org/user-media/userpics/6/6937/6937656.png?modified=…"
}
],
- "average_daily_users": 234475,
+ "average_daily_users": 231358,
"categories": {
"android": [
"security-privacy"
@@ -732,10 +732,10 @@
"category": "recommended"
},
"ratings": {
- "average": 4.8133,
- "bayesian_average": 4.808588075660527,
- "count": 1248,
- "text_count": 228
+ "average": 4.8143,
+ "bayesian_average": 4.809581700517893,
+ "count": 1255,
+ "text_count": 229
},
"ratings_url": "https://addons.mozilla.org/en-US/firefox/addon/decentraleyes/reviews/",
"requires_payment": false,
@@ -820,7 +820,7 @@
"type": "extension",
"url": "https://addons.mozilla.org/en-US/firefox/addon/decentraleyes/",
"versions_url": "https://addons.mozilla.org/en-US/firefox/addon/decentraleyes/versions/",
- "weekly_downloads": 4352
+ "weekly_downloads": 4432
},
"notes": null
},
@@ -836,7 +836,7 @@
"picture_url": "https://addons.mozilla.org/user-media/userpics/5/5474/5474073.png?modified=…"
}
],
- "average_daily_users": 996544,
+ "average_daily_users": 974648,
"categories": {
"android": [
"security-privacy"
@@ -1358,10 +1358,10 @@
"category": "recommended"
},
"ratings": {
- "average": 4.7927,
- "bayesian_average": 4.789864306411474,
- "count": 2065,
- "text_count": 414
+ "average": 4.7925,
+ "bayesian_average": 4.789656111062128,
+ "count": 2072,
+ "text_count": 412
},
"ratings_url": "https://addons.mozilla.org/en-US/firefox/addon/privacy-badger17/reviews/",
"requires_payment": false,
@@ -1385,7 +1385,7 @@
"type": "extension",
"url": "https://addons.mozilla.org/en-US/firefox/addon/privacy-badger17/",
"versions_url": "https://addons.mozilla.org/en-US/firefox/addon/privacy-badger17/versions/",
- "weekly_downloads": 15506
+ "weekly_downloads": 16594
},
"notes": null
},
@@ -1401,7 +1401,7 @@
"picture_url": null
}
],
- "average_daily_users": 5563272,
+ "average_daily_users": 5458190,
"categories": {
"android": [
"security-privacy"
@@ -1413,7 +1413,7 @@
"contributions_url": "",
"created": "2015-04-25T07:26:22Z",
"current_version": {
- "id": 5388847,
+ "id": 5416742,
"compatibility": {
"firefox": {
"min": "68.0",
@@ -1424,7 +1424,7 @@
"max": "*"
}
},
- "edit_url": "https://addons.mozilla.org/en-US/developers/addon/ublock-origin/versions/53…",
+ "edit_url": "https://addons.mozilla.org/en-US/developers/addon/ublock-origin/versions/54…",
"is_strict_compatibility_enabled": false,
"license": {
"id": 6,
@@ -1435,22 +1435,22 @@
"url": "http://www.gnu.org/licenses/gpl-3.0.html"
},
"release_notes": {
- "en-US": "See complete release notes for <a href=\"https://outgoing.prod.mozaws.net/v1/e39683c322e9d7e4e31e3522131aae62906b8fd…" rel=\"nofollow\">1.42.4</a>.\n\n<b>Fixes:</b>\n\n<ul><li><a href=\"https://outgoing.prod.mozaws.net/v1/8b044853fe1cef57d52c89b3d4095fec7b19013…" rel=\"nofollow\" [...]
+ "en-US": "See complete release notes for <a href=\"https://outgoing.prod.mozaws.net/v1/8bfadd49d0064b3dcf127ffa79064173cfc5987…" rel=\"nofollow\">1.43.0</a>.\n\n<b>Fixes:</b>\n\n<ul><li><a href=\"https://outgoing.prod.mozaws.net/v1/62d89e61c6ba7e9d352221ed7c2e6cffb0ba83d…" rel=\"nofollow\" [...]
},
"reviewed": null,
- "version": "1.42.4",
+ "version": "1.43.0",
"files": [
{
- "id": 3933192,
- "created": "2022-04-07T13:36:54Z",
- "hash": "sha256:bc3c335c961269cb40dd11551788d0d8674aefcacdc8fbdf6c19845eaea339ce",
+ "id": 3961087,
+ "created": "2022-06-10T14:43:10Z",
+ "hash": "sha256:ab2d4fa8dfc4f50841093830ff131d7a6e99052ba6e7359f8592e84f39c18a16",
"is_restart_required": false,
"is_webextension": true,
"is_mozilla_signed_extension": false,
"platform": "all",
- "size": 3021270,
+ "size": 3047681,
"status": "public",
- "url": "https://addons.mozilla.org/firefox/downloads/file/3933192/ublock_origin-1.4…",
+ "url": "https://addons.mozilla.org/firefox/downloads/file/3961087/ublock_origin-1.4…",
"permissions": [
"dns",
"menus",
@@ -1565,7 +1565,7 @@
},
"is_disabled": false,
"is_experimental": false,
- "last_updated": "2022-06-10T18:16:41Z",
+ "last_updated": "2022-06-24T17:51:00Z",
"name": {
"ar": "uBlock Origin",
"bg": "uBlock Origin",
@@ -1710,10 +1710,10 @@
"category": "recommended"
},
"ratings": {
- "average": 4.7734,
- "bayesian_average": 4.77297410507749,
- "count": 13692,
- "text_count": 3631
+ "average": 4.7733,
+ "bayesian_average": 4.772875139352408,
+ "count": 13812,
+ "text_count": 3650
},
"ratings_url": "https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/reviews/",
"requires_payment": false,
@@ -1775,7 +1775,7 @@
"type": "extension",
"url": "https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/",
"versions_url": "https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/versions/",
- "weekly_downloads": 119862
+ "weekly_downloads": 119749
},
"notes": null
},
@@ -1791,7 +1791,7 @@
"picture_url": null
}
],
- "average_daily_users": 113608,
+ "average_daily_users": 117784,
"categories": {
"android": [
"photos-media"
@@ -1888,10 +1888,10 @@
"category": "recommended"
},
"ratings": {
- "average": 4.5195,
- "bayesian_average": 4.514321145353999,
- "count": 1053,
- "text_count": 394
+ "average": 4.5204,
+ "bayesian_average": 4.515192349393288,
+ "count": 1055,
+ "text_count": 395
},
"ratings_url": "https://addons.mozilla.org/en-US/firefox/addon/video-background-play-fix/re…",
"requires_payment": false,
@@ -1913,7 +1913,7 @@
"type": "extension",
"url": "https://addons.mozilla.org/en-US/firefox/addon/video-background-play-fix/",
"versions_url": "https://addons.mozilla.org/en-US/firefox/addon/video-background-play-fix/ve…",
- "weekly_downloads": 437
+ "weekly_downloads": 343
},
"notes": null
},
@@ -1929,7 +1929,7 @@
"picture_url": null
}
],
- "average_daily_users": 91570,
+ "average_daily_users": 90673,
"categories": {
"android": [
"experimental",
@@ -2039,18 +2039,12 @@
"thumbnail_url": "https://addons.mozilla.org/user-media/previews/thumbs/201/201244.jpg?modifi…"
}
],
- "promoted": {
- "apps": [
- "firefox",
- "android"
- ],
- "category": "recommended"
- },
+ "promoted": null,
"ratings": {
- "average": 4.4005,
- "bayesian_average": 4.3868755367098915,
- "count": 387,
- "text_count": 109
+ "average": 4.398,
+ "bayesian_average": 4.384504012432495,
+ "count": 392,
+ "text_count": 110
},
"ratings_url": "https://addons.mozilla.org/en-US/firefox/addon/privacy-possum/reviews/",
"requires_payment": false,
@@ -2072,7 +2066,7 @@
"type": "extension",
"url": "https://addons.mozilla.org/en-US/firefox/addon/privacy-possum/",
"versions_url": "https://addons.mozilla.org/en-US/firefox/addon/privacy-possum/versions/",
- "weekly_downloads": 1098
+ "weekly_downloads": 893
},
"notes": null
},
@@ -2088,7 +2082,7 @@
"picture_url": "https://addons.mozilla.org/user-media/userpics/12/12929/12929064.png?modifi…"
}
],
- "average_daily_users": 205705,
+ "average_daily_users": 205046,
"categories": {
"android": [
"photos-media",
@@ -2306,10 +2300,10 @@
"category": "recommended"
},
"ratings": {
- "average": 4.6448,
- "bayesian_average": 4.6397287528726086,
- "count": 1112,
- "text_count": 221
+ "average": 4.648,
+ "bayesian_average": 4.642967236027674,
+ "count": 1128,
+ "text_count": 224
},
"ratings_url": "https://addons.mozilla.org/en-US/firefox/addon/search_by_image/reviews/",
"requires_payment": false,
@@ -2330,7 +2324,7 @@
"type": "extension",
"url": "https://addons.mozilla.org/en-US/firefox/addon/search_by_image/",
"versions_url": "https://addons.mozilla.org/en-US/firefox/addon/search_by_image/versions/",
- "weekly_downloads": 3930
+ "weekly_downloads": 3205
},
"notes": null
},
@@ -2353,7 +2347,7 @@
"picture_url": null
}
],
- "average_daily_users": 78645,
+ "average_daily_users": 80724,
"categories": {
"android": [
"other"
@@ -2635,10 +2629,10 @@
"category": "recommended"
},
"ratings": {
- "average": 4.4415,
- "bayesian_average": 4.4367601362080755,
- "count": 1128,
- "text_count": 301
+ "average": 4.4391,
+ "bayesian_average": 4.434387678204689,
+ "count": 1141,
+ "text_count": 304
},
"ratings_url": "https://addons.mozilla.org/en-US/firefox/addon/google-search-fixer/reviews/",
"requires_payment": false,
@@ -2658,7 +2652,7 @@
"type": "extension",
"url": "https://addons.mozilla.org/en-US/firefox/addon/google-search-fixer/",
"versions_url": "https://addons.mozilla.org/en-US/firefox/addon/google-search-fixer/versions/",
- "weekly_downloads": 48
+ "weekly_downloads": 47
},
"notes": null
},
@@ -2674,7 +2668,7 @@
"picture_url": "https://addons.mozilla.org/user-media/userpics/0/0/143.png?modified=1506804…"
}
],
- "average_daily_users": 339313,
+ "average_daily_users": 329883,
"categories": {
"android": [
"performance",
@@ -2863,10 +2857,10 @@
"category": "recommended"
},
"ratings": {
- "average": 4.4115,
- "bayesian_average": 4.408761635659428,
- "count": 1937,
- "text_count": 764
+ "average": 4.4118,
+ "bayesian_average": 4.409055769238394,
+ "count": 1945,
+ "text_count": 767
},
"ratings_url": "https://addons.mozilla.org/en-US/firefox/addon/noscript/reviews/",
"requires_payment": false,
@@ -2910,7 +2904,7 @@
"type": "extension",
"url": "https://addons.mozilla.org/en-US/firefox/addon/noscript/",
"versions_url": "https://addons.mozilla.org/en-US/firefox/addon/noscript/versions/",
- "weekly_downloads": 7242
+ "weekly_downloads": 6764
},
"notes": null
},
@@ -2926,7 +2920,7 @@
"picture_url": null
}
],
- "average_daily_users": 130760,
+ "average_daily_users": 129911,
"categories": {
"android": [
"performance",
@@ -3040,9 +3034,9 @@
"category": "recommended"
},
"ratings": {
- "average": 3.9063,
- "bayesian_average": 3.9019752026052004,
- "count": 1057,
+ "average": 3.9084,
+ "bayesian_average": 3.90404984447456,
+ "count": 1059,
"text_count": 378
},
"ratings_url": "https://addons.mozilla.org/en-US/firefox/addon/youtube-high-definition/revi…",
@@ -3062,7 +3056,7 @@
"type": "extension",
"url": "https://addons.mozilla.org/en-US/firefox/addon/youtube-high-definition/",
"versions_url": "https://addons.mozilla.org/en-US/firefox/addon/youtube-high-definition/vers…",
- "weekly_downloads": 1357
+ "weekly_downloads": 1269
},
"notes": null
}
diff --git a/projects/tor-launcher/config b/projects/tor-launcher/config
index fb68706..3472dd1 100644
--- a/projects/tor-launcher/config
+++ b/projects/tor-launcher/config
@@ -1,5 +1,5 @@
# vim: filetype=yaml sw=2
-version: 0.2.35
+version: 0.2.37
git_url: https://git.torproject.org/tor-launcher.git
git_hash: '[% c("version") %]'
gpg_keyring: torbutton.gpg
diff --git a/rbm.conf b/rbm.conf
index 365bbf7..e1da4ca 100644
--- a/rbm.conf
+++ b/rbm.conf
@@ -64,10 +64,10 @@ buildconf:
git_signtag_opt: '-s'
var:
- torbrowser_version: '11.5a13'
- torbrowser_build: 'build2'
+ torbrowser_version: '11.5'
+ torbrowser_build: 'build1'
torbrowser_incremental_from:
- - 11.5a12
+ - 11.0.15
project_name: tor-browser
multi_lingual: 0
build_mar: 1
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0

[tor-browser] annotated tag tor-browser-91.11.0esr-11.5-1-build1 created (now 1d3a801d07544)
by gitolite role 08 Jul '22
by gitolite role 08 Jul '22
08 Jul '22
This is an automated email from the git hooks/post-receive script.
richard pushed a change to annotated tag tor-browser-91.11.0esr-11.5-1-build1
in repository tor-browser.
at 1d3a801d07544 (tag)
tagging b2ffba38205d148463a9471e866e5e9dc8d37673 (commit)
replaces FIREFOX_91_11_0esr_BUILD1
by Richard Pospesel
on Fri Jul 8 20:47:59 2022 +0000
- Log -----------------------------------------------------------------
Tagging build1 for 91.11esr-based stable
-----BEGIN PGP SIGNATURE-----
iQJLBAABCAA1FiEEvnyRTMkiztnZPSO33kc2A2PzSywFAmLImA0XHHJpY2hhcmRA
dG9ycHJvamVjdC5vcmcACgkQ3kc2A2PzSyy+VhAAj4cE3ZbOD7OkKfIdOTRxkgcd
pBQd93MQNA/5KU3MOQA1Wt1UPu49wWAGBNYDv55YIWrGyVpeE3byIAeuVLqxFMeT
XW6bhJ7KhilwHw7X23BHaGd15F77fIlyW+zjPT/HkP7ObLE1mcifHML5o0JtJloP
wxaqU4e9fdiC7VRiN2UC+nFrLQQR5HPTCx4fIfaMeMR/QY1JQbAcFP41FvPT1en5
v0jet8sitqcnZnkIdIzKjQq/HWUv8t11Wis+TXmYisEniE6GR9DNTs6OBmmSLkfK
RehC8wODISS0ZR1lBBo4kHrOl2dRVEzFm8IgwxmgV9wlMLTyKHlhHg1DnmqGd9P3
jxE26x6eRdar2afc24h9xVPX5o45J9AQcIBMK8rjeNqYpCw1PMwG0jo+QEF9aqR1
6VoWGK0mWzCCkuWQR90VOX1jt1qkCn3rtJUVe8oiTI1WL8lZDh83SpCa2ASwGCAE
dQb9RnFGkpNBUS/AtNopqHVeluMHRZZ0bV054+abCZYIbfOjuHx11iPPX12ANGu1
x7bz4zuEUJ/PNPjOcNONzJjltxtZDAq0bLn9ZTAcZxfLQ1i0/NfYFP2cf+cSNKWW
0UQF9wnJkvMaSv3ofazZwc7gfreKusQbd7O0JjSh00mLXyFNAVGvDWnj0gAfj2dY
nUpLFsSXuVbpq1qe2Pc=
=ujC4
-----END PGP SIGNATURE-----
-----------------------------------------------------------------------
No new revisions were added by this update.
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0

[tor-browser] branch tor-browser-91.11.0esr-11.5-1 updated (0516fde479792 -> b2ffba38205d1)
by gitolite role 08 Jul '22
by gitolite role 08 Jul '22
08 Jul '22
This is an automated email from the git hooks/post-receive script.
richard pushed a change to branch tor-browser-91.11.0esr-11.5-1
in repository tor-browser.
from 0516fde479792 Bug 1727653 - wait for resize event before testing restoration of persisted sizes. r=niklas, a=RyanVM
new 549f09dee6b3c Fixed a Firefox include problem
new af1be69a36a1a Revert "Bug 1724777, optimize suppressed MicroTask handling, r=mccr8 a=RyanVM"
new 9daab74eaf9e1 Bug 41004: Bundled fonts are not picked up on macOS
new 9bb3fcad84d94 Adding issue template for bugs.
new cb7762cb9736e Base Browser's .mozconfigs.
new 8515399d79c3f Bug 24796 - Comment out excess permissions from GeckoView
new b5bcba1242db3 Bug 25741 - TBA: Disable GeckoNetworkManager
new 69a9e6f7bac5e Bug 28125 - Prevent non-Necko network connections
new 5fb15a069ce29 Bug 12974: Disable NTLM and Negotiate HTTP Auth
new 2a97ac19c57f9 Bug 40166: Disable security.certerrors.mitm.auto_enable_enterprise_roots
new 874a8137bee62 Bug 16285: Exclude ClearKey system for now
new e19f9ede80f8f Bug 21431: Clean-up system extensions shipped in Firefox
new 254d0b61b67f6 Bug 33852: Clean up about:logins (LockWise) to avoid mentioning sync, etc.
new 752a2152b1bfd Bug 40025: Remove Mozilla add-on install permissions
new 9a68c055dba34 Bug 40002: Remove about:ion
new 44c2c1ae2be58 Bug 18821: Disable libmdns for Android and Desktop
new 51f439eaa96d6 Bug 26353: Prevent speculative connect that violated FPI.
new d2254652ff13a Bug 31740: Remove some unnecessary RemoteSettings instances
new b303e28e4feb8 Bug 30541: Disable WebGL readPixel() for web content
new e7687c86b5fa0 Bug 28369: Stop shipping pingsender executable
new 752716c146a03 Bug 40073: Disable remote Public Suffix List fetching
new 8525bc9290334 Firefox preference overrides.
new b9f4da8a943ba Bug 41043: Hardcode the UI font on Linux
new ea92f8d59eb3a Bug 40125: Expose Security Level pref in GeckoView
new fa8ef05c71b19 Bug 30605: Honor privacy.spoof_english in Android
new 43a06a0ef1453 Bug 40199: Avoid using system locale for intl.accept_languages in GeckoView
new 0de3b57c5d617 Bug 40198: Expose privacy.spoof_english pref in GeckoView
new bde7661feeb73 Bug 40171: Make WebRequest and GeckoWebExecutor First-Party aware
new 90687de548042 Bug 26345: Hide tracking protection UI
new 2c91b6ec30176 Bug 9173: Change the default Firefox profile directory to be relative.
new 7f57aea0668ea Bug 18800: Remove localhost DNS lookup in nsProfileLock.cpp
new 06a143ef6631e Bug 27604: Fix addon issues when moving the profile directory
new 681ae05290b75 Bug 32418: Add a configure flag to load policies only from the local policies.json
new af96160ea661d Bug 13028: Prevent potential proxy bypass cases.
new daf9c4367df04 Bug 11641: Disable remoting by default.
new f658f6e34a10c Bug 21830: Copying large text from web console leaks to /tmp
new deb6384b55b48 Bug 23104: Add a default line height compensation
new d1a814708de37 Bug 40309: Avoid using regional OS locales
new c36c64e7fe45c Bug 40432: Prevent probing installed applications
new 49279368e3e28 Bug 32220: Improve the letterboxing experience
new 1ccb98c82ed90 Bug 2176: Rebrand Firefox to TorBrowser
new 9d8ef3b463712 Bring back old Firefox onboarding
new d33ec9deec857 Bug 26961: New user onboarding.
new b19491e2897d3 Bug 40069: Add helpers for message passing with extensions
new 18523d42eaf15 TB3: Tor Browser's official .mozconfigs.
new 9526c768c753d Bug 40562: Added Tor-related preferences to 000-tor-browser.js
new a90841e1e0d8f Bug 13252: Do not store data in the app bundle
new 5ee8b5b485367 Bug 40597: Implement TorSettings module
new b402a37174686 Bug 10760: Integrate TorButton to TorBrowser core
new 801ce19dc6eb1 Bug 28044: Integrate Tor Launcher into tor-browser
new 4a1931bd740a0 Orfox: Centralized proxy applied to AbstractCommunicator and BaseResources.
new 001a5fc892d91 Add TorStrings module for localization
new 1f893ea422d3c Bug 14631: Improve profile access error messages.
new 712bfecd80600 40209: Implement Basic Crypto Safety
new eda94d2441e0f Bug 19273: Avoid JavaScript patching of the external app helper dialog.
new 6afc80ee682c0 Bug 40807: Added QRCode.js to toolkit/modules
new 4c1df013d6a2c Bug 31286: Implementation of bridge, proxy, and firewall settings in about:preferences#connection
new 18181cc57a615 Bug 27476: Implement about:torconnect captive portal within Tor Browser
new 5ca9255d5ed15 Bug 12620: TorBrowser regression tests
new 0fd93ba1eeda1 Bug 40253: Explicitly allow NoScript in Private Browsing mode.
new 54adad0e95fdd Bug 25658: Replace security slider with security level UI
new 0944377d0e374 Bug 27511: Add new identity button to toolbar
new 21efb2d0e69f1 Bug 4234: Use the Firefox Update Process for Tor Browser.
new c6bc2fdd8f532 Bug 13379: Sign our MAR files.
new f8a754fcd8974 Bug 16940: After update, load local change notes.
new 8fa69c8134186 Bug 32658: Create a new MAR signing key
new a73b9d471f11d Omnibox: Add DDG, Startpage, Disconnect, Youtube, Twitter; remove Amazon, eBay, bing
new 9265eeaa6f5df Bug 23247: Communicating security expectations for .onion
new b7a210a233af7 Bug 30237: Add v3 onion services client authentication prompt
new a362a0cfe7f84 Bug 21952: Implement Onion-Location
new 2854c755a23d0 Bug 40458: Implement .tor.onion aliases
new b2ffba38205d1 Bug 11698: Incorporate Tor Browser Manual pages into Tor Browser
The 72 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.eslintignore | 3 +
.gitlab/issue_templates/UXBug.md | 29 +
.gitlab/issue_templates/bug.md | 32 +
.gitmodules | 3 +
browser/actors/AboutTBUpdateChild.jsm | 12 +
browser/actors/AboutTBUpdateParent.jsm | 120 +
browser/actors/CryptoSafetyChild.jsm | 87 +
browser/actors/CryptoSafetyParent.jsm | 142 +
browser/actors/NetErrorChild.jsm | 7 +
browser/actors/NetErrorParent.jsm | 8 +
browser/actors/moz.build | 8 +
browser/app/Makefile.in | 4 +-
browser/app/macbuild/Contents/Info.plist.in | 2 +-
browser/app/macbuild/Contents/MacOS-files.in | 1 -
browser/app/permissions | 15 +-
browser/app/profile/000-tor-browser.js | 93 +
browser/app/profile/001-base-profile.js | 660 ++
browser/app/profile/firefox.js | 32 +-
browser/base/content/aboutDialog-appUpdater.js | 2 +-
browser/base/content/aboutDialog.js | 12 +-
browser/base/content/aboutDialog.xhtml | 38 +-
.../base/content/abouttbupdate/aboutTBUpdate.css | 74 +
.../base/content/abouttbupdate/aboutTBUpdate.js | 27 +
.../base/content/abouttbupdate/aboutTBUpdate.xhtml | 39 +
browser/base/content/appmenu-viewcache.inc.xhtml | 32 +-
browser/base/content/browser-doctype.inc | 6 +
browser/base/content/browser-menubar.inc | 45 +-
browser/base/content/browser-sets.inc | 2 +
browser/base/content/browser-siteIdentity.js | 47 +-
browser/base/content/browser.css | 7 +
browser/base/content/browser.js | 103 +-
browser/base/content/browser.xhtml | 14 +
browser/base/content/certerror/aboutNetError.js | 22 +-
browser/base/content/certerror/aboutNetError.xhtml | 1 +
browser/base/content/main-popupset.inc.xhtml | 3 +
browser/base/content/navigator-toolbox.inc.xhtml | 17 +
browser/base/content/pageinfo/security.js | 64 +-
browser/base/content/popup-notifications.inc | 14 +
browser/base/content/tab-content.js | 6 +
browser/base/content/tabbrowser-tab.js | 9 +
browser/base/content/utilityOverlay.js | 17 +
browser/base/jar.mn | 5 +
browser/base/moz.build | 3 +
browser/branding/alpha/VisualElements_150.png | Bin 0 -> 8412 bytes
browser/branding/alpha/VisualElements_70.png | Bin 0 -> 3496 bytes
browser/branding/alpha/background.png | Bin 0 -> 33362 bytes
browser/branding/alpha/bgstub.jpg | Bin 0 -> 12506 bytes
browser/branding/alpha/bgstub_2x.jpg | Bin 0 -> 49771 bytes
browser/branding/{nightly => alpha}/branding.nsi | 0
browser/branding/alpha/configure.sh | 5 +
browser/branding/alpha/content/about-logo.png | Bin 0 -> 21173 bytes
.../{nightly => alpha}/content/about-logo.svg | 0
browser/branding/alpha/content/about-logo(a)2x.png | Bin 0 -> 51309 bytes
browser/branding/alpha/content/about-wordmark.svg | 36 +
browser/branding/alpha/content/about.png | Bin 0 -> 18520 bytes
.../{nightly => alpha}/content/aboutDialog.css | 0
browser/branding/alpha/content/aboutlogins.svg | 59 +
.../content/firefox-wordmark.svg | 0
.../alpha/content/identity-icons-brand.svg | 8 +
browser/branding/alpha/content/jar.mn | 23 +
.../branding/{aurora => alpha}/content/moz.build | 0
browser/branding/alpha/content/tor-styles.css | 13 +
browser/branding/alpha/default128.png | Bin 0 -> 9397 bytes
browser/branding/alpha/default16.png | Bin 0 -> 811 bytes
browser/branding/alpha/default22.png | Bin 0 -> 1240 bytes
browser/branding/alpha/default24.png | Bin 0 -> 1368 bytes
browser/branding/alpha/default256.png | Bin 0 -> 20481 bytes
browser/branding/alpha/default32.png | Bin 0 -> 1956 bytes
browser/branding/alpha/default48.png | Bin 0 -> 3067 bytes
browser/branding/alpha/default512.png | Bin 0 -> 44907 bytes
browser/branding/alpha/default64.png | Bin 0 -> 4318 bytes
browser/branding/alpha/disk.icns | Bin 0 -> 1548786 bytes
browser/branding/alpha/document.icns | Bin 0 -> 564054 bytes
browser/branding/alpha/document.ico | Bin 0 -> 119671 bytes
browser/branding/{nightly => alpha}/dsstore | Bin
.../alpha/firefox.VisualElementsManifest.xml | 12 +
browser/branding/alpha/firefox.icns | Bin 0 -> 291096 bytes
browser/branding/alpha/firefox.ico | Bin 0 -> 119941 bytes
browser/branding/alpha/firefox.svg | 25 +
browser/branding/alpha/firefox64.ico | Bin 0 -> 119941 bytes
browser/branding/alpha/locales/en-US/brand.dtd | 11 +
browser/branding/alpha/locales/en-US/brand.ftl | 26 +
.../branding/alpha/locales/en-US/brand.properties | 14 +
.../branding/{official => alpha}/locales/jar.mn | 0
.../{aurora/content => alpha/locales}/moz.build | 0
browser/branding/{aurora => alpha}/moz.build | 0
browser/branding/{aurora => alpha}/newtab.ico | Bin
browser/branding/{aurora => alpha}/newwindow.ico | Bin
browser/branding/{aurora => alpha}/pbmode.ico | Bin
browser/branding/alpha/pref/firefox-branding.js | 34 +
.../{nightly => alpha}/stubinstaller/bgstub.jpg | Bin
.../stubinstaller/installing_page.css | 0
.../stubinstaller/profile_cleanup_page.css | 0
browser/branding/alpha/wizHeader.bmp | Bin 0 -> 34254 bytes
browser/branding/alpha/wizHeaderRTL.bmp | Bin 0 -> 34254 bytes
browser/branding/alpha/wizWatermark.bmp | Bin 0 -> 206038 bytes
browser/branding/branding-common.mozbuild | 2 +
browser/branding/nightly/VisualElements_150.png | Bin 25470 -> 11666 bytes
browser/branding/nightly/VisualElements_70.png | Bin 9590 -> 4273 bytes
browser/branding/nightly/configure.sh | 8 +-
.../nightly/content/identity-icons-brand.svg | 8 +
browser/branding/nightly/content/jar.mn | 4 +
browser/branding/nightly/content/tor-styles.css | 13 +
browser/branding/nightly/default128.png | Bin 12392 -> 13686 bytes
browser/branding/nightly/default16.png | Bin 756 -> 891 bytes
browser/branding/nightly/default22.png | Bin 1146 -> 1377 bytes
browser/branding/nightly/default24.png | Bin 1281 -> 1509 bytes
browser/branding/nightly/default256.png | Bin 30546 -> 33587 bytes
browser/branding/nightly/default32.png | Bin 1910 -> 2254 bytes
browser/branding/nightly/default48.png | Bin 3606 -> 3789 bytes
browser/branding/nightly/default512.png | Bin 0 -> 87830 bytes
browser/branding/nightly/default64.png | Bin 4826 -> 5426 bytes
browser/branding/nightly/document.icns | Bin 517716 -> 689723 bytes
browser/branding/nightly/document.ico | Bin 47042 -> 124422 bytes
.../nightly/firefox.VisualElementsManifest.xml | 2 +-
browser/branding/nightly/firefox.icns | Bin 1014680 -> 642308 bytes
browser/branding/nightly/firefox.ico | Bin 66730 -> 131711 bytes
browser/branding/nightly/firefox.svg | 29 +
browser/branding/nightly/firefox64.ico | Bin 38630 -> 131711 bytes
browser/branding/nightly/locales/en-US/brand.dtd | 8 +-
browser/branding/nightly/locales/en-US/brand.ftl | 2 +-
.../nightly/locales/en-US/brand.properties | 10 +-
browser/branding/nightly/locales/jar.mn | 7 +-
browser/branding/nightly/locales/moz.build | 2 -
browser/branding/nightly/wizHeader.bmp | Bin 25820 -> 34254 bytes
browser/branding/nightly/wizHeaderRTL.bmp | Bin 25820 -> 34254 bytes
browser/branding/nightly/wizWatermark.bmp | Bin 154544 -> 206038 bytes
browser/branding/official/VisualElements_150.png | Bin 23037 -> 7949 bytes
browser/branding/official/VisualElements_70.png | Bin 8763 -> 3374 bytes
browser/branding/official/configure.sh | 16 +-
.../official/content/identity-icons-brand.svg | 8 +
browser/branding/official/content/jar.mn | 4 +
browser/branding/official/content/tor-styles.css | 14 +
browser/branding/official/default128.png | Bin 13513 -> 9007 bytes
browser/branding/official/default16.png | Bin 722 -> 839 bytes
browser/branding/official/default22.png | Bin 1134 -> 1250 bytes
browser/branding/official/default24.png | Bin 1312 -> 1405 bytes
browser/branding/official/default256.png | Bin 32441 -> 19136 bytes
browser/branding/official/default32.png | Bin 1948 -> 1965 bytes
browser/branding/official/default48.png | Bin 3448 -> 3074 bytes
browser/branding/official/default512.png | Bin 0 -> 40438 bytes
browser/branding/official/default64.png | Bin 5459 -> 4196 bytes
browser/branding/official/disk.icns | Bin 1525764 -> 172073 bytes
browser/branding/official/document.icns | Bin 501145 -> 509227 bytes
browser/branding/official/document.ico | Bin 45478 -> 119916 bytes
.../official/firefox.VisualElementsManifest.xml | 2 +-
browser/branding/official/firefox.icns | Bin 1021785 -> 259709 bytes
browser/branding/official/firefox.ico | Bin 68328 -> 118595 bytes
browser/branding/official/firefox.svg | 31 +
browser/branding/official/firefox64.ico | Bin 38630 -> 118595 bytes
browser/branding/official/locales/en-US/brand.dtd | 8 +-
.../official/locales/en-US/brand.properties | 10 +-
browser/branding/official/wizHeader.bmp | Bin 25820 -> 34254 bytes
browser/branding/official/wizHeaderRTL.bmp | Bin 25820 -> 34254 bytes
browser/branding/official/wizWatermark.bmp | Bin 154544 -> 206038 bytes
browser/branding/tor-styles.inc.css | 87 +
browser/components/BrowserContentHandler.jsm | 94 +-
browser/components/BrowserGlue.jsm | 171 +-
browser/components/about/AboutRedirector.cpp | 77 +-
browser/components/about/components.conf | 8 +-
.../components/aboutlogins/AboutLoginsParent.jsm | 2 +
.../components/aboutlogins/content/aboutLogins.css | 8 +-
.../components/aboutlogins/content/aboutLogins.js | 6 +
.../content/components/fxaccounts-button.css | 5 +
.../aboutlogins/content/components/menu-button.css | 10 +
.../controlcenter/content/identityPanel.inc.xhtml | 22 +
.../components/customizableui/CustomizableUI.jsm | 21 +
.../customizableui/content/panelUI.inc.xhtml | 2 +-
browser/components/moz.build | 11 +-
browser/components/newtab/AboutNewTabService.jsm | 15 +-
.../components/onionservices/OnionAliasStore.jsm | 562 ++
.../onionservices/OnionLocationChild.jsm | 48 +
.../onionservices/OnionLocationParent.jsm | 169 +
.../content/authNotificationIcon.inc.xhtml | 6 +
.../onionservices/content/authPopup.inc.xhtml | 16 +
.../onionservices/content/authPreferences.css | 20 +
.../content/authPreferences.inc.xhtml | 19 +
.../onionservices/content/authPreferences.js | 66 +
.../components/onionservices/content/authPrompt.js | 320 +
.../components/onionservices/content/authUtil.jsm | 47 +
.../onionservices/content/netError/browser.svg | 3 +
.../onionservices/content/netError/network.svg | 3 +
.../content/netError/onionNetError.css | 88 +
.../content/netError/onionNetError.js | 243 +
.../onionservices/content/netError/onionsite.svg | 8 +
.../content/onionlocation-notification-icons.css | 5 +
.../onionservices/content/onionlocation-urlbar.css | 60 +
.../content/onionlocation-urlbar.inc.xhtml | 10 +
.../onionservices/content/onionlocation.svg | 3 +
.../content/onionlocationPreferences.inc.xhtml | 11 +
.../content/onionlocationPreferences.js | 34 +
.../onionservices/content/onionservices.css | 69 +
.../onionservices/content/savedKeysDialog.js | 259 +
.../onionservices/content/savedKeysDialog.xhtml | 42 +
browser/components/onionservices/jar.mn | 11 +
browser/components/onionservices/moz.build | 7 +
browser/components/preferences/home.inc.xhtml | 4 +-
browser/components/preferences/main.inc.xhtml | 54 -
browser/components/preferences/main.js | 14 -
browser/components/preferences/preferences.js | 14 +-
browser/components/preferences/preferences.xhtml | 13 +-
browser/components/preferences/privacy.inc.xhtml | 6 +
browser/components/preferences/privacy.js | 44 +
browser/components/rulesets/RulesetsChild.jsm | 11 +
browser/components/rulesets/RulesetsParent.jsm | 79 +
.../components/rulesets/content/aboutRulesets.css | 319 +
.../components/rulesets/content/aboutRulesets.html | 110 +
.../components/rulesets/content/aboutRulesets.js | 531 ++
browser/components/rulesets/content/securedrop.svg | 173 +
browser/components/rulesets/jar.mn | 5 +
browser/components/rulesets/moz.build | 6 +
browser/components/search/SearchSERPTelemetry.jsm | 6 -
.../search/extensions/blockchair-onion/favicon.png | Bin 0 -> 3116 bytes
.../extensions/blockchair-onion/manifest.json | 26 +
.../search/extensions/blockchair/favicon.png | Bin 0 -> 2898 bytes
.../search/extensions/blockchair/manifest.json | 26 +
.../search/extensions/ddg-onion/favicon.ico | Bin 0 -> 973 bytes
.../search/extensions/ddg-onion/manifest.json | 26 +
.../components/search/extensions/ddg/favicon.ico | Bin 5430 -> 0 bytes
.../components/search/extensions/ddg/favicon.png | Bin 0 -> 1150 bytes
.../components/search/extensions/ddg/manifest.json | 38 +-
.../extensions/google/_locales/b-1-d/messages.json | 23 -
.../extensions/google/_locales/b-1-e/messages.json | 23 -
.../extensions/google/_locales/b-d/messages.json | 23 -
.../extensions/google/_locales/b-e/messages.json | 23 -
.../extensions/google/_locales/en/messages.json | 24 -
.../search/extensions/google/manifest.json | 17 +-
.../search/extensions/startpage/favicon.png | Bin 0 -> 1150 bytes
.../search/extensions/startpage/manifest.json | 26 +
.../extensions/twitter/favicon.ico} | Bin
.../search/extensions/twitter/manifest.json | 26 +
.../extensions/wikipedia/_locales/NN/messages.json | 20 -
.../extensions/wikipedia/_locales/NO/messages.json | 20 -
.../extensions/wikipedia/_locales/af/messages.json | 20 -
.../extensions/wikipedia/_locales/an/messages.json | 20 -
.../extensions/wikipedia/_locales/ar/messages.json | 20 -
.../wikipedia/_locales/ast/messages.json | 20 -
.../extensions/wikipedia/_locales/az/messages.json | 20 -
.../wikipedia/_locales/be-tarask/messages.json | 20 -
.../extensions/wikipedia/_locales/be/messages.json | 20 -
.../extensions/wikipedia/_locales/bg/messages.json | 20 -
.../extensions/wikipedia/_locales/bn/messages.json | 20 -
.../extensions/wikipedia/_locales/br/messages.json | 20 -
.../extensions/wikipedia/_locales/bs/messages.json | 20 -
.../extensions/wikipedia/_locales/ca/messages.json | 20 -
.../extensions/wikipedia/_locales/cy/messages.json | 20 -
.../extensions/wikipedia/_locales/cz/messages.json | 20 -
.../extensions/wikipedia/_locales/da/messages.json | 20 -
.../extensions/wikipedia/_locales/de/messages.json | 20 -
.../wikipedia/_locales/dsb/messages.json | 20 -
.../extensions/wikipedia/_locales/el/messages.json | 20 -
.../extensions/wikipedia/_locales/en/messages.json | 20 -
.../extensions/wikipedia/_locales/eo/messages.json | 20 -
.../extensions/wikipedia/_locales/es/messages.json | 20 -
.../extensions/wikipedia/_locales/et/messages.json | 20 -
.../extensions/wikipedia/_locales/eu/messages.json | 20 -
.../extensions/wikipedia/_locales/fa/messages.json | 20 -
.../extensions/wikipedia/_locales/fi/messages.json | 20 -
.../extensions/wikipedia/_locales/fr/messages.json | 20 -
.../wikipedia/_locales/fy-NL/messages.json | 20 -
.../wikipedia/_locales/ga-IE/messages.json | 20 -
.../extensions/wikipedia/_locales/gd/messages.json | 20 -
.../extensions/wikipedia/_locales/gl/messages.json | 20 -
.../extensions/wikipedia/_locales/gn/messages.json | 20 -
.../extensions/wikipedia/_locales/gu/messages.json | 20 -
.../extensions/wikipedia/_locales/he/messages.json | 20 -
.../extensions/wikipedia/_locales/hi/messages.json | 20 -
.../extensions/wikipedia/_locales/hr/messages.json | 20 -
.../wikipedia/_locales/hsb/messages.json | 20 -
.../extensions/wikipedia/_locales/hu/messages.json | 20 -
.../extensions/wikipedia/_locales/hy/messages.json | 20 -
.../extensions/wikipedia/_locales/ia/messages.json | 20 -
.../extensions/wikipedia/_locales/id/messages.json | 20 -
.../extensions/wikipedia/_locales/is/messages.json | 20 -
.../extensions/wikipedia/_locales/it/messages.json | 20 -
.../extensions/wikipedia/_locales/ja/messages.json | 20 -
.../extensions/wikipedia/_locales/ka/messages.json | 20 -
.../wikipedia/_locales/kab/messages.json | 20 -
.../extensions/wikipedia/_locales/kk/messages.json | 20 -
.../extensions/wikipedia/_locales/km/messages.json | 20 -
.../extensions/wikipedia/_locales/kn/messages.json | 20 -
.../extensions/wikipedia/_locales/kr/messages.json | 20 -
.../wikipedia/_locales/lij/messages.json | 20 -
.../extensions/wikipedia/_locales/lo/messages.json | 20 -
.../extensions/wikipedia/_locales/lt/messages.json | 20 -
.../wikipedia/_locales/ltg/messages.json | 20 -
.../extensions/wikipedia/_locales/lv/messages.json | 20 -
.../extensions/wikipedia/_locales/mk/messages.json | 20 -
.../extensions/wikipedia/_locales/mr/messages.json | 20 -
.../extensions/wikipedia/_locales/ms/messages.json | 20 -
.../extensions/wikipedia/_locales/my/messages.json | 20 -
.../extensions/wikipedia/_locales/ne/messages.json | 20 -
.../extensions/wikipedia/_locales/nl/messages.json | 20 -
.../extensions/wikipedia/_locales/oc/messages.json | 20 -
.../extensions/wikipedia/_locales/pa/messages.json | 20 -
.../extensions/wikipedia/_locales/pl/messages.json | 20 -
.../extensions/wikipedia/_locales/pt/messages.json | 20 -
.../extensions/wikipedia/_locales/rm/messages.json | 20 -
.../extensions/wikipedia/_locales/ro/messages.json | 20 -
.../extensions/wikipedia/_locales/ru/messages.json | 20 -
.../extensions/wikipedia/_locales/si/messages.json | 20 -
.../extensions/wikipedia/_locales/sk/messages.json | 20 -
.../extensions/wikipedia/_locales/sl/messages.json | 20 -
.../extensions/wikipedia/_locales/sq/messages.json | 20 -
.../extensions/wikipedia/_locales/sr/messages.json | 20 -
.../wikipedia/_locales/sv-SE/messages.json | 20 -
.../extensions/wikipedia/_locales/ta/messages.json | 20 -
.../extensions/wikipedia/_locales/te/messages.json | 20 -
.../extensions/wikipedia/_locales/th/messages.json | 20 -
.../extensions/wikipedia/_locales/tl/messages.json | 20 -
.../extensions/wikipedia/_locales/tr/messages.json | 20 -
.../extensions/wikipedia/_locales/uk/messages.json | 20 -
.../extensions/wikipedia/_locales/ur/messages.json | 20 -
.../extensions/wikipedia/_locales/uz/messages.json | 20 -
.../extensions/wikipedia/_locales/vi/messages.json | 20 -
.../extensions/wikipedia/_locales/wo/messages.json | 20 -
.../wikipedia/_locales/zh-CN/messages.json | 20 -
.../wikipedia/_locales/zh-TW/messages.json | 20 -
.../search/extensions/wikipedia/manifest.json | 15 +-
.../components/search/extensions/yahoo/favicon.ico | Bin 0 -> 5430 bytes
.../search/extensions/yahoo/manifest.json | 28 +
.../search/extensions/youtube/favicon.ico | Bin 0 -> 1150 bytes
.../search/extensions/youtube/manifest.json | 26 +
.../securitylevel/content/securityLevel.js | 533 ++
.../securitylevel/content/securityLevelButton.css | 18 +
.../content/securityLevelButton.inc.xhtml | 7 +
.../securitylevel/content/securityLevelIcon.svg | 40 +
.../securitylevel/content/securityLevelPanel.css | 74 +
.../content/securityLevelPanel.inc.xhtml | 47 +
.../content/securityLevelPreferences.css | 52 +
.../content/securityLevelPreferences.inc.xhtml | 67 +
browser/components/securitylevel/jar.mn | 6 +
browser/components/securitylevel/moz.build | 1 +
browser/components/sessionstore/SessionStore.jsm | 4 +
browser/components/torconnect/TorConnectChild.jsm | 9 +
browser/components/torconnect/TorConnectParent.jsm | 202 +
.../torconnect/content/aboutTorConnect.css | 325 +
.../torconnect/content/aboutTorConnect.js | 843 ++
.../torconnect/content/aboutTorConnect.xhtml | 68 +
.../components/torconnect/content/arrow-right.svg | 4 +
browser/components/torconnect/content/bridge.svg | 5 +
.../torconnect/content/connection-failure.svg | 5 +
.../torconnect/content/connection-location.svg | 5 +
.../torconnect/content/onion-slash-fillable.svg | 5 +
.../components/torconnect/content/onion-slash.svg | 5 +
browser/components/torconnect/content/onion.svg | 4 +
.../torconnect/content/torBootstrapUrlbar.js | 93 +
.../torconnect/content/torconnect-urlbar.css | 57 +
.../torconnect/content/torconnect-urlbar.inc.xhtml | 10 +
browser/components/torconnect/jar.mn | 12 +
browser/components/torconnect/moz.build | 6 +
.../torpreferences/content/bridgeQrDialog.jsm | 51 +
.../torpreferences/content/bridgeQrDialog.xhtml | 23 +
.../content/bridgemoji-annotations.json | 8774 ++++++++++++++++++++
.../torpreferences/content/bridgemoji/1f300.svg | 1 +
.../torpreferences/content/bridgemoji/1f308.svg | 1 +
.../torpreferences/content/bridgemoji/1f30a.svg | 1 +
.../torpreferences/content/bridgemoji/1f30b.svg | 1 +
.../torpreferences/content/bridgemoji/1f319.svg | 1 +
.../torpreferences/content/bridgemoji/1f31f.svg | 1 +
.../torpreferences/content/bridgemoji/1f321.svg | 1 +
.../torpreferences/content/bridgemoji/1f32d.svg | 1 +
.../torpreferences/content/bridgemoji/1f32e.svg | 1 +
.../torpreferences/content/bridgemoji/1f332.svg | 1 +
.../torpreferences/content/bridgemoji/1f333.svg | 1 +
.../torpreferences/content/bridgemoji/1f334.svg | 1 +
.../torpreferences/content/bridgemoji/1f335.svg | 1 +
.../torpreferences/content/bridgemoji/1f336.svg | 1 +
.../torpreferences/content/bridgemoji/1f337.svg | 1 +
.../torpreferences/content/bridgemoji/1f339.svg | 1 +
.../torpreferences/content/bridgemoji/1f33a.svg | 1 +
.../torpreferences/content/bridgemoji/1f33b.svg | 1 +
.../torpreferences/content/bridgemoji/1f33d.svg | 1 +
.../torpreferences/content/bridgemoji/1f33f.svg | 1 +
.../torpreferences/content/bridgemoji/1f341.svg | 1 +
.../torpreferences/content/bridgemoji/1f344.svg | 1 +
.../torpreferences/content/bridgemoji/1f345.svg | 1 +
.../torpreferences/content/bridgemoji/1f346.svg | 1 +
.../torpreferences/content/bridgemoji/1f347.svg | 1 +
.../torpreferences/content/bridgemoji/1f348.svg | 1 +
.../torpreferences/content/bridgemoji/1f349.svg | 1 +
.../torpreferences/content/bridgemoji/1f34a.svg | 1 +
.../torpreferences/content/bridgemoji/1f34b.svg | 1 +
.../torpreferences/content/bridgemoji/1f34c.svg | 1 +
.../torpreferences/content/bridgemoji/1f34d.svg | 1 +
.../torpreferences/content/bridgemoji/1f34f.svg | 1 +
.../torpreferences/content/bridgemoji/1f350.svg | 1 +
.../torpreferences/content/bridgemoji/1f351.svg | 1 +
.../torpreferences/content/bridgemoji/1f352.svg | 1 +
.../torpreferences/content/bridgemoji/1f353.svg | 1 +
.../torpreferences/content/bridgemoji/1f354.svg | 1 +
.../torpreferences/content/bridgemoji/1f355.svg | 1 +
.../torpreferences/content/bridgemoji/1f368.svg | 1 +
.../torpreferences/content/bridgemoji/1f369.svg | 1 +
.../torpreferences/content/bridgemoji/1f36a.svg | 1 +
.../torpreferences/content/bridgemoji/1f36b.svg | 1 +
.../torpreferences/content/bridgemoji/1f36c.svg | 1 +
.../torpreferences/content/bridgemoji/1f36d.svg | 1 +
.../torpreferences/content/bridgemoji/1f37f.svg | 1 +
.../torpreferences/content/bridgemoji/1f380.svg | 1 +
.../torpreferences/content/bridgemoji/1f381.svg | 1 +
.../torpreferences/content/bridgemoji/1f382.svg | 1 +
.../torpreferences/content/bridgemoji/1f383.svg | 1 +
.../torpreferences/content/bridgemoji/1f388.svg | 1 +
.../torpreferences/content/bridgemoji/1f389.svg | 1 +
.../torpreferences/content/bridgemoji/1f38f.svg | 1 +
.../torpreferences/content/bridgemoji/1f392.svg | 1 +
.../torpreferences/content/bridgemoji/1f399.svg | 1 +
.../torpreferences/content/bridgemoji/1f39f.svg | 1 +
.../torpreferences/content/bridgemoji/1f3a0.svg | 1 +
.../torpreferences/content/bridgemoji/1f3a1.svg | 1 +
.../torpreferences/content/bridgemoji/1f3a2.svg | 1 +
.../torpreferences/content/bridgemoji/1f3a8.svg | 1 +
.../torpreferences/content/bridgemoji/1f3ac.svg | 1 +
.../torpreferences/content/bridgemoji/1f3af.svg | 1 +
.../torpreferences/content/bridgemoji/1f3b2.svg | 1 +
.../torpreferences/content/bridgemoji/1f3b6.svg | 1 +
.../torpreferences/content/bridgemoji/1f3b7.svg | 1 +
.../torpreferences/content/bridgemoji/1f3b8.svg | 1 +
.../torpreferences/content/bridgemoji/1f3ba.svg | 1 +
.../torpreferences/content/bridgemoji/1f3bb.svg | 1 +
.../torpreferences/content/bridgemoji/1f3be.svg | 1 +
.../torpreferences/content/bridgemoji/1f3c0.svg | 1 +
.../torpreferences/content/bridgemoji/1f3c6.svg | 1 +
.../torpreferences/content/bridgemoji/1f3c8.svg | 1 +
.../torpreferences/content/bridgemoji/1f3d3.svg | 1 +
.../torpreferences/content/bridgemoji/1f3d4.svg | 1 +
.../torpreferences/content/bridgemoji/1f3d5.svg | 1 +
.../torpreferences/content/bridgemoji/1f3dd.svg | 1 +
.../torpreferences/content/bridgemoji/1f3e1.svg | 1 +
.../torpreferences/content/bridgemoji/1f3ee.svg | 1 +
.../torpreferences/content/bridgemoji/1f3f7.svg | 1 +
.../torpreferences/content/bridgemoji/1f3f8.svg | 1 +
.../torpreferences/content/bridgemoji/1f3f9.svg | 1 +
.../torpreferences/content/bridgemoji/1f40a.svg | 1 +
.../torpreferences/content/bridgemoji/1f40c.svg | 1 +
.../torpreferences/content/bridgemoji/1f40d.svg | 1 +
.../torpreferences/content/bridgemoji/1f417.svg | 1 +
.../torpreferences/content/bridgemoji/1f418.svg | 1 +
.../torpreferences/content/bridgemoji/1f419.svg | 1 +
.../torpreferences/content/bridgemoji/1f41a.svg | 1 +
.../torpreferences/content/bridgemoji/1f41b.svg | 1 +
.../torpreferences/content/bridgemoji/1f41d.svg | 1 +
.../torpreferences/content/bridgemoji/1f41e.svg | 1 +
.../torpreferences/content/bridgemoji/1f41f.svg | 1 +
.../torpreferences/content/bridgemoji/1f420.svg | 1 +
.../torpreferences/content/bridgemoji/1f422.svg | 1 +
.../torpreferences/content/bridgemoji/1f425.svg | 1 +
.../torpreferences/content/bridgemoji/1f426.svg | 1 +
.../torpreferences/content/bridgemoji/1f428.svg | 1 +
.../torpreferences/content/bridgemoji/1f42a.svg | 1 +
.../torpreferences/content/bridgemoji/1f42c.svg | 1 +
.../torpreferences/content/bridgemoji/1f42d.svg | 1 +
.../torpreferences/content/bridgemoji/1f42e.svg | 1 +
.../torpreferences/content/bridgemoji/1f42f.svg | 1 +
.../torpreferences/content/bridgemoji/1f430.svg | 1 +
.../torpreferences/content/bridgemoji/1f431.svg | 1 +
.../torpreferences/content/bridgemoji/1f432.svg | 1 +
.../torpreferences/content/bridgemoji/1f433.svg | 1 +
.../torpreferences/content/bridgemoji/1f434.svg | 1 +
.../torpreferences/content/bridgemoji/1f435.svg | 1 +
.../torpreferences/content/bridgemoji/1f436.svg | 1 +
.../torpreferences/content/bridgemoji/1f437.svg | 1 +
.../torpreferences/content/bridgemoji/1f43a.svg | 1 +
.../torpreferences/content/bridgemoji/1f43b.svg | 1 +
.../torpreferences/content/bridgemoji/1f43f.svg | 1 +
.../torpreferences/content/bridgemoji/1f441.svg | 1 +
.../torpreferences/content/bridgemoji/1f451.svg | 1 +
.../torpreferences/content/bridgemoji/1f455.svg | 1 +
.../torpreferences/content/bridgemoji/1f457.svg | 1 +
.../torpreferences/content/bridgemoji/1f45f.svg | 1 +
.../torpreferences/content/bridgemoji/1f47d.svg | 1 +
.../torpreferences/content/bridgemoji/1f484.svg | 1 +
.../torpreferences/content/bridgemoji/1f488.svg | 1 +
.../torpreferences/content/bridgemoji/1f48d.svg | 1 +
.../torpreferences/content/bridgemoji/1f48e.svg | 1 +
.../torpreferences/content/bridgemoji/1f490.svg | 1 +
.../torpreferences/content/bridgemoji/1f4a1.svg | 1 +
.../torpreferences/content/bridgemoji/1f4a7.svg | 1 +
.../torpreferences/content/bridgemoji/1f4b3.svg | 1 +
.../torpreferences/content/bridgemoji/1f4bf.svg | 1 +
.../torpreferences/content/bridgemoji/1f4cc.svg | 1 +
.../torpreferences/content/bridgemoji/1f4ce.svg | 1 +
.../torpreferences/content/bridgemoji/1f4d5.svg | 1 +
.../torpreferences/content/bridgemoji/1f4e1.svg | 1 +
.../torpreferences/content/bridgemoji/1f4e2.svg | 1 +
.../torpreferences/content/bridgemoji/1f4fb.svg | 1 +
.../torpreferences/content/bridgemoji/1f50b.svg | 1 +
.../torpreferences/content/bridgemoji/1f511.svg | 1 +
.../torpreferences/content/bridgemoji/1f525.svg | 1 +
.../torpreferences/content/bridgemoji/1f526.svg | 1 +
.../torpreferences/content/bridgemoji/1f52c.svg | 1 +
.../torpreferences/content/bridgemoji/1f52d.svg | 1 +
.../torpreferences/content/bridgemoji/1f52e.svg | 1 +
.../torpreferences/content/bridgemoji/1f54a.svg | 1 +
.../torpreferences/content/bridgemoji/1f58c.svg | 1 +
.../torpreferences/content/bridgemoji/1f58d.svg | 1 +
.../torpreferences/content/bridgemoji/1f5ff.svg | 1 +
.../torpreferences/content/bridgemoji/1f680.svg | 1 +
.../torpreferences/content/bridgemoji/1f681.svg | 1 +
.../torpreferences/content/bridgemoji/1f686.svg | 1 +
.../torpreferences/content/bridgemoji/1f68b.svg | 1 +
.../torpreferences/content/bridgemoji/1f68d.svg | 1 +
.../torpreferences/content/bridgemoji/1f695.svg | 1 +
.../torpreferences/content/bridgemoji/1f697.svg | 1 +
.../torpreferences/content/bridgemoji/1f69a.svg | 1 +
.../torpreferences/content/bridgemoji/1f69c.svg | 1 +
.../torpreferences/content/bridgemoji/1f6a0.svg | 1 +
.../torpreferences/content/bridgemoji/1f6a2.svg | 1 +
.../torpreferences/content/bridgemoji/1f6a4.svg | 1 +
.../torpreferences/content/bridgemoji/1f6f0.svg | 1 +
.../torpreferences/content/bridgemoji/1f6f4.svg | 1 +
.../torpreferences/content/bridgemoji/1f6f5.svg | 1 +
.../torpreferences/content/bridgemoji/1f6f6.svg | 1 +
.../torpreferences/content/bridgemoji/1f6f8.svg | 1 +
.../torpreferences/content/bridgemoji/1f6f9.svg | 1 +
.../torpreferences/content/bridgemoji/1f6fa.svg | 1 +
.../torpreferences/content/bridgemoji/1f6fc.svg | 1 +
.../torpreferences/content/bridgemoji/1f916.svg | 1 +
.../torpreferences/content/bridgemoji/1f93f.svg | 1 +
.../torpreferences/content/bridgemoji/1f941.svg | 1 +
.../torpreferences/content/bridgemoji/1f94c.svg | 1 +
.../torpreferences/content/bridgemoji/1f94f.svg | 1 +
.../torpreferences/content/bridgemoji/1f950.svg | 1 +
.../torpreferences/content/bridgemoji/1f951.svg | 1 +
.../torpreferences/content/bridgemoji/1f955.svg | 1 +
.../torpreferences/content/bridgemoji/1f956.svg | 1 +
.../torpreferences/content/bridgemoji/1f95c.svg | 1 +
.../torpreferences/content/bridgemoji/1f95d.svg | 1 +
.../torpreferences/content/bridgemoji/1f95e.svg | 1 +
.../torpreferences/content/bridgemoji/1f965.svg | 1 +
.../torpreferences/content/bridgemoji/1f966.svg | 1 +
.../torpreferences/content/bridgemoji/1f968.svg | 1 +
.../torpreferences/content/bridgemoji/1f96c.svg | 1 +
.../torpreferences/content/bridgemoji/1f96d.svg | 1 +
.../torpreferences/content/bridgemoji/1f96f.svg | 1 +
.../torpreferences/content/bridgemoji/1f980.svg | 1 +
.../torpreferences/content/bridgemoji/1f981.svg | 1 +
.../torpreferences/content/bridgemoji/1f984.svg | 1 +
.../torpreferences/content/bridgemoji/1f986.svg | 1 +
.../torpreferences/content/bridgemoji/1f987.svg | 1 +
.../torpreferences/content/bridgemoji/1f988.svg | 1 +
.../torpreferences/content/bridgemoji/1f989.svg | 1 +
.../torpreferences/content/bridgemoji/1f98a.svg | 1 +
.../torpreferences/content/bridgemoji/1f98b.svg | 1 +
.../torpreferences/content/bridgemoji/1f98c.svg | 1 +
.../torpreferences/content/bridgemoji/1f98e.svg | 1 +
.../torpreferences/content/bridgemoji/1f98f.svg | 1 +
.../torpreferences/content/bridgemoji/1f992.svg | 1 +
.../torpreferences/content/bridgemoji/1f993.svg | 1 +
.../torpreferences/content/bridgemoji/1f994.svg | 1 +
.../torpreferences/content/bridgemoji/1f995.svg | 1 +
.../torpreferences/content/bridgemoji/1f998.svg | 1 +
.../torpreferences/content/bridgemoji/1f999.svg | 1 +
.../torpreferences/content/bridgemoji/1f99a.svg | 1 +
.../torpreferences/content/bridgemoji/1f99c.svg | 1 +
.../torpreferences/content/bridgemoji/1f99d.svg | 1 +
.../torpreferences/content/bridgemoji/1f99e.svg | 1 +
.../torpreferences/content/bridgemoji/1f9a3.svg | 1 +
.../torpreferences/content/bridgemoji/1f9a4.svg | 1 +
.../torpreferences/content/bridgemoji/1f9a5.svg | 1 +
.../torpreferences/content/bridgemoji/1f9a6.svg | 1 +
.../torpreferences/content/bridgemoji/1f9a7.svg | 1 +
.../torpreferences/content/bridgemoji/1f9a9.svg | 1 +
.../torpreferences/content/bridgemoji/1f9ad.svg | 1 +
.../torpreferences/content/bridgemoji/1f9c1.svg | 1 +
.../torpreferences/content/bridgemoji/1f9c3.svg | 1 +
.../torpreferences/content/bridgemoji/1f9c5.svg | 1 +
.../torpreferences/content/bridgemoji/1f9c7.svg | 1 +
.../torpreferences/content/bridgemoji/1f9c9.svg | 1 +
.../torpreferences/content/bridgemoji/1f9d9.svg | 1 +
.../torpreferences/content/bridgemoji/1f9da.svg | 1 +
.../torpreferences/content/bridgemoji/1f9dc.svg | 1 +
.../torpreferences/content/bridgemoji/1f9e0.svg | 1 +
.../torpreferences/content/bridgemoji/1f9e2.svg | 1 +
.../torpreferences/content/bridgemoji/1f9e6.svg | 1 +
.../torpreferences/content/bridgemoji/1f9e9.svg | 1 +
.../torpreferences/content/bridgemoji/1f9ea.svg | 1 +
.../torpreferences/content/bridgemoji/1f9ec.svg | 1 +
.../torpreferences/content/bridgemoji/1f9ed.svg | 1 +
.../torpreferences/content/bridgemoji/1f9ee.svg | 1 +
.../torpreferences/content/bridgemoji/1f9f2.svg | 1 +
.../torpreferences/content/bridgemoji/1f9f5.svg | 1 +
.../torpreferences/content/bridgemoji/1f9f9.svg | 1 +
.../torpreferences/content/bridgemoji/1fa73.svg | 1 +
.../torpreferences/content/bridgemoji/1fa80.svg | 1 +
.../torpreferences/content/bridgemoji/1fa81.svg | 1 +
.../torpreferences/content/bridgemoji/1fa83.svg | 1 +
.../torpreferences/content/bridgemoji/1fa90.svg | 1 +
.../torpreferences/content/bridgemoji/1fa91.svg | 1 +
.../torpreferences/content/bridgemoji/1fa95.svg | 1 +
.../torpreferences/content/bridgemoji/1fa97.svg | 1 +
.../torpreferences/content/bridgemoji/1fab6.svg | 1 +
.../torpreferences/content/bridgemoji/1fad0.svg | 1 +
.../torpreferences/content/bridgemoji/1fad2.svg | 1 +
.../torpreferences/content/bridgemoji/1fad6.svg | 1 +
.../torpreferences/content/bridgemoji/23f0.svg | 1 +
.../torpreferences/content/bridgemoji/2600.svg | 1 +
.../torpreferences/content/bridgemoji/2602.svg | 1 +
.../torpreferences/content/bridgemoji/2604.svg | 1 +
.../torpreferences/content/bridgemoji/260e.svg | 1 +
.../torpreferences/content/bridgemoji/2693.svg | 1 +
.../torpreferences/content/bridgemoji/2696.svg | 1 +
.../torpreferences/content/bridgemoji/26bd.svg | 1 +
.../torpreferences/content/bridgemoji/26f2.svg | 1 +
.../torpreferences/content/bridgemoji/26f5.svg | 1 +
.../torpreferences/content/bridgemoji/2708.svg | 1 +
.../torpreferences/content/bridgemoji/270f.svg | 1 +
.../torpreferences/content/bridgemoji/2728.svg | 1 +
.../torpreferences/content/bridgemoji/2744.svg | 1 +
.../torpreferences/content/builtinBridgeDialog.jsm | 120 +
.../content/builtinBridgeDialog.xhtml | 31 +
.../content/connectionCategory.inc.xhtml | 9 +
.../torpreferences/content/connectionPane.js | 1150 +++
.../torpreferences/content/connectionPane.xhtml | 195 +
.../content/connectionSettingsDialog.jsm | 397 +
.../content/connectionSettingsDialog.xhtml | 60 +
.../components/torpreferences/content/network.svg | 0
.../torpreferences/content/provideBridgeDialog.jsm | 75 +
.../content/provideBridgeDialog.xhtml | 21 +
.../torpreferences/content/requestBridgeDialog.jsm | 211 +
.../content/requestBridgeDialog.xhtml | 35 +
.../torpreferences/content/torLogDialog.jsm | 84 +
.../torpreferences/content/torLogDialog.xhtml | 23 +
.../torpreferences/content/torPreferences.css | 684 ++
.../torpreferences/content/torPreferencesIcon.svg | 8 +
browser/components/torpreferences/jar.mn | 21 +
browser/components/torpreferences/moz.build | 1 +
browser/components/uitour/UITour-lib.js | 7 +
browser/components/uitour/UITour.jsm | 120 +-
browser/components/uitour/UITourChild.jsm | 33 +-
browser/components/urlbar/UrlbarInput.jsm | 32 +
browser/config/mozconfigs/base-browser | 34 +
browser/config/mozconfigs/tor-browser | 10 +
browser/confvars.sh | 35 +-
browser/extensions/moz.build | 13 +-
.../extensions/onboarding/OnboardingTelemetry.jsm | 578 ++
.../extensions/onboarding/OnboardingTourType.jsm | 40 +
browser/extensions/onboarding/README.md | 87 +
browser/extensions/onboarding/api.js | 275 +
browser/extensions/onboarding/background.js | 8 +
.../extensions/onboarding/content/Onboarding.jsm | 1920 +++++
.../extensions/onboarding/content/img/close.png | Bin 0 -> 798 bytes
.../content/img/figure_tor-circuit-display.png | Bin 0 -> 26334 bytes
.../content/img/figure_tor-expect-differences.png | Bin 0 -> 22290 bytes
.../onboarding/content/img/figure_tor-network.png | Bin 0 -> 11982 bytes
.../content/img/figure_tor-onion-services.png | Bin 0 -> 40968 bytes
.../onboarding/content/img/figure_tor-privacy.png | Bin 0 -> 35527 bytes
.../content/img/figure_tor-security-level.png | Bin 0 -> 11263 bytes
.../onboarding/content/img/figure_tor-security.png | Bin 0 -> 24554 bytes
.../content/img/figure_tor-toolbar-layout.png | Bin 0 -> 13269 bytes
.../onboarding/content/img/figure_tor-welcome.png | Bin 0 -> 48405 bytes
.../onboarding/content/img/icons_no-icon.png | Bin 0 -> 673 bytes
.../onboarding/content/img/icons_tour-complete.png | Bin 0 -> 694 bytes
.../onboarding/content/img/icons_tour-complete.svg | 17 +
.../content/onboarding-tor-circuit-display.js | 283 +
.../onboarding/content/onboarding-tour-agent.js | 107 +
.../extensions/onboarding/content/onboarding.css | 664 ++
.../extensions/onboarding/content/onboarding.js | 38 +
browser/extensions/onboarding/data_events.md | 154 +
browser/extensions/onboarding/jar.mn | 19 +
.../onboarding/locales/en-US/onboarding.properties | 126 +
browser/extensions/onboarding/locales/jar.mn | 8 +
.../onboarding/locales}/moz.build | 0
browser/extensions/onboarding/manifest.json | 26 +
browser/extensions/onboarding/moz.build | 29 +
.../{formautofill => onboarding}/schema.json | 0
.../onboarding/test/browser/.eslintrc.js | 7 +
.../extensions/onboarding/test/browser/browser.ini | 18 +
.../browser/browser_onboarding_accessibility.js | 89 +
.../test/browser/browser_onboarding_keyboard.js | 137 +
.../browser/browser_onboarding_notification.js | 62 +
.../browser/browser_onboarding_notification_2.js | 80 +
.../browser/browser_onboarding_notification_3.js | 82 +
.../browser/browser_onboarding_notification_4.js | 84 +
.../browser/browser_onboarding_notification_5.js | 25 +
...arding_notification_click_auto_complete_tour.js | 33 +
.../browser_onboarding_select_default_tour.js | 80 +
.../test/browser/browser_onboarding_skip_tour.js | 47 +
.../test/browser/browser_onboarding_tours.js | 115 +
.../test/browser/browser_onboarding_tourset.js | 82 +
.../test/browser/browser_onboarding_uitour.js | 167 +
browser/extensions/onboarding/test/browser/head.js | 288 +
.../extensions/onboarding/test/unit/.eslintrc.js | 7 +
browser/extensions/onboarding/test/unit/head.js | 54 +
.../test/unit/test-onboarding-tour-type.js | 89 +
.../extensions/onboarding/test/unit/xpcshell.ini | 5 +
browser/installer/Makefile.in | 8 +
browser/installer/package-manifest.in | 18 +-
browser/installer/windows/nsis/shared.nsh | 1 -
browser/locales/Makefile.in | 10 +-
.../locales/en-US/chrome/browser/aboutTBUpdate.dtd | 8 +
browser/locales/filter.py | 1 +
browser/locales/jar.mn | 10 +-
browser/locales/l10n.ini | 1 +
browser/locales/l10n.toml | 4 +
browser/modules/BridgeDB.jsm | 61 +
browser/modules/HomePage.jsm | 2 +-
browser/modules/Moat.jsm | 814 ++
browser/modules/TorConnect.jsm | 901 ++
browser/modules/TorProcessService.jsm | 12 +
browser/modules/TorProtocolService.jsm | 502 ++
browser/modules/TorSettings.jsm | 674 ++
browser/modules/TorStrings.jsm | 922 ++
browser/modules/moz.build | 7 +
browser/moz.build | 1 +
browser/moz.configure | 8 +-
browser/themes/linux/browser.css | 9 -
browser/themes/shared/UITour.inc.css | 56 +-
browser/themes/shared/browser.inc.css | 5 +
browser/themes/shared/controlcenter/panel.inc.css | 4 +-
.../themes/shared/customizableui/panelUI.inc.css | 3 +-
browser/themes/shared/icons/new_circuit.svg | 6 +
browser/themes/shared/icons/new_identity.svg | 9 +
.../shared/identity-block/identity-block.inc.css | 33 +-
.../themes/shared/identity-block/onion-slash.svg | 5 +
.../themes/shared/identity-block/onion-warning.svg | 4 +
browser/themes/shared/identity-block/onion.svg | 4 +
browser/themes/shared/jar.inc.mn | 8 +
browser/themes/shared/menupanel.inc.css | 1 +
browser/themes/shared/notification-icons.inc.css | 5 +
browser/themes/shared/onionPattern.css | 31 +
browser/themes/shared/onionPattern.inc.xhtml | 12 +
browser/themes/shared/onionPattern.svg | 22 +
browser/themes/shared/preferences/privacy.css | 4 +
browser/themes/shared/tabs.inc.css | 6 +
browser/themes/shared/toolbarbutton-icons.inc.css | 8 +
browser/themes/shared/urlbar-searchbar.inc.css | 4 +
browser/themes/windows/browser.css | 9 -
build/application.ini.in | 2 +-
build/moz.configure/init.configure | 3 +-
config/createprecomplete.py | 18 +-
.../client/aboutdebugging/src/actions/runtimes.js | 5 +
.../images/aboutdebugging-firefox-aurora.svg | 35 +-
.../themes/images/aboutdebugging-firefox-beta.svg | 35 +-
.../themes/images/aboutdebugging-firefox-logo.svg | 11 +-
.../images/aboutdebugging-firefox-nightly.svg | 35 +-
.../images/aboutdebugging-firefox-release.svg | 35 +-
docshell/base/nsAboutRedirector.cpp | 6 +-
docshell/base/nsDocShell.cpp | 81 +-
docshell/build/components.conf | 1 +
dom/base/Document.cpp | 97 +-
dom/base/Document.h | 10 +-
dom/base/nsContentUtils.cpp | 19 +
dom/base/nsContentUtils.h | 5 +
dom/base/nsGlobalWindowOuter.cpp | 5 +-
dom/base/test/mochitest.ini | 2 -
dom/base/test/test_suppressed_microtasks.html | 62 -
dom/canvas/ClientWebGLContext.cpp | 8 +
dom/ipc/BrowserParent.cpp | 21 +
dom/ipc/BrowserParent.h | 3 +
dom/ipc/PBrowser.ipdl | 9 +
dom/ipc/WindowGlobalActor.cpp | 4 +-
dom/ipc/WindowGlobalChild.cpp | 6 +-
dom/security/nsMixedContentBlocker.cpp | 16 +-
dom/webidl/Document.webidl | 8 +
dom/workers/RuntimeService.cpp | 4 +-
dom/workers/WorkerPrivate.cpp | 2 +-
dom/worklet/WorkletThread.cpp | 2 +-
extensions/auth/nsHttpNegotiateAuth.cpp | 4 +
extensions/permissions/PermissionManager.cpp | 6 +-
gfx/thebes/gfxFcPlatformFontList.cpp | 8 +-
gfx/thebes/gfxMacPlatformFontList.h | 12 +
gfx/thebes/gfxMacPlatformFontList.mm | 83 +
gfx/thebes/gfxPlatformFontList.cpp | 4 +-
gfx/thebes/gfxPlatformMac.cpp | 73 +-
gfx/thebes/gfxPlatformMac.h | 2 +
intl/l10n/L10nRegistry.jsm | 19 +-
intl/locale/LocaleService.cpp | 6 +
intl/strres/nsStringBundle.cpp | 1 +
js/xpconnect/src/xpc.msg | 10 +
layout/generic/ReflowInput.cpp | 19 +-
layout/generic/test/mochitest.ini | 1 +
layout/generic/test/test_tor_bug23104.html | 50 +
mobile/android/app/000-tor-browser-android.js | 47 +
mobile/android/app/geckoview-prefs.js | 2 +
mobile/android/app/mobile.js | 4 +
mobile/android/app/moz.build | 1 +
.../components/geckoview/GeckoViewStartup.jsm | 5 +
mobile/android/confvars.sh | 9 +
mobile/android/geckoview/api.txt | 6 +
mobile/android/geckoview/build.gradle | 1 +
.../android/geckoview/src/main/AndroidManifest.xml | 20 +-
.../gecko/media/GeckoMediaDrmBridgeV21.java | 49 +-
.../java/org/mozilla/gecko/util/ProxySelector.java | 25 +-
.../java/org/mozilla/geckoview/GeckoRuntime.java | 8 +-
.../mozilla/geckoview/GeckoRuntimeSettings.java | 94 +-
.../java/org/mozilla/geckoview/WebRequest.java | 18 +
.../exoplayer2/upstream/DefaultHttpDataSource.java | 47 +-
mobile/android/installer/package-manifest.in | 4 +
.../modules/geckoview/GeckoViewProgress.jsm | 4 +
mobile/android/moz.configure | 21 +-
mobile/android/torbrowser.configure | 30 +
modules/libmar/tool/mar.c | 6 +-
modules/libmar/tool/moz.build | 12 +-
modules/libmar/verify/moz.build | 14 +-
modules/libpref/init/StaticPrefList.yaml | 10 +
moz.configure | 100 +
mozconfig-android-armv7 | 37 +
mozconfig-linux-i686 | 9 +
mozconfig-linux-x86_64 | 9 +
mozconfig-linux-x86_64-asan | 22 +
mozconfig-linux-x86_64-dev | 14 +
mozconfig-macos-x86_64 | 5 +
mozconfig-windows-i686 | 11 +
mozconfig-windows-x86_64 | 11 +
netwerk/base/nsSocketTransport2.cpp | 6 +
netwerk/build/components.conf | 11 +
netwerk/build/nsNetCID.h | 10 +
netwerk/dns/IOnionAliasService.idl | 34 +
netwerk/dns/OnionAliasService.cpp | 100 +
netwerk/dns/OnionAliasService.h | 36 +
netwerk/dns/TRR.cpp | 2 +
netwerk/dns/effective_tld_names.dat | 2 +
netwerk/dns/mdns/libmdns/components.conf | 15 -
netwerk/dns/mdns/libmdns/moz.build | 28 -
netwerk/dns/moz.build | 4 +
netwerk/protocol/http/nsHttpNTLMAuth.cpp | 3 +
netwerk/socket/nsSOCKSIOLayer.cpp | 73 +-
.../url-classifier/UrlClassifierFeatureBase.cpp | 2 +-
netwerk/url-classifier/components.conf | 6 -
python/mozbuild/mozbuild/artifacts.py | 2 -
run-tbb-tests | 66 +
security/manager/ssl/RemoteSecuritySettings.jsm | 23 +
security/manager/ssl/SSLServerCertVerification.cpp | 9 +
security/manager/ssl/SSLServerCertVerification.h | 4 +-
security/manager/ssl/nsSecureBrowserUI.cpp | 12 +
security/moz.build | 2 +-
security/nss/lib/certhigh/ocsp.c | 4 +
.../libpkix/pkix_pl_nss/module/pkix_pl_socket.c | 12 +
security/nss/lib/ssl/Makefile | 2 +-
services/settings/IDBHelpers.jsm | 4 +
services/settings/dumps/blocklists/moz.build | 14 +-
services/settings/dumps/main/moz.build | 7 -
services/settings/dumps/security-state/moz.build | 1 -
taskcluster/ci/source-test/mozlint.yml | 1 +
tbb-tests-ignore.txt | 13 +
tbb-tests/browser.ini | 5 +
tbb-tests/browser_tor_TB4.js | 35 +
tbb-tests/browser_tor_bug2950.js | 74 +
tbb-tests/browser_tor_omnibox.js | 20 +
tbb-tests/mochitest.ini | 3 +
tbb-tests/moz.build | 9 +
tbb-tests/test_tor_bug2874.html | 25 +
toolkit/actors/AboutHttpsOnlyErrorParent.jsm | 5 +
.../components/antitracking/antitracking.manifest | 2 +-
toolkit/components/antitracking/components.conf | 7 -
.../EnterprisePoliciesParent.jsm | 13 +-
toolkit/components/enterprisepolicies/moz.build | 3 +
toolkit/components/extensions/Extension.jsm | 9 +
toolkit/components/extensions/ExtensionParent.jsm | 47 +
.../components/httpsonlyerror/content/errorpage.js | 19 +-
.../processsingleton/MainProcessSingleton.jsm | 10 +
.../remotebrowserutils/RemoteWebNavigation.jsm | 4 +
.../components/resistfingerprinting/RFPHelper.jsm | 94 +-
toolkit/components/search/SearchService.jsm | 32 +-
toolkit/components/telemetry/app/TelemetrySend.jsm | 19 +-
toolkit/components/telemetry/moz.build | 4 -
toolkit/content/license.html | 65 +
.../mozapps/profile/profileSelection.properties | 5 +
toolkit/modules/AppConstants.jsm | 22 +
toolkit/modules/Bech32Decode.jsm | 103 +
toolkit/modules/PopupNotifications.jsm | 6 +
toolkit/modules/QRCode.jsm | 1241 +++
toolkit/modules/RemotePageAccessManager.jsm | 41 +
toolkit/modules/UpdateUtils.jsm | 22 +-
toolkit/modules/moz.build | 5 +
toolkit/moz.build | 1 +
toolkit/moz.configure | 18 +
toolkit/mozapps/extensions/AddonManager.jsm | 24 +
.../mozapps/extensions/internal/XPIProvider.jsm | 33 +-
toolkit/mozapps/extensions/test/browser/head.js | 1 +
.../extensions/test/xpcshell/head_addons.js | 1 +
toolkit/mozapps/update/UpdateService.jsm | 256 +-
toolkit/mozapps/update/UpdateServiceStub.jsm | 4 +
toolkit/mozapps/update/UpdateTelemetry.jsm | 1 +
toolkit/mozapps/update/common/updatehelper.cpp | 8 +
toolkit/mozapps/update/moz.build | 5 +-
toolkit/mozapps/update/nsIUpdateService.idl | 11 +
toolkit/mozapps/update/updater/launchchild_osx.mm | 2 +
toolkit/mozapps/update/updater/moz.build | 2 +-
.../updater/nightly_aurora_level3_primary.der | Bin 1225 -> 1245 bytes
.../updater/nightly_aurora_level3_secondary.der | Bin 1225 -> 1245 bytes
toolkit/mozapps/update/updater/release_primary.der | Bin 1225 -> 1229 bytes
.../mozapps/update/updater/release_secondary.der | Bin 1225 -> 1229 bytes
.../mozapps/update/updater/updater-common.build | 24 +-
toolkit/mozapps/update/updater/updater.cpp | 364 +-
toolkit/profile/nsProfileLock.cpp | 11 +
toolkit/profile/nsToolkitProfileService.cpp | 57 +-
toolkit/profile/nsToolkitProfileService.h | 13 +-
toolkit/toolkit.mozbuild | 3 +-
toolkit/torproject/torbutton | 1 +
toolkit/xre/MacLaunchHelper.h | 2 +
toolkit/xre/MacLaunchHelper.mm | 2 +
toolkit/xre/moz.build | 3 +
toolkit/xre/nsAppRunner.cpp | 270 +-
toolkit/xre/nsUpdateDriver.cpp | 159 +-
toolkit/xre/nsXREDirProvider.cpp | 144 +-
toolkit/xre/nsXREDirProvider.h | 14 +
tools/lint/codespell.yml | 1 +
.../lib/environments/browser-window.js | 10 +-
.../lib/environments/frame-script.js | 1 +
tools/torbrowser/update_bridgemoiji.py | 114 +
tools/update-packaging/common.sh | 64 +-
tools/update-packaging/make_full_update.sh | 25 +
tools/update-packaging/make_incremental_update.sh | 71 +-
.../exthandler/nsExternalHelperAppService.cpp | 207 +-
uriloader/exthandler/nsExternalHelperAppService.h | 3 +
.../exthandler/nsIExternalHelperAppService.idl | 47 +
widget/android/WebExecutorSupport.cpp | 10 +
widget/nsTransferable.cpp | 6 +
xpcom/base/CycleCollectedJSContext.cpp | 51 +-
xpcom/base/CycleCollectedJSContext.h | 29 +-
xpcom/base/ErrorList.py | 22 +
xpcom/ds/StaticAtoms.py | 1 +
xpcom/io/TorFileUtils.cpp | 96 +
xpcom/io/TorFileUtils.h | 32 +
xpcom/io/moz.build | 5 +
xpcom/io/nsAppFileLocationProvider.cpp | 72 +-
919 files changed, 36740 insertions(+), 3172 deletions(-)
create mode 100644 .gitlab/issue_templates/UXBug.md
create mode 100644 .gitlab/issue_templates/bug.md
create mode 100644 .gitmodules
create mode 100644 browser/actors/AboutTBUpdateChild.jsm
create mode 100644 browser/actors/AboutTBUpdateParent.jsm
create mode 100644 browser/actors/CryptoSafetyChild.jsm
create mode 100644 browser/actors/CryptoSafetyParent.jsm
create mode 100644 browser/app/profile/000-tor-browser.js
create mode 100644 browser/app/profile/001-base-profile.js
create mode 100644 browser/base/content/abouttbupdate/aboutTBUpdate.css
create mode 100644 browser/base/content/abouttbupdate/aboutTBUpdate.js
create mode 100644 browser/base/content/abouttbupdate/aboutTBUpdate.xhtml
create mode 100644 browser/branding/alpha/VisualElements_150.png
create mode 100644 browser/branding/alpha/VisualElements_70.png
create mode 100644 browser/branding/alpha/background.png
create mode 100644 browser/branding/alpha/bgstub.jpg
create mode 100644 browser/branding/alpha/bgstub_2x.jpg
copy browser/branding/{nightly => alpha}/branding.nsi (100%)
create mode 100644 browser/branding/alpha/configure.sh
create mode 100644 browser/branding/alpha/content/about-logo.png
copy browser/branding/{nightly => alpha}/content/about-logo.svg (100%)
create mode 100644 browser/branding/alpha/content/about-logo(a)2x.png
create mode 100644 browser/branding/alpha/content/about-wordmark.svg
create mode 100644 browser/branding/alpha/content/about.png
copy browser/branding/{nightly => alpha}/content/aboutDialog.css (100%)
create mode 100644 browser/branding/alpha/content/aboutlogins.svg
copy browser/branding/{nightly => alpha}/content/firefox-wordmark.svg (100%)
create mode 100644 browser/branding/alpha/content/identity-icons-brand.svg
create mode 100644 browser/branding/alpha/content/jar.mn
copy browser/branding/{aurora => alpha}/content/moz.build (100%)
create mode 100644 browser/branding/alpha/content/tor-styles.css
create mode 100644 browser/branding/alpha/default128.png
create mode 100644 browser/branding/alpha/default16.png
create mode 100644 browser/branding/alpha/default22.png
create mode 100644 browser/branding/alpha/default24.png
create mode 100644 browser/branding/alpha/default256.png
create mode 100644 browser/branding/alpha/default32.png
create mode 100644 browser/branding/alpha/default48.png
create mode 100644 browser/branding/alpha/default512.png
create mode 100644 browser/branding/alpha/default64.png
create mode 100644 browser/branding/alpha/disk.icns
create mode 100644 browser/branding/alpha/document.icns
create mode 100644 browser/branding/alpha/document.ico
copy browser/branding/{nightly => alpha}/dsstore (100%)
create mode 100644 browser/branding/alpha/firefox.VisualElementsManifest.xml
create mode 100644 browser/branding/alpha/firefox.icns
create mode 100644 browser/branding/alpha/firefox.ico
create mode 100644 browser/branding/alpha/firefox.svg
create mode 100644 browser/branding/alpha/firefox64.ico
create mode 100644 browser/branding/alpha/locales/en-US/brand.dtd
create mode 100644 browser/branding/alpha/locales/en-US/brand.ftl
create mode 100644 browser/branding/alpha/locales/en-US/brand.properties
copy browser/branding/{official => alpha}/locales/jar.mn (100%)
copy browser/branding/{aurora/content => alpha/locales}/moz.build (100%)
copy browser/branding/{aurora => alpha}/moz.build (100%)
copy browser/branding/{aurora => alpha}/newtab.ico (100%)
copy browser/branding/{aurora => alpha}/newwindow.ico (100%)
copy browser/branding/{aurora => alpha}/pbmode.ico (100%)
create mode 100644 browser/branding/alpha/pref/firefox-branding.js
copy browser/branding/{nightly => alpha}/stubinstaller/bgstub.jpg (100%)
copy browser/branding/{nightly => alpha}/stubinstaller/installing_page.css (100%)
copy browser/branding/{aurora => alpha}/stubinstaller/profile_cleanup_page.css (100%)
create mode 100644 browser/branding/alpha/wizHeader.bmp
create mode 100644 browser/branding/alpha/wizHeaderRTL.bmp
create mode 100644 browser/branding/alpha/wizWatermark.bmp
create mode 100644 browser/branding/nightly/content/identity-icons-brand.svg
create mode 100644 browser/branding/nightly/content/tor-styles.css
create mode 100644 browser/branding/nightly/default512.png
create mode 100644 browser/branding/nightly/firefox.svg
create mode 100644 browser/branding/official/content/identity-icons-brand.svg
create mode 100644 browser/branding/official/content/tor-styles.css
create mode 100644 browser/branding/official/default512.png
create mode 100644 browser/branding/official/firefox.svg
create mode 100644 browser/branding/tor-styles.inc.css
create mode 100644 browser/components/onionservices/OnionAliasStore.jsm
create mode 100644 browser/components/onionservices/OnionLocationChild.jsm
create mode 100644 browser/components/onionservices/OnionLocationParent.jsm
create mode 100644 browser/components/onionservices/content/authNotificationIcon.inc.xhtml
create mode 100644 browser/components/onionservices/content/authPopup.inc.xhtml
create mode 100644 browser/components/onionservices/content/authPreferences.css
create mode 100644 browser/components/onionservices/content/authPreferences.inc.xhtml
create mode 100644 browser/components/onionservices/content/authPreferences.js
create mode 100644 browser/components/onionservices/content/authPrompt.js
create mode 100644 browser/components/onionservices/content/authUtil.jsm
create mode 100644 browser/components/onionservices/content/netError/browser.svg
create mode 100644 browser/components/onionservices/content/netError/network.svg
create mode 100644 browser/components/onionservices/content/netError/onionNetError.css
create mode 100644 browser/components/onionservices/content/netError/onionNetError.js
create mode 100644 browser/components/onionservices/content/netError/onionsite.svg
create mode 100644 browser/components/onionservices/content/onionlocation-notification-icons.css
create mode 100644 browser/components/onionservices/content/onionlocation-urlbar.css
create mode 100644 browser/components/onionservices/content/onionlocation-urlbar.inc.xhtml
create mode 100644 browser/components/onionservices/content/onionlocation.svg
create mode 100644 browser/components/onionservices/content/onionlocationPreferences.inc.xhtml
create mode 100644 browser/components/onionservices/content/onionlocationPreferences.js
create mode 100644 browser/components/onionservices/content/onionservices.css
create mode 100644 browser/components/onionservices/content/savedKeysDialog.js
create mode 100644 browser/components/onionservices/content/savedKeysDialog.xhtml
create mode 100644 browser/components/onionservices/jar.mn
create mode 100644 browser/components/onionservices/moz.build
create mode 100644 browser/components/rulesets/RulesetsChild.jsm
create mode 100644 browser/components/rulesets/RulesetsParent.jsm
create mode 100644 browser/components/rulesets/content/aboutRulesets.css
create mode 100644 browser/components/rulesets/content/aboutRulesets.html
create mode 100644 browser/components/rulesets/content/aboutRulesets.js
create mode 100644 browser/components/rulesets/content/securedrop.svg
create mode 100644 browser/components/rulesets/jar.mn
create mode 100644 browser/components/rulesets/moz.build
create mode 100644 browser/components/search/extensions/blockchair-onion/favicon.png
create mode 100644 browser/components/search/extensions/blockchair-onion/manifest.json
create mode 100644 browser/components/search/extensions/blockchair/favicon.png
create mode 100644 browser/components/search/extensions/blockchair/manifest.json
create mode 100644 browser/components/search/extensions/ddg-onion/favicon.ico
create mode 100644 browser/components/search/extensions/ddg-onion/manifest.json
delete mode 100644 browser/components/search/extensions/ddg/favicon.ico
create mode 100644 browser/components/search/extensions/ddg/favicon.png
delete mode 100644 browser/components/search/extensions/google/_locales/b-1-d/messages.json
delete mode 100644 browser/components/search/extensions/google/_locales/b-1-e/messages.json
delete mode 100644 browser/components/search/extensions/google/_locales/b-d/messages.json
delete mode 100644 browser/components/search/extensions/google/_locales/b-e/messages.json
delete mode 100644 browser/components/search/extensions/google/_locales/en/messages.json
create mode 100644 browser/components/search/extensions/startpage/favicon.png
create mode 100644 browser/components/search/extensions/startpage/manifest.json
copy browser/components/{newtab/data/content/tippytop/favicons/twitter-com.ico => search/extensions/twitter/favicon.ico} (100%)
create mode 100644 browser/components/search/extensions/twitter/manifest.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/NN/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/NO/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/af/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/an/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ar/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ast/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/az/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/be-tarask/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/be/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/bg/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/bn/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/br/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/bs/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ca/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/cy/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/cz/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/da/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/de/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/dsb/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/el/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/en/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/eo/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/es/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/et/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/eu/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/fa/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/fi/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/fr/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/fy-NL/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ga-IE/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/gd/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/gl/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/gn/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/gu/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/he/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/hi/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/hr/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/hsb/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/hu/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/hy/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ia/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/id/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/is/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/it/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ja/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ka/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/kab/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/kk/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/km/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/kn/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/kr/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/lij/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/lo/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/lt/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ltg/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/lv/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/mk/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/mr/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ms/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/my/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ne/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/nl/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/oc/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/pa/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/pl/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/pt/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/rm/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ro/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ru/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/si/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/sk/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/sl/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/sq/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/sr/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/sv-SE/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ta/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/te/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/th/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/tl/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/tr/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/uk/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ur/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/uz/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/vi/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/wo/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/zh-CN/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/zh-TW/messages.json
create mode 100644 browser/components/search/extensions/yahoo/favicon.ico
create mode 100644 browser/components/search/extensions/yahoo/manifest.json
create mode 100644 browser/components/search/extensions/youtube/favicon.ico
create mode 100644 browser/components/search/extensions/youtube/manifest.json
create mode 100644 browser/components/securitylevel/content/securityLevel.js
create mode 100644 browser/components/securitylevel/content/securityLevelButton.css
create mode 100644 browser/components/securitylevel/content/securityLevelButton.inc.xhtml
create mode 100644 browser/components/securitylevel/content/securityLevelIcon.svg
create mode 100644 browser/components/securitylevel/content/securityLevelPanel.css
create mode 100644 browser/components/securitylevel/content/securityLevelPanel.inc.xhtml
create mode 100644 browser/components/securitylevel/content/securityLevelPreferences.css
create mode 100644 browser/components/securitylevel/content/securityLevelPreferences.inc.xhtml
create mode 100644 browser/components/securitylevel/jar.mn
create mode 100644 browser/components/securitylevel/moz.build
create mode 100644 browser/components/torconnect/TorConnectChild.jsm
create mode 100644 browser/components/torconnect/TorConnectParent.jsm
create mode 100644 browser/components/torconnect/content/aboutTorConnect.css
create mode 100644 browser/components/torconnect/content/aboutTorConnect.js
create mode 100644 browser/components/torconnect/content/aboutTorConnect.xhtml
create mode 100644 browser/components/torconnect/content/arrow-right.svg
create mode 100644 browser/components/torconnect/content/bridge.svg
create mode 100644 browser/components/torconnect/content/connection-failure.svg
create mode 100644 browser/components/torconnect/content/connection-location.svg
create mode 100644 browser/components/torconnect/content/onion-slash-fillable.svg
create mode 100644 browser/components/torconnect/content/onion-slash.svg
create mode 100644 browser/components/torconnect/content/onion.svg
create mode 100644 browser/components/torconnect/content/torBootstrapUrlbar.js
create mode 100644 browser/components/torconnect/content/torconnect-urlbar.css
create mode 100644 browser/components/torconnect/content/torconnect-urlbar.inc.xhtml
create mode 100644 browser/components/torconnect/jar.mn
create mode 100644 browser/components/torconnect/moz.build
create mode 100644 browser/components/torpreferences/content/bridgeQrDialog.jsm
create mode 100644 browser/components/torpreferences/content/bridgeQrDialog.xhtml
create mode 100644 browser/components/torpreferences/content/bridgemoji-annotations.json
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f300.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f308.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f30a.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f30b.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f319.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f31f.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f321.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f32d.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f32e.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f332.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f333.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f334.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f335.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f336.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f337.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f339.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f33a.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f33b.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f33d.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f33f.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f341.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f344.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f345.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f346.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f347.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f348.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f349.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f34a.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f34b.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f34c.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f34d.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f34f.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f350.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f351.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f352.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f353.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f354.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f355.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f368.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f369.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f36a.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f36b.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f36c.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f36d.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f37f.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f380.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f381.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f382.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f383.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f388.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f389.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f38f.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f392.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f399.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f39f.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3a0.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3a1.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3a2.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3a8.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3ac.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3af.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3b2.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3b6.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3b7.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3b8.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3ba.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3bb.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3be.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3c0.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3c6.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3c8.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3d3.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3d4.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3d5.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3dd.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3e1.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3ee.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3f7.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3f8.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3f9.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f40a.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f40c.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f40d.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f417.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f418.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f419.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f41a.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f41b.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f41d.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f41e.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f41f.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f420.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f422.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f425.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f426.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f428.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f42a.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f42c.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f42d.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f42e.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f42f.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f430.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f431.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f432.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f433.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f434.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f435.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f436.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f437.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f43a.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f43b.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f43f.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f441.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f451.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f455.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f457.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f45f.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f47d.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f484.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f488.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f48d.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f48e.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f490.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f4a1.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f4a7.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f4b3.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f4bf.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f4cc.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f4ce.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f4d5.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f4e1.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f4e2.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f4fb.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f50b.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f511.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f525.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f526.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f52c.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f52d.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f52e.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f54a.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f58c.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f58d.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f5ff.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f680.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f681.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f686.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f68b.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f68d.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f695.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f697.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f69a.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f69c.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f6a0.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f6a2.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f6a4.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f6f0.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f6f4.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f6f5.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f6f6.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f6f8.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f6f9.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f6fa.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f6fc.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f916.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f93f.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f941.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f94c.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f94f.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f950.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f951.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f955.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f956.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f95c.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f95d.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f95e.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f965.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f966.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f968.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f96c.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f96d.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f96f.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f980.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f981.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f984.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f986.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f987.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f988.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f989.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f98a.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f98b.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f98c.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f98e.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f98f.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f992.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f993.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f994.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f995.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f998.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f999.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f99a.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f99c.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f99d.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f99e.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9a3.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9a4.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9a5.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9a6.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9a7.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9a9.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9ad.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9c1.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9c3.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9c5.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9c7.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9c9.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9d9.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9da.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9dc.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9e0.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9e2.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9e6.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9e9.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9ea.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9ec.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9ed.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9ee.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9f2.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9f5.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9f9.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1fa73.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1fa80.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1fa81.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1fa83.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1fa90.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1fa91.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1fa95.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1fa97.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1fab6.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1fad0.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1fad2.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1fad6.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/23f0.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/2600.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/2602.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/2604.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/260e.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/2693.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/2696.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/26bd.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/26f2.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/26f5.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/2708.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/270f.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/2728.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/2744.svg
create mode 100644 browser/components/torpreferences/content/builtinBridgeDialog.jsm
create mode 100644 browser/components/torpreferences/content/builtinBridgeDialog.xhtml
create mode 100644 browser/components/torpreferences/content/connectionCategory.inc.xhtml
create mode 100644 browser/components/torpreferences/content/connectionPane.js
create mode 100644 browser/components/torpreferences/content/connectionPane.xhtml
create mode 100644 browser/components/torpreferences/content/connectionSettingsDialog.jsm
create mode 100644 browser/components/torpreferences/content/connectionSettingsDialog.xhtml
copy toolkit/themes/shared/icons/defaultFavicon.svg => browser/components/torpreferences/content/network.svg (100%)
create mode 100644 browser/components/torpreferences/content/provideBridgeDialog.jsm
create mode 100644 browser/components/torpreferences/content/provideBridgeDialog.xhtml
create mode 100644 browser/components/torpreferences/content/requestBridgeDialog.jsm
create mode 100644 browser/components/torpreferences/content/requestBridgeDialog.xhtml
create mode 100644 browser/components/torpreferences/content/torLogDialog.jsm
create mode 100644 browser/components/torpreferences/content/torLogDialog.xhtml
create mode 100644 browser/components/torpreferences/content/torPreferences.css
create mode 100644 browser/components/torpreferences/content/torPreferencesIcon.svg
create mode 100644 browser/components/torpreferences/jar.mn
create mode 100644 browser/components/torpreferences/moz.build
create mode 100644 browser/config/mozconfigs/base-browser
create mode 100644 browser/config/mozconfigs/tor-browser
create mode 100644 browser/extensions/onboarding/OnboardingTelemetry.jsm
create mode 100644 browser/extensions/onboarding/OnboardingTourType.jsm
create mode 100644 browser/extensions/onboarding/README.md
create mode 100644 browser/extensions/onboarding/api.js
create mode 100644 browser/extensions/onboarding/background.js
create mode 100644 browser/extensions/onboarding/content/Onboarding.jsm
create mode 100644 browser/extensions/onboarding/content/img/close.png
create mode 100644 browser/extensions/onboarding/content/img/figure_tor-circuit-display.png
create mode 100644 browser/extensions/onboarding/content/img/figure_tor-expect-differences.png
create mode 100644 browser/extensions/onboarding/content/img/figure_tor-network.png
create mode 100644 browser/extensions/onboarding/content/img/figure_tor-onion-services.png
create mode 100644 browser/extensions/onboarding/content/img/figure_tor-privacy.png
create mode 100644 browser/extensions/onboarding/content/img/figure_tor-security-level.png
create mode 100644 browser/extensions/onboarding/content/img/figure_tor-security.png
create mode 100644 browser/extensions/onboarding/content/img/figure_tor-toolbar-layout.png
create mode 100644 browser/extensions/onboarding/content/img/figure_tor-welcome.png
create mode 100644 browser/extensions/onboarding/content/img/icons_no-icon.png
create mode 100644 browser/extensions/onboarding/content/img/icons_tour-complete.png
create mode 100644 browser/extensions/onboarding/content/img/icons_tour-complete.svg
create mode 100644 browser/extensions/onboarding/content/onboarding-tor-circuit-display.js
create mode 100644 browser/extensions/onboarding/content/onboarding-tour-agent.js
create mode 100644 browser/extensions/onboarding/content/onboarding.css
create mode 100644 browser/extensions/onboarding/content/onboarding.js
create mode 100644 browser/extensions/onboarding/data_events.md
create mode 100644 browser/extensions/onboarding/jar.mn
create mode 100644 browser/extensions/onboarding/locales/en-US/onboarding.properties
create mode 100644 browser/extensions/onboarding/locales/jar.mn
copy browser/{branding/aurora/content => extensions/onboarding/locales}/moz.build (100%)
create mode 100644 browser/extensions/onboarding/manifest.json
create mode 100644 browser/extensions/onboarding/moz.build
copy browser/extensions/{formautofill => onboarding}/schema.json (100%)
create mode 100644 browser/extensions/onboarding/test/browser/.eslintrc.js
create mode 100644 browser/extensions/onboarding/test/browser/browser.ini
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_accessibility.js
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_keyboard.js
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_notification.js
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_notification_2.js
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_notification_3.js
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_notification_4.js
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_notification_5.js
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_notification_click_auto_complete_tour.js
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_select_default_tour.js
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_skip_tour.js
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_tours.js
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_tourset.js
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_uitour.js
create mode 100644 browser/extensions/onboarding/test/browser/head.js
create mode 100644 browser/extensions/onboarding/test/unit/.eslintrc.js
create mode 100644 browser/extensions/onboarding/test/unit/head.js
create mode 100644 browser/extensions/onboarding/test/unit/test-onboarding-tour-type.js
create mode 100644 browser/extensions/onboarding/test/unit/xpcshell.ini
create mode 100644 browser/locales/en-US/chrome/browser/aboutTBUpdate.dtd
create mode 100644 browser/modules/BridgeDB.jsm
create mode 100644 browser/modules/Moat.jsm
create mode 100644 browser/modules/TorConnect.jsm
create mode 100644 browser/modules/TorProcessService.jsm
create mode 100644 browser/modules/TorProtocolService.jsm
create mode 100644 browser/modules/TorSettings.jsm
create mode 100644 browser/modules/TorStrings.jsm
create mode 100644 browser/themes/shared/icons/new_circuit.svg
create mode 100644 browser/themes/shared/icons/new_identity.svg
create mode 100644 browser/themes/shared/identity-block/onion-slash.svg
create mode 100644 browser/themes/shared/identity-block/onion-warning.svg
create mode 100644 browser/themes/shared/identity-block/onion.svg
create mode 100644 browser/themes/shared/onionPattern.css
create mode 100644 browser/themes/shared/onionPattern.inc.xhtml
create mode 100644 browser/themes/shared/onionPattern.svg
delete mode 100644 dom/base/test/test_suppressed_microtasks.html
create mode 100644 layout/generic/test/test_tor_bug23104.html
create mode 100644 mobile/android/app/000-tor-browser-android.js
create mode 100644 mobile/android/torbrowser.configure
create mode 100644 mozconfig-android-armv7
create mode 100644 mozconfig-linux-i686
create mode 100644 mozconfig-linux-x86_64
create mode 100644 mozconfig-linux-x86_64-asan
create mode 100644 mozconfig-linux-x86_64-dev
create mode 100644 mozconfig-macos-x86_64
create mode 100644 mozconfig-windows-i686
create mode 100644 mozconfig-windows-x86_64
create mode 100644 netwerk/dns/IOnionAliasService.idl
create mode 100644 netwerk/dns/OnionAliasService.cpp
create mode 100644 netwerk/dns/OnionAliasService.h
create mode 100755 run-tbb-tests
create mode 100644 tbb-tests-ignore.txt
create mode 100644 tbb-tests/browser.ini
create mode 100644 tbb-tests/browser_tor_TB4.js
create mode 100644 tbb-tests/browser_tor_bug2950.js
create mode 100644 tbb-tests/browser_tor_omnibox.js
create mode 100644 tbb-tests/mochitest.ini
create mode 100644 tbb-tests/moz.build
create mode 100644 tbb-tests/test_tor_bug2874.html
create mode 100644 toolkit/modules/Bech32Decode.jsm
create mode 100644 toolkit/modules/QRCode.jsm
create mode 160000 toolkit/torproject/torbutton
create mode 100755 tools/torbrowser/update_bridgemoiji.py
create mode 100644 xpcom/io/TorFileUtils.cpp
create mode 100644 xpcom/io/TorFileUtils.h
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
72

[torbutton] branch master updated: fixup! Bug 40886: Amend about:tor on Nightly and Alpha to encourage testing
by gitolite role 08 Jul '22
by gitolite role 08 Jul '22
08 Jul '22
This is an automated email from the git hooks/post-receive script.
richard pushed a commit to branch master
in repository torbutton.
The following commit(s) were added to refs/heads/master by this push:
new 27b24bcf fixup! Bug 40886: Amend about:tor on Nightly and Alpha to encourage testing
27b24bcf is described below
commit 27b24bcf73f4465c5995c9da227740acfd5bdf8e
Author: Richard Pospesel <richard(a)torproject.org>
AuthorDate: Fri Jul 8 20:44:10 2022 +0000
fixup! Bug 40886: Amend about:tor on Nightly and Alpha to encourage testing
---
chrome/content/aboutTor/aboutTor.xhtml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/chrome/content/aboutTor/aboutTor.xhtml b/chrome/content/aboutTor/aboutTor.xhtml
index 03e10fd8..11f3b28b 100644
--- a/chrome/content/aboutTor/aboutTor.xhtml
+++ b/chrome/content/aboutTor/aboutTor.xhtml
@@ -75,6 +75,7 @@
</form>
</div>
+#if MOZ_UPDATE_CHANNEL != release
<div id="bannerRoot">
<img id="bannerImg" src="resource://torbutton-assets/banner-warning.svg" />
<div id="bannerTextCol">
@@ -91,6 +92,7 @@
#endif
</div>
</div>
+#endif
<div id="bottom">
<p id="donate" class="moreInfoLink">&aboutTor.donationBanner.freeToUse;
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0
This is an automated email from the git hooks/post-receive script.
richard pushed a change to annotated tag 0.2.37
in repository tor-launcher.
at ba71bb6 (tag)
tagging fe8022d24a6c981e5272fca9a924f97e56178f17 (commit)
replaces 0.2.36
by Richard Pospesel
on Thu Jul 7 20:24:02 2022 +0000
- Log -----------------------------------------------------------------
Tagging 0.2.37
-----BEGIN PGP SIGNATURE-----
iQJLBAABCAA1FiEEvnyRTMkiztnZPSO33kc2A2PzSywFAmLHQOkXHHJpY2hhcmRA
dG9ycHJvamVjdC5vcmcACgkQ3kc2A2PzSyzjjg//Xi2DzkuwEhFmKjoAMxuFXDTR
xG9/Z2lJWlqw6ikifBP9x0QNhxgcK5xMAutoesVefrYXgIlIjCp0wSTKffkdj1by
9XtM/hC/P2Dupv4R0+mKATfFVKyVe8NUhSn0f7ymfRP4iYmL64yi6iNji3Bqoj8b
laqf+fq291sShphV9Ge79wea5cpSN4qkmIyUPej3LdjCq2ZIds87hEHd+b/HiHmG
UKPEWrQFkoqoxeYRdkkG9unHFgIzMh0TCqmF2/o1W65wpBF4T/sYNwu43DPJfctt
Fsos5HWTarK84nvM4dgVkpCYnbYpjo2L2LaYJf87s4KDhpaPMZL72bre/lbVE9AK
hrrDjTaGzb81xztoMinro40IU7codGDeseK0HkpohfHWUq5Pi4z6HtMH+dX5JxIM
avvW4k/lxfMdXDE+i52DgsaVHmYHs7enQtggQxUhl6WrV2YG2HImknjqgoRYrnfq
EuQqrEVvwRdFtxUCm9W3fpNL5uKiu4bUOSn8ZoX8p8XRo7qV+H/jBby/zC13fBIy
MyGhx3/DYlWbToqyDa2JAjSUN9mYCRmBy62qYFyQZVjfilAGx/O5JCSTHdsasjBC
CAgCMMo3CJRKWdw2RUazf07inrkq4boG7RdZfsmE7LqAfo22V8NDycHvGHta+s/s
Omz05XF9lLwob+vQMoI=
=RmLp
-----END PGP SIGNATURE-----
-----------------------------------------------------------------------
No new revisions were added by this update.
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0

[builders/rbm] branch master updated: Bug 40029: Add default remote_* options for containers
by gitolite role 08 Jul '22
by gitolite role 08 Jul '22
08 Jul '22
This is an automated email from the git hooks/post-receive script.
boklm pushed a commit to branch master
in repository builders/rbm.
The following commit(s) were added to refs/heads/master by this push:
new e93302b Bug 40029: Add default remote_* options for containers
e93302b is described below
commit e93302bd80b80dd498a91cd018bcb4c81638b546
Author: Nicolas Vigier <boklm(a)torproject.org>
AuthorDate: Fri Jul 1 12:05:14 2022 +0200
Bug 40029: Add default remote_* options for containers
---
doc/rbm_remote.asc | 31 +++++++++++++
lib/RBM/DefaultConfig.pm | 110 +++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 141 insertions(+)
diff --git a/doc/rbm_remote.asc b/doc/rbm_remote.asc
index 7f4c3d8..07d2f61 100644
--- a/doc/rbm_remote.asc
+++ b/doc/rbm_remote.asc
@@ -59,6 +59,37 @@ The +remote_*+ options can access the +build_id+ option which is a
unique identifier of the current build.
+REMOTE BUILD WITH ROOTLESS CONTAINERS
+-------------------------------------
+
+rbm includes a `container` script which allows creating rootless
+containers (ie. creating some Linux namespaces, without requiring root
+priviledges).
+
+It requires the +newuidmap+ and +newgidmap+ commands. On Debian systems
+this means installing the +uidmap+ package.
+
+Some predefined +remote_*+ options to use containers are available.
+They can be enabled by setting +container/use_container+ to true.
+
+When the use of containers is enabled, the +input_files+ of your build
+should include a chroot tarball, with a filename starting with
++container-image_+. When starting a build, this chroot tarball will be
+extracted to a temporary directory, and the build script will be run
+chrooted in this directory.
+
+The following options can be used:
+
+container/disable_network/script_name::
+ Disable the use of network when running +script_name+ (replace it with
+ the name of the script). By default network is disabled in the
+ +build+ script and enabled in all other scripts.
+
+container/global_disable::
+ When this option is set, +container/use_container+ and containers are
+ not used.
+
+
REMOTE BUILD WITH DOCKER
------------------------
diff --git a/lib/RBM/DefaultConfig.pm b/lib/RBM/DefaultConfig.pm
index e28642f..b60d5c2 100644
--- a/lib/RBM/DefaultConfig.pm
+++ b/lib/RBM/DefaultConfig.pm
@@ -217,6 +217,10 @@ OPT_END
####
remote_exec => <<OPT_END,
[%
+ IF c("container/use_container") && !c("container/global_disable");
+ GET c("container/remote_exec");
+ RETURN;
+ END;
IF c('remote_docker');
GET c('docker_remote_exec');
RETURN;
@@ -236,6 +240,10 @@ OPT_END
####
remote_get => <<OPT_END,
[%
+ IF c("container/use_container") && !c("container/global_disable");
+ GET c("container/remote_get");
+ RETURN;
+ END;
IF c('remote_docker');
GET c('docker_remote_get');
RETURN;
@@ -260,6 +268,10 @@ OPT_END
####
remote_put => <<OPT_END,
[%
+ IF c("container/use_container") && !c("container/global_disable");
+ GET c("container/remote_put");
+ RETURN;
+ END;
IF c('remote_docker');
GET c('docker_remote_put');
RETURN;
@@ -285,6 +297,10 @@ OPT_END
####
remote_start => <<OPT_END,
[%
+ IF c("container/use_container") && !c("container/global_disable");
+ GET c("container/remote_start");
+ RETURN;
+ END;
IF c('remote_docker');
GET c('docker_remote_start');
RETURN;
@@ -296,6 +312,10 @@ OPT_END
####
remote_finish => <<OPT_END,
[%
+ IF c("container/use_container") && !c("container/global_disable");
+ GET c("container/remote_finish");
+ RETURN;
+ END;
IF c('remote_docker');
GET c('docker_remote_finish');
RETURN;
@@ -408,6 +428,96 @@ rm -Rf \$tmpdir
OPT_END
####
####
+####
+ container => {
+ remote_start => <<OPT_END,
+#!/bin/sh
+set -e
+if [ \$(ls -1 '[% c("remote_srcdir", { error_if_undef => 1 }) %]/container-image_'* | wc -l) -ne 1 ]
+then
+ echo "Can't find container image in input files" >&2
+ ls -l '[% c("remote_srcdir") %]' >&2
+ exit 1
+fi
+[% c("rbmdir") %]/container extract '[% c("container/dir") %]' '[% c("remote_srcdir", { error_if_undef => 1 }) %]/container-image_'*
+test -d '[% c("container/dir") %]'/home/rbm || \
+ [% c("rbmdir") %]/container run --chroot='[% c("container/dir") %]' -- /usr/sbin/useradd -m [% c("container/user") %]
+OPT_END
+####
+####
+####
+ remote_exec => <<OPT_END,
+#!/bin/sh
+set -e
+[% IF c("interactive") -%]
+ echo Container directory: [% shell_quote(c("container/dir")) %]
+[% END -%]
+mkdir -p '[% c("container/dir", { error_if_undef => 1 }) %]'/rbm
+echo '#!/bin/sh' > '[% c("container/dir") %]'/rbm/cmd
+echo [% shell_quote(c('exec_cmd')) %] >> '[% c("container/dir") %]'/rbm/cmd
+echo '#!/bin/sh' > '[% c("container/dir") %]'/rbm/run
+[% IF c("container/disable_network/" _ c("exec_name")) -%]
+ # Some programs such as gradle need the lo interface to be up.
+ # See for example tor-browser#31293
+ echo 'ip link set lo up' >> '[% c("container/dir") %]'/rbm/run
+[% END -%]
+[% IF c('exec_as_root'); SET user = 'root'; ELSE; SET user = c("container/user", { error_if_undef => 1 }); END; %]
+echo 'su - [% user %] -c /rbm/cmd' >> '[% c("container/dir") %]'/rbm/run
+chmod +x '[% c("container/dir") %]'/rbm/cmd
+chmod +x '[% c("container/dir") %]'/rbm/run
+[%
+ IF c("container/disable_network/" _ c("exec_name"));
+ SET disable_network = '--disable-network';
+ ELSE;
+ SET disable_network = '';
+ END;
+-%]
+[% c("rbmdir") %]/container run [% disable_network %] --chroot='[% c("container/dir") %]' -- /rbm/run
+OPT_END
+####
+####
+####
+ remote_put => <<OPT_END,
+#!/bin/sh
+set -e
+[%
+ SET src = shell_quote(c('put_src', { error_if_undef => 1 }));
+ SET dst = shell_quote(c('put_dst', { error_if_undef => 1 }));
+-%]
+[% c("rbmdir") %]/container put '[% c("container/dir") %]' [% src %] [% dst %] [% c("container/user") %]
+OPT_END
+####
+####
+####
+ remote_get => <<OPT_END,
+#!/bin/sh
+set -e
+[%
+ SET src = shell_quote(c('get_src', { error_if_undef => 1 }));
+ SET dst = shell_quote(c('get_dst', { error_if_undef => 1 }));
+-%]
+[% c("rbmdir") %]/container get '[% c("container/dir") %]' [% src %] [% dst %]
+OPT_END
+####
+####
+####
+ remote_finish => <<OPT_END,
+#!/bin/sh
+set -e
+[% c("rbmdir") %]/container remove '[% c("container/dir") %]'
+OPT_END
+####
+####
+####
+ dir => '[% c("rbm_tmp_dir") %]/rbm-containers/[% sha256(c("build_id")) %]',
+ user => 'rbm',
+ disable_network => {
+ # disable network in the build scripts
+ build => '1',
+ },
+ },
+####
+####
####
lsb_release => \&lsb_release,
install_package => sub {
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0

07 Jul '22
This is an automated email from the git hooks/post-receive script.
richard pushed a change to branch maint-11.5
in repository builders/tor-browser-build.
at c0db1d8 Bug 40529: Updated the Noto fonts
No new revisions were added by this update.
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0
This is an automated email from the git hooks/post-receive script.
richard pushed a commit to branch master
in repository torbutton.
The following commit(s) were added to refs/heads/master by this push:
new 390d0c1e Translations update
390d0c1e is described below
commit 390d0c1ec210450f08ec2fd59ccba42dd7736434
Author: Richard Pospesel <richard(a)torproject.org>
AuthorDate: Thu Jul 7 20:47:20 2022 +0000
Translations update
---
chrome/locale/ar/aboutTor.dtd | 7 ++-
chrome/locale/ar/torbutton.properties | 31 +++++++++++
chrome/locale/bn-BD/torbutton.properties | 31 +++++++++++
chrome/locale/ca/torbutton.properties | 31 +++++++++++
chrome/locale/cs/aboutTor.dtd | 7 ++-
chrome/locale/cs/torbutton.properties | 31 +++++++++++
chrome/locale/da/torbutton.properties | 31 +++++++++++
chrome/locale/de/aboutDialog.dtd | 6 +--
chrome/locale/de/aboutTor.dtd | 9 +++-
chrome/locale/de/browserOnboarding.properties | 4 +-
chrome/locale/de/torbutton.dtd | 2 +-
chrome/locale/de/torbutton.properties | 31 +++++++++++
chrome/locale/el/aboutDialog.dtd | 18 +++----
chrome/locale/el/aboutTBUpdate.dtd | 6 +--
chrome/locale/el/aboutTor.dtd | 27 ++++++----
chrome/locale/el/brand.dtd | 12 ++---
chrome/locale/el/brand.properties | 12 ++---
chrome/locale/el/branding/brand.ftl | 12 ++---
chrome/locale/el/browserOnboarding.properties | 52 +++++++++---------
chrome/locale/el/torbutton.dtd | 30 +++++------
chrome/locale/el/torbutton.properties | 67 +++++++++++++++++-------
chrome/locale/es-AR/torbutton.properties | 31 +++++++++++
chrome/locale/es-ES/aboutTor.dtd | 7 ++-
chrome/locale/es-ES/torbutton.properties | 31 +++++++++++
chrome/locale/eu/torbutton.properties | 31 +++++++++++
chrome/locale/fa/aboutTor.dtd | 7 ++-
chrome/locale/fa/torbutton.properties | 31 +++++++++++
chrome/locale/fr/aboutTor.dtd | 7 ++-
chrome/locale/fr/torbutton.properties | 31 +++++++++++
chrome/locale/ga-IE/torbutton.properties | 31 +++++++++++
chrome/locale/he/aboutTor.dtd | 7 ++-
chrome/locale/he/torbutton.properties | 31 +++++++++++
chrome/locale/hu/aboutTor.dtd | 7 ++-
chrome/locale/hu/torbutton.properties | 31 +++++++++++
chrome/locale/id/aboutTor.dtd | 7 ++-
chrome/locale/id/torbutton.properties | 31 +++++++++++
chrome/locale/is/torbutton.properties | 31 +++++++++++
chrome/locale/it/aboutTor.dtd | 13 +++--
chrome/locale/it/torbutton.properties | 35 ++++++++++++-
chrome/locale/ja/browserOnboarding.properties | 6 +--
chrome/locale/ja/torbutton.properties | 31 +++++++++++
chrome/locale/ka/aboutTor.dtd | 11 ++--
chrome/locale/ka/browserOnboarding.properties | 2 +-
chrome/locale/ka/torbutton.properties | 31 +++++++++++
chrome/locale/ko/aboutTor.dtd | 9 +++-
chrome/locale/ko/torbutton.properties | 31 +++++++++++
chrome/locale/lt/torbutton.properties | 31 +++++++++++
chrome/locale/mk/aboutTor.dtd | 7 ++-
chrome/locale/mk/torbutton.properties | 31 +++++++++++
chrome/locale/ms/torbutton.properties | 31 +++++++++++
chrome/locale/my/torbutton.properties | 31 +++++++++++
chrome/locale/nb-NO/torbutton.properties | 31 +++++++++++
chrome/locale/nl/torbutton.properties | 31 +++++++++++
chrome/locale/pl/aboutTor.dtd | 7 ++-
chrome/locale/pl/torbutton.properties | 31 +++++++++++
chrome/locale/pt-BR/aboutTor.dtd | 7 ++-
chrome/locale/pt-BR/torbutton.properties | 31 +++++++++++
chrome/locale/ro/aboutTor.dtd | 13 +++--
chrome/locale/ro/torbutton.dtd | 2 +-
chrome/locale/ro/torbutton.properties | 31 +++++++++++
chrome/locale/ru/aboutTBUpdate.dtd | 2 +-
chrome/locale/ru/aboutTor.dtd | 7 ++-
chrome/locale/ru/torbutton.properties | 31 +++++++++++
chrome/locale/sv-SE/aboutTor.dtd | 7 ++-
chrome/locale/sv-SE/browserOnboarding.properties | 2 +-
chrome/locale/sv-SE/torbutton.properties | 31 +++++++++++
chrome/locale/th/torbutton.properties | 31 +++++++++++
chrome/locale/tr/aboutTor.dtd | 7 ++-
chrome/locale/tr/torbutton.properties | 33 +++++++++++-
chrome/locale/vi/torbutton.properties | 31 +++++++++++
chrome/locale/zh-CN/aboutTor.dtd | 9 +++-
chrome/locale/zh-CN/browserOnboarding.properties | 6 +--
chrome/locale/zh-CN/torbutton.dtd | 16 +++---
chrome/locale/zh-CN/torbutton.properties | 35 ++++++++++++-
chrome/locale/zh-TW/torbutton.properties | 31 +++++++++++
75 files changed, 1412 insertions(+), 160 deletions(-)
diff --git a/chrome/locale/ar/aboutTor.dtd b/chrome/locale/ar/aboutTor.dtd
index 21607525..34c10bc4 100644
--- a/chrome/locale/ar/aboutTor.dtd
+++ b/chrome/locale/ar/aboutTor.dtd
@@ -33,4 +33,9 @@
<!ENTITY aboutTor.alpha.ready.label "اختبار. بدقة.">
<!ENTITY aboutTor.alpha.ready2.label "أنت على استعداد لاختبار تجربة التصفح الأكثر خصوصية في العالم.">
<!ENTITY aboutTor.alpha.bannerDescription "Tor Browser Alpha هو إصدار غير مستقر من متصفح Tor يمكنك استخدامه لمعاينة الميزات الجديدة واختبار أدائها وتقديم الملاحظات قبل الإصدار.">
-<!ENTITY aboutTor.alpha.bannerLink "أبلغ عن خطأ في منتدى Tor">
\ No newline at end of file
+<!ENTITY aboutTor.alpha.bannerLink "أبلغ عن خطأ في منتدى Tor">
+
+<!ENTITY aboutTor.nightly.ready.label "اختبار. بدقة.">
+<!ENTITY aboutTor.nightly.ready2.label "أنت على استعداد لاختبار تجربة التصفح الأكثر خصوصية في العالم.">
+<!ENTITY aboutTor.nightly.bannerDescription "Tor Browser Nightly is an unstable version of Tor Browser you can use to preview new features, test their performance and provide feedback before release.">
+<!ENTITY aboutTor.nightly.bannerLink "أبلغ عن خطأ في منتدى Tor">
\ No newline at end of file
diff --git a/chrome/locale/ar/torbutton.properties b/chrome/locale/ar/torbutton.properties
index 92673a58..475a2581 100644
--- a/chrome/locale/ar/torbutton.properties
+++ b/chrome/locale/ar/torbutton.properties
@@ -154,3 +154,34 @@ cryptoSafetyPrompt.primaryAction=إعادة تحميل علامة التبويب
cryptoSafetyPrompt.primaryActionAccessKey=ق
cryptoSafetyPrompt.secondaryAction=رفض التحذير
cryptoSafetyPrompt.secondaryActionAccessKey=ب
+
+# about:rulesets strings.
+rulesets.warningTitle=Proceed with Caution
+rulesets.warningDescription=Adding or modifying rulesets can cause attackers to hijack your browser. Proceed only if you know what you are doing.
+rulesets.warningEnable=Warn me when I attempt to access these preferences
+rulesets.warningButton=Accept the Risk and Continue
+# Ruleset list
+rulesets.rulesets=Rulesets
+rulesets.noRulesets=No rulesets found
+rulesets.noRulesetsDescr=When you save a ruleset in Tor Browser, it will show up here.
+# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
+rulesets.lastUpdated=Last updated %S
+rulesets.neverUpdated=Never updated, or last update failed
+rulesets.enabled=مُفعّل
+rulesets.disabled=معطل
+# Ruleset details/edit ruleset
+rulesets.edit=عدّل
+rulesets.name=الاسم
+rulesets.jwk=JWK
+rulesets.pathPrefix=Path Prefix
+rulesets.scope=نطاق
+rulesets.enable=Enable this ruleset
+rulesets.checkUpdates=Check for Updates
+rulesets.jwkPlaceholder=The key used to sign this ruleset in the JWK (JSON Web Key) format
+rulesets.jwkInvalid=The JWK could not be parsed, or it is not a valid key
+rulesets.pathPrefixPlaceholder=URL prefix that contains the files needed by the ruleset
+rulesets.pathPrefixInvalid=The path prefix is not a valid HTTP(S) URL
+rulesets.scopePlaceholder=Regular expression for the scope of the rules
+rulesets.scopeInvalid=The scope could not be parsed as a regular expression
+rulesets.save=حفظ
+rulesets.cancel=إلغاء
diff --git a/chrome/locale/bn-BD/torbutton.properties b/chrome/locale/bn-BD/torbutton.properties
index bef22f3c..be965082 100644
--- a/chrome/locale/bn-BD/torbutton.properties
+++ b/chrome/locale/bn-BD/torbutton.properties
@@ -154,3 +154,34 @@ cryptoSafetyPrompt.primaryAction=Reload Tab with a New Circuit
cryptoSafetyPrompt.primaryActionAccessKey=R
cryptoSafetyPrompt.secondaryAction=Dismiss Warning
cryptoSafetyPrompt.secondaryActionAccessKey=B
+
+# about:rulesets strings.
+rulesets.warningTitle=Proceed with Caution
+rulesets.warningDescription=Adding or modifying rulesets can cause attackers to hijack your browser. Proceed only if you know what you are doing.
+rulesets.warningEnable=Warn me when I attempt to access these preferences
+rulesets.warningButton=Accept the Risk and Continue
+# Ruleset list
+rulesets.rulesets=Rulesets
+rulesets.noRulesets=No rulesets found
+rulesets.noRulesetsDescr=When you save a ruleset in Tor Browser, it will show up here.
+# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
+rulesets.lastUpdated=Last updated %S
+rulesets.neverUpdated=Never updated, or last update failed
+rulesets.enabled=সক্রিয়
+rulesets.disabled=নিষ্ক্রিয়
+# Ruleset details/edit ruleset
+rulesets.edit=এডিট
+rulesets.name=Name
+rulesets.jwk=JWK
+rulesets.pathPrefix=Path Prefix
+rulesets.scope=Scope
+rulesets.enable=Enable this ruleset
+rulesets.checkUpdates=Check for Updates
+rulesets.jwkPlaceholder=The key used to sign this ruleset in the JWK (JSON Web Key) format
+rulesets.jwkInvalid=The JWK could not be parsed, or it is not a valid key
+rulesets.pathPrefixPlaceholder=URL prefix that contains the files needed by the ruleset
+rulesets.pathPrefixInvalid=The path prefix is not a valid HTTP(S) URL
+rulesets.scopePlaceholder=Regular expression for the scope of the rules
+rulesets.scopeInvalid=The scope could not be parsed as a regular expression
+rulesets.save=সংরক্ষণ করুন
+rulesets.cancel=বাতিল
diff --git a/chrome/locale/ca/torbutton.properties b/chrome/locale/ca/torbutton.properties
index 650abc16..cf64c189 100644
--- a/chrome/locale/ca/torbutton.properties
+++ b/chrome/locale/ca/torbutton.properties
@@ -154,3 +154,34 @@ cryptoSafetyPrompt.primaryAction=Reload Tab with a New Circuit
cryptoSafetyPrompt.primaryActionAccessKey=R
cryptoSafetyPrompt.secondaryAction=Dismiss Warning
cryptoSafetyPrompt.secondaryActionAccessKey=B
+
+# about:rulesets strings.
+rulesets.warningTitle=Proceed with Caution
+rulesets.warningDescription=Adding or modifying rulesets can cause attackers to hijack your browser. Proceed only if you know what you are doing.
+rulesets.warningEnable=Warn me when I attempt to access these preferences
+rulesets.warningButton=Accept the Risk and Continue
+# Ruleset list
+rulesets.rulesets=Rulesets
+rulesets.noRulesets=No rulesets found
+rulesets.noRulesetsDescr=When you save a ruleset in Tor Browser, it will show up here.
+# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
+rulesets.lastUpdated=Last updated %S
+rulesets.neverUpdated=Never updated, or last update failed
+rulesets.enabled=Activat
+rulesets.disabled=Desactivat
+# Ruleset details/edit ruleset
+rulesets.edit=Editar
+rulesets.name=Nom
+rulesets.jwk=JWK
+rulesets.pathPrefix=Path Prefix
+rulesets.scope=Scope
+rulesets.enable=Enable this ruleset
+rulesets.checkUpdates=Check for Updates
+rulesets.jwkPlaceholder=The key used to sign this ruleset in the JWK (JSON Web Key) format
+rulesets.jwkInvalid=The JWK could not be parsed, or it is not a valid key
+rulesets.pathPrefixPlaceholder=URL prefix that contains the files needed by the ruleset
+rulesets.pathPrefixInvalid=The path prefix is not a valid HTTP(S) URL
+rulesets.scopePlaceholder=Regular expression for the scope of the rules
+rulesets.scopeInvalid=The scope could not be parsed as a regular expression
+rulesets.save=Desa
+rulesets.cancel=Cancel·la
diff --git a/chrome/locale/cs/aboutTor.dtd b/chrome/locale/cs/aboutTor.dtd
index db267da3..b95dcb50 100644
--- a/chrome/locale/cs/aboutTor.dtd
+++ b/chrome/locale/cs/aboutTor.dtd
@@ -33,4 +33,9 @@
<!ENTITY aboutTor.alpha.ready.label "Otestovat. Důkladně.">
<!ENTITY aboutTor.alpha.ready2.label "Jste připraveni otestovat nejsoukromější prohlížení internetu.">
<!ENTITY aboutTor.alpha.bannerDescription "Prohlížeč Tor Alpha je nestabilní verze Prohlížeč Tor, kterou můžete použít pro poznání a otestování výkonu nových funkcí a poskytnutí zpětné vazby vývojářům ještě než funkce vydají pro širokou veřejnost.">
-<!ENTITY aboutTor.alpha.bannerLink "Nahlásit chybu na Fóru Tor">
\ No newline at end of file
+<!ENTITY aboutTor.alpha.bannerLink "Nahlásit chybu na Fóru Tor">
+
+<!ENTITY aboutTor.nightly.ready.label "Otestovat. Důkladně.">
+<!ENTITY aboutTor.nightly.ready2.label "Jste připraveni otestovat nejsoukromější prohlížení internetu.">
+<!ENTITY aboutTor.nightly.bannerDescription "Prohlížeč Tor Nightly je nestabilní verze Prohlížeč Tor, kterou můžete využít k vyzkoušení nových funkcí, otestování jejich výkonu a následně se podělte o své zkušenosti před vydáním stabilní verze.">
+<!ENTITY aboutTor.nightly.bannerLink "Nahlásit chybu na Fóru Tor">
\ No newline at end of file
diff --git a/chrome/locale/cs/torbutton.properties b/chrome/locale/cs/torbutton.properties
index 0819a33d..ed35b894 100644
--- a/chrome/locale/cs/torbutton.properties
+++ b/chrome/locale/cs/torbutton.properties
@@ -154,3 +154,34 @@ cryptoSafetyPrompt.primaryAction=Znovu načíst tab s novým okruhem
cryptoSafetyPrompt.primaryActionAccessKey=O
cryptoSafetyPrompt.secondaryAction=Odmítnout varování
cryptoSafetyPrompt.secondaryActionAccessKey=B
+
+# about:rulesets strings.
+rulesets.warningTitle=Proceed with Caution
+rulesets.warningDescription=Adding or modifying rulesets can cause attackers to hijack your browser. Proceed only if you know what you are doing.
+rulesets.warningEnable=Warn me when I attempt to access these preferences
+rulesets.warningButton=Accept the Risk and Continue
+# Ruleset list
+rulesets.rulesets=Rulesets
+rulesets.noRulesets=No rulesets found
+rulesets.noRulesetsDescr=When you save a ruleset in Tor Browser, it will show up here.
+# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
+rulesets.lastUpdated=Last updated %S
+rulesets.neverUpdated=Never updated, or last update failed
+rulesets.enabled=Povoleno
+rulesets.disabled=Vypnuto
+# Ruleset details/edit ruleset
+rulesets.edit=Změnit
+rulesets.name=Název
+rulesets.jwk=JWK
+rulesets.pathPrefix=Path Prefix
+rulesets.scope=Scope
+rulesets.enable=Enable this ruleset
+rulesets.checkUpdates=Check for Updates
+rulesets.jwkPlaceholder=The key used to sign this ruleset in the JWK (JSON Web Key) format
+rulesets.jwkInvalid=The JWK could not be parsed, or it is not a valid key
+rulesets.pathPrefixPlaceholder=URL prefix that contains the files needed by the ruleset
+rulesets.pathPrefixInvalid=The path prefix is not a valid HTTP(S) URL
+rulesets.scopePlaceholder=Regular expression for the scope of the rules
+rulesets.scopeInvalid=The scope could not be parsed as a regular expression
+rulesets.save=Uložit
+rulesets.cancel=Zrušit
diff --git a/chrome/locale/da/torbutton.properties b/chrome/locale/da/torbutton.properties
index 6b2a7062..0d94ac66 100644
--- a/chrome/locale/da/torbutton.properties
+++ b/chrome/locale/da/torbutton.properties
@@ -154,3 +154,34 @@ cryptoSafetyPrompt.primaryAction=Genindlæs faneblad med et nyt kredsløb
cryptoSafetyPrompt.primaryActionAccessKey=B
cryptoSafetyPrompt.secondaryAction=Se bort fra advarsel
cryptoSafetyPrompt.secondaryActionAccessKey=B
+
+# about:rulesets strings.
+rulesets.warningTitle=Proceed with Caution
+rulesets.warningDescription=Adding or modifying rulesets can cause attackers to hijack your browser. Proceed only if you know what you are doing.
+rulesets.warningEnable=Warn me when I attempt to access these preferences
+rulesets.warningButton=Accept the Risk and Continue
+# Ruleset list
+rulesets.rulesets=Rulesets
+rulesets.noRulesets=No rulesets found
+rulesets.noRulesetsDescr=When you save a ruleset in Tor Browser, it will show up here.
+# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
+rulesets.lastUpdated=Last updated %S
+rulesets.neverUpdated=Never updated, or last update failed
+rulesets.enabled=Aktiveret
+rulesets.disabled=Deaktiveret
+# Ruleset details/edit ruleset
+rulesets.edit=Rediger
+rulesets.name=NAvn
+rulesets.jwk=JWK
+rulesets.pathPrefix=Path Prefix
+rulesets.scope=Scope
+rulesets.enable=Enable this ruleset
+rulesets.checkUpdates=Check for Updates
+rulesets.jwkPlaceholder=The key used to sign this ruleset in the JWK (JSON Web Key) format
+rulesets.jwkInvalid=The JWK could not be parsed, or it is not a valid key
+rulesets.pathPrefixPlaceholder=URL prefix that contains the files needed by the ruleset
+rulesets.pathPrefixInvalid=The path prefix is not a valid HTTP(S) URL
+rulesets.scopePlaceholder=Regular expression for the scope of the rules
+rulesets.scopeInvalid=The scope could not be parsed as a regular expression
+rulesets.save=Gem
+rulesets.cancel=Annuller
diff --git a/chrome/locale/de/aboutDialog.dtd b/chrome/locale/de/aboutDialog.dtd
index d2853db2..82167583 100644
--- a/chrome/locale/de/aboutDialog.dtd
+++ b/chrome/locale/de/aboutDialog.dtd
@@ -3,12 +3,12 @@
<!ENTITY project.tpoLink "das &vendorShortName;">
<!ENTITY project.end ", eine gemeinnützige Organisation, um deine Privatsphäre und Freiheit im Internet zu verteidigen.">
-<!ENTITY help.start "Du willst helfen? ">
+<!ENTITY help.start "Willst du helfen? ">
<!-- LOCALIZATION NOTE (help.donate): This is a link title that links to https://www.torproject.org/donate/donate.html.en -->
-<!ENTITY help.donateLink "Spenden">
+<!ENTITY help.donateLink "Dann kannst du spenden">
<!ENTITY help.or "oder">
<!-- LOCALIZATION NOTE (help.getInvolvedLink): This is a link title that links to https://www.torproject.org/getinvolved/volunteer.html.en -->
-<!ENTITY help.getInvolvedLink "mach mit">
+<!ENTITY help.getInvolvedLink "mitmachen">
<!ENTITY help.end "!">
<!-- LOCALIZATION NOTE (bottom.questions): This is a link title that links to https://www.torproject.org/docs/trademark-faq.html.en -->
<!ENTITY bottomLinks.questions "Fragen?">
diff --git a/chrome/locale/de/aboutTor.dtd b/chrome/locale/de/aboutTor.dtd
index d6f58310..81292843 100644
--- a/chrome/locale/de/aboutTor.dtd
+++ b/chrome/locale/de/aboutTor.dtd
@@ -16,7 +16,7 @@
<!ENTITY aboutTor.search.label "Mit DuckDuckGo suchen">
<!ENTITY aboutTor.searchDDGPost.link "https://duckduckgo.com">
-<!ENTITY aboutTor.torbrowser_user_manual_questions.label "Fragen?">
+<!ENTITY aboutTor.torbrowser_user_manual_questions.label "Hast du noch Fragen dazu?">
<!ENTITY aboutTor.torbrowser_user_manual_link.label "Schaue in unser Tor Browser Handbuch »">
<!-- The next two entities are used within the browser's Help menu. -->
<!ENTITY aboutTor.torbrowser_user_manual.accesskey "M">
@@ -33,4 +33,9 @@
<!ENTITY aboutTor.alpha.ready.label "Testen. Gründlich.">
<!ENTITY aboutTor.alpha.ready2.label "Du bist bereit, die privateste Browsing-Erfahrung der Welt zu testen.">
<!ENTITY aboutTor.alpha.bannerDescription "Tor Browser Alpha ist eine instabile Version des Tor Browser, die du benutzen kannst, um neue Funktionen zu sehen, ihre Leistung zu testen und Feedback zu geben, bevor sie veröffentlicht wird.">
-<!ENTITY aboutTor.alpha.bannerLink "Melde einen Fehler im Tor-Forum">
\ No newline at end of file
+<!ENTITY aboutTor.alpha.bannerLink "Melde einen Fehler im Tor-Forum">
+
+<!ENTITY aboutTor.nightly.ready.label "Testen. Gründlich.">
+<!ENTITY aboutTor.nightly.ready2.label "Du bist bereit, die privateste Browsing-Erfahrung der Welt zu testen.">
+<!ENTITY aboutTor.nightly.bannerDescription "Tor Browser Nightly ist eine instabile Version des Tor Browser, die du benutzen kannst, um neue Funktionen zu sehen, ihre Leistung zu testen und Feedback zu geben, bevor sie veröffentlicht wird.">
+<!ENTITY aboutTor.nightly.bannerLink "Melde einen Fehler im Tor-Forum">
\ No newline at end of file
diff --git a/chrome/locale/de/browserOnboarding.properties b/chrome/locale/de/browserOnboarding.properties
index 44840405..5e2d7734 100644
--- a/chrome/locale/de/browserOnboarding.properties
+++ b/chrome/locale/de/browserOnboarding.properties
@@ -66,7 +66,7 @@ onboarding.tor-circuit-display.intro.title=Wie funktionieren Kanäle?
onboarding.tor-circuit-display.intro.msg=Kanäle bestehen aus zufällig zugeordneten Relays, d.h. Server auf der ganzen Welt, die konfiguriert sind, um Torverkehr weiterzuleiten. Kanäle ermöglichen es Ihnen, privat zu surfen und sich mit Onion-Diensten zu verbinden.\n
onboarding.tor-circuit-display.diagram.title=Kanal-Ansicht
-onboarding.tor-circuit-display.diagram.msg=Dieses Diagramm zeigt die Relays, die den Kanal für diese Website bilden. Um zu verhindern, dass Aktivitäten zwischen verschiedenen Standorten verlinkt werden, nutzt Tor Browser für jede Website einen eigenen Kanal.
+onboarding.tor-circuit-display.diagram.msg=Dieses Diagramm zeigt die Relais, die den Kanal für diese Webseite bilden. Um zu verhindern, dass Aktivitäten zwischen verschiedenen Seiten verlinkt werden, nutzt Tor Browser für jede Webseite einen eigenen Kanal.
-onboarding.tor-circuit-display.new-circuit.title=Brauchen Sie einen neuen Circuit?
+onboarding.tor-circuit-display.new-circuit.title=Brauchen Sie einen neuen Kanal?
onboarding.tor-circuit-display.new-circuit.msg=Wenn Sie keine Verbindung zu der Website herstellen können, die Sie besuchen möchten, oder wenn sie nicht richtig geladen wird, können Sie diese Schaltfläche verwenden, um die Website über einen neuen Kanal zu laden.
diff --git a/chrome/locale/de/torbutton.dtd b/chrome/locale/de/torbutton.dtd
index df3b01f6..2e9c5dd9 100644
--- a/chrome/locale/de/torbutton.dtd
+++ b/chrome/locale/de/torbutton.dtd
@@ -52,5 +52,5 @@
<!ENTITY torbutton.circuit_display.new_circuit "Neuen Kanal für diese Seite">
<!-- Onion services strings. Strings are kept here for ease of translation. -->
-<!ENTITY torbutton.onionServices.authPrompt.tooltip "Aufforderung zur Bestätigung an verfügbares Onion-Dienst-Klienten-Programm">
+<!ENTITY torbutton.onionServices.authPrompt.tooltip "Aufforderung zur Onion-Dienst-Klienten-Authentifizierung">
<!ENTITY torbutton.onionServices.authPrompt.persistCheckboxLabel "Diesen Schlüssel merken">
diff --git a/chrome/locale/de/torbutton.properties b/chrome/locale/de/torbutton.properties
index 60a54e43..e7190172 100644
--- a/chrome/locale/de/torbutton.properties
+++ b/chrome/locale/de/torbutton.properties
@@ -154,3 +154,34 @@ cryptoSafetyPrompt.primaryAction=Tab mit einem neuen Kanal neu laden
cryptoSafetyPrompt.primaryActionAccessKey=E
cryptoSafetyPrompt.secondaryAction=Warnung ignorieren
cryptoSafetyPrompt.secondaryActionAccessKey=B
+
+# about:rulesets strings.
+rulesets.warningTitle=Vorsichtig fortfahren
+rulesets.warningDescription=Das Hinzufügen neuer Quellen könnte es Angreifern erlauben, den Browser zu übernehmen. Fahre nur fort, wenn du weisst, was du tust.
+rulesets.warningEnable=Warne mich, wenn ich versuche, auf diese Einstellungen zuzugreifen
+rulesets.warningButton=Akzeptiere das Risiko und fahre fort
+# Ruleset list
+rulesets.rulesets=Regelsätze
+rulesets.noRulesets=Keine Regelsätze gefunden
+rulesets.noRulesetsDescr=Wenn du einen Regelsatz im Tor Browser speicherst, wird er hier angezeigt.
+# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
+rulesets.lastUpdated=Zuletzt aktualisiert %S
+rulesets.neverUpdated=Nie aktualisiert, oder letzte Aktualisierung fehlgeschlagen
+rulesets.enabled=Aktiv
+rulesets.disabled=Deaktiviert
+# Ruleset details/edit ruleset
+rulesets.edit=Ändern
+rulesets.name=Name
+rulesets.jwk=JWK
+rulesets.pathPrefix=Pfad-Präfix
+rulesets.scope=Umfang
+rulesets.enable=Diesen Regelsatz aktivieren
+rulesets.checkUpdates=Auf Aktualisierungen prüfen
+rulesets.jwkPlaceholder=Der zum Signieren dieses Regelsatzes verwendete Schlüssel im JWK-Format (JSON Web Key)
+rulesets.jwkInvalid=Der JWK konnte nicht geparst werden, oder es ist kein gültiger Schlüssel
+rulesets.pathPrefixPlaceholder=URL-Präfix, das die für den Regelsatz benötigten Dateien enthält
+rulesets.pathPrefixInvalid=Der Pfadpräfix ist keine gültige HTTP(S)-URL
+rulesets.scopePlaceholder=Regulärer Ausdruck für den Anwendungsbereich der Regeln
+rulesets.scopeInvalid=Der Bereich konnte nicht als regulärer Ausdruck geparst werden
+rulesets.save=Speichern
+rulesets.cancel=Abbrechen
diff --git a/chrome/locale/el/aboutDialog.dtd b/chrome/locale/el/aboutDialog.dtd
index d75b039e..f3aa6ab2 100644
--- a/chrome/locale/el/aboutDialog.dtd
+++ b/chrome/locale/el/aboutDialog.dtd
@@ -1,19 +1,19 @@
-<!ENTITY project.start "&brandShortName; έχει φτιαχτεί από">
+<!ENTITY project.start "Ο &brandShortName; αποτελεί έργο">
<!-- LOCALIZATION NOTE (project.tpoLink): This is a link title that links to https://www.torproject.org -->
-<!ENTITY project.tpoLink "ο &vendorShortName;">
-<!ENTITY project.end ", μια μη κερδοσκοπική οργάνωση που υπερασπίζεται την ιδιωτικότητα και την ελευθερία σας στο διαδίκτυο.">
+<!ENTITY project.tpoLink "του &vendorShortName;">
+<!ENTITY project.end ", μία μη κερδοσκοπική οργάνωση που υπερασπίζεται την ιδιωτικότητα και τις ελευθερίες σας στο διαδίκτυο.">
-<!ENTITY help.start "Θέλετε να βοηθήσετε?">
+<!ENTITY help.start "Θέλετε να μας βοηθήσετε;">
<!-- LOCALIZATION NOTE (help.donate): This is a link title that links to https://www.torproject.org/donate/donate.html.en -->
-<!ENTITY help.donateLink "Δωρίστε">
+<!ENTITY help.donateLink "Κάντε δωρεά">
<!ENTITY help.or "ή">
<!-- LOCALIZATION NOTE (help.getInvolvedLink): This is a link title that links to https://www.torproject.org/getinvolved/volunteer.html.en -->
-<!ENTITY help.getInvolvedLink "βοηθήστε">
+<!ENTITY help.getInvolvedLink "λάβετε μέρος">
<!ENTITY help.end "!">
<!-- LOCALIZATION NOTE (bottom.questions): This is a link title that links to https://www.torproject.org/docs/trademark-faq.html.en -->
-<!ENTITY bottomLinks.questions "Ερωτήσεις?">
+<!ENTITY bottomLinks.questions "Έχετε απορίες;">
<!-- LOCALIZATION NOTE (bottom.questions): This is a link title that links to https://www.torproject.org/getinvolved/relays -->
-<!ENTITY bottomLinks.grow "Βοηθήστε το Δίκτυο Tor να μεγαλώσει!">
+<!ENTITY bottomLinks.grow "Βοηθήστε μας να επεκτείνουμε το δίκτυο Tor!">
<!-- LOCALIZATION NOTE (bottom.questions): This is a link title that links to about:license -->
<!ENTITY bottomLinks.license "Πληροφορίες Αδειοδότησης">
-<!ENTITY tor.TrademarkStatement "Το 'Tor' και το 'Onion Logo' είναι εγγεγραμένα λογότυπα του Tor Project, Inc.">
+<!ENTITY tor.TrademarkStatement "Το 'Tor' και το 'Onion Logo' αποτελούν σήματα κατατεθέντα του The Tor Project, Inc.">
diff --git a/chrome/locale/el/aboutTBUpdate.dtd b/chrome/locale/el/aboutTBUpdate.dtd
index 1a8619d9..c0fbc82d 100644
--- a/chrome/locale/el/aboutTBUpdate.dtd
+++ b/chrome/locale/el/aboutTBUpdate.dtd
@@ -1,6 +1,6 @@
-<!ENTITY aboutTBUpdate.changelogTitle "Αρχείο αλλαγών του Tor Browser">
-<!ENTITY aboutTBUpdate.updated "Ο Tor Browser αναβαθμίστηκε.">
-<!ENTITY aboutTBUpdate.linkPrefix "Για τις πιο πρόσφατες πληροφορίες για αυτή την έκδοση, ">
+<!ENTITY aboutTBUpdate.changelogTitle "Αρχείο αλλαγών του περιηγητή Tor">
+<!ENTITY aboutTBUpdate.updated "Ο περιηγητής Tor ενημερώθηκε.">
+<!ENTITY aboutTBUpdate.linkPrefix "Για να δείτε το τι έχει αλλάξει σε αυτή την έκδοση, ">
<!ENTITY aboutTBUpdate.linkLabel "επισκεφθείτε την ιστοσελίδα μας">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.version "Έκδοση">
diff --git a/chrome/locale/el/aboutTor.dtd b/chrome/locale/el/aboutTor.dtd
index c16c73d1..a90bb86a 100644
--- a/chrome/locale/el/aboutTor.dtd
+++ b/chrome/locale/el/aboutTor.dtd
@@ -6,21 +6,21 @@
<!ENTITY aboutTor.title "Σχετικά με το Tor">
-<!ENTITY aboutTor.viewChangelog.label "Προβολή του αρχείου αλλαγών">
+<!ENTITY aboutTor.viewChangelog.label "Προβολή αρχείου αλλαγών">
<!ENTITY aboutTor.ready.label "Εξερευνήστε. Με ιδιωτικότητα.">
<!ENTITY aboutTor.ready2.label "Είστε έτοιμος για την πιο ιδιωτική εμπειρία περιήγησης.">
<!ENTITY aboutTor.failure.label "Κάτι πήγε στραβά!">
-<!ENTITY aboutTor.failure2.label "Το Tor δεν λειτουργεί σε αυτόν τον browser.">
+<!ENTITY aboutTor.failure2.label "Το Tor δεν λειτουργεί σε αυτόν τον περιηγητή.">
-<!ENTITY aboutTor.search.label "Κάνε αναζήτηση με το DuckDuckGo">
+<!ENTITY aboutTor.search.label "Αναζήτηση με DuckDuckGo">
<!ENTITY aboutTor.searchDDGPost.link "https://duckduckgo.com">
-<!ENTITY aboutTor.torbrowser_user_manual_questions.label "Ερωτήσεις?">
-<!ENTITY aboutTor.torbrowser_user_manual_link.label "Κοιτάξτε το εγχειρίδιο μας για τον Tor Browser »">
+<!ENTITY aboutTor.torbrowser_user_manual_questions.label "Έχετε ερωτήσεις?">
+<!ENTITY aboutTor.torbrowser_user_manual_link.label "Κοιτάξτε το εγχειρίδιο μας για τον Περιηγητή Tor »">
<!-- The next two entities are used within the browser's Help menu. -->
<!ENTITY aboutTor.torbrowser_user_manual.accesskey "M">
-<!ENTITY aboutTor.torbrowser_user_manual.label "Εγχειρίδιο του Tor Browser">
+<!ENTITY aboutTor.torbrowser_user_manual.label "Εγχειρίδιο του Περιηγητή Tor">
<!ENTITY aboutTor.tor_mission.label "Το Tor Project είναι ένας μη-κερδοσκοπικός οργανισμός US 501(c)(3), που προωθεί τα ανθρώπινα δικαιώματα και τις ελευθερίες δημιουργώντας και παρέχοντας τεχνολογίες ανωνυμίας και ιδιωτικότητας ελεύθερου και ανοιχτου λογισμικού, υποστηρίζοντας την απροόσκοπτη διαθεσιμότητα και χρήση τους, και προωθώντας την επιστημονική και κοινή κατανόησή τους.">
<!ENTITY aboutTor.getInvolved.label "Βοηθήστε κι εσείς »">
@@ -28,9 +28,14 @@
<!ENTITY aboutTor.newsletter.tagline "Λάβετε τα τελευταία νέα του Tor κατευθείαν στα εισερχόμενα σας.">
<!ENTITY aboutTor.newsletter.link_text "Εγγραφτείτε για τα νέα του Tor.">
<!ENTITY aboutTor.donationBanner.freeToUse "Το Tor είναι δωρεάν επειδή στηρίζεται σε δωρεές από άτομα σαν κι εσάς.">
-<!ENTITY aboutTor.donationBanner.buttonA "Κάνε μια δωρεά τώρα">
+<!ENTITY aboutTor.donationBanner.buttonA "Κάντε μια δωρεά τώρα">
-<!ENTITY aboutTor.alpha.ready.label "Test. Thoroughly.">
-<!ENTITY aboutTor.alpha.ready2.label "You’re ready to test the world’s most private browsing experience.">
-<!ENTITY aboutTor.alpha.bannerDescription "Tor Browser Alpha is an unstable version of Tor Browser you can use to preview new features, test their performance and provide feedback before release.">
-<!ENTITY aboutTor.alpha.bannerLink "Report a bug on the Tor Forum">
\ No newline at end of file
+<!ENTITY aboutTor.alpha.ready.label "Δοκιμάστε. Προσεκτικά.">
+<!ENTITY aboutTor.alpha.ready2.label "Είστε έτοιμος να δοκιμάσετε την πιο ιδιωτική εμπειρία περιήγησης στον κόσμο.">
+<!ENTITY aboutTor.alpha.bannerDescription "Ο Περιηγητής Tor Alpha είναι μια ασταθής έκδοση του Περιηγητή Tor που μπορείτε να χρησιμοποιήσετε για να δοκιμάσετε νέες δυνατότητες, να ελέγξετε την ποιότητά τους και να μοιραστείτε την άποψή σας πριν τις εντάξουμε στην κύρια έκδοση.">
+<!ENTITY aboutTor.alpha.bannerLink "Αναφορά σφάλματος στο Tor Φόρουμ">
+
+<!ENTITY aboutTor.nightly.ready.label "Ελέγξτε. Προσεκτικά.">
+<!ENTITY aboutTor.nightly.ready2.label "Είστε έτοιμος να δοκιμάσετε την πιο ιδιωτική εμπειρία περιήγησης στον κόσμο.">
+<!ENTITY aboutTor.nightly.bannerDescription "Ο Περιηγητής Tor Nightly είναι μία ασταθής έκδοση του Περιηγητή Tor που μπορείτε να χρησιμοποιήσετε για να δοκιμάσετε νέες δυνατότητες, να ελέγξετε την ποιότητά τους και να μοιραστείτε την άποψή σας μαζί μας πριν τις εντάξουμε στην κύρια έκδοση.">
+<!ENTITY aboutTor.nightly.bannerLink "Αναφορά σφάλματος στο Tor Φόρουμ">
\ No newline at end of file
diff --git a/chrome/locale/el/brand.dtd b/chrome/locale/el/brand.dtd
index a179a30d..76f1fc7b 100644
--- a/chrome/locale/el/brand.dtd
+++ b/chrome/locale/el/brand.dtd
@@ -2,18 +2,18 @@
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
-<!ENTITY brandShorterName "Tor Browser">
-<!ENTITY brandShortName "Tor Browser">
-<!ENTITY brandFullName "Tor Browser">
+<!ENTITY brandShorterName "Περιηγητής Tor">
+<!ENTITY brandShortName "Περιηγητής Tor">
+<!ENTITY brandFullName "Περιηγητής Tor">
<!ENTITY vendorShortName "Tor Project">
-<!ENTITY trademarkInfo.part1 "Το 'Tor' και το 'Onion Logo' είναι εγγεγραμένα λογότυπα του Tor Project, Inc.">
+<!ENTITY trademarkInfo.part1 "Το 'Tor' και το 'Onion Logo' είναι κατατεθέντα σήματα του Tor Project, Inc.">
<!-- LOCALIZATION NOTE (brandProductName):
This brand name can be used in messages where the product name needs to
remain unchanged across different versions (Nightly, Beta, etc.). -->
-<!ENTITY brandProductName "Tor Browser">
+<!ENTITY brandProductName "Περιηγητής Tor">
<!-- The following strings are for bug #10280's UI. We place them here for our translators -->
<!ENTITY plugins.installed.find "Κάντε κλικ για να φορτώσετε εγκατεστημένα πρόσθετα συστήματος">
-<!ENTITY plugins.installed.enable "Ενεργοποίηση Πρόσθετων">
+<!ENTITY plugins.installed.enable "Ενεργοποίηση πρόσθετων">
<!ENTITY plugins.installed.disable "Απενεργοποίηση Πρόσθετων">
<!ENTITY plugins.installed.disable.tip "Κάντε κλικ για να μην φορτωθούν τα πρόσθετα του συστήματος">
diff --git a/chrome/locale/el/brand.properties b/chrome/locale/el/brand.properties
index 08abd56b..3eee49b6 100644
--- a/chrome/locale/el/brand.properties
+++ b/chrome/locale/el/brand.properties
@@ -2,17 +2,17 @@
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-brandShorterName=Tor Browser
-brandShortName=Tor Browser
-brandFullName=Tor Browser
+brandShorterName=Περιηγητής Tor
+brandShortName=Περιηγητής Tor
+brandFullName=Περιηγητής Tor
# LOCALIZATION NOTE(brandProductName):
# This brand name can be used in messages where the product name needs to
# remain unchanged across different versions (Nightly, Beta, etc.).
-brandProductName=Tor Browser
-vendorShortName=Tor Project
+brandProductName=Περιηγητής Tor
+vendorShortName=Περιηγητής Tor
homePageSingleStartMain=Firefox Start, μια γρήγορη αρχική σελίδα με ενσωματωμένη αναζήτηση
-homePageImport=Εισαγωγή της αρχικής σελίδας από %S
+homePageImport=Εισαγωγή της αρχικής σελίδας σας από το %S
homePageMigrationPageTitle=Επιλογή Αρχική Σελίδας
homePageMigrationDescription=Παρακαλούμε επιλέξτε την αρχική σελίδα που επιθυμείτε να χρησιμοποιήσετε:
diff --git a/chrome/locale/el/branding/brand.ftl b/chrome/locale/el/branding/brand.ftl
index 69f0b425..e9b171e9 100644
--- a/chrome/locale/el/branding/brand.ftl
+++ b/chrome/locale/el/branding/brand.ftl
@@ -2,11 +2,11 @@
# that is used by Firefox) to avoid picking up the -brand-short-name values
# that Mozilla includes in the Firefox language packs.
--brand-shorter-name = Tor Browser
--brand-short-name = Tor Browser
--brand-full-name = Tor Browser
+-brand-shorter-name = Περιηγητής Tor
+-brand-short-name = Περιηγητής Tor
+-brand-full-name = Περιηγητής Tor
# This brand name can be used in messages where the product name needs to
# remain unchanged across different versions (Nightly, Beta, etc.).
--brand-product-name = Tor Browser
--vendor-short-name = Tor Project
-trademarkInfo = Το 'Tor' και το 'Onion Logo' είναι εγγεγραμένα λογότυπα του Tor Project, Inc.
+-brand-product-name = Περιηγητής Tor
+-vendor-short-name = Περιηγητής Tor
+trademarkInfo = Το 'Tor' και το 'Onion Logo' είναι κατατεθέντα σήματα του Tor Project, Inc.
diff --git a/chrome/locale/el/browserOnboarding.properties b/chrome/locale/el/browserOnboarding.properties
index 552863f0..edec01af 100644
--- a/chrome/locale/el/browserOnboarding.properties
+++ b/chrome/locale/el/browserOnboarding.properties
@@ -4,43 +4,43 @@
onboarding.tour-tor-welcome=Καλώς ήλθατε
onboarding.tour-tor-welcome.title=Είστε έτοιμος.
-onboarding.tour-tor-welcome.description=Ο Tor Browser προσφέρει τα υψηλότερα στάνταρ στην ιδιωτικότητα και την ασφάλεια κατά την περιήγηση στο διαδίκτυο. Τώρα είστε προστατευμένος από τον εντοπισμό, την κατασκοπία και τη λογοκρισία. Μία γρήγορη δοκιμή θα σας δείξει πώς.
-onboarding.tour-tor-welcome.next-button=Πάμε στην Ιδιωτικότητα
+onboarding.tour-tor-welcome.description=Ο Περιηγητής Tor σας προσφέρει τις βέλτιστες δυνατές προδιαγραφές στην ιδιωτικότητα και στην ασφάλεια στο διαδίκτυο. Πλέον, σας παρέχεται προστασία απέναντι στην παρακολούθηση της δραστηριότητάς σας στο διαδίκτυο και στη λογοκρισία. Μία γρήγορη δοκιμή θα σας δείξει πώς.
+onboarding.tour-tor-welcome.next-button=Ας ξεκινήσουμε με την Ιδιωτικότητα
onboarding.tour-tor-privacy=Ιδιωτικότητα
-onboarding.tour-tor-privacy.title=Αποφύγετε εντοπιστές και αδιάκριτους.
-onboarding.tour-tor-privacy.description=Ο Tor Browser απομονώνει τα cookies και διαγράφει το ιστορικό περιήγησης μόλις κλείσετε την καρτέλα σας. Αυτές οι ρυθμίσεις που εξασφαλίζουν την ιδιωτικότητά σας και την ασφάλειά σας είναι αποθηκευμένες στον περιηγητή. Επιλέξτε "Δίκτυο Tor" για να μάθετε πώς σας προστατεύουμε σε επίπεδο δικτύου.
-onboarding.tour-tor-privacy.button=Πάμε στο Δίκτυο Tor
+onboarding.tour-tor-privacy.title=Ξεγελάστε τους ιχνηλάτες και κάθε αδιάκριτο.
+onboarding.tour-tor-privacy.description=Ο Περιηγητής Tor απομονώνει τα cookies και διαγράφει το ιστορικό σας μόλις τον κλείσετε. Αυτές οι ρυθμίσεις που εξασφαλίζουν την ιδιωτικότητά σας και την ασφάλειά σας είναι ενσωματομένες στον περιηγητή. Συνεχίστε στο "Δίκτυο Tor" για να μάθετε πώς σας προστατεύουμε σε επίπεδο δικτύου.
+onboarding.tour-tor-privacy.button=Συνέχεια στο Δίκτυο Tor
onboarding.tour-tor-network=Δίκτυο Tor
-onboarding.tour-tor-network.title=Ας ταξιδέψουμε σε ένα αποκεντρωμένο δίκτυο.
-onboarding.tour-tor-network.description=Ο Tor Browser σας συνδέει στο δίκτυο Tor, που λειτουργεί χάρη σε χιλιάδες εθελοντές από όλο τον κόσμο. Σε αντίθεση με ένα VPN, δεν υπάρχει κανένα σημείο αποτυχίας ή κεντρική οντότητα που πρέπει να εμπιστευτείτε για να απολαύσετε το διαδίκτυο ιδιωτικά.
-onboarding.tour-tor-network.description-para2=ΝΕΟ: Ρυθμίσεις δικτύου Tor, περιλαμβάνει τη δυνατότητα αίτησης γεφυρών όταν το Tor είναι αποκλεισμένο, θα τα βρείτε στις Προτιμήσεις.
+onboarding.tour-tor-network.title=Ένα παράλληλο σύμπαν όπου τα πάντα είναι αποκεντρωμένα.
+onboarding.tour-tor-network.description=Ο Περιηγητής Tor σας βοηθά να συνδεθείτε στο δίκτυο Tor, το οποίο βασίζεται σε χιλιάδες εθελοντές παγκοσμίως. Σε αντίθεση με τα γνωστά VPN, δεν υπάρχει κάποιο μοναδικό σημείο αποτυχίας ή κεντρική οντότητα που θα πρέπει να εμπιστευτείτε έτσι ώστε να μπορέσετε να απολαύσετε το διαδίκτυο ιδιωτικά.
+onboarding.tour-tor-network.description-para2=ΝΕΟ: Ρυθμίσεις δικτύου Tor. Αν η σύνδεσή σας παρουσιάζει περιορισμούς, μπορείτε να ζητήσετε γέφυρες για να τους προσπεράσετε. Μπορείτε να τις βρείτε στις Προτιμήσεις.
onboarding.tour-tor-network.action-button=Προσαρμόστε τις ρυθμίσεις του δικτύου Tor
-onboarding.tour-tor-network.button=Πάμε στην προεπισκόπηση κυκλώματος
+onboarding.tour-tor-network.button=Συνέχεια στα Κυκλώματα
-onboarding.tour-tor-circuit-display=Προεπισκόπηση κυκλώματος
-onboarding.tour-tor-circuit-display.title=Δείτε το μονοπάτι σας.
-onboarding.tour-tor-circuit-display.description=Για κάθε ιστοσελίδα που επισκέπτεστε η κίνησή σας συνδέεται και κρυπτογραφείται σε ένα κύκλωμα εντός τριών συνδέσεων του Tor σε όλο τον κόσμο. Μπορείτε να αιτηθείτε κανούριου κυκλώματος επιλέγοντας "Νέο κύκλωμα για αυτήν τη σελίδα" στην προεπισκόπηση κυκλώματός μας.
-onboarding.tour-tor-circuit-display.button=Εμφάνιση του μονοπατιού μου
-onboarding.tour-tor-circuit-display.next-button=Πάμε στην Ασφάλεια
+onboarding.tour-tor-circuit-display=Κυκλώματα
+onboarding.tour-tor-circuit-display.title=Βρείτε τον δρόμο σας.
+onboarding.tour-tor-circuit-display.description=Για κάθε ιστοσελίδα που επισκέπτεστε, δημιουργείται ένα νέο κύκλωμα τριών υπολογιστών-κόμβων του δικτύου μας από όλο τον κόσμο, μέσω της οποίας η δραστηριότητά σας κρυπτογραφείται σε ένα κύκλωμα τριών κόμβων του Tor παγκοσμίως. Μπορείτε να αιτηθείτε ένα κύκλωμα πατώντας "Νέο κύκλωμα για αυτήν τη σελίδα" στην Προεπισκόπηση Κυκλώματός.
+onboarding.tour-tor-circuit-display.button=Προεπισκόπηση Κυκλώματος
+onboarding.tour-tor-circuit-display.next-button=Συνέχεια στην Ασφάλεια
onboarding.tour-tor-security=Ασφάλεια
-onboarding.tour-tor-security.title=Επιλέξτε την εμπειρία σας.
-onboarding.tour-tor-security.description=Μπορούμε να προσφέρουμε επιπρόσθετες ρυθμίσεις για να ενισχύσουμε την ασφάλεια του περιηγητή σας. Οι Ρυθμίσεις Ασφαλείας σας επιτρέπουν να μπλοκάρεετε στοιχεία που θα μπορούσαν να χρησιμοποιηθούν για επιθέσεις στον υπολογιστή σας. Επίλεξτε παρακάτω για να δείτε τι κάνουν οι διαφορετικές ρυθμίσεις.
-onboarding.tour-tor-security.description-suffix=Σημείωση: Τυπικά, το NoScript και το HTTPS Everywhere δεν συμπεριλαμβάνονται στη γραμμή εργαλείων, αλλά μπορείτε να τροποποιήσετε τη γραμμή εργαλείων σας για να τα προσθέσετε.
+onboarding.tour-tor-security.title=Διαλέξτε την εμπειρία σας.
+onboarding.tour-tor-security.description=Αν θέλετε να ασφαλίσετε τις περιηγήσεις σας παραπάνω, σας προσφέρουμε επιπλέον ρυθμίσεις που θα σας το επιτρέψουν. Οι Ρυθμίσεις Ασφαλείας σας επιτρέπουν να μπλοκάρετε στοιχεία που θα μπορούσαν να χρησιμοποιηθούν για επιθέσεις στον υπολογιστή σας. Πατήστε το μοβ κουμπί κάτω δεξιά για να δείτε τι κάνουν οι διάφορες ρυθμίσεις αυτές.
+onboarding.tour-tor-security.description-suffix=Σημείωση: Τυπικά, το NoScript και το HTTPS Everywhere δεν θα φανούν στη γραμμή εργαλείων, αλλά μπορείτε να τροποποιήσετε τη γραμμή εργαλείων σας για να τα προσθέσετε.
onboarding.tour-tor-security-level.button=Προβολή του επίπεδου ασφαλείας σας
-onboarding.tour-tor-security-level.next-button=Πάμε στις Συμβουλές Εμπειρίας
+onboarding.tour-tor-security-level.next-button=Συνέχεια στην Εμπειρία
-onboarding.tour-tor-expect-differences=Συμβουλές εμπειρίας
-onboarding.tour-tor-expect-differences.title=Κάποιες διαφορές είναι αναμενόμενες.
-onboarding.tour-tor-expect-differences.description=Με όλη την ασφάλεια και την ιδιωτικότητα που παρέχει το Tor, η εμπειρία σας κατά την περιήγηση θα είναι λίγο διαφορετική. Κάποια πράγματα θα γίνουν λίγο πιο αργά και ανάλογα με το επίπεδο ασφάλειας, κάποια στοιχεία μπορεί να μην λειτουργούν ή να μην φορτώνονται. Επίσης, μπορεί να ερωτηθείτε αν είστε άνθρωπος και όχι ρομπότ.
+onboarding.tour-tor-expect-differences=Εμπειρία
+onboarding.tour-tor-expect-differences.title=Ίσως να προσέξεις κάποιες αλλαγές.
+onboarding.tour-tor-expect-differences.description=Με όλη την ασφάλεια και την ιδιωτικότητα που σας παρέχουμε, ο τρόπος με τον οποίο περιηγείστε στο διαδίκτυο ενδέχεται να αλλάξει λίγο. Κάποια πράγματα θα γίνουν λίγο πιο αργά και, ανάλογα με το επίπεδο ασφάλειας, κάποια στοιχεία μπορεί να μην λειτουργούν σωστά ή να μην φορτώνουν. Επίσης, μπορεί να ερωτηθείτε αν είστε άνθρωπος (και όχι κάποιο ρομπότ) συχνότερα.
onboarding.tour-tor-expect-differences.button=Δείτε τις Συχνές Ερωτήσεις
-onboarding.tour-tor-expect-differences.next-button=Πάμε στις Υπηρεσίες Onion
+onboarding.tour-tor-expect-differences.next-button=Συνέχεια στις Υπηρεσίες Onion
onboarding.tour-tor-onion-services=Υπηρεσίες Onion
-onboarding.tour-tor-onion-services.title=Προστατευτείτε πιο πολύ.
-onboarding.tour-tor-onion-services.description=Οι υπηρεσίες του Onion είναι ιστοσελίδες που τελειώνουν σε .onion και παρέχουν επιπλέον προστασία στους δημοσιευτές και τους επισκέπτες, συμπεριλαμβανομένων και μέτρων ασφάλειας ενάντια στη λογοκρισία. Οι υπηρεσίες του Onion επιτρέπουν στον καθένα να παράσχει υλικά και υπηρεσίες ανώνυμα. Επιλέξτε κάτω για να επισκεφτείτε τη σελίδα του Onion DuckDuckGo.
+onboarding.tour-tor-onion-services.title=Προστατευτείτε ακόμα παραπάνω.
+onboarding.tour-tor-onion-services.description=Οι υπηρεσίες Onion ("κρεμμύδι" στα Αγγλικά) είναι ιστοσελίδες που τελειώνουν σε .onion και παρέχουν επιπλέον προστασία στους κατόχους των ιστοσελιδών, καθώς και τους επισκέπτες. Αυτό συμπεριλαμβάνει επιπλέον μέτρα ασφάλειας που έχουν ως σκοπό την προσπέραση της λογοκρισίας. Οι υπηρεσίες Onion επιτρέπουν στον καθένα να προσφέρει ψηφιακό περιεχόμενο και υπηρεσίες ανώνυμα. Επιλέξτε κάτω για να επισκεφτείτε την υπηρεσία Onion του DuckDuckGo.
onboarding.tour-tor-onion-services.button=Επισκεφτείτε ένα Onion
onboarding.tour-tor-onion-services.next-button=Τέλος
@@ -62,11 +62,11 @@ onboarding.tor-circuit-display.one-of-three=1 από 3
onboarding.tor-circuit-display.two-of-three=2 από 3
onboarding.tor-circuit-display.three-of-three=3 από 3
-onboarding.tor-circuit-display.intro.title=Πώς λειτουργούν τα κυκλώματα;
+onboarding.tor-circuit-display.intro.title=Πώς λειτουργεί ένα κύκλωμα;
onboarding.tor-circuit-display.intro.msg=Τα κυκλώματα δημιουργούνται από αναμεταδότες που ορίζονται τυχαία. Αυτοί είναι υπολογιστές σε όλο τον κόσμο ρυθμισμένοι να προωθούν την κίνηση του Tor. Τα κυκλώματα σάς επιτρέπουν να περιηγηθείτε με ιδιωτικότητα και να συνδεθείτε σε υπηρεσίες onion.
onboarding.tor-circuit-display.diagram.title=Προεπισκόπηση κυκλώματος
onboarding.tor-circuit-display.diagram.msg=Αυτό το διάγραμμα δείχνει τους αναμεταδότες που αποτελούν το κύκλωμα για αυτήν την ιστοσελίδα. Για να αποφευχθεί η σύνδεση της δραστηριότητάς σας από σελίδα σε σελίδα, κάθε ιστοσελίδα παίρνει διαφορετικό κύκλωμα.
onboarding.tor-circuit-display.new-circuit.title=Χρειάζεστε καινούριο κύκλωμα;
-onboarding.tor-circuit-display.new-circuit.msg=Αν δεν μπορείτε να συνδεθείτε στην ιστοσελίδα που προσπαθείτε να συνδεθείτε ή αν δεν φορτώνει σωστά, τότε μπορείτε να χρησιμοποιήσετε αυτό το κουμπί για να ανανεώσετε τη σελίδα με νέο κύκλωμα.
+onboarding.tor-circuit-display.new-circuit.msg=Αν δεν μπορείτε να συνδεθείτε στην ιστοσελίδα που προσπαθείτε να ανοίξετε ή αν δεν φορτώνει σωστά, τότε μπορείτε να χρησιμοποιήσετε αυτό το κουμπί για να προσπαθήσετε πάλι με ένα νέο κύκλωμα.
diff --git a/chrome/locale/el/torbutton.dtd b/chrome/locale/el/torbutton.dtd
index 2b43207e..5685966a 100644
--- a/chrome/locale/el/torbutton.dtd
+++ b/chrome/locale/el/torbutton.dtd
@@ -1,14 +1,14 @@
<!ENTITY torbutton.context_menu.new_identity "Νέα Ταυτότητα">
<!ENTITY torbutton.context_menu.new_identity_sentence_case "Νέα ταυτότητα">
<!ENTITY torbutton.context_menu.new_identity_key "I">
-<!ENTITY torbutton.context_menu.new_circuit "Νέο κύκλωμα Tor για αυτήν την ιστοσελίδα">
+<!ENTITY torbutton.context_menu.new_circuit "Νέο κύκλωμα Tor για αυτό τον ιστότοπο">
<!ENTITY torbutton.context_menu.new_circuit_sentence_case "Νέο κύκλωμα Tor για αυτό τον ιστότοπο">
<!ENTITY torbutton.context_menu.new_circuit_key "C">
-<!ENTITY torbutton.context_menu.networksettings "Ρυθμίσεις του Δικτύου Tor...">
+<!ENTITY torbutton.context_menu.networksettings "Ρυθμίσεις Δικτύου Tor...">
<!ENTITY torbutton.context_menu.networksettings.key "N">
-<!ENTITY torbutton.context_menu.downloadUpdate "Έλεγχος για ενημέρωση του Tor Browser...">
+<!ENTITY torbutton.context_menu.downloadUpdate "Έλεγχος για ενημέρωση του περιηγητή Tor...">
<!ENTITY torbutton.context_menu.downloadUpdate.key "U">
-<!ENTITY torbutton.context_menu.cookieProtections "Προστασία Cookies...">
+<!ENTITY torbutton.context_menu.cookieProtections "Προστασία από Cookies...">
<!ENTITY torbutton.context_menu.cookieProtections.key "C">
<!ENTITY torbutton.button.tooltip "Κάντε κλικ για να εκκινήσετε το Torbutton">
<!ENTITY torbutton.prefs.security_settings "Ρυθμίσεις ασφαλείας του Tor Browser">
@@ -18,33 +18,33 @@
<!ENTITY torbutton.cookiedialog.nameCol "Όνομα">
<!ENTITY torbutton.cookiedialog.pathCol "Μονοπάτι">
<!ENTITY torbutton.cookiedialog.protectCookie "Προστασία cookie">
-<!ENTITY torbutton.cookiedialog.removeCookie "Αφαίρεση Cookie">
+<!ENTITY torbutton.cookiedialog.removeCookie "Αφαίρεση cookie">
<!ENTITY torbutton.cookiedialog.unprotectCookie "Άρση προστασίας cookie">
<!ENTITY torbutton.cookiedialog.removeAllBut "Αφαίρεση όλων εκτός των προστατευμένων">
<!ENTITY torbutton.cookiedialog.saveAllCookies "Προστασία νέων cookie">
<!ENTITY torbutton.cookiedialog.doNotSaveAllCookies "Να Μη γίνεται Προστασία Νέων Cookie">
<!ENTITY torbutton.prefs.sec_caption "Επίπεδο ασφάλειας">
-<!ENTITY torbutton.prefs.sec_caption_tooltip "Το Slider Ασφάλειας σας αφήνει να απενεργοποιήσετε ορισμένα χαρακτηριστικά του φυλλομετρητή που μπορεί να τον κάνουν πιο ευάλωτο σε προσπάθειες hacking.">
+<!ENTITY torbutton.prefs.sec_caption_tooltip "Το Slider Ασφάλειας σας αφήνει να απενεργοποιήσετε ορισμένα χαρακτηριστικά του περιηγητή που μπορεί να τον κάνουν πιο ευάλωτο σε απόπειρες χακαρίσματος.">
<!ENTITY torbutton.prefs.sec_standard_label "Βασικό">
-<!ENTITY torbutton.prefs.sec_standard_description "Όλες οι παροχές του περιηγητή Tor και της ιστοσελίδας είναι ενεργοποιημένες.">
+<!ENTITY torbutton.prefs.sec_standard_description "Όλες οι λειτουργίες του περιηγητή Tor και των ιστοσελιδών είναι ενεργοποιημένες.">
<!ENTITY torbutton.prefs.sec_safer_label "Ασφαλέστερο">
-<!ENTITY torbutton.prefs.sec_safer_description "Απενεργοποιεί παροχές ιστοσελίδων που είναι επικίνδυνες και οδηγούν κάποιες ιστοσελίδες στο να χάνουν λειτουργικότητα.">
+<!ENTITY torbutton.prefs.sec_safer_description "Ορισμένες λειτουργίες που είναι ενδεχομένως επικύνδυνες θα απενεργοποιηθούν. Αυτό ενδέχεται να προκαλέσει προβλήματα με μερικές ιστοσελίδες.">
<!ENTITY torbutton.prefs.sec_safer_list_label "Στην ασφαλέστερη σύνδεση:">
<!ENTITY torbutton.prefs.sec_safest_label "Ασφαλέστατο">
-<!ENTITY torbutton.prefs.sec_safest_description "Επιτρέπει μόνο τις παροχές ιστοσελίδας που απαιτούνται για βασικές ιστοσελίδες και υπηρεσίες. Αυτό επηρεάζει εικόνες, μέσα και scripts.">
+<!ENTITY torbutton.prefs.sec_safest_description "Μόνο βασικές λειτουργίες θα παραμείνουν ενεργοποιημένες, κυρίως αυτές που απαιτούνται για την προβολή ιστοσελιδών με σταθερό περιεχόμενο και την χρήση βασικών υπηρεσιών. Αυτή η ρύθμιση επηρεάζει εικόνες, πολυμέσα, καθώς και δέσμες ενεργειών ("scripts").">
<!ENTITY torbutton.prefs.sec_safest_list_label "Στην πιο ασφαλή ρύθμιση:">
<!ENTITY torbutton.prefs.sec_learn_more_label "Μάθετε περισσότερα">
-<!ENTITY torbutton.prefs.sec_js_on_https_sites_only "Η JavaScript είναι απενεργοποιημένη σε ιστότοπους που δεν είναι HTTPS.">
-<!ENTITY torbutton.prefs.sec_js_disabled "Η JavaScript είναι απενεργοποιημένη σε όλους τους ιστότοπους ως προεπιλογή.">
-<!ENTITY torbutton.prefs.sec_limit_typography "Μερικές γραμματοσειρές και μαθηματικά σύμβολα είναι απενεργοποιημένα.">
-<!ENTITY torbutton.prefs.sec_limit_graphics_and_typography "Ορισμένες γραμματοσειρές, εικονίδια, μαθηματικά σύμβολα και εικόνες είναι απενεργοποιημένα.">
-<!ENTITY torbutton.prefs.sec_click_to_play_media "Αναπαραγωγή ήχου και βίντεο (πολυμέσα HTML5) και WebGL με ένα κλικ.">
+<!ENTITY torbutton.prefs.sec_js_on_https_sites_only "Η JavaScript είναι απενεργοποιημένη σε ιστότοπους που δεν έχουν HTTPS.">
+<!ENTITY torbutton.prefs.sec_js_disabled "Η JavaScript είναι απενεργοποιημένη σε όλους τους ιστότοπους από προεπιλογή.">
+<!ENTITY torbutton.prefs.sec_limit_typography "Μερικές γραμματοσειρές και μαθηματικά σύμβολα δεν θα φαίνονται.">
+<!ENTITY torbutton.prefs.sec_limit_graphics_and_typography "Μερικές γραμματοσειρές, εικονίδια, μαθηματικά σύμβολα και εικόνες δεν θα φαίνονται.">
+<!ENTITY torbutton.prefs.sec_click_to_play_media "Η αναπαραγωγή ήχου και βίντεο (πολυμέσα HTML5) και WebGL απαιτεί ένα κλικ από την μεριά σας.">
<!ENTITY torbutton.prefs.sec_custom_warning "Προσαρμογή ">
<!ENTITY torbutton.prefs.sec_overview "Απενεργοποιήστε ορισμένα χαρακτηριστικά του διαδικτύου που μπορεί να χρησιμοποιηθούν για επιθέσεις εναντίον της ασφάλειας και της ανωνυμίας σας.">
<!ENTITY torbutton.prefs.sec_standard_tooltip "Επίπεδο ασφαλείας: Βασικό">
<!ENTITY torbutton.prefs.sec_safer_tooltip "Επίπεδο ασφαλείας: Ασφαλέστερο">
<!ENTITY torbutton.prefs.sec_safest_tooltip "Επίπεδο ασφαλείας: Ασφαλέστατο">
-<!ENTITY torbutton.prefs.sec_custom_summary "Οι προσαρμοσμένες προτιμήσεις του browser σας έχουν οδηγήσει σε ασυνήθιστες ρυθμίσεις ασφάλειας. Για λόγους ασφαλείας και ιδιωτικότητας, προτείνουμε να επιλέξετε ένα από τα προεπιλεγμένα επίπεδα ασφάλειας.">
+<!ENTITY torbutton.prefs.sec_custom_summary "Οι προσαρμοσμένες προτιμήσεις του περιηγητή σας έχουν οδηγήσει σε ασυνήθιστες ρυθμίσεις ασφάλειας. Για λόγους ασφαλείας και ιδιωτικότητας, προτείνουμε να επιλέξετε ένα από τα προεπιλεγμένα επίπεδα ασφάλειας.">
<!ENTITY torbutton.prefs.sec_restore_defaults "Επαναφορά προεπιλογών">
<!ENTITY torbutton.prefs.sec_advanced_security_settings "Ρυθμίσεις ασφαλείας για προχωρημένους...">
<!ENTITY torbutton.prefs.sec_change "Αλλαγή...">
diff --git a/chrome/locale/el/torbutton.properties b/chrome/locale/el/torbutton.properties
index 04cce1c2..9bbdfdc3 100644
--- a/chrome/locale/el/torbutton.properties
+++ b/chrome/locale/el/torbutton.properties
@@ -1,19 +1,19 @@
torbutton.circuit_display.internet = Διαδίκτυο
torbutton.circuit_display.ip_unknown = Άγνωστη διεύθυνση IP
torbutton.circuit_display.onion_site = Ιστότοπος Onion
-torbutton.circuit_display.this_browser = Αυτός ο browser
+torbutton.circuit_display.this_browser = Αυτός ο περιηγητής
torbutton.circuit_display.relay = Αναμεταδότης
torbutton.circuit_display.tor_bridge = Γέφυρα
torbutton.circuit_display.unknown_country = Άγνωστη χώρα
torbutton.circuit_display.guard = Φύλακας
-torbutton.circuit_display.guard_note = Ο [Φύλακας] κόμβος σας δεν μπορεί να αλλάξει.
+torbutton.circuit_display.guard_note = Ο κόμβος [Φύλακας] σας ίσως να μην αλλάξει.
torbutton.circuit_display.learn_more = Μάθετε περισσότερα
-torbutton.circuit_display.click_to_copy = Κλίκ για αντιγραφή
+torbutton.circuit_display.click_to_copy = Κλικ για αντιγραφή
torbutton.circuit_display.copied = Αντιγράφηκε!
torbutton.content_sizer.margin_tooltip = Ο Tor Browser προσθέτει αυτό το περιθώριο για να κάνει το πλάτος και το ύψος του παραθύρου σου λιγότερο ξεχωριστό, οπότε μειώνεται η ικανότητα των άλλων να σε παρακολουθούν διαδικτυακά.
extensions.torbutton(a)torproject.org.description = Το Torbutton προσφέρει ένα κουμπί για τη ρύθμιση των παραμέτρων του Tor και για τη γρήγορη και εύκολη εκκαθάριση των προσωπικών στοιχείων περιήγησης.
torbutton.popup.external.title = Λήψη ένος εξωτερικού τύπου αρχείου;
-torbutton.popup.external.app = Ο Tor Browser δεν μπορεί να εμφανίσει αυτό το αρχείο. Θα χρειαστεί να το ανοίξετε με κάποια άλλη εφαρμογή.\n\n
+torbutton.popup.external.app = Ο Περιηγητής Tor δεν μπορεί να εμφανίσει αυτό το αρχείο. Θα χρειαστεί να το ανοίξετε με κάποια άλλη εφαρμογή.\n\n
torbutton.popup.external.note = Ορισμένοι τύποι αρχείων μπορούν να προκαλέσουν εφαρμογές να συνδεθούν στο διαδίκτυο, χωρίς την προστασία του Tor.\n\n
torbutton.popup.external.suggest = Για να είστε ασφαλείς, θα πρέπει να ανοίγετε τα ληφθέντα αρχεία μόνο ενώ βρίσκεστε εκτός σύνδεσης, ή να χρησιμοποιήσετε ένα Tor Live CD, όπως το Tails.\n
torbutton.popup.launch = Λήψη αρχείου
@@ -22,14 +22,14 @@ torbutton.popup.dontask = Αυτόματη λήψη αρχείων από τώρ
torbutton.popup.no_newnym = Το Torbutton δεν μπορεί να σας δώσει μια ασφαλή νέα ταυτότητα, διότι δεν έχει πρόσβαση στο Tor Control Port:\n\nΧρησιμοποιείτε το Πακέτο του Tor Browser;
torbutton.security_settings.menu.title = Ρυθμίσεις ασφαλείας
torbutton.title.prompt_torbrowser = Σημαντικές πληροφορίες για το Torbutton
-torbutton.popup.prompt_torbrowser = Το Torbutton λειτουργεί διαφορετικά, τώρα: δεν μπορείτε πλέον να το απενεργοποιήσετε\n\nΠροβήκαμε σε αυτή την αλλαγή διότι, δεν είναι ασφαλές να χρησιμοποιείται το Torbutton μέσα από ένα browser ο οποίος χρησιμεύει και για εργασίες χωρίς τη χρήση Tor. Εμφανίζονταν διάφορα σφάλματα-bugs τα οποία δεν μπορούσαμε να διορθώσουμε.\n\nΑν θέλετε να εξακολουθήσετε να χρησιμοποιείτε το Firefox κανονικά, θα πρέπει να εγκαταστήσετε το Torbutton και να εγκαταστήσετ [...]
-torbutton.popup.short_torbrowser = Σημαντική Πληροφορία για το Torbutton!\n\nΤο Torbutton είναι τώρα συνεχώς ενεργοποιημένο.\n\nΓια περισσότερες πληροφορίες, κάντε κλικ στο Torbutton.
+torbutton.popup.prompt_torbrowser = Πλέον, Το Torbutton λειτουργεί διαφορετικά: δεν μπορείτε πλέον να το απενεργοποιήσετε\n\nΑυτό το κάναμε επειδή η χρήση του Torbutton σε έναν περιηγητή ο οποίος χρησιμοποιείται και για την περιήγηση στο διαδίκτυο χωρίς το Tor δεν είναι ασφαλής. Παρουσιάστηκαν διάφορα σφάλματα τα οποία δεν μπορούσαμε να διορθώσουμε.\n\nΑν θέλετε να εξακολουθήσετε να χρησιμοποιείτε το Firefox κανονικά, θα πρέπει να εγκαταστήσετε το Torbutton και να εγκαταστήσετε το πακέτο [...]
+torbutton.popup.short_torbrowser = Σημαντική Πληροφορία για το Torbutton!\n\nΤο Torbutton είναι τώρα ενεργοποιημένο συνεχώς.\n\nΓια περισσότερες πληροφορίες, κάντε κλικ στο Torbutton.
-torbutton.popup.confirm_plugins = Plugins όπως το Flash μπορουν να βλάψουν την προστασία της ιδιωτικής ζωής και την ανωνυμία σας. \n\nΜπορούν επίσης να παρακάμψουν το Tor για να αποκαλύψουν την τρέχουσα θέση σας και τη διεύθυνση IP.\n\nΕίστε σίγουρος πως θέλετε να ενεργοποιηθούν αυτά τα plugins?\n\n
+torbutton.popup.confirm_plugins = Πρόσθετα όπως το Flash ενδέχεται να βάλουν την ιδιωτικότητα και την ανωνυμία σας σε κίνδυνο. \n\nΜπορούν επίσης να παρακάμψουν το Tor για να αποκαλύψουν την τρέχουσα τοποθεσία και τη διεύθυνση IP σας.\n\nΕίστε σίγουρος πως θέλετε να ενεργοποιηθούν αυτά τα πρόσθετα;\n\n
torbutton.popup.never_ask_again = Να μην ερωτηθώ ξανά
-torbutton.popup.confirm_newnym = Ο Tor Browser θα κλείσει όλα τα παράθυρα και τις καρτέλες. Όλες οι συνεδρίες ιστοσελιδών θα χαθούν.\n\nΕπανεκκίνηση του Tor Browser για επαναφορά της ταυτότητάς σου;\n\n
+torbutton.popup.confirm_newnym = Ο Περιηγητής Tor θα κλείσει όλα τα παράθυρα και τις καρτέλες. Όλες οι συνεδρίες ιστοσελιδών θα χαθούν.\n\nΕπανεκκίνηση του Tor Browser για επαναφορά της ταυτότητάς σου;\n\n
-torbutton.maximize_warning = Μεγιστοποιώντας τον Tor Browser, ιστοσελίδες μπορούν να δουν τις διαστάσεις της οθόνης σου, κάτι που μπορεί να χρησιμοποιηθεί για να σε παρακολουθούν. Προτείνουμε να αφήσεις τα παράθυρα του Tor Browser στο προκαθορισμένο τους μέγεθος.
+torbutton.maximize_warning = Η μεγιστοποίηση του Περιηγητή Tor μπορεί να επιτρέψει σε ιστοσελίδες να ανιχνεύσουν τις διαστάσεις της οθόνης σου, κάτι που μπορεί να χρησιμοποιηθεί για σκοπούς παρακολούθησης. Προτείνουμε να αφήσεις τα παράθυρα του Περιηγητή Tor στο προκαθορισμένο τους μέγεθος.
# Canvas permission prompt. Strings are kept here for ease of translation.
canvas.siteprompt=Η ιστοσελίδα (%S) προσπάθησε να εξάγει πληροφορίες HTML5, οι οποίες μπορούν να χρησιμοποιηθούν ώστε να αναγνωρισθεί η ταυτότητα του ηλεκτρονικού σας υπολογιστή.\n\nΝα επιτραπεί στην ιστοσελίδα η εξαγωγή πληροφοριών HTML5;
@@ -62,7 +62,7 @@ pageInfo_OnionName=Όνομα Onion:
onionServices.learnMore=Μάθετε περισσότερα
onionServices.errorPage.browser=Περιηγητής
onionServices.errorPage.network=Δίκτυο
-onionServices.errorPage.onionSite=Onion σελίδα
+onionServices.errorPage.onionSite=Σελίδα Onion
# LOCALIZATION NOTE: In the longDescription strings, %S will be replaced with
# an error code, e.g., 0xF3.
# Tor SOCKS error 0xF0:
@@ -78,8 +78,8 @@ onionServices.descInvalid.longDescription=Λεπτομέρειες:% S - Δεν
# Tor SOCKS error 0xF2:
onionServices.introFailed.pageTitle=Σφάλμα φόρτωσης σελίδας Onion
onionServices.introFailed.header=Η σελίδα Onion αποσυνδέθηκε
-onionServices.introFailed=Η πιο πιθανή αιτία είναι ότι η σελίδα onion είναι εκτός σύνδεσης. Επικοινωνήστε με τον διαχειριστή της σελίδας.
-onionServices.introFailed.longDescription=Λεπτομέρειες:% S - Η εισαγωγή απέτυχε, πράγμα που σημαίνει ότι βρέθηκε ο περιγραφέας, αλλά η υπηρεσία δεν είναι πλέον συνδεδεμένη με το σημείο εισαγωγής. Είναι πιθανό ότι η υπηρεσία έχει αλλάξει την περιγραφή της ή ότι δεν εκτελείται.
+onionServices.introFailed=Η πιο πιθανή αιτία είναι ότι η σελίδα Onion βρίσκεται εκτός σύνδεσης. Επικοινωνήστε με τον διαχειριστή της σελίδας.
+onionServices.introFailed.longDescription=Λεπτομέρειες: %S - Η εισαγωγή απέτυχε, πράγμα που σημαίνει ότι βρέθηκε ο περιγραφέας, αλλά η υπηρεσία δεν είναι πλέον συνδεδεμένη με το σημείο εισαγωγής. Είναι πιθανό ότι η υπηρεσία έχει αλλάξει την περιγραφή της ή ότι δεν εκτελείται.
# Tor SOCKS error 0xF3:
onionServices.rendezvousFailed.pageTitle=Σφάλμα φόρτωσης σελίδας Onion
onionServices.rendezvousFailed.header=Αδυναμία σύνδεσης στη σελίδα Onion
@@ -118,15 +118,15 @@ onionServices.authPreferences.overview=Κάποιες υπηρεσίες onion
onionServices.authPreferences.savedKeys=Αποθηκευμένα κλειδιά...
onionServices.authPreferences.dialogTitle=Κλειδιά υπηρεσιών Onion
onionServices.authPreferences.dialogIntro=Τα κλειδιά για τις ακόλουθες σελίδες onion είναι αποθηκευμένα στον υπολογιστή σας
-onionServices.authPreferences.onionSite=Onion σελίδα
+onionServices.authPreferences.onionSite=Σελίδα Onion
onionServices.authPreferences.onionKey=Κλειδί
onionServices.authPreferences.remove=Απομάκρυνση
onionServices.authPreferences.removeAll=Αφαίρεση όλων
onionServices.authPreferences.failedToGetKeys=Αδυναμία λήψης κλειδιών από το tor
onionServices.authPreferences.failedToRemoveKey=Αδυναμία αφαίρεσης κλειδιού
-onionServices.v2Deprecated.pageTitle=Προειδοποίηση κατάργησης ιστοσελίδας Onion V2
+onionServices.v2Deprecated.pageTitle=Προειδοποίηση κατάργησης σελιδών Onion V2
onionServices.v2Deprecated.header=Οι ιστοσελίδες Onion έκδοσης 2 θα καταργηθούν σύντομα
-onionServices.v2Deprecated=Αυτή η σελίδα onion δεν θα είναι προσβάσιμη σύντομα. Παρακαλούμε επικοινωνήστε με τον διαχειριστή της σελίδας και προτρέψτε τον να την αναβαθμίσει.
+onionServices.v2Deprecated=Σύντομα, αυτή η σελίδα onion δεν θα είναι προσβάσιμη. Παρακαλούμε επικοινωνήστε με τον διαχειριστή της σελίδας και προτρέψτε τον να την αναβαθμίσει.
onionServices.v2Deprecated.longDescription=Το Tor σταματά την υποστήριξη υπηρεσιών onion έκδοσης 2, ξεκινώντας από τον Ιούλιο 2021 οπότε και αυτή η σελίδα δεν θα είναι διαθέσιμη από αυτή τη διεύθυνση.
onionServices.v2Deprecated.tryAgain=Το κατάλαβα
onionServices.v2Deprecated.tooltip=Αυτή η σελίδα onion δεν θα είναι σύντομα προσβάσιμη
@@ -147,10 +147,41 @@ onionLocation.onionServicesTitle=Υπηρεσίες Onion
# LOCALIZATION NOTE: %S will be replaced with the cryptocurrency address.
cryptoSafetyPrompt.cryptoWarning=Η διεύθυνση κρυπτονομίσματος (%S) αντιγράφηκε από μη ασφαλή ιστοσελίδα. Μπορεί να έχει τροποποιηθεί.
-cryptoSafetyPrompt.whatCanHeading=Τι μπορείτε να κάνετε γι αυτό;
+cryptoSafetyPrompt.whatCanHeading=Τι μπορείτε να κάνετε για αυτό;
cryptoSafetyPrompt.whatCanBody=Μπορείτε να δοκιμάσετε να επανασυνδεθείτε με νέο κύκλωμα για να δημιουργήσετε μια ασφαλή σύνδεση, ή να αποδεχτείτε το ρίσκο και να αγνοήσετε αυτήν την προειδοποίηση.
cryptoSafetyPrompt.learnMore=Μάθετε περισσότερα
cryptoSafetyPrompt.primaryAction=Ανανέωση καρτέλας με νέο κύκλωμα
-cryptoSafetyPrompt.primaryActionAccessKey=R
+cryptoSafetyPrompt.primaryActionAccessKey=Ρ
cryptoSafetyPrompt.secondaryAction=Αγνόηση προειδοποίησης
-cryptoSafetyPrompt.secondaryActionAccessKey=B
+cryptoSafetyPrompt.secondaryActionAccessKey=Β
+
+# about:rulesets strings.
+rulesets.warningTitle=Συνεχίστε προσεκτικά
+rulesets.warningDescription=Η προσθήκη ή τροποποίηση των συνόλων κανόνων μπορεί να επιτρέψει σε χάκερ να πάρουν έλεγχο του περιηγητή σας. Συνεχίστε μόνο αν γνωρίζετε τι κάνετε.
+rulesets.warningEnable=Προειδοποιήσέ με όταν προσπαθώ να κοιτάξω αυτές τις ρυθμίσεις
+rulesets.warningButton=Αποδοχή ρίσκου και συνέχεια
+# Ruleset list
+rulesets.rulesets=Σύνολα κανόνων
+rulesets.noRulesets=Δε βρέθηκαν σύνολα κανόνων
+rulesets.noRulesetsDescr=Όταν αποθηκεύετε ένα σύνολο κανόνων στο Tor Browser, θα εμφανιστεί εδώ.
+# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
+rulesets.lastUpdated=Τελευταία ενημέρωση %S
+rulesets.neverUpdated=Δεν προέκυψε κάποια ενημέρωση ποτέ ή η πιο πρόσφατη ενημέρωση απέτυχε
+rulesets.enabled=Ενεργοποιημένο
+rulesets.disabled=Απενεργοποιημένο
+# Ruleset details/edit ruleset
+rulesets.edit=Επεξεργασία
+rulesets.name=Όνομα
+rulesets.jwk=JWK
+rulesets.pathPrefix=Πρόθεμα Μονοπατιού
+rulesets.scope=Εμβέλεια
+rulesets.enable=Ενεργοποίηση αυτού του συνόλου κανόνων
+rulesets.checkUpdates=Έλεγχος για ενημερώσεις
+rulesets.jwkPlaceholder=Το κλειδί που χρησιμοποιήθηκε για την υπογραφή αυτού του συνόλου κανόνων είναι της μοφρής JWK (JSON Web Key) format
+rulesets.jwkInvalid=Δεν ήταν δυνατή η ανάλυση του JWK ή το κλειδί δεν είναι έγκυρο
+rulesets.pathPrefixPlaceholder=Πρόθεμα URL που περιέχει τα αρχεία που χρειάζονται από αυτό το σύνολο κανόνων
+rulesets.pathPrefixInvalid=Το πρόθεμα μονοπατιού δεν αποτελεί μία έγκυρη διεύθυνση HTTP(S)
+rulesets.scopePlaceholder=Κανονική έκφραση εμβέλειας κανόνων
+rulesets.scopeInvalid=Δεν ήταν η ανάλυση της κανονικής έκφρασης εμβέλειας
+rulesets.save=Αποθήκευση
+rulesets.cancel=Ακύρωση
diff --git a/chrome/locale/es-AR/torbutton.properties b/chrome/locale/es-AR/torbutton.properties
index f99739a3..00b33509 100644
--- a/chrome/locale/es-AR/torbutton.properties
+++ b/chrome/locale/es-AR/torbutton.properties
@@ -154,3 +154,34 @@ cryptoSafetyPrompt.primaryAction=Recargar pestaña con un Nuevo Circuito
cryptoSafetyPrompt.primaryActionAccessKey=R
cryptoSafetyPrompt.secondaryAction=Ignorar advertencia
cryptoSafetyPrompt.secondaryActionAccessKey=B
+
+# about:rulesets strings.
+rulesets.warningTitle=Proceed with Caution
+rulesets.warningDescription=Adding or modifying rulesets can cause attackers to hijack your browser. Proceed only if you know what you are doing.
+rulesets.warningEnable=Warn me when I attempt to access these preferences
+rulesets.warningButton=Accept the Risk and Continue
+# Ruleset list
+rulesets.rulesets=Rulesets
+rulesets.noRulesets=No rulesets found
+rulesets.noRulesetsDescr=When you save a ruleset in Tor Browser, it will show up here.
+# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
+rulesets.lastUpdated=Last updated %S
+rulesets.neverUpdated=Never updated, or last update failed
+rulesets.enabled=Habilitado
+rulesets.disabled=Deshabilitado
+# Ruleset details/edit ruleset
+rulesets.edit=Editar
+rulesets.name=Nombre
+rulesets.jwk=JWK
+rulesets.pathPrefix=Path Prefix
+rulesets.scope=Scope
+rulesets.enable=Enable this ruleset
+rulesets.checkUpdates=Check for Updates
+rulesets.jwkPlaceholder=The key used to sign this ruleset in the JWK (JSON Web Key) format
+rulesets.jwkInvalid=The JWK could not be parsed, or it is not a valid key
+rulesets.pathPrefixPlaceholder=URL prefix that contains the files needed by the ruleset
+rulesets.pathPrefixInvalid=The path prefix is not a valid HTTP(S) URL
+rulesets.scopePlaceholder=Regular expression for the scope of the rules
+rulesets.scopeInvalid=The scope could not be parsed as a regular expression
+rulesets.save=Guardar
+rulesets.cancel=Cancelar
diff --git a/chrome/locale/es-ES/aboutTor.dtd b/chrome/locale/es-ES/aboutTor.dtd
index 3ae7812f..d6aad905 100644
--- a/chrome/locale/es-ES/aboutTor.dtd
+++ b/chrome/locale/es-ES/aboutTor.dtd
@@ -33,4 +33,9 @@
<!ENTITY aboutTor.alpha.ready.label "Prueba. Minuciosamente.">
<!ENTITY aboutTor.alpha.ready2.label "Estás listo para probar la experiencia de navegación más privada del mundo.">
<!ENTITY aboutTor.alpha.bannerDescription "El Navegador Tor Alpha es una versión inestable del Navegador Tor que puedes usar para obtener una visión previa de las nuevas funciones, probar su rendimiento y proporcionar comentarios antes del lanzamiento.">
-<!ENTITY aboutTor.alpha.bannerLink "Informar sobre un error en el Tor Forum">
\ No newline at end of file
+<!ENTITY aboutTor.alpha.bannerLink "Informar sobre un error en el Tor Forum">
+
+<!ENTITY aboutTor.nightly.ready.label "Prueba. Minuciosamente.">
+<!ENTITY aboutTor.nightly.ready2.label "Estás listo para probar la experiencia de navegación más privada del mundo.">
+<!ENTITY aboutTor.nightly.bannerDescription "Tor Browser Nightly es una versión inestable de Tor Browser que puedes usar para obtener una vista previa de nuevas funciones, probar su rendimiento y proporcionar comentarios antes del lanzamiento.">
+<!ENTITY aboutTor.nightly.bannerLink "Informar sobre un error en el Tor Forum">
\ No newline at end of file
diff --git a/chrome/locale/es-ES/torbutton.properties b/chrome/locale/es-ES/torbutton.properties
index 854361a7..8b387517 100644
--- a/chrome/locale/es-ES/torbutton.properties
+++ b/chrome/locale/es-ES/torbutton.properties
@@ -154,3 +154,34 @@ cryptoSafetyPrompt.primaryAction=Recargar Tab con un nuevo circuito
cryptoSafetyPrompt.primaryActionAccessKey=R
cryptoSafetyPrompt.secondaryAction=Ignorar advertencia
cryptoSafetyPrompt.secondaryActionAccessKey=B
+
+# about:rulesets strings.
+rulesets.warningTitle=Proceda con precaución
+rulesets.warningDescription=Agregar o modificar conjuntos de reglas puede hacer que los atacantes secuestren tu navegador. Continúa sólo si sabes lo que estás haciendo.
+rulesets.warningEnable=Avisarme cuando intente acceder a estas preferencias
+rulesets.warningButton=Aceptar el riesgo y continuar
+# Ruleset list
+rulesets.rulesets=Conjunto de reglas
+rulesets.noRulesets=No se han encontrado conjunto de reglas
+rulesets.noRulesetsDescr=Cuando guardes un conjunto de reglas en el Navegador Tor, aparecerá aquí.
+# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
+rulesets.lastUpdated=Última actualización %S
+rulesets.neverUpdated=Nunca se ha actualizado o ha fallado la última actualización
+rulesets.enabled=Activado
+rulesets.disabled=Deshabilitado
+# Ruleset details/edit ruleset
+rulesets.edit=Editar
+rulesets.name=Nombre
+rulesets.jwk=JWK
+rulesets.pathPrefix=Prefijo de Ruta
+rulesets.scope=Ámbito
+rulesets.enable=Habilitar este conjunto de reglas
+rulesets.checkUpdates=Buscar actualizaciones
+rulesets.jwkPlaceholder=La clave utilizada para firmar este conjunto de reglas en el formato JWK (JSON Web Key)
+rulesets.jwkInvalid=El JWK no se pudo analizar o no es una clave válida
+rulesets.pathPrefixPlaceholder=Prefijo URL que contiene los archivos que necesita el conjunto de reglas
+rulesets.pathPrefixInvalid=El prefijo de la ruta no es una URL HTTP(S) válida
+rulesets.scopePlaceholder=Expresión regular para el alcance de las reglas
+rulesets.scopeInvalid=El alcance no se pudo analizar como una expresión regular
+rulesets.save=Guardar
+rulesets.cancel=Cancelar
diff --git a/chrome/locale/eu/torbutton.properties b/chrome/locale/eu/torbutton.properties
index 0d2c58ca..8a4dd64c 100644
--- a/chrome/locale/eu/torbutton.properties
+++ b/chrome/locale/eu/torbutton.properties
@@ -154,3 +154,34 @@ cryptoSafetyPrompt.primaryAction=Reload Tab with a New Circuit
cryptoSafetyPrompt.primaryActionAccessKey=R
cryptoSafetyPrompt.secondaryAction=Dismiss Warning
cryptoSafetyPrompt.secondaryActionAccessKey=B
+
+# about:rulesets strings.
+rulesets.warningTitle=Proceed with Caution
+rulesets.warningDescription=Adding or modifying rulesets can cause attackers to hijack your browser. Proceed only if you know what you are doing.
+rulesets.warningEnable=Warn me when I attempt to access these preferences
+rulesets.warningButton=Accept the Risk and Continue
+# Ruleset list
+rulesets.rulesets=Rulesets
+rulesets.noRulesets=No rulesets found
+rulesets.noRulesetsDescr=When you save a ruleset in Tor Browser, it will show up here.
+# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
+rulesets.lastUpdated=Last updated %S
+rulesets.neverUpdated=Never updated, or last update failed
+rulesets.enabled=Gaituta
+rulesets.disabled=Ezgaituta
+# Ruleset details/edit ruleset
+rulesets.edit=Editatu
+rulesets.name=Izena
+rulesets.jwk=JWK
+rulesets.pathPrefix=Path Prefix
+rulesets.scope=Scope
+rulesets.enable=Enable this ruleset
+rulesets.checkUpdates=Check for Updates
+rulesets.jwkPlaceholder=The key used to sign this ruleset in the JWK (JSON Web Key) format
+rulesets.jwkInvalid=The JWK could not be parsed, or it is not a valid key
+rulesets.pathPrefixPlaceholder=URL prefix that contains the files needed by the ruleset
+rulesets.pathPrefixInvalid=The path prefix is not a valid HTTP(S) URL
+rulesets.scopePlaceholder=Regular expression for the scope of the rules
+rulesets.scopeInvalid=The scope could not be parsed as a regular expression
+rulesets.save=Gorde
+rulesets.cancel=Utzi
diff --git a/chrome/locale/fa/aboutTor.dtd b/chrome/locale/fa/aboutTor.dtd
index 5d15b23c..364faa94 100644
--- a/chrome/locale/fa/aboutTor.dtd
+++ b/chrome/locale/fa/aboutTor.dtd
@@ -33,4 +33,9 @@
<!ENTITY aboutTor.alpha.ready.label "آزمایش کنید. به طور کامل.">
<!ENTITY aboutTor.alpha.ready2.label "شما آماده آزمایش خصوصیترین تجربه مرورگر جهان هستید.">
<!ENTITY aboutTor.alpha.bannerDescription "مرورگر تور آلفا یک نسخه ناپایدار از مرورگر تور است که میتوانید از آن برای پیشنمایش ویژگیهای جدید، آزمایش عملکرد آنها و ارائه بازخورد قبل از انتشار استفاده کنید.">
-<!ENTITY aboutTor.alpha.bannerLink "هرگونه اشکال را در تالار گفتگوی تور گزارش کنید">
\ No newline at end of file
+<!ENTITY aboutTor.alpha.bannerLink "هرگونه اشکال را در تالار گفتگوی تور گزارش کنید">
+
+<!ENTITY aboutTor.nightly.ready.label "آزمایش کنید. به طور کامل.">
+<!ENTITY aboutTor.nightly.ready2.label "شما آماده آزمایش خصوصیترین تجربه مرورگر جهان هستید.">
+<!ENTITY aboutTor.nightly.bannerDescription " مرورگر Tor Nightly یک نسخه ناپایدار از مرورگر Tor است که میتوانید از آن برای پیشنمایش ویژگیهای جدید، آزمایش عملکرد آنها و ارائه بازخورد قبل از انتشار استفاده کنید.">
+<!ENTITY aboutTor.nightly.bannerLink "هرگونه اشکال را در تالار گفتگوی تور گزارش کنید">
\ No newline at end of file
diff --git a/chrome/locale/fa/torbutton.properties b/chrome/locale/fa/torbutton.properties
index 00571fc0..990c35af 100644
--- a/chrome/locale/fa/torbutton.properties
+++ b/chrome/locale/fa/torbutton.properties
@@ -154,3 +154,34 @@ cryptoSafetyPrompt.primaryAction=بارگذاری مجدد زبانه با یک
cryptoSafetyPrompt.primaryActionAccessKey=R
cryptoSafetyPrompt.secondaryAction=رد هشدار
cryptoSafetyPrompt.secondaryActionAccessKey=B
+
+# about:rulesets strings.
+rulesets.warningTitle=با احتیاط ادامه بدهید
+rulesets.warningDescription=افزودن یا تغییر قوانین میتواند باعث شود که مهاجمان مرورگر شما را هک کنند. فقط در صورتی ادامه دهید که میدانید چه کاری انجام میدهید.
+rulesets.warningEnable=هنگام دسترسی به این تنظیمات پیشرفته به من هشدار بده
+rulesets.warningButton=ریسک را بپذیرید و ادامه دهید
+# Ruleset list
+rulesets.rulesets=مجموعه قوانین
+rulesets.noRulesets=هیچ مجموعه قانونی پیدا نشد
+rulesets.noRulesetsDescr=وقتی یک مجموعه قوانین را در مرورگر Tor ذخیره میکنید، در اینجا نشان داده میشود.
+# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
+rulesets.lastUpdated=آخرین بهروزرسانی %S
+rulesets.neverUpdated=هرگز بهروزرسانی نشد یا آخرین بهروزرسانی ناموفق بود
+rulesets.enabled=فعال
+rulesets.disabled=غیرفعال
+# Ruleset details/edit ruleset
+rulesets.edit=ویرایش
+rulesets.name=نام
+rulesets.jwk=JWK
+rulesets.pathPrefix=پیشوند مسیر
+rulesets.scope=محدوده
+rulesets.enable=این مجموعه قوانین را فعال کنید
+rulesets.checkUpdates=بهروز رسانیها را بررسی کنید
+rulesets.jwkPlaceholder=کلید مورد استفاده برای امضای این مجموعه قوانین در قالب JWK (JSON Web Key)
+rulesets.jwkInvalid=JWK قابل تجزیه نیست یا کلید معتبری نیست
+rulesets.pathPrefixPlaceholder=پیشوند آدرسی که حاوی فایلهای مورد نیاز مجموعه قوانین است
+rulesets.pathPrefixInvalid=پیشوند مسیر یک آدرس معتبر HTTP(S) نیست
+rulesets.scopePlaceholder=بیان عادی برای محدوده قوانین
+rulesets.scopeInvalid=دامنه را نمیتوان به عنوان یک عبارت عادی تجزیه کرد
+rulesets.save=ذخیره
+rulesets.cancel=لغو
diff --git a/chrome/locale/fr/aboutTor.dtd b/chrome/locale/fr/aboutTor.dtd
index 38fd48bb..0b3073b2 100644
--- a/chrome/locale/fr/aboutTor.dtd
+++ b/chrome/locale/fr/aboutTor.dtd
@@ -33,4 +33,9 @@
<!ENTITY aboutTor.alpha.ready.label "Tester. Rigoureusement.">
<!ENTITY aboutTor.alpha.ready2.label "Vous êtes prêt à tester l’expérience de navigation la plus confidentielle au monde.">
<!ENTITY aboutTor.alpha.bannerDescription "Le Navigateur Tor Alpha est une version instable du Navigateur Tor que vous pouvez utiliser pour découvrir les nouvelles fonctions, tester leurs performances et communiquer une rétroaction avant parution.">
-<!ENTITY aboutTor.alpha.bannerLink "Signaler un bogue sur le forum de Tor">
\ No newline at end of file
+<!ENTITY aboutTor.alpha.bannerLink "Signaler un bogue sur le forum de Tor">
+
+<!ENTITY aboutTor.nightly.ready.label "Tester. Rigoureusement.">
+<!ENTITY aboutTor.nightly.ready2.label "Vous êtes prêt à tester l’expérience de navigation la plus confidentielle au monde.">
+<!ENTITY aboutTor.nightly.bannerDescription "Le Navigateur Tor Nightly est une version instable du Navigateur Tor que vous pouvez utiliser pour découvrir les nouvelles fonctions, tester leurs performances et communiquer une rétroaction avant parution.">
+<!ENTITY aboutTor.nightly.bannerLink "Signaler un bogue sur le forum de Tor">
\ No newline at end of file
diff --git a/chrome/locale/fr/torbutton.properties b/chrome/locale/fr/torbutton.properties
index 022c5908..c7c93de4 100644
--- a/chrome/locale/fr/torbutton.properties
+++ b/chrome/locale/fr/torbutton.properties
@@ -154,3 +154,34 @@ cryptoSafetyPrompt.primaryAction=Recharger l’onglet avec un nouveau circuit
cryptoSafetyPrompt.primaryActionAccessKey=R
cryptoSafetyPrompt.secondaryAction=Ignorer l’avertissement
cryptoSafetyPrompt.secondaryActionAccessKey=B
+
+# about:rulesets strings.
+rulesets.warningTitle=Procéder avec prudence
+rulesets.warningDescription=L’ajout ou la modification d’ensembles de règles peut permettre à des assaillants de pirater votre navigateur. Ne procédez que si vous savez ce que vous faites.
+rulesets.warningEnable=Me prévenir si je tente d’accéder à ces préférences
+rulesets.warningButton=Accepter le risque et poursuivre
+# Ruleset list
+rulesets.rulesets=Ensembles de règles
+rulesets.noRulesets=Aucun ensemble de règles n’a été trouvé
+rulesets.noRulesetsDescr=Si vous enregistrez un ensemble de règles dans le Navigateur Tor, il apparaîtra ici.
+# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
+rulesets.lastUpdated=Dernière mise à jour le %S
+rulesets.neverUpdated=Jamais mis à jour ou échec de la dernière mise à jour
+rulesets.enabled=Activées
+rulesets.disabled=Désactivées
+# Ruleset details/edit ruleset
+rulesets.edit=Modifier
+rulesets.name=Nom
+rulesets.jwk=JWK
+rulesets.pathPrefix=Préfixe du chemin
+rulesets.scope=Champ d’application
+rulesets.enable=Activer cet ensemble de règles
+rulesets.checkUpdates=Vérifier la présence de mises à jour
+rulesets.jwkPlaceholder=La clé utilisée pour signer cet ensemble de règles au format JWK (JSON Web Key)
+rulesets.jwkInvalid=Impossible d’analyser la JWK ou est la clé n’est pas valide
+rulesets.pathPrefixPlaceholder=Préfixe URL qui comprend les fichiers nécessaires à l’ensemble de règles
+rulesets.pathPrefixInvalid=Le préfixe du chemin n’est pas une URL HTTP(S) valide
+rulesets.scopePlaceholder=Expression rationnelle pour le champ d’action de ces règles
+rulesets.scopeInvalid=Le champ d’action n’a pas pu être analysé en tant qu’expression rationnelle
+rulesets.save=Enregistrer
+rulesets.cancel=Annuler
diff --git a/chrome/locale/ga-IE/torbutton.properties b/chrome/locale/ga-IE/torbutton.properties
index 409a3db8..dc74ebe4 100644
--- a/chrome/locale/ga-IE/torbutton.properties
+++ b/chrome/locale/ga-IE/torbutton.properties
@@ -154,3 +154,34 @@ cryptoSafetyPrompt.primaryAction=Athlódáil an Cluaisín seo le Ciorcad Nua
cryptoSafetyPrompt.primaryActionAccessKey=R
cryptoSafetyPrompt.secondaryAction=Dismiss Warning
cryptoSafetyPrompt.secondaryActionAccessKey=B
+
+# about:rulesets strings.
+rulesets.warningTitle=Proceed with Caution
+rulesets.warningDescription=Adding or modifying rulesets can cause attackers to hijack your browser. Proceed only if you know what you are doing.
+rulesets.warningEnable=Warn me when I attempt to access these preferences
+rulesets.warningButton=Accept the Risk and Continue
+# Ruleset list
+rulesets.rulesets=Rulesets
+rulesets.noRulesets=No rulesets found
+rulesets.noRulesetsDescr=When you save a ruleset in Tor Browser, it will show up here.
+# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
+rulesets.lastUpdated=Last updated %S
+rulesets.neverUpdated=Never updated, or last update failed
+rulesets.enabled=Cumasaithe
+rulesets.disabled=Díchumasaithe
+# Ruleset details/edit ruleset
+rulesets.edit=Eagar
+rulesets.name=Ainm
+rulesets.jwk=JWK
+rulesets.pathPrefix=Path Prefix
+rulesets.scope=Scope
+rulesets.enable=Enable this ruleset
+rulesets.checkUpdates=Check for Updates
+rulesets.jwkPlaceholder=The key used to sign this ruleset in the JWK (JSON Web Key) format
+rulesets.jwkInvalid=The JWK could not be parsed, or it is not a valid key
+rulesets.pathPrefixPlaceholder=URL prefix that contains the files needed by the ruleset
+rulesets.pathPrefixInvalid=The path prefix is not a valid HTTP(S) URL
+rulesets.scopePlaceholder=Regular expression for the scope of the rules
+rulesets.scopeInvalid=The scope could not be parsed as a regular expression
+rulesets.save=Sábháil
+rulesets.cancel=Cealaigh
diff --git a/chrome/locale/he/aboutTor.dtd b/chrome/locale/he/aboutTor.dtd
index 7f53f412..bc607a22 100644
--- a/chrome/locale/he/aboutTor.dtd
+++ b/chrome/locale/he/aboutTor.dtd
@@ -33,4 +33,9 @@
<!ENTITY aboutTor.alpha.ready.label "בחן. ביסודיות.">
<!ENTITY aboutTor.alpha.ready2.label "אתה מוכן לבחון את החוויה של הגלישה הפרטית ביותר של העולם.">
<!ENTITY aboutTor.alpha.bannerDescription "דפדפן Tor אלפא הוא גרסה בלתי יציבה של דפדפן Tor שאתה יכול להשתמש כדי להציג מראש מאפיינים חדשים, לבחון את הביצוע שלהם ולספק משוב לפני שחרור.">
-<!ENTITY aboutTor.alpha.bannerLink "דווח על תקל בפורום Tor">
\ No newline at end of file
+<!ENTITY aboutTor.alpha.bannerLink "דווח על תקל בפורום Tor">
+
+<!ENTITY aboutTor.nightly.ready.label "בחן. ביסודיות.">
+<!ENTITY aboutTor.nightly.ready2.label "אתה מוכן לבחון את החוויה של הגלישה הפרטית ביותר של העולם.">
+<!ENTITY aboutTor.nightly.bannerDescription "Tor Browser Nightly is an unstable version of Tor Browser you can use to preview new features, test their performance and provide feedback before release.">
+<!ENTITY aboutTor.nightly.bannerLink "דווח על תקל בפורום Tor">
\ No newline at end of file
diff --git a/chrome/locale/he/torbutton.properties b/chrome/locale/he/torbutton.properties
index 88fe0ac4..475fa7d7 100644
--- a/chrome/locale/he/torbutton.properties
+++ b/chrome/locale/he/torbutton.properties
@@ -154,3 +154,34 @@ cryptoSafetyPrompt.primaryAction=טען מחדש לשונית עם מעגל חד
cryptoSafetyPrompt.primaryActionAccessKey=R
cryptoSafetyPrompt.secondaryAction=השמט אזהרה
cryptoSafetyPrompt.secondaryActionAccessKey=ב׳
+
+# about:rulesets strings.
+rulesets.warningTitle=Proceed with Caution
+rulesets.warningDescription=Adding or modifying rulesets can cause attackers to hijack your browser. Proceed only if you know what you are doing.
+rulesets.warningEnable=Warn me when I attempt to access these preferences
+rulesets.warningButton=Accept the Risk and Continue
+# Ruleset list
+rulesets.rulesets=Rulesets
+rulesets.noRulesets=No rulesets found
+rulesets.noRulesetsDescr=When you save a ruleset in Tor Browser, it will show up here.
+# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
+rulesets.lastUpdated=Last updated %S
+rulesets.neverUpdated=Never updated, or last update failed
+rulesets.enabled=מאופשר
+rulesets.disabled=מושבת
+# Ruleset details/edit ruleset
+rulesets.edit=ערוך
+rulesets.name=שם
+rulesets.jwk=JWK
+rulesets.pathPrefix=Path Prefix
+rulesets.scope=Scope
+rulesets.enable=Enable this ruleset
+rulesets.checkUpdates=בדוק אחר עדכונים
+rulesets.jwkPlaceholder=The key used to sign this ruleset in the JWK (JSON Web Key) format
+rulesets.jwkInvalid=The JWK could not be parsed, or it is not a valid key
+rulesets.pathPrefixPlaceholder=URL prefix that contains the files needed by the ruleset
+rulesets.pathPrefixInvalid=The path prefix is not a valid HTTP(S) URL
+rulesets.scopePlaceholder=Regular expression for the scope of the rules
+rulesets.scopeInvalid=The scope could not be parsed as a regular expression
+rulesets.save=שמור
+rulesets.cancel=בטל
diff --git a/chrome/locale/hu/aboutTor.dtd b/chrome/locale/hu/aboutTor.dtd
index 705c21a7..ce9f7add 100644
--- a/chrome/locale/hu/aboutTor.dtd
+++ b/chrome/locale/hu/aboutTor.dtd
@@ -33,4 +33,9 @@
<!ENTITY aboutTor.alpha.ready.label "Teszteljen. Alaposan.">
<!ENTITY aboutTor.alpha.ready2.label "Készen áll a világ legprivátabb böngészési élmény tesztelésére.">
<!ENTITY aboutTor.alpha.bannerDescription "A Tor Böngésző Alfa olyan kísérleti változata a Tor Böngészőnek amivel kipróbálhat új funkciókat, tesztelheti a teljesítményüket és visszajelzést küldhet a kiadás előtt.">
-<!ENTITY aboutTor.alpha.bannerLink "Hiba jelentése a Tor Fórumon">
\ No newline at end of file
+<!ENTITY aboutTor.alpha.bannerLink "Hiba jelentése a Tor Fórumon">
+
+<!ENTITY aboutTor.nightly.ready.label "Teszteljen. Alaposan.">
+<!ENTITY aboutTor.nightly.ready2.label "Készen áll a világ legprivátabb böngészési élmény tesztelésére.">
+<!ENTITY aboutTor.nightly.bannerDescription "Tor Browser Nightly is an unstable version of Tor Browser you can use to preview new features, test their performance and provide feedback before release.">
+<!ENTITY aboutTor.nightly.bannerLink "Hiba jelentése a Tor Fórumon">
\ No newline at end of file
diff --git a/chrome/locale/hu/torbutton.properties b/chrome/locale/hu/torbutton.properties
index 4b908535..51af153c 100644
--- a/chrome/locale/hu/torbutton.properties
+++ b/chrome/locale/hu/torbutton.properties
@@ -154,3 +154,34 @@ cryptoSafetyPrompt.primaryAction=A Fül újra töltése másik áramkörön kere
cryptoSafetyPrompt.primaryActionAccessKey=R
cryptoSafetyPrompt.secondaryAction=Figyelmeztetés kihagyása
cryptoSafetyPrompt.secondaryActionAccessKey=B
+
+# about:rulesets strings.
+rulesets.warningTitle=Proceed with Caution
+rulesets.warningDescription=Adding or modifying rulesets can cause attackers to hijack your browser. Proceed only if you know what you are doing.
+rulesets.warningEnable=Warn me when I attempt to access these preferences
+rulesets.warningButton=Accept the Risk and Continue
+# Ruleset list
+rulesets.rulesets=Rulesets
+rulesets.noRulesets=No rulesets found
+rulesets.noRulesetsDescr=When you save a ruleset in Tor Browser, it will show up here.
+# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
+rulesets.lastUpdated=Last updated %S
+rulesets.neverUpdated=Never updated, or last update failed
+rulesets.enabled=Engedélyezve
+rulesets.disabled=Letiltva
+# Ruleset details/edit ruleset
+rulesets.edit=Szerkesztés
+rulesets.name=Név
+rulesets.jwk=JWK
+rulesets.pathPrefix=Path Prefix
+rulesets.scope=Scope
+rulesets.enable=Enable this ruleset
+rulesets.checkUpdates=Check for Updates
+rulesets.jwkPlaceholder=The key used to sign this ruleset in the JWK (JSON Web Key) format
+rulesets.jwkInvalid=The JWK could not be parsed, or it is not a valid key
+rulesets.pathPrefixPlaceholder=URL prefix that contains the files needed by the ruleset
+rulesets.pathPrefixInvalid=The path prefix is not a valid HTTP(S) URL
+rulesets.scopePlaceholder=Regular expression for the scope of the rules
+rulesets.scopeInvalid=The scope could not be parsed as a regular expression
+rulesets.save=Mentés
+rulesets.cancel=Mégsem
diff --git a/chrome/locale/id/aboutTor.dtd b/chrome/locale/id/aboutTor.dtd
index 9e7d72ac..fa88b4c2 100644
--- a/chrome/locale/id/aboutTor.dtd
+++ b/chrome/locale/id/aboutTor.dtd
@@ -33,4 +33,9 @@
<!ENTITY aboutTor.alpha.ready.label "Uji. Secara menyeluruh.">
<!ENTITY aboutTor.alpha.ready2.label "Anda siap untuk menguji pengalaman browsing yang paling privat di dunia.">
<!ENTITY aboutTor.alpha.bannerDescription "Tor Browser Alpha adalah versi yang tidak stabil dari Tor Browser yang bisa Anda gunakan untuk meninjau fitur baru, menguji performanya dan memberikan umpan balik sebelum rilis.">
-<!ENTITY aboutTor.alpha.bannerLink "Laporkan sebuah bug pada Tor Forum">
\ No newline at end of file
+<!ENTITY aboutTor.alpha.bannerLink "Laporkan sebuah bug pada Tor Forum">
+
+<!ENTITY aboutTor.nightly.ready.label "Uji. Secara menyeluruh.">
+<!ENTITY aboutTor.nightly.ready2.label "Anda siap untuk menguji pengalaman browsing yang paling privat di dunia.">
+<!ENTITY aboutTor.nightly.bannerDescription "Tor Browser Nightly merupakan versi tidak stabil dari Tor Browser yang Anda bisa gunakan untuk melihat fitur baru, mencoba kemampuannya dan memberi tanggapan sebelum rilis.">
+<!ENTITY aboutTor.nightly.bannerLink "Laporkan sebuah bug pada Tor Forum">
\ No newline at end of file
diff --git a/chrome/locale/id/torbutton.properties b/chrome/locale/id/torbutton.properties
index 0ea1611f..2bc92f5a 100644
--- a/chrome/locale/id/torbutton.properties
+++ b/chrome/locale/id/torbutton.properties
@@ -154,3 +154,34 @@ cryptoSafetyPrompt.primaryAction=Muat Ulang Tab dengan Sirkuit Baru
cryptoSafetyPrompt.primaryActionAccessKey=R
cryptoSafetyPrompt.secondaryAction=Abaikan Peringatan
cryptoSafetyPrompt.secondaryActionAccessKey=B
+
+# about:rulesets strings.
+rulesets.warningTitle=Lanjutkan dengan Waspada
+rulesets.warningDescription=Menambahkan atau memodifikasi rulesets dapat menyebabkan penyerang untuk mengambil alih kontrol browser Anda. Lanjutkan bila Anda tahu apa yang Anda lakukan.
+rulesets.warningEnable=Peringatkan saya ketika saya mencoba mengakses pengaturan ini
+rulesets.warningButton=Terima Resiko dan Lanjut
+# Ruleset list
+rulesets.rulesets=Rulesets
+rulesets.noRulesets=Tidak ditemukan rulesets
+rulesets.noRulesetsDescr=Ketika Anda menyimpan ruleset di Tor Browser, itu akan tampil di sini.
+# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
+rulesets.lastUpdated=Terakhir diperbarui %S
+rulesets.neverUpdated=Belum pernah diperbarui, atau terakhir pembaruan gagal
+rulesets.enabled=Difungsikan
+rulesets.disabled=Dinonaktifkan
+# Ruleset details/edit ruleset
+rulesets.edit=Sunting
+rulesets.name=Nama
+rulesets.jwk=JWK
+rulesets.pathPrefix=Jalur Prefiks
+rulesets.scope=Cakupan
+rulesets.enable=Aktifkan ruleset ini
+rulesets.checkUpdates=Periksa Pembaruan
+rulesets.jwkPlaceholder=Kunci digunakan untuk memasukkan ruleset ini ke JWK (JSON Web Key) format
+rulesets.jwkInvalid=JWK tidak dapat dipisahkan, atau ini memiliki kunci yang tidak valid
+rulesets.pathPrefixPlaceholder=Prefiks URL yang mengandung berkas yang dibutuhkan oleh ruleset
+rulesets.pathPrefixInvalid=Jalur prefix memiliki HTTP(S) URL yang tidak valid
+rulesets.scopePlaceholder=Ekspresi reguler untuk jangkauan aturan
+rulesets.scopeInvalid=Jangkauan tidak dapat diuraikan sebagai ekspresi reguler
+rulesets.save=Simpan
+rulesets.cancel=Cancel
diff --git a/chrome/locale/is/torbutton.properties b/chrome/locale/is/torbutton.properties
index 68e7644d..09867c06 100644
--- a/chrome/locale/is/torbutton.properties
+++ b/chrome/locale/is/torbutton.properties
@@ -154,3 +154,34 @@ cryptoSafetyPrompt.primaryAction=Endurnýja flipa með nýrri rás
cryptoSafetyPrompt.primaryActionAccessKey=R
cryptoSafetyPrompt.secondaryAction=Hunsa aðvörun
cryptoSafetyPrompt.secondaryActionAccessKey=B
+
+# about:rulesets strings.
+rulesets.warningTitle=Proceed with Caution
+rulesets.warningDescription=Adding or modifying rulesets can cause attackers to hijack your browser. Proceed only if you know what you are doing.
+rulesets.warningEnable=Warn me when I attempt to access these preferences
+rulesets.warningButton=Accept the Risk and Continue
+# Ruleset list
+rulesets.rulesets=Rulesets
+rulesets.noRulesets=No rulesets found
+rulesets.noRulesetsDescr=When you save a ruleset in Tor Browser, it will show up here.
+# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
+rulesets.lastUpdated=Last updated %S
+rulesets.neverUpdated=Never updated, or last update failed
+rulesets.enabled=Virkt
+rulesets.disabled=Óvirkt
+# Ruleset details/edit ruleset
+rulesets.edit=Breyta
+rulesets.name=Nafn
+rulesets.jwk=JWK
+rulesets.pathPrefix=Path Prefix
+rulesets.scope=Scope
+rulesets.enable=Enable this ruleset
+rulesets.checkUpdates=Check for Updates
+rulesets.jwkPlaceholder=The key used to sign this ruleset in the JWK (JSON Web Key) format
+rulesets.jwkInvalid=The JWK could not be parsed, or it is not a valid key
+rulesets.pathPrefixPlaceholder=URL prefix that contains the files needed by the ruleset
+rulesets.pathPrefixInvalid=The path prefix is not a valid HTTP(S) URL
+rulesets.scopePlaceholder=Regular expression for the scope of the rules
+rulesets.scopeInvalid=The scope could not be parsed as a regular expression
+rulesets.save=Vista
+rulesets.cancel=Hætta við
diff --git a/chrome/locale/it/aboutTor.dtd b/chrome/locale/it/aboutTor.dtd
index 51cd1271..5837e4a5 100644
--- a/chrome/locale/it/aboutTor.dtd
+++ b/chrome/locale/it/aboutTor.dtd
@@ -30,7 +30,12 @@
<!ENTITY aboutTor.donationBanner.freeToUse "L'utilizzo di Tor è gratuito grazie alle donazioni fatte da persone come te.">
<!ENTITY aboutTor.donationBanner.buttonA "Dona Adesso">
-<!ENTITY aboutTor.alpha.ready.label "Test. Thoroughly.">
-<!ENTITY aboutTor.alpha.ready2.label "You’re ready to test the world’s most private browsing experience.">
-<!ENTITY aboutTor.alpha.bannerDescription "Tor Browser Alpha is an unstable version of Tor Browser you can use to preview new features, test their performance and provide feedback before release.">
-<!ENTITY aboutTor.alpha.bannerLink "Report a bug on the Tor Forum">
\ No newline at end of file
+<!ENTITY aboutTor.alpha.ready.label "Test. Accuratamente.">
+<!ENTITY aboutTor.alpha.ready2.label "Sei pronto per testare l'esperienza di navigazione più privata al mondo.">
+<!ENTITY aboutTor.alpha.bannerDescription "Tor Browser Alpha è una versione instabile di Tor Browser che puoi usare per provare nuove funzioni, testare le loro prestazioni e fornire feedback prima della pubblicazione.">
+<!ENTITY aboutTor.alpha.bannerLink "Segnala un errore nel forum di Tor">
+
+<!ENTITY aboutTor.nightly.ready.label "Test. Accuratamente.">
+<!ENTITY aboutTor.nightly.ready2.label "Sei pronto per testare l'esperienza di navigazione più privata al mondo.">
+<!ENTITY aboutTor.nightly.bannerDescription "Tor Browser Nightly is an unstable version of Tor Browser you can use to preview new features, test their performance and provide feedback before release.">
+<!ENTITY aboutTor.nightly.bannerLink "Segnala un errore nel forum di Tor">
\ No newline at end of file
diff --git a/chrome/locale/it/torbutton.properties b/chrome/locale/it/torbutton.properties
index a437a519..ec2047fb 100644
--- a/chrome/locale/it/torbutton.properties
+++ b/chrome/locale/it/torbutton.properties
@@ -127,9 +127,9 @@ onionServices.authPreferences.failedToRemoveKey=Impossibile rimuovere la chiave
onionServices.v2Deprecated.pageTitle=Avviso di obsolescenza siti Onion V2
onionServices.v2Deprecated.header=I siti Onion versione 2 verranno presto deprecati
onionServices.v2Deprecated=Questo sito onion presto non sarà raggiungibile. Contatta l'amministratore del sito e incoraggialo ad aggiornarlo.
-onionServices.v2Deprecated.longDescription=Tor is ending its support for version 2 onion services beginning in July 2021, and this onion site will no longer be reachable at this address. If you are the site administrator, upgrade to a version 3 onion service soon.
+onionServices.v2Deprecated.longDescription=Tor sta terminando il supporto per i servizi onion 2 a partire da luglio 2021, e questo sito onion non sarà più raggiungibile a questo indirizzo. Se sei l'amministratore del sito, aggiornalo ad una versione 3 il prima possibile.
onionServices.v2Deprecated.tryAgain=Ho capito
-onionServices.v2Deprecated.tooltip=This onion site will not be reachable soon
+onionServices.v2Deprecated.tooltip=Questo sito onion presto non sarà raggiungibile
# Onion-Location strings.
onionLocation.alwaysPrioritize=Dare Sempre Priorità agli Onion
@@ -154,3 +154,34 @@ cryptoSafetyPrompt.primaryAction=Ricarica scheda con un nuovo circuito
cryptoSafetyPrompt.primaryActionAccessKey=R
cryptoSafetyPrompt.secondaryAction=Chiudi avviso
cryptoSafetyPrompt.secondaryActionAccessKey=B
+
+# about:rulesets strings.
+rulesets.warningTitle=Proceed with Caution
+rulesets.warningDescription=Adding or modifying rulesets can cause attackers to hijack your browser. Proceed only if you know what you are doing.
+rulesets.warningEnable=Warn me when I attempt to access these preferences
+rulesets.warningButton=Accept the Risk and Continue
+# Ruleset list
+rulesets.rulesets=Rulesets
+rulesets.noRulesets=No rulesets found
+rulesets.noRulesetsDescr=When you save a ruleset in Tor Browser, it will show up here.
+# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
+rulesets.lastUpdated=Last updated %S
+rulesets.neverUpdated=Never updated, or last update failed
+rulesets.enabled=Attivato
+rulesets.disabled=Disattivati
+# Ruleset details/edit ruleset
+rulesets.edit=Modifica
+rulesets.name=Nome
+rulesets.jwk=JWK
+rulesets.pathPrefix=Path Prefix
+rulesets.scope=Scopo
+rulesets.enable=Enable this ruleset
+rulesets.checkUpdates=Check for Updates
+rulesets.jwkPlaceholder=The key used to sign this ruleset in the JWK (JSON Web Key) format
+rulesets.jwkInvalid=The JWK could not be parsed, or it is not a valid key
+rulesets.pathPrefixPlaceholder=URL prefix that contains the files needed by the ruleset
+rulesets.pathPrefixInvalid=The path prefix is not a valid HTTP(S) URL
+rulesets.scopePlaceholder=Regular expression for the scope of the rules
+rulesets.scopeInvalid=The scope could not be parsed as a regular expression
+rulesets.save=Salva
+rulesets.cancel=Annulla
diff --git a/chrome/locale/ja/browserOnboarding.properties b/chrome/locale/ja/browserOnboarding.properties
index 49f71893..2a6954b5 100644
--- a/chrome/locale/ja/browserOnboarding.properties
+++ b/chrome/locale/ja/browserOnboarding.properties
@@ -4,7 +4,7 @@
onboarding.tour-tor-welcome=ようこそ
onboarding.tour-tor-welcome.title=準備が完了しました
-onboarding.tour-tor-welcome.description=Tor Browser は、ウェブブラウジング中に、最高水準のプライバシーとセキュリティを提供します。あなたは現在、トラッキング、監視、および検閲から保護されています。このクイックのオンボードは方法を提示します。
+onboarding.tour-tor-welcome.description=Tor Browser は、ウェブブラウジング中に、最高水準のプライバシーとセキュリティを提供します。あなたは現在、トラッキング、監視、検閲から保護されています。ここでは、Tor Browser について簡単にご紹介します。
onboarding.tour-tor-welcome.next-button=プライバシーへ
onboarding.tour-tor-privacy=プライバシー
@@ -14,7 +14,7 @@ onboarding.tour-tor-privacy.button=Tor ネットワークへ
onboarding.tour-tor-network=Tor ネットワーク
onboarding.tour-tor-network.title=分散型ネットワークを旅する
-onboarding.tour-tor-network.description=Tor Browser は、世界中の何千人ものボランティアによって運営されている Tor ネットワークにあなたを接続します。 VPN とは異なり、インターネットをプライベートに楽しむために信頼する必要があるのは、1つの障害点や1つの存在ではありません。
+onboarding.tour-tor-network.description=Tor Browser は、世界中の何千人ものボランティアによって運営されている Tor ネットワークにあなたを接続します。VPN とは異なり、単一障害点や中央集権的な存在を信頼することなく、プライベートなインターネットを楽しめます。
onboarding.tour-tor-network.description-para2=NEW: Tor ネットワークの設定は、[設定] メニューの中に移動しました。Tor がブロックされる地域でブリッジを要求することなどができます。
onboarding.tour-tor-network.action-button=Tor ネットワークの設定を調整
onboarding.tour-tor-network.button=回線の表示へ
@@ -39,7 +39,7 @@ onboarding.tour-tor-expect-differences.button=よくある質問を見る
onboarding.tour-tor-expect-differences.next-button=Onion サービスへ
onboarding.tour-tor-onion-services=Onion サービス
-onboarding.tour-tor-onion-services.title=更なる保護。
+onboarding.tour-tor-onion-services.title=追加の保護
onboarding.tour-tor-onion-services.description=Onion サービスは、検閲に対する追加のセーフガードを含む、公開者と訪問者への更なる保護を提供する .onion で終わるサイトです。Onion サービスでは、誰でもコンテンツやサービスを匿名で提供できます。下のボタンから DuckDuckGo Onion サイトにアクセスしてみてください。
onboarding.tour-tor-onion-services.button=Onion サイトを訪問
onboarding.tour-tor-onion-services.next-button=完了
diff --git a/chrome/locale/ja/torbutton.properties b/chrome/locale/ja/torbutton.properties
index db0121f9..361ace14 100644
--- a/chrome/locale/ja/torbutton.properties
+++ b/chrome/locale/ja/torbutton.properties
@@ -154,3 +154,34 @@ cryptoSafetyPrompt.primaryAction=新しいサーキットを利用してタブ
cryptoSafetyPrompt.primaryActionAccessKey=R
cryptoSafetyPrompt.secondaryAction=警告を無視
cryptoSafetyPrompt.secondaryActionAccessKey=B
+
+# about:rulesets strings.
+rulesets.warningTitle=Proceed with Caution
+rulesets.warningDescription=Adding or modifying rulesets can cause attackers to hijack your browser. Proceed only if you know what you are doing.
+rulesets.warningEnable=Warn me when I attempt to access these preferences
+rulesets.warningButton=Accept the Risk and Continue
+# Ruleset list
+rulesets.rulesets=Rulesets
+rulesets.noRulesets=No rulesets found
+rulesets.noRulesetsDescr=When you save a ruleset in Tor Browser, it will show up here.
+# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
+rulesets.lastUpdated=Last updated %S
+rulesets.neverUpdated=Never updated, or last update failed
+rulesets.enabled=常駐する
+rulesets.disabled=無効
+# Ruleset details/edit ruleset
+rulesets.edit=編集
+rulesets.name=名前
+rulesets.jwk=JWK
+rulesets.pathPrefix=Path Prefix
+rulesets.scope=Scope
+rulesets.enable=Enable this ruleset
+rulesets.checkUpdates=Check for Updates
+rulesets.jwkPlaceholder=The key used to sign this ruleset in the JWK (JSON Web Key) format
+rulesets.jwkInvalid=The JWK could not be parsed, or it is not a valid key
+rulesets.pathPrefixPlaceholder=URL prefix that contains the files needed by the ruleset
+rulesets.pathPrefixInvalid=The path prefix is not a valid HTTP(S) URL
+rulesets.scopePlaceholder=Regular expression for the scope of the rules
+rulesets.scopeInvalid=The scope could not be parsed as a regular expression
+rulesets.save=保存
+rulesets.cancel=キャンセル
diff --git a/chrome/locale/ka/aboutTor.dtd b/chrome/locale/ka/aboutTor.dtd
index 5f1470cd..3c444ded 100644
--- a/chrome/locale/ka/aboutTor.dtd
+++ b/chrome/locale/ka/aboutTor.dtd
@@ -25,12 +25,17 @@
<!ENTITY aboutTor.tor_mission.label "Tor-პროექტი წარმოადგენს 501(c)(3) არამომგებიან დაწესებულებას, რომელიც ხელს უწყობს ადამიანის უფლებების დაცვისა და თავისუფლების ხარისხის გაუმჯობესებას, უფასო და ღია წყაროს მქონე, ვინაობისა და პირადი მონაცემების გამჟღავნებისგან ასარიდებელი საშუალებების შექმნითა და გავრცელებით, მათზე შეუზღუდავი წვდომისა და გამოყენების უზრუნველყოფით, შემდგომ კი მათთან დაკავშირე
ბით, მეცნიერული გაგებისა და საზოგადოების ცნობიერების დონის ამაღლებით.">
<!ENTITY aboutTor.getInvolved.label "შემოგვიერთდით »">
-<!ENTITY aboutTor.newsletter.tagline "მიიღეთ სიახლეები Tor-ისგან, პირდაპირ თქვენს საფოსტო ყუთში.">
+<!ENTITY aboutTor.newsletter.tagline "მიიღეთ სიახლეები Tor-ისგან პირდაპირ თქვენს საფოსტო ყუთში.">
<!ENTITY aboutTor.newsletter.link_text "გამოიწერეთ Tor-ის სიახლეები.">
<!ENTITY aboutTor.donationBanner.freeToUse "Tor უფასოა, თქვენნაირი ადამიანების შემოწირულობების წყალობით.">
<!ENTITY aboutTor.donationBanner.buttonA "გაიღეთ თანხა">
<!ENTITY aboutTor.alpha.ready.label "გამოცადეთ. გულდასმით.">
<!ENTITY aboutTor.alpha.ready2.label "თქვენ მზად ხართ მსოფლიოში ყველაზე მეტად დაცული და პირადი ბრაუზერის გამოსაცდელად.">
-<!ENTITY aboutTor.alpha.bannerDescription "Tor-ბრაუზერი Alpha მეტად არამდგრადი ვერსიის Tor-ბრაუზერია, ახალი შესაძლებლობების წინასწარ მოსასინჯად, წარმადობის შესაფასებლად და მოსაზრებების მოხსენებისთვის, საბოლოო გამოშვებამდე.">
-<!ENTITY aboutTor.alpha.bannerLink "მოგვახსენეთ ხარვეზის შესახებ Tor-ის ფორუმზე">
\ No newline at end of file
+<!ENTITY aboutTor.alpha.bannerDescription "Tor-ბრაუზერი Alpha მეტად არამდგრადი ვერსიის Tor-ბრაუზერია და გამოიყენება ახალი შესაძლებლობების წინასწარ მოსასინჯად, წარმადობის შესაფასებლად და მოსაზრებების მოსახსენებლად საბოლოო გამოშვებამდე.">
+<!ENTITY aboutTor.alpha.bannerLink "მოგვახსენეთ ხარვეზის შესახებ Tor-ის ფორუმზე">
+
+<!ENTITY aboutTor.nightly.ready.label "გამოცადეთ. გულდასმით.">
+<!ENTITY aboutTor.nightly.ready2.label "თქვენ მზად ხართ მსოფლიოში ყველაზე მეტად დაცული და პირადი ბრაუზერის გამოსაცდელად.">
+<!ENTITY aboutTor.nightly.bannerDescription "Tor-ბრაუზერი Nightly მეტად არამდგრადი ვერსიის Tor-ბრაუზერია, რომელიც გამოსადეგია ახალი შესაძლებლობების წინასწარ მოსასინჯად, წარმადობის შესაფასებლად და მოსაზრებების მოსახსენებლად საბოლოო გამოშვებამდე.">
+<!ENTITY aboutTor.nightly.bannerLink "მოგვახსენეთ ხარვეზის შესახებ Tor-ის ფორუმზე">
\ No newline at end of file
diff --git a/chrome/locale/ka/browserOnboarding.properties b/chrome/locale/ka/browserOnboarding.properties
index 3453ba49..8192b37f 100644
--- a/chrome/locale/ka/browserOnboarding.properties
+++ b/chrome/locale/ka/browserOnboarding.properties
@@ -34,7 +34,7 @@ onboarding.tour-tor-security-level.next-button=იხილეთ გამო
onboarding.tour-tor-expect-differences=გამოყენება
onboarding.tour-tor-expect-differences.title=მოსალოდნელი ცვლილებები.
-onboarding.tour-tor-expect-differences.description=Tor-ის მიერ შემოთავაზებული უსაფრთხოებისა და პირადი მონაცემების დაცვის საშუალებებმა, შესაძლოა მცირე ცვლილებები გამოიწვიოს გვერდების მონახულებისას. ზოგიერთი რამ ცოტა შენელდება და თქვენ მიერ შერჩეული უსაფრთხოების დონიდან გამომდინარე, გვერდების ცალკეული ნაწილები არ იმუშავებს ან არ ჩაიტვირთება. ამასთან, საიტების ნაწილზე, შესაძლოა ხშირად მოგიწიოთ იმის დ�
��დასტურება რომ ადამიანი ხართ და არა რობოტი.
+onboarding.tour-tor-expect-differences.description=Tor-ის მიერ შემოთავაზებული უსაფრთხოებისა და პირადი მონაცემების დაცვის საშუალებებმა, შესაძლოა მცირე ცვლილებები გამოიწვიოს გვერდების მონახულებისას. ზოგიერთი რამ ცოტა შენელდება და თქვენ მიერ შერჩეული უსაფრთხოების დონიდან გამომდინარე, გვერდების ცალკეული ნაწილები არ იმუშავებს ან არ ჩაიტვირთება. ამასთანავე, საიტების ნაწილზე შესაძლოა, ხშირად მოგიწიოთ იმ�
�ს დადასტურება, რომ ადამიანი ხართ და არა რობოტი.
onboarding.tour-tor-expect-differences.button=იხილეთ ხ.დ.კ.
onboarding.tour-tor-expect-differences.next-button=იხილეთ Onion-მომსახურებები
diff --git a/chrome/locale/ka/torbutton.properties b/chrome/locale/ka/torbutton.properties
index 2939a041..324dc7d7 100644
--- a/chrome/locale/ka/torbutton.properties
+++ b/chrome/locale/ka/torbutton.properties
@@ -154,3 +154,34 @@ cryptoSafetyPrompt.primaryAction=ჩანართის გადატვი
cryptoSafetyPrompt.primaryActionAccessKey=მ
cryptoSafetyPrompt.secondaryAction=გაფრთხილების აცილება
cryptoSafetyPrompt.secondaryActionAccessKey=ბ
+
+# about:rulesets strings.
+rulesets.warningTitle=სიფრთხილით განაგრძეთ
+rulesets.warningDescription=მზა წესების დამატებამ ან შეცვლამ შესაძლოა, შემტევებს თქვენი ბრაუზერის ხელყოფის საშუალება მისცეს. მხოლოდ იმ შემთხვევაში გამოიყენეთ, თუ ზუსტად იცით, რასაც აკეთებთ.
+rulesets.warningEnable=გაფრთხილება ამ პარამეტრებთან წვდომის ყოველი მცდელობისას
+rulesets.warningButton=საფრთხის გაცნობიერება და გაგრძელება
+# Ruleset list
+rulesets.rulesets=მზა წესები
+rulesets.noRulesets=მზა წესები ვერ მოიძებნა
+rulesets.noRulesetsDescr=როცა მზა წესებს შეინახავთ Tor-ბრაუზერში, გამოჩნდება აქ.
+# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
+rulesets.lastUpdated=ბოლოს განახლებული %S
+rulesets.neverUpdated=არასდროს განახლებულა ან ბოლოს განახლება ვერ მოხერხდა
+rulesets.enabled=ჩართული
+rulesets.disabled=გამორთული
+# Ruleset details/edit ruleset
+rulesets.edit=რედაქტირება
+rulesets.name=სახელი
+rulesets.jwk=JWK
+rulesets.pathPrefix=მისამართის წინსართი
+rulesets.scope=სამიზნე
+rulesets.enable=ამ მზა წესების ამოქმედება
+rulesets.checkUpdates=შემოწმება განახლებებზე
+rulesets.jwkPlaceholder=გასაღები, რომლითაც დამოწმებულია ეს მზა წესები, JWK-სახისაა (JSON Web Key).
+rulesets.jwkInvalid=JWK-ს გარჩევა ვერ მოხერხდა ან გაუმართავი სახისაა
+rulesets.pathPrefixPlaceholder=მზა წესებისთვის საჭირო ფაილთა შემცველი ბმულის წინსართი
+rulesets.pathPrefixInvalid=მისამართის წინსართი გაუმართავი სახის HTTP(S)-ბმულია
+rulesets.scopePlaceholder=რეგულარული გამოსახულება ამ წესების სამიზნე არისთვის.
+rulesets.scopeInvalid=სამიზნე არე ვერ დამუშავდება რეგულარულ გამოსახულებად
+rulesets.save=შენახვა
+rulesets.cancel=გაუქმება
diff --git a/chrome/locale/ko/aboutTor.dtd b/chrome/locale/ko/aboutTor.dtd
index 3f4c0b76..29e5c3fb 100644
--- a/chrome/locale/ko/aboutTor.dtd
+++ b/chrome/locale/ko/aboutTor.dtd
@@ -8,7 +8,7 @@
<!ENTITY aboutTor.viewChangelog.label "변경이력 보기">
-<!ENTITY aboutTor.ready.label "탐색하세요, 은밀하게.">
+<!ENTITY aboutTor.ready.label "개인정보 보호 탐색.">
<!ENTITY aboutTor.ready2.label "전 세계에서 가장 은밀한 브라우징 경험을 할 준비가 됐습니다.">
<!ENTITY aboutTor.failure.label "뭔가 잘못됐습니다!">
<!ENTITY aboutTor.failure2.label "Tor는 이 브라우저에서 작동되지 않습니다.">
@@ -33,4 +33,9 @@
<!ENTITY aboutTor.alpha.ready.label "테스트하세요. 철저하게.">
<!ENTITY aboutTor.alpha.ready2.label "전 세계에서 가장 은밀한 브라우징 경험을 지금부터 테스트해보세요">
<!ENTITY aboutTor.alpha.bannerDescription "Tor 브라우저 알파는 Tor 브라우저의 불안정 버전입니다. 새로운 기능을 미리 경험해볼 수 있고, 잘 작동하는지 테스트한 후 정식 릴리스 전까지 피드백을 제공할 수 있습니다.">
-<!ENTITY aboutTor.alpha.bannerLink "Tor 포럼에 버그를 보고하세요">
\ No newline at end of file
+<!ENTITY aboutTor.alpha.bannerLink "Tor 포럼에 버그를 보고하세요">
+
+<!ENTITY aboutTor.nightly.ready.label "테스트하세요. 철저하게.">
+<!ENTITY aboutTor.nightly.ready2.label "전 세계에서 가장 은밀한 브라우징 경험을 지금부터 테스트해보세요">
+<!ENTITY aboutTor.nightly.bannerDescription "Tor 브라우저 Nightly는 새로운 기능을 미리 사용해보고, 성능을 테스트하고, 출시 전에 피드백을 제공하는 데 사용할 수 있는 Tor 브라우저 베타 버전입니다.">
+<!ENTITY aboutTor.nightly.bannerLink "Tor 포럼에 버그를 보고하세요">
\ No newline at end of file
diff --git a/chrome/locale/ko/torbutton.properties b/chrome/locale/ko/torbutton.properties
index 59b5a049..f7abaf4d 100644
--- a/chrome/locale/ko/torbutton.properties
+++ b/chrome/locale/ko/torbutton.properties
@@ -154,3 +154,34 @@ cryptoSafetyPrompt.primaryAction=재구성된 우회로로 탭 새로고침
cryptoSafetyPrompt.primaryActionAccessKey=R
cryptoSafetyPrompt.secondaryAction=경고 해제
cryptoSafetyPrompt.secondaryActionAccessKey=B
+
+# about:rulesets strings.
+rulesets.warningTitle=신중하게 살펴본 후 진행하세요
+rulesets.warningDescription=규칙모음을 수정하거나, 규칙을 추가하는 행위로 인해 공격자가 브라우저의 제어권한을 탈취할 수 있습니다. 귀하가 하려는 행위의 위험성을 숙지한 경우에만 진행하세요
+rulesets.warningEnable=이러한 설정에 접근하려고 할 경우 경고해주세요
+rulesets.warningButton=위험성을 숙지했으며 진행합니다
+# Ruleset list
+rulesets.rulesets=규칙모음
+rulesets.noRulesets=발견된 규칙모음이 없습니다
+rulesets.noRulesetsDescr=Tor 브라우저에 규칙모음을 저장한다면, 이 창에서 확인할 수 있게됩니다
+# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
+rulesets.lastUpdated=최종 업데이트:%S
+rulesets.neverUpdated=한번도 업데이트 되지 않았거나, 마지막 업데이트가 성공적으로 이루어지지 않았습니다
+rulesets.enabled=활성화됨
+rulesets.disabled=중단됨
+# Ruleset details/edit ruleset
+rulesets.edit=편집
+rulesets.name=Name
+rulesets.jwk=JWK
+rulesets.pathPrefix=Path Prefix
+rulesets.scope=범위
+rulesets.enable=이 규칙모음을 활성화합니다
+rulesets.checkUpdates=업데이트 확인
+rulesets.jwkPlaceholder=이 규칙모음을 서명할 때 필요한 JWK(JSON Web Key) 포맷의 키
+rulesets.jwkInvalid=JWK의 파싱에 실패했거나, 유효한 키가 아닙니다
+rulesets.pathPrefixPlaceholder=URL prefix that contains the files needed by the ruleset
+rulesets.pathPrefixInvalid=The path prefix is not a valid HTTP(S) URL
+rulesets.scopePlaceholder=Regular expression for the scope of the rules
+rulesets.scopeInvalid=The scope could not be parsed as a regular expression
+rulesets.save=저장
+rulesets.cancel=취소
diff --git a/chrome/locale/lt/torbutton.properties b/chrome/locale/lt/torbutton.properties
index 56c1afdb..58f90477 100644
--- a/chrome/locale/lt/torbutton.properties
+++ b/chrome/locale/lt/torbutton.properties
@@ -154,3 +154,34 @@ cryptoSafetyPrompt.primaryAction=Iš naujo įkelkite skirtuką naudodami naują
cryptoSafetyPrompt.primaryActionAccessKey=R
cryptoSafetyPrompt.secondaryAction=Atmesti įspėjimą
cryptoSafetyPrompt.secondaryActionAccessKey=Naudotojas B
+
+# about:rulesets strings.
+rulesets.warningTitle=Proceed with Caution
+rulesets.warningDescription=Adding or modifying rulesets can cause attackers to hijack your browser. Proceed only if you know what you are doing.
+rulesets.warningEnable=Warn me when I attempt to access these preferences
+rulesets.warningButton=Accept the Risk and Continue
+# Ruleset list
+rulesets.rulesets=Rulesets
+rulesets.noRulesets=No rulesets found
+rulesets.noRulesetsDescr=When you save a ruleset in Tor Browser, it will show up here.
+# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
+rulesets.lastUpdated=Last updated %S
+rulesets.neverUpdated=Never updated, or last update failed
+rulesets.enabled=Įjungta
+rulesets.disabled=Išjungta
+# Ruleset details/edit ruleset
+rulesets.edit=Taisyti
+rulesets.name=Vardas
+rulesets.jwk=JWK
+rulesets.pathPrefix=Path Prefix
+rulesets.scope=Scope
+rulesets.enable=Enable this ruleset
+rulesets.checkUpdates=Check for Updates
+rulesets.jwkPlaceholder=The key used to sign this ruleset in the JWK (JSON Web Key) format
+rulesets.jwkInvalid=The JWK could not be parsed, or it is not a valid key
+rulesets.pathPrefixPlaceholder=URL prefix that contains the files needed by the ruleset
+rulesets.pathPrefixInvalid=The path prefix is not a valid HTTP(S) URL
+rulesets.scopePlaceholder=Regular expression for the scope of the rules
+rulesets.scopeInvalid=The scope could not be parsed as a regular expression
+rulesets.save=Įrašyti
+rulesets.cancel=Atsisakyti
diff --git a/chrome/locale/mk/aboutTor.dtd b/chrome/locale/mk/aboutTor.dtd
index 837f9489..a4eed607 100644
--- a/chrome/locale/mk/aboutTor.dtd
+++ b/chrome/locale/mk/aboutTor.dtd
@@ -33,4 +33,9 @@
<!ENTITY aboutTor.alpha.ready.label "Тест. Темелен.">
<!ENTITY aboutTor.alpha.ready2.label "Подготвени сте да го тестирате најприватното прелистувачко искуство.">
<!ENTITY aboutTor.alpha.bannerDescription "Tor Browser Alpha е нестабилна верзија на Tor Browser која може да ја користите за однапред да ги увидите новите можности, да ги тестирате нивните перформанси и да пружите повратни информации пред новата стабилна верзија.">
-<!ENTITY aboutTor.alpha.bannerLink "Пријавете грешка на Tor Forum">
\ No newline at end of file
+<!ENTITY aboutTor.alpha.bannerLink "Пријавете грешка на Tor Forum">
+
+<!ENTITY aboutTor.nightly.ready.label "Тест. Темелен.">
+<!ENTITY aboutTor.nightly.ready2.label "Подготвени сте да го тестирате најприватното прелистувачко искуство.">
+<!ENTITY aboutTor.nightly.bannerDescription "Tor Browser Nightly is an unstable version of Tor Browser you can use to preview new features, test their performance and provide feedback before release.">
+<!ENTITY aboutTor.nightly.bannerLink "Пријавете грешка на Tor Forum">
\ No newline at end of file
diff --git a/chrome/locale/mk/torbutton.properties b/chrome/locale/mk/torbutton.properties
index c9972203..35a26978 100644
--- a/chrome/locale/mk/torbutton.properties
+++ b/chrome/locale/mk/torbutton.properties
@@ -154,3 +154,34 @@ cryptoSafetyPrompt.primaryAction=Освежи Таб со Нов Круг
cryptoSafetyPrompt.primaryActionAccessKey=R
cryptoSafetyPrompt.secondaryAction=Отфрли предупредување
cryptoSafetyPrompt.secondaryActionAccessKey=B
+
+# about:rulesets strings.
+rulesets.warningTitle=Proceed with Caution
+rulesets.warningDescription=Adding or modifying rulesets can cause attackers to hijack your browser. Proceed only if you know what you are doing.
+rulesets.warningEnable=Warn me when I attempt to access these preferences
+rulesets.warningButton=Accept the Risk and Continue
+# Ruleset list
+rulesets.rulesets=Rulesets
+rulesets.noRulesets=No rulesets found
+rulesets.noRulesetsDescr=When you save a ruleset in Tor Browser, it will show up here.
+# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
+rulesets.lastUpdated=Last updated %S
+rulesets.neverUpdated=Never updated, or last update failed
+rulesets.enabled=Овозможено
+rulesets.disabled=Оневозможено
+# Ruleset details/edit ruleset
+rulesets.edit=Уреди
+rulesets.name=Име
+rulesets.jwk=JWK
+rulesets.pathPrefix=Path Prefix
+rulesets.scope=Scope
+rulesets.enable=Enable this ruleset
+rulesets.checkUpdates=Check for Updates
+rulesets.jwkPlaceholder=The key used to sign this ruleset in the JWK (JSON Web Key) format
+rulesets.jwkInvalid=The JWK could not be parsed, or it is not a valid key
+rulesets.pathPrefixPlaceholder=URL prefix that contains the files needed by the ruleset
+rulesets.pathPrefixInvalid=The path prefix is not a valid HTTP(S) URL
+rulesets.scopePlaceholder=Regular expression for the scope of the rules
+rulesets.scopeInvalid=The scope could not be parsed as a regular expression
+rulesets.save=Зачувај
+rulesets.cancel=Откажи
diff --git a/chrome/locale/ms/torbutton.properties b/chrome/locale/ms/torbutton.properties
index 8f066be7..15f4d330 100644
--- a/chrome/locale/ms/torbutton.properties
+++ b/chrome/locale/ms/torbutton.properties
@@ -154,3 +154,34 @@ cryptoSafetyPrompt.primaryAction=Reload Tab with a New Circuit
cryptoSafetyPrompt.primaryActionAccessKey=R
cryptoSafetyPrompt.secondaryAction=Dismiss Warning
cryptoSafetyPrompt.secondaryActionAccessKey=B
+
+# about:rulesets strings.
+rulesets.warningTitle=Proceed with Caution
+rulesets.warningDescription=Adding or modifying rulesets can cause attackers to hijack your browser. Proceed only if you know what you are doing.
+rulesets.warningEnable=Warn me when I attempt to access these preferences
+rulesets.warningButton=Accept the Risk and Continue
+# Ruleset list
+rulesets.rulesets=Rulesets
+rulesets.noRulesets=No rulesets found
+rulesets.noRulesetsDescr=When you save a ruleset in Tor Browser, it will show up here.
+# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
+rulesets.lastUpdated=Last updated %S
+rulesets.neverUpdated=Never updated, or last update failed
+rulesets.enabled=Pengaktifan
+rulesets.disabled=Disabled
+# Ruleset details/edit ruleset
+rulesets.edit=Edit
+rulesets.name=Nama
+rulesets.jwk=JWK
+rulesets.pathPrefix=Path Prefix
+rulesets.scope=Scope
+rulesets.enable=Enable this ruleset
+rulesets.checkUpdates=Check for Updates
+rulesets.jwkPlaceholder=The key used to sign this ruleset in the JWK (JSON Web Key) format
+rulesets.jwkInvalid=The JWK could not be parsed, or it is not a valid key
+rulesets.pathPrefixPlaceholder=URL prefix that contains the files needed by the ruleset
+rulesets.pathPrefixInvalid=The path prefix is not a valid HTTP(S) URL
+rulesets.scopePlaceholder=Regular expression for the scope of the rules
+rulesets.scopeInvalid=The scope could not be parsed as a regular expression
+rulesets.save=Simpan
+rulesets.cancel=Batal
diff --git a/chrome/locale/my/torbutton.properties b/chrome/locale/my/torbutton.properties
index d3da5249..69dea066 100644
--- a/chrome/locale/my/torbutton.properties
+++ b/chrome/locale/my/torbutton.properties
@@ -154,3 +154,34 @@ cryptoSafetyPrompt.primaryAction=Reload Tab with a New Circuit
cryptoSafetyPrompt.primaryActionAccessKey=R
cryptoSafetyPrompt.secondaryAction=Dismiss Warning
cryptoSafetyPrompt.secondaryActionAccessKey=ခ
+
+# about:rulesets strings.
+rulesets.warningTitle=Proceed with Caution
+rulesets.warningDescription=Adding or modifying rulesets can cause attackers to hijack your browser. Proceed only if you know what you are doing.
+rulesets.warningEnable=Warn me when I attempt to access these preferences
+rulesets.warningButton=Accept the Risk and Continue
+# Ruleset list
+rulesets.rulesets=Rulesets
+rulesets.noRulesets=No rulesets found
+rulesets.noRulesetsDescr=When you save a ruleset in Tor Browser, it will show up here.
+# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
+rulesets.lastUpdated=Last updated %S
+rulesets.neverUpdated=Never updated, or last update failed
+rulesets.enabled=ဖွင့်ထားသည်
+rulesets.disabled=ပိတ်ထားသည်
+# Ruleset details/edit ruleset
+rulesets.edit=တည်းဖြတ်ရန်
+rulesets.name=အမည်
+rulesets.jwk=JWK
+rulesets.pathPrefix=Path Prefix
+rulesets.scope=Scope
+rulesets.enable=Enable this ruleset
+rulesets.checkUpdates=Check for Updates
+rulesets.jwkPlaceholder=The key used to sign this ruleset in the JWK (JSON Web Key) format
+rulesets.jwkInvalid=The JWK could not be parsed, or it is not a valid key
+rulesets.pathPrefixPlaceholder=URL prefix that contains the files needed by the ruleset
+rulesets.pathPrefixInvalid=The path prefix is not a valid HTTP(S) URL
+rulesets.scopePlaceholder=Regular expression for the scope of the rules
+rulesets.scopeInvalid=The scope could not be parsed as a regular expression
+rulesets.save=သိမ်းရန်
+rulesets.cancel=ပယ်ဖျက်မည်
diff --git a/chrome/locale/nb-NO/torbutton.properties b/chrome/locale/nb-NO/torbutton.properties
index 2a7550ff..222c0e6f 100644
--- a/chrome/locale/nb-NO/torbutton.properties
+++ b/chrome/locale/nb-NO/torbutton.properties
@@ -154,3 +154,34 @@ cryptoSafetyPrompt.primaryAction=Reload Tab with a New Circuit
cryptoSafetyPrompt.primaryActionAccessKey=R
cryptoSafetyPrompt.secondaryAction=Dismiss Warning
cryptoSafetyPrompt.secondaryActionAccessKey=B
+
+# about:rulesets strings.
+rulesets.warningTitle=Proceed with Caution
+rulesets.warningDescription=Adding or modifying rulesets can cause attackers to hijack your browser. Proceed only if you know what you are doing.
+rulesets.warningEnable=Warn me when I attempt to access these preferences
+rulesets.warningButton=Accept the Risk and Continue
+# Ruleset list
+rulesets.rulesets=Rulesets
+rulesets.noRulesets=No rulesets found
+rulesets.noRulesetsDescr=When you save a ruleset in Tor Browser, it will show up here.
+# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
+rulesets.lastUpdated=Last updated %S
+rulesets.neverUpdated=Never updated, or last update failed
+rulesets.enabled=På
+rulesets.disabled=Avskrudd
+# Ruleset details/edit ruleset
+rulesets.edit=Rediger
+rulesets.name=Navn
+rulesets.jwk=JWK
+rulesets.pathPrefix=Path Prefix
+rulesets.scope=Scope
+rulesets.enable=Enable this ruleset
+rulesets.checkUpdates=Check for Updates
+rulesets.jwkPlaceholder=The key used to sign this ruleset in the JWK (JSON Web Key) format
+rulesets.jwkInvalid=The JWK could not be parsed, or it is not a valid key
+rulesets.pathPrefixPlaceholder=URL prefix that contains the files needed by the ruleset
+rulesets.pathPrefixInvalid=The path prefix is not a valid HTTP(S) URL
+rulesets.scopePlaceholder=Regular expression for the scope of the rules
+rulesets.scopeInvalid=The scope could not be parsed as a regular expression
+rulesets.save=Lagre
+rulesets.cancel=Avbryt
diff --git a/chrome/locale/nl/torbutton.properties b/chrome/locale/nl/torbutton.properties
index 951140c0..16e837d2 100644
--- a/chrome/locale/nl/torbutton.properties
+++ b/chrome/locale/nl/torbutton.properties
@@ -154,3 +154,34 @@ cryptoSafetyPrompt.primaryAction=Herlaad Tabblad met een Nieuw Circuit
cryptoSafetyPrompt.primaryActionAccessKey=R
cryptoSafetyPrompt.secondaryAction=Waarschuwing Negeren
cryptoSafetyPrompt.secondaryActionAccessKey=B
+
+# about:rulesets strings.
+rulesets.warningTitle=Proceed with Caution
+rulesets.warningDescription=Adding or modifying rulesets can cause attackers to hijack your browser. Proceed only if you know what you are doing.
+rulesets.warningEnable=Warn me when I attempt to access these preferences
+rulesets.warningButton=Accept the Risk and Continue
+# Ruleset list
+rulesets.rulesets=Rulesets
+rulesets.noRulesets=No rulesets found
+rulesets.noRulesetsDescr=When you save a ruleset in Tor Browser, it will show up here.
+# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
+rulesets.lastUpdated=Last updated %S
+rulesets.neverUpdated=Never updated, or last update failed
+rulesets.enabled=Ingeschakeld
+rulesets.disabled=Uitgeschakeld
+# Ruleset details/edit ruleset
+rulesets.edit=Bewerken
+rulesets.name=Naam
+rulesets.jwk=JWK
+rulesets.pathPrefix=Path Prefix
+rulesets.scope=Scope
+rulesets.enable=Enable this ruleset
+rulesets.checkUpdates=Check for Updates
+rulesets.jwkPlaceholder=The key used to sign this ruleset in the JWK (JSON Web Key) format
+rulesets.jwkInvalid=The JWK could not be parsed, or it is not a valid key
+rulesets.pathPrefixPlaceholder=URL prefix that contains the files needed by the ruleset
+rulesets.pathPrefixInvalid=The path prefix is not a valid HTTP(S) URL
+rulesets.scopePlaceholder=Regular expression for the scope of the rules
+rulesets.scopeInvalid=The scope could not be parsed as a regular expression
+rulesets.save=Opslaan
+rulesets.cancel=Annuleren
diff --git a/chrome/locale/pl/aboutTor.dtd b/chrome/locale/pl/aboutTor.dtd
index a5f343ae..62e4e66b 100644
--- a/chrome/locale/pl/aboutTor.dtd
+++ b/chrome/locale/pl/aboutTor.dtd
@@ -33,4 +33,9 @@
<!ENTITY aboutTor.alpha.ready.label "Przetestuj. Dokładnie.">
<!ENTITY aboutTor.alpha.ready2.label "Jesteś gotów do przetestowania najbardziej prywatnego sposobu przeglądania Internetu na świecie.">
<!ENTITY aboutTor.alpha.bannerDescription "Tor Browser Alpha to niestabilna wersja Tor Browser, której możesz używać do podglądu nowych funkcji, testowania ich wydajności i przekazywania opinii przed wydaniem.">
-<!ENTITY aboutTor.alpha.bannerLink "Zgłoś błąd na forum Tor">
\ No newline at end of file
+<!ENTITY aboutTor.alpha.bannerLink "Zgłoś błąd na forum Tor">
+
+<!ENTITY aboutTor.nightly.ready.label "Przetestuj. Dokładnie.">
+<!ENTITY aboutTor.nightly.ready2.label "Jesteś gotów do przetestowania najbardziej prywatnego sposobu przeglądania Internetu na świecie.">
+<!ENTITY aboutTor.nightly.bannerDescription "Tor Browser Nightly to niestabilna wersja Tor Browser, której możesz używać do podglądu nowych funkcji, testowania ich wydajności i przekazywania opinii przed wydaniem.">
+<!ENTITY aboutTor.nightly.bannerLink "Zgłoś błąd na forum Tor">
\ No newline at end of file
diff --git a/chrome/locale/pl/torbutton.properties b/chrome/locale/pl/torbutton.properties
index 1e4c45ef..41fd843b 100644
--- a/chrome/locale/pl/torbutton.properties
+++ b/chrome/locale/pl/torbutton.properties
@@ -154,3 +154,34 @@ cryptoSafetyPrompt.primaryAction=Załaduj ponownie kartę z nowym obwodem
cryptoSafetyPrompt.primaryActionAccessKey=R
cryptoSafetyPrompt.secondaryAction=Odrzuć ostrzeżenie
cryptoSafetyPrompt.secondaryActionAccessKey=B
+
+# about:rulesets strings.
+rulesets.warningTitle=Postępuj ostrożnie
+rulesets.warningDescription=Dodawanie lub modyfikowanie zestawów reguł może spowodować, że atakujący przejmą przeglądarkę. Kontynuuj tylko, jeśli wiesz, co robisz.
+rulesets.warningEnable=Ostrzegaj mnie, kiedy próbuję uzyskać dostęp do tych preferencji
+rulesets.warningButton=Zaakceptuj ryzyko i kontynuuj
+# Ruleset list
+rulesets.rulesets=Zestawy reguł
+rulesets.noRulesets=Nie znaleziono żadnych zestawów reguł
+rulesets.noRulesetsDescr=Gdy zapiszesz zestaw reguł w Tor Browser, pojawi się tutaj.
+# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
+rulesets.lastUpdated=Ostatnia aktualizacja %S
+rulesets.neverUpdated=Nigdy nie zaktualizowano albo ostatnia aktualizacja nie powiodła się
+rulesets.enabled=Aktywny
+rulesets.disabled=Nieaktywny
+# Ruleset details/edit ruleset
+rulesets.edit=Edytuj
+rulesets.name=Nazwa
+rulesets.jwk=JWK
+rulesets.pathPrefix=Prefiks ścieżki
+rulesets.scope=Zakres
+rulesets.enable=Włącz ten zestaw reguł
+rulesets.checkUpdates=Sprawdź aktualizacje
+rulesets.jwkPlaceholder=Klucz używany do podpisania tego zestawu reguł w formacie JWK (JSON Web Key)
+rulesets.jwkInvalid=JWK nie można analizować lub nie jest ważnym kluczem
+rulesets.pathPrefixPlaceholder=Prefiks URL, który zawiera pliki wymagane przez zestaw reguł
+rulesets.pathPrefixInvalid=Prefiks ścieżki nie jest prawidłowym adresem URL HTTP(S)
+rulesets.scopePlaceholder=Wyrażenie regularne dla zakresu reguł
+rulesets.scopeInvalid=Zakres nie mógł być analizowany jako wyrażenie regularne
+rulesets.save=Zapisz
+rulesets.cancel=Anuluj
diff --git a/chrome/locale/pt-BR/aboutTor.dtd b/chrome/locale/pt-BR/aboutTor.dtd
index 486060ac..6c6ce244 100644
--- a/chrome/locale/pt-BR/aboutTor.dtd
+++ b/chrome/locale/pt-BR/aboutTor.dtd
@@ -34,4 +34,9 @@
<!ENTITY aboutTor.alpha.ready.label "Teste. Completamente.">
<!ENTITY aboutTor.alpha.ready2.label "Você está pronto para testar a experiência de navegação mais privada do mundo.">
<!ENTITY aboutTor.alpha.bannerDescription "O navegador Tor Alpha é uma versão instável do Tor Browser que você pode usar para visualizar novos recursos, testar seu desempenho e fornecer feedback antes do lançamento.">
-<!ENTITY aboutTor.alpha.bannerLink "Relate um bug no Fórum Tor">
\ No newline at end of file
+<!ENTITY aboutTor.alpha.bannerLink "Relate um bug no Fórum Tor">
+
+<!ENTITY aboutTor.nightly.ready.label "Teste. Completamente.">
+<!ENTITY aboutTor.nightly.ready2.label "Você está pronto para testar a experiência de navegação mais privada do mundo.">
+<!ENTITY aboutTor.nightly.bannerDescription "Tor Browser Nightly is an unstable version of Tor Browser you can use to preview new features, test their performance and provide feedback before release.">
+<!ENTITY aboutTor.nightly.bannerLink "Relate um bug no Fórum Tor">
\ No newline at end of file
diff --git a/chrome/locale/pt-BR/torbutton.properties b/chrome/locale/pt-BR/torbutton.properties
index 0c243401..8f017c00 100644
--- a/chrome/locale/pt-BR/torbutton.properties
+++ b/chrome/locale/pt-BR/torbutton.properties
@@ -154,3 +154,34 @@ cryptoSafetyPrompt.primaryAction=Recarregar guia com um novo circuito
cryptoSafetyPrompt.primaryActionAccessKey=R
cryptoSafetyPrompt.secondaryAction=Aviso de dispersar
cryptoSafetyPrompt.secondaryActionAccessKey=B
+
+# about:rulesets strings.
+rulesets.warningTitle=Proceed with Caution
+rulesets.warningDescription=Adding or modifying rulesets can cause attackers to hijack your browser. Proceed only if you know what you are doing.
+rulesets.warningEnable=Warn me when I attempt to access these preferences
+rulesets.warningButton=Accept the Risk and Continue
+# Ruleset list
+rulesets.rulesets=Rulesets
+rulesets.noRulesets=No rulesets found
+rulesets.noRulesetsDescr=When you save a ruleset in Tor Browser, it will show up here.
+# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
+rulesets.lastUpdated=Last updated %S
+rulesets.neverUpdated=Never updated, or last update failed
+rulesets.enabled=Habilitado
+rulesets.disabled=Desativado
+# Ruleset details/edit ruleset
+rulesets.edit=Editar
+rulesets.name=Nome
+rulesets.jwk=JWK
+rulesets.pathPrefix=Path Prefix
+rulesets.scope=Escopo
+rulesets.enable=Enable this ruleset
+rulesets.checkUpdates=Check for Updates
+rulesets.jwkPlaceholder=The key used to sign this ruleset in the JWK (JSON Web Key) format
+rulesets.jwkInvalid=The JWK could not be parsed, or it is not a valid key
+rulesets.pathPrefixPlaceholder=URL prefix that contains the files needed by the ruleset
+rulesets.pathPrefixInvalid=The path prefix is not a valid HTTP(S) URL
+rulesets.scopePlaceholder=Regular expression for the scope of the rules
+rulesets.scopeInvalid=The scope could not be parsed as a regular expression
+rulesets.save=Salvar
+rulesets.cancel=Cancelar
diff --git a/chrome/locale/ro/aboutTor.dtd b/chrome/locale/ro/aboutTor.dtd
index 2a8624fb..1a85415a 100644
--- a/chrome/locale/ro/aboutTor.dtd
+++ b/chrome/locale/ro/aboutTor.dtd
@@ -30,7 +30,12 @@
<!ENTITY aboutTor.donationBanner.freeToUse "Tor poate fi folosit gratuit datorită donațiilor de la oameni ca tine.">
<!ENTITY aboutTor.donationBanner.buttonA "Donează Acum">
-<!ENTITY aboutTor.alpha.ready.label "Test. Thoroughly.">
-<!ENTITY aboutTor.alpha.ready2.label "You’re ready to test the world’s most private browsing experience.">
-<!ENTITY aboutTor.alpha.bannerDescription "Tor Browser Alpha is an unstable version of Tor Browser you can use to preview new features, test their performance and provide feedback before release.">
-<!ENTITY aboutTor.alpha.bannerLink "Report a bug on the Tor Forum">
\ No newline at end of file
+<!ENTITY aboutTor.alpha.ready.label "Test. Bine.">
+<!ENTITY aboutTor.alpha.ready2.label "Sunteți gata să testați cea mai privată experiență de navigare din lume.">
+<!ENTITY aboutTor.alpha.bannerDescription "Tor Browser Alpha este o versiune instabilă a Tor Browser pe care o puteți utiliza pentru a previzualiza noi caracteristici, pentru a testa performanța acestora și pentru a oferi feedback înainte de lansare.">
+<!ENTITY aboutTor.alpha.bannerLink "Raportați un bug pe Forumul Tor">
+
+<!ENTITY aboutTor.nightly.ready.label "Test. Bine.">
+<!ENTITY aboutTor.nightly.ready2.label "Sunteți gata să testați cea mai privată experiență de navigare din lume.">
+<!ENTITY aboutTor.nightly.bannerDescription "Tor Browser Nightly este o versiune instabilă a Tor Browser pe care o puteți utiliza pentru a previzualiza noi caracteristici, pentru a testa performanța acestora și pentru a oferi feedback înainte de lansare.">
+<!ENTITY aboutTor.nightly.bannerLink "Raportați un bug pe Forumul Tor">
\ No newline at end of file
diff --git a/chrome/locale/ro/torbutton.dtd b/chrome/locale/ro/torbutton.dtd
index b4d4720b..a56e11b8 100644
--- a/chrome/locale/ro/torbutton.dtd
+++ b/chrome/locale/ro/torbutton.dtd
@@ -2,7 +2,7 @@
<!ENTITY torbutton.context_menu.new_identity_sentence_case "Identitate nouă">
<!ENTITY torbutton.context_menu.new_identity_key "l">
<!ENTITY torbutton.context_menu.new_circuit "Circuit Tor nou pentru acest site">
-<!ENTITY torbutton.context_menu.new_circuit_sentence_case "New Tor circuit for this site">
+<!ENTITY torbutton.context_menu.new_circuit_sentence_case "Nou circuit Tor pentru acest site">
<!ENTITY torbutton.context_menu.new_circuit_key "C">
<!ENTITY torbutton.context_menu.networksettings "Configurare Rețea Tor...">
<!ENTITY torbutton.context_menu.networksettings.key "N">
diff --git a/chrome/locale/ro/torbutton.properties b/chrome/locale/ro/torbutton.properties
index 494176bb..1f642978 100644
--- a/chrome/locale/ro/torbutton.properties
+++ b/chrome/locale/ro/torbutton.properties
@@ -154,3 +154,34 @@ cryptoSafetyPrompt.primaryAction=Reîncărcați Fila cu un Circuit Nou
cryptoSafetyPrompt.primaryActionAccessKey=R
cryptoSafetyPrompt.secondaryAction=Refuzați avertismentul
cryptoSafetyPrompt.secondaryActionAccessKey=B
+
+# about:rulesets strings.
+rulesets.warningTitle=Continuați cu prudență
+rulesets.warningDescription=Adăugarea sau modificarea regulilor poate determina atacatorii să deturneze browserul. Continuați numai dacă știți ce faceți.
+rulesets.warningEnable=Avertizează-mă când încerc să accesez aceste preferințe
+rulesets.warningButton=Acceptă riscul și continuă
+# Ruleset list
+rulesets.rulesets=Seturi de reguli
+rulesets.noRulesets=Nu au fost găsite seturi de reguli
+rulesets.noRulesetsDescr=Când salvați un set de reguli în Tor Browser, acesta va apărea aici.
+# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
+rulesets.lastUpdated=Actualizat ultima dată %S
+rulesets.neverUpdated=Nu s-a actualizat niciodată sau ultima actualizare a eșuat
+rulesets.enabled=Activat
+rulesets.disabled=Dezactivat
+# Ruleset details/edit ruleset
+rulesets.edit=Editare
+rulesets.name=Prenume
+rulesets.jwk=JWK
+rulesets.pathPrefix=Prefixul căii
+rulesets.scope=Scop
+rulesets.enable=Activați acest set de reguli
+rulesets.checkUpdates=Verificați pentru actualizări
+rulesets.jwkPlaceholder=Cheia utilizată pentru a semna acest set de reguli în formatul JWK (JSON Web Key)
+rulesets.jwkInvalid=JWK nu a putut fi parsat, sau nu este o cheie validă
+rulesets.pathPrefixPlaceholder=Prefixul URL-ului care conține fișierele necesare de seturi de reguli
+rulesets.pathPrefixInvalid=Prefixul căii nu este un URL HTTP(S) valid
+rulesets.scopePlaceholder=Exprimarea regulată a domeniului de aplicare al normelor
+rulesets.scopeInvalid=Domeniul de aplicare nu a putut fi analizat ca o expresie regulată
+rulesets.save=Salvare
+rulesets.cancel=Anulare
diff --git a/chrome/locale/ru/aboutTBUpdate.dtd b/chrome/locale/ru/aboutTBUpdate.dtd
index 9dd5b03c..b9169e23 100644
--- a/chrome/locale/ru/aboutTBUpdate.dtd
+++ b/chrome/locale/ru/aboutTBUpdate.dtd
@@ -5,4 +5,4 @@
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.version "Версия">
<!ENTITY aboutTBUpdate.releaseDate "Дата выхода">
-<!ENTITY aboutTBUpdate.releaseNotes "Примечания к выпуску">
+<!ENTITY aboutTBUpdate.releaseNotes "Примечания">
diff --git a/chrome/locale/ru/aboutTor.dtd b/chrome/locale/ru/aboutTor.dtd
index d45132e3..1dadc075 100644
--- a/chrome/locale/ru/aboutTor.dtd
+++ b/chrome/locale/ru/aboutTor.dtd
@@ -33,4 +33,9 @@
<!ENTITY aboutTor.alpha.ready.label "Протестируйте. Тщательно.">
<!ENTITY aboutTor.alpha.ready2.label "Вы готовы протестировать самый приватный в мире браузер.">
<!ENTITY aboutTor.alpha.bannerDescription "Tor Browser Alpha - это нестабильная версия Tor Browser, которую вы можете использовать для ознакомления с новыми функциями, тестирования их работы и обратной связи перед релизом.">
-<!ENTITY aboutTor.alpha.bannerLink "Сообщить об ошибке на форуме Tor">
\ No newline at end of file
+<!ENTITY aboutTor.alpha.bannerLink "Сообщить об ошибке на форуме Tor">
+
+<!ENTITY aboutTor.nightly.ready.label "Протестируйте. Тщательно.">
+<!ENTITY aboutTor.nightly.ready2.label "Вы готовы протестировать самый приватный в мире браузер.">
+<!ENTITY aboutTor.nightly.bannerDescription "Tor Browser Nightly - это нестабильная версия Tor Browser, которую вы можете использовать для ознакомления с новыми функциями, тестирования их работы и обратной связи перед релизом.">
+<!ENTITY aboutTor.nightly.bannerLink "Сообщить об ошибке на форуме Tor">
\ No newline at end of file
diff --git a/chrome/locale/ru/torbutton.properties b/chrome/locale/ru/torbutton.properties
index c83ae437..f7d6da9d 100644
--- a/chrome/locale/ru/torbutton.properties
+++ b/chrome/locale/ru/torbutton.properties
@@ -154,3 +154,34 @@ cryptoSafetyPrompt.primaryAction=Перезагрузить вкладку с н
cryptoSafetyPrompt.primaryActionAccessKey=R
cryptoSafetyPrompt.secondaryAction=Закрыть предупреждение
cryptoSafetyPrompt.secondaryActionAccessKey=B
+
+# about:rulesets strings.
+rulesets.warningTitle=Соблюдайте осторожность
+rulesets.warningDescription=Добавление или изменение наборов правил может привести к атакам злоумышленников на ваш браузер. Продолжайте только в том случае, если вы знаете, что делаете.
+rulesets.warningEnable=Предупреждать меня при попытке доступа к этим настройкам
+rulesets.warningButton=Принять риск и продолжить
+# Ruleset list
+rulesets.rulesets=Наборы правил
+rulesets.noRulesets=Наборы правил не найдены
+rulesets.noRulesetsDescr=После сохранения набора правил в Tor Browser он будет отображаться здесь.
+# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
+rulesets.lastUpdated=Последнее обновление %S
+rulesets.neverUpdated=Никогда не обновлялся или последнее обновление не удалось
+rulesets.enabled=Включено
+rulesets.disabled=Отключено
+# Ruleset details/edit ruleset
+rulesets.edit=Редактировать
+rulesets.name=Имя
+rulesets.jwk=JWK
+rulesets.pathPrefix=Префикс пути
+rulesets.scope=Область
+rulesets.enable=Включить этот набор правил
+rulesets.checkUpdates=Проверить наличие обновлений
+rulesets.jwkPlaceholder=Ключ, используемый для подписи этого набора правил в формате JWK (JSON Web Key).
+rulesets.jwkInvalid=JWK не удалось обработать, или он не является действительным ключом
+rulesets.pathPrefixPlaceholder=Префикс URL, содержащий файлы, необходимые набору правил
+rulesets.pathPrefixInvalid=Префикс пути не является допустимым URL-адресом HTTP(S)
+rulesets.scopePlaceholder=Регулярное выражение для области действия правил
+rulesets.scopeInvalid=Область действия не может быть разобрана как регулярное выражение
+rulesets.save=Сохранить
+rulesets.cancel=Отмена
diff --git a/chrome/locale/sv-SE/aboutTor.dtd b/chrome/locale/sv-SE/aboutTor.dtd
index e85c77f4..a4261226 100644
--- a/chrome/locale/sv-SE/aboutTor.dtd
+++ b/chrome/locale/sv-SE/aboutTor.dtd
@@ -33,4 +33,9 @@
<!ENTITY aboutTor.alpha.ready.label "Testa. Grundligt.">
<!ENTITY aboutTor.alpha.ready2.label "Du är redo att testa världens mest privata surfupplevelse.">
<!ENTITY aboutTor.alpha.bannerDescription "Tor Browser Alpha är en instabil version av Tor Browser som du kan använda för att förhandsgranska nya funktioner, testa deras prestanda och ge återkoppling innan lanseringen.">
-<!ENTITY aboutTor.alpha.bannerLink "Rapportera ett fel på Tor-forumet">
\ No newline at end of file
+<!ENTITY aboutTor.alpha.bannerLink "Rapportera ett fel på Tor-forumet">
+
+<!ENTITY aboutTor.nightly.ready.label "Testa. Grundligt.">
+<!ENTITY aboutTor.nightly.ready2.label "Du är redo att testa världens mest privata surfupplevelse.">
+<!ENTITY aboutTor.nightly.bannerDescription "Tor Browser Nightly är en instabil version av Tor Browser som du kan använda för att förhandsgranska nya funktioner, testa deras prestanda och ge återkoppling innan den släpps.">
+<!ENTITY aboutTor.nightly.bannerLink "Rapportera ett fel på Tor-forumet">
\ No newline at end of file
diff --git a/chrome/locale/sv-SE/browserOnboarding.properties b/chrome/locale/sv-SE/browserOnboarding.properties
index e99a0bfe..59e96007 100644
--- a/chrome/locale/sv-SE/browserOnboarding.properties
+++ b/chrome/locale/sv-SE/browserOnboarding.properties
@@ -40,7 +40,7 @@ onboarding.tour-tor-expect-differences.next-button=Gå till Onion-tjänster
onboarding.tour-tor-onion-services=Onion-tjänster
onboarding.tour-tor-onion-services.title=Var extra skyddad.
-onboarding.tour-tor-onion-services.description=Onion-tjänster är webbplatser som slutar med .onion som ger extra skydd till utgivare och besökare, inklusive extra skyddsåtgärder mot censur. Onion-tjänster tillåter vem som helst att tillhandahålla innehåll och tjänster anonymt. Klicka nedan för att besöka onion-webbplatsen för DuckDuckGo.
+onboarding.tour-tor-onion-services.description=Onion-tjänster är webbplatser som slutar med .onion och ger extra skydd till utgivare och besökare, inklusive extra skyddsåtgärder mot censur. Onion-tjänster tillåter vem som helst att tillhandahålla innehåll och tjänster anonymt. Klicka nedan för att besöka onion-webbplatsen för DuckDuckGo.
onboarding.tour-tor-onion-services.button=Besök en onion
onboarding.tour-tor-onion-services.next-button=Färdig
diff --git a/chrome/locale/sv-SE/torbutton.properties b/chrome/locale/sv-SE/torbutton.properties
index c9b50777..f3bdf835 100644
--- a/chrome/locale/sv-SE/torbutton.properties
+++ b/chrome/locale/sv-SE/torbutton.properties
@@ -154,3 +154,34 @@ cryptoSafetyPrompt.primaryAction=Läs om fliken med en ny krets
cryptoSafetyPrompt.primaryActionAccessKey=R
cryptoSafetyPrompt.secondaryAction=Avvisa varning
cryptoSafetyPrompt.secondaryActionAccessKey=B
+
+# about:rulesets strings.
+rulesets.warningTitle=Fortsätt med försiktighet
+rulesets.warningDescription=Att lägga till eller ändra regeluppsättningar kan få angripare att kapa din webbläsare. Fortsätt bara om du vet vad du gör.
+rulesets.warningEnable=Varna mig när jag försöker komma åt dessa inställningar
+rulesets.warningButton=Acceptera risken och fortsätt
+# Ruleset list
+rulesets.rulesets=Regeluppsättningar
+rulesets.noRulesets=Inga regeluppsättningar hittades
+rulesets.noRulesetsDescr=När du sparar en regeluppsättning i Tor Browser kommer den att dyka upp här.
+# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
+rulesets.lastUpdated=Senast uppdaterad %S
+rulesets.neverUpdated=Aldrig uppdaterad, eller den senaste uppdateringen misslyckades
+rulesets.enabled=Aktiverad
+rulesets.disabled=Inaktiverad
+# Ruleset details/edit ruleset
+rulesets.edit=Ändra
+rulesets.name=Namn
+rulesets.jwk=JWK
+rulesets.pathPrefix=Sökvägsprefix
+rulesets.scope=Omfattning
+rulesets.enable=Aktivera denna regeluppsättning
+rulesets.checkUpdates=Sök efter uppdateringar
+rulesets.jwkPlaceholder=Nyckeln som används för att signera denna regeluppsättning i formatet JWK (JSON Web Key).
+rulesets.jwkInvalid=JWK kunde inte tolkas, eller så är det inte en giltig nyckel
+rulesets.pathPrefixPlaceholder=Webbadressprefix som innehåller de filer som krävs av regeluppsättningen
+rulesets.pathPrefixInvalid=Sökvägsprefixet är inte en giltig HTTP(S)-webbadress
+rulesets.scopePlaceholder=Regelbundna uttryck för reglernas omfattning
+rulesets.scopeInvalid=Omfattningen kunde inte tolkas som ett reguljärt uttryck
+rulesets.save=Spara
+rulesets.cancel=Avbryt
diff --git a/chrome/locale/th/torbutton.properties b/chrome/locale/th/torbutton.properties
index fec6faa8..3aac0521 100644
--- a/chrome/locale/th/torbutton.properties
+++ b/chrome/locale/th/torbutton.properties
@@ -154,3 +154,34 @@ cryptoSafetyPrompt.primaryAction=Reload Tab with a New Circuit
cryptoSafetyPrompt.primaryActionAccessKey=R
cryptoSafetyPrompt.secondaryAction=Dismiss Warning
cryptoSafetyPrompt.secondaryActionAccessKey=B
+
+# about:rulesets strings.
+rulesets.warningTitle=Proceed with Caution
+rulesets.warningDescription=Adding or modifying rulesets can cause attackers to hijack your browser. Proceed only if you know what you are doing.
+rulesets.warningEnable=Warn me when I attempt to access these preferences
+rulesets.warningButton=Accept the Risk and Continue
+# Ruleset list
+rulesets.rulesets=Rulesets
+rulesets.noRulesets=No rulesets found
+rulesets.noRulesetsDescr=When you save a ruleset in Tor Browser, it will show up here.
+# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
+rulesets.lastUpdated=Last updated %S
+rulesets.neverUpdated=Never updated, or last update failed
+rulesets.enabled=ถูกเปิดใช้
+rulesets.disabled=ปิดใช้งาน
+# Ruleset details/edit ruleset
+rulesets.edit=เเก้ไข
+rulesets.name=ชื่อ
+rulesets.jwk=JWK
+rulesets.pathPrefix=Path Prefix
+rulesets.scope=Scope
+rulesets.enable=Enable this ruleset
+rulesets.checkUpdates=Check for Updates
+rulesets.jwkPlaceholder=The key used to sign this ruleset in the JWK (JSON Web Key) format
+rulesets.jwkInvalid=The JWK could not be parsed, or it is not a valid key
+rulesets.pathPrefixPlaceholder=URL prefix that contains the files needed by the ruleset
+rulesets.pathPrefixInvalid=The path prefix is not a valid HTTP(S) URL
+rulesets.scopePlaceholder=Regular expression for the scope of the rules
+rulesets.scopeInvalid=The scope could not be parsed as a regular expression
+rulesets.save=บันทึก
+rulesets.cancel=ยกเลิก
diff --git a/chrome/locale/tr/aboutTor.dtd b/chrome/locale/tr/aboutTor.dtd
index 1cc16f05..f30d71c0 100644
--- a/chrome/locale/tr/aboutTor.dtd
+++ b/chrome/locale/tr/aboutTor.dtd
@@ -33,4 +33,9 @@
<!ENTITY aboutTor.alpha.ready.label "Deneyimleyin. Enine boyuna.">
<!ENTITY aboutTor.alpha.ready2.label "Dünyanın en kişisel web tarama deneyimini yaşamaya hazırsınız.">
<!ENTITY aboutTor.alpha.bannerDescription "Tor Browser Alpha, yeni özellikleri önceden görüp başarımlarını sınayabileceğiniz ve yayınlanmadan önce geri bildirim verebileceğiniz kararsız bir Tor Browser sürümüdür.">
-<!ENTITY aboutTor.alpha.bannerLink "Hataları Tor forumunda bildirin">
\ No newline at end of file
+<!ENTITY aboutTor.alpha.bannerLink "Hataları Tor forumunda bildirin">
+
+<!ENTITY aboutTor.nightly.ready.label "Deneyimleyin. Enine boyuna.">
+<!ENTITY aboutTor.nightly.ready2.label "Dünyanın en kişisel web tarama deneyimini yaşamaya hazırsınız.">
+<!ENTITY aboutTor.nightly.bannerDescription "Tor Browser Nightly, yeni özellikleri önceden görüp başarımlarını sınayabileceğiniz ve yayınlanmadan önce geri bildirim verebileceğiniz kararsız bir Tor Browser sürümüdür.">
+<!ENTITY aboutTor.nightly.bannerLink "Hataları Tor forumunda bildirin">
\ No newline at end of file
diff --git a/chrome/locale/tr/torbutton.properties b/chrome/locale/tr/torbutton.properties
index 25f4a374..6a3b41bf 100644
--- a/chrome/locale/tr/torbutton.properties
+++ b/chrome/locale/tr/torbutton.properties
@@ -19,7 +19,7 @@ torbutton.popup.external.suggest = Güvende olmak için, indirilen dosyaları ya
torbutton.popup.launch = Dosyayı indir
torbutton.popup.cancel = İptal\n
torbutton.popup.dontask = Bundan sonra dosyalar otomatik indirilsin
-torbutton.popup.no_newnym = Torbutton size yeni bir güvenli kimlik sağlayamadı. Tor Denetim Kapısına giriş yapılamıyor.\n\nTor Browser Bundle uygulamasını çalıştırdığınızdan emin olun.
+torbutton.popup.no_newnym = Torbutton size yeni bir güvenli kimlik sağlayamadı. Tor denetim bağlantı noktasına erişilemedi.\n\nTor Browser Bundle uygulamasını çalıştırdığınızdan emin olun.
torbutton.security_settings.menu.title = Güvenlik düzeyi ayarı
torbutton.title.prompt_torbrowser = Önemli Torbutton bilgileri
torbutton.popup.prompt_torbrowser = Torbutton şimdi farklı çalışıyor: artık kapatamıyorsunuz.\n\nBu değişikliği yapmamızın nedeni Tor dışında kullanılan başka bir tarayıcıda Torbutton kullanmanın güvenli olmaması. Başka türlü çözemeyeceğimiz birçok sorun vardı.\n\nFirefox tarayıcısını normal olarak kullanmak istiyorsanız, Torbutton uygulamasını kaldırıp Tor Browser Bundle paketini indirebilirsiniz. Tor Browser kişisel gizliliği koruma özellikleri normal Firefox tarayıcısına, hatta Torbut [...]
@@ -154,3 +154,34 @@ cryptoSafetyPrompt.primaryAction=Sekmenin devresini yenile
cryptoSafetyPrompt.primaryActionAccessKey=R
cryptoSafetyPrompt.secondaryAction=Uyarıyı yok say
cryptoSafetyPrompt.secondaryActionAccessKey=B
+
+# about:rulesets strings.
+rulesets.warningTitle=Dikkatli ilerleyin
+rulesets.warningDescription=Kural kümelerini eklemek ya da değiştirmek saldırganların web tarayıcınıza sızmasına neden olabilir. Yalnız ne yaptığınızı biliyorsanız ilerleyin.
+rulesets.warningEnable=Bu seçeneklere erişmek istediğimde beni uyar
+rulesets.warningButton=Riski kabul ederek ilerliyorum
+# Ruleset list
+rulesets.rulesets=Kural kümeleri
+rulesets.noRulesets=Herhangi bir kural kümesi bulunamadı
+rulesets.noRulesetsDescr=Tor Browser içinde kaydettiğiniz kural kümeleri burada görüntülenir.
+# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
+rulesets.lastUpdated=Son güncelleme: %S
+rulesets.neverUpdated=Asla güncellenmemiş ya da son güncelleme yapılamamış
+rulesets.enabled=Etkin
+rulesets.disabled=Devre dışı
+# Ruleset details/edit ruleset
+rulesets.edit=Düzenle
+rulesets.name=Ad
+rulesets.jwk=JWK
+rulesets.pathPrefix=Yol ön eki
+rulesets.scope=Kapsam
+rulesets.enable=Bu kural kümesini etkinleştir
+rulesets.checkUpdates=Güncelleme denetimi
+rulesets.jwkPlaceholder=Bu kural kümesini JWK (JSON Web Key) biçiminde imzalamak için kullanılan anahtar
+rulesets.jwkInvalid=JWK işlenemedi ya da anahtar geçersiz
+rulesets.pathPrefixPlaceholder=Kural kümesinin gerek duyduğu dosyaları içeren adres ön eki
+rulesets.pathPrefixInvalid=Yol ön eki geçerli bir HTTP(S) adresi değil
+rulesets.scopePlaceholder=Kural kapsamının kurallı ifadesi
+rulesets.scopeInvalid=Kapsam bir kurallı ifade olarak işlenemedi
+rulesets.save=Kaydet
+rulesets.cancel=İptal
diff --git a/chrome/locale/vi/torbutton.properties b/chrome/locale/vi/torbutton.properties
index 3e275ced..721c7486 100644
--- a/chrome/locale/vi/torbutton.properties
+++ b/chrome/locale/vi/torbutton.properties
@@ -154,3 +154,34 @@ cryptoSafetyPrompt.primaryAction=Reload Tab with a New Circuit
cryptoSafetyPrompt.primaryActionAccessKey=R
cryptoSafetyPrompt.secondaryAction=Dismiss Warning
cryptoSafetyPrompt.secondaryActionAccessKey=B
+
+# about:rulesets strings.
+rulesets.warningTitle=Proceed with Caution
+rulesets.warningDescription=Adding or modifying rulesets can cause attackers to hijack your browser. Proceed only if you know what you are doing.
+rulesets.warningEnable=Warn me when I attempt to access these preferences
+rulesets.warningButton=Accept the Risk and Continue
+# Ruleset list
+rulesets.rulesets=Rulesets
+rulesets.noRulesets=No rulesets found
+rulesets.noRulesetsDescr=When you save a ruleset in Tor Browser, it will show up here.
+# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
+rulesets.lastUpdated=Last updated %S
+rulesets.neverUpdated=Never updated, or last update failed
+rulesets.enabled=Bật mở
+rulesets.disabled=Tắt
+# Ruleset details/edit ruleset
+rulesets.edit=Chỉnh sửa
+rulesets.name=Tên
+rulesets.jwk=JWK
+rulesets.pathPrefix=Path Prefix
+rulesets.scope=Phạm vi
+rulesets.enable=Enable this ruleset
+rulesets.checkUpdates=Check for Updates
+rulesets.jwkPlaceholder=The key used to sign this ruleset in the JWK (JSON Web Key) format
+rulesets.jwkInvalid=The JWK could not be parsed, or it is not a valid key
+rulesets.pathPrefixPlaceholder=URL prefix that contains the files needed by the ruleset
+rulesets.pathPrefixInvalid=The path prefix is not a valid HTTP(S) URL
+rulesets.scopePlaceholder=Regular expression for the scope of the rules
+rulesets.scopeInvalid=The scope could not be parsed as a regular expression
+rulesets.save=Lưu
+rulesets.cancel=Hủy bỏ
diff --git a/chrome/locale/zh-CN/aboutTor.dtd b/chrome/locale/zh-CN/aboutTor.dtd
index 573a205d..15564eeb 100644
--- a/chrome/locale/zh-CN/aboutTor.dtd
+++ b/chrome/locale/zh-CN/aboutTor.dtd
@@ -30,7 +30,12 @@
<!ENTITY aboutTor.donationBanner.freeToUse "Tor 是免费使用的,因为有和您一样的人捐助。">
<!ENTITY aboutTor.donationBanner.buttonA "立即捐助">
-<!ENTITY aboutTor.alpha.ready.label "Test. Thoroughly.">
+<!ENTITY aboutTor.alpha.ready.label "测试。 彻底地。">
<!ENTITY aboutTor.alpha.ready2.label "您将尝试世界上最私密的浏览体验。">
<!ENTITY aboutTor.alpha.bannerDescription "Tor 浏览器 Alpha 是 Tor 浏览器的一个不稳定的版本,您可以用它来预览一些新特性,测试它的性能并且在正式发行之前提供一些反馈。">
-<!ENTITY aboutTor.alpha.bannerLink "在 Tor 论坛上反馈一个漏洞">
\ No newline at end of file
+<!ENTITY aboutTor.alpha.bannerLink "在 Tor 论坛上反馈一个漏洞">
+
+<!ENTITY aboutTor.nightly.ready.label "测试。 彻底地。">
+<!ENTITY aboutTor.nightly.ready2.label "您将尝试世界上最私密的浏览体验。">
+<!ENTITY aboutTor.nightly.bannerDescription "Tor 浏览器 Nightly 是一个不稳定的 Tor 浏览器版本,你您可以用来预览新功能,测试其性能,并在发布前提供反馈。">
+<!ENTITY aboutTor.nightly.bannerLink "在 Tor 论坛上反馈一个漏洞">
\ No newline at end of file
diff --git a/chrome/locale/zh-CN/browserOnboarding.properties b/chrome/locale/zh-CN/browserOnboarding.properties
index f188ac01..a88793e7 100644
--- a/chrome/locale/zh-CN/browserOnboarding.properties
+++ b/chrome/locale/zh-CN/browserOnboarding.properties
@@ -17,11 +17,11 @@ onboarding.tour-tor-network.title=通过非中心化的网络进行浏览。
onboarding.tour-tor-network.description=Tor 浏览器将你和世界数千名志愿者支持的 Tor 网络相连。和 VPN 不同的是,这里不会有单点故障,也不需要你为了私密浏览信任某一个中心化的实体。
onboarding.tour-tor-network.description-para2=新内容:设置中的 Tor 网络设置,包括在 Tor 被屏蔽时获取网桥。
onboarding.tour-tor-network.action-button=调整 Tor 网络设置
-onboarding.tour-tor-network.button=前往 ’显示链路'
+onboarding.tour-tor-network.button=前往"线路显示"
-onboarding.tour-tor-circuit-display=显示链路
+onboarding.tour-tor-circuit-display=线路显示
onboarding.tour-tor-circuit-display.title=查看你的路径。
-onboarding.tour-tor-circuit-display.description=当你每次访问一个域名的时候,你的流量会加密的通过遍及各地的三个 Tor 中继。因此网站无法知道你来自何处。你也可以在显示链路窗口中点击 ‘为此网站使用新链路’ 来请求一个新的链路。
+onboarding.tour-tor-circuit-display.description=对于每个访问的站点,你的通信将通过三个 Tor 中继进行转发与加密,这些中继遍布世界各地。没有网站知道你从何处访问。点击“线路显示”下的“此站点新建线路”,可请求建立新的线路。
onboarding.tour-tor-circuit-display.button=查看我的路径。
onboarding.tour-tor-circuit-display.next-button=前往“安全”
diff --git a/chrome/locale/zh-CN/torbutton.dtd b/chrome/locale/zh-CN/torbutton.dtd
index 221c89e4..37c54e3f 100644
--- a/chrome/locale/zh-CN/torbutton.dtd
+++ b/chrome/locale/zh-CN/torbutton.dtd
@@ -1,8 +1,8 @@
<!ENTITY torbutton.context_menu.new_identity "新身份">
<!ENTITY torbutton.context_menu.new_identity_sentence_case "新建身份">
<!ENTITY torbutton.context_menu.new_identity_key "I">
-<!ENTITY torbutton.context_menu.new_circuit "为此站点使用新的 Tor 链路">
-<!ENTITY torbutton.context_menu.new_circuit_sentence_case "为此站点建立新的 Tor 链路">
+<!ENTITY torbutton.context_menu.new_circuit "此站点新建 Tor 线路">
+<!ENTITY torbutton.context_menu.new_circuit_sentence_case "此站点新建 Tor 线路">
<!ENTITY torbutton.context_menu.new_circuit_key "C">
<!ENTITY torbutton.context_menu.networksettings "Tor 网络设置…">
<!ENTITY torbutton.context_menu.networksettings.key "N">
@@ -23,7 +23,7 @@
<!ENTITY torbutton.cookiedialog.removeAllBut "全部移除仅保留受保护的 Cookie">
<!ENTITY torbutton.cookiedialog.saveAllCookies "保护新的 Cookie">
<!ENTITY torbutton.cookiedialog.doNotSaveAllCookies "不保护新的 Cookie">
-<!ENTITY torbutton.prefs.sec_caption "安全等级">
+<!ENTITY torbutton.prefs.sec_caption "安全级别">
<!ENTITY torbutton.prefs.sec_caption_tooltip "安全滑块可禁用某些浏览器功能,避免因这些功能导致的漏洞而受到攻击。">
<!ENTITY torbutton.prefs.sec_standard_label "标准安全性">
<!ENTITY torbutton.prefs.sec_standard_description "将启用 Tor 浏览器和网站的所有功能。">
@@ -41,15 +41,15 @@
<!ENTITY torbutton.prefs.sec_click_to_play_media "点击播放音频或视频(HTML5 媒体)和WebGL。">
<!ENTITY torbutton.prefs.sec_custom_warning "自定义">
<!ENTITY torbutton.prefs.sec_overview "禁用部分能影响你安全和匿名性的互联网功能。">
-<!ENTITY torbutton.prefs.sec_standard_tooltip "安全等级:标准">
-<!ENTITY torbutton.prefs.sec_safer_tooltip "安全等级:较安全">
-<!ENTITY torbutton.prefs.sec_safest_tooltip "安全等级:最安全">
+<!ENTITY torbutton.prefs.sec_standard_tooltip "安全级别:标准">
+<!ENTITY torbutton.prefs.sec_safer_tooltip "安全级别:较安全">
+<!ENTITY torbutton.prefs.sec_safest_tooltip "安全级别:最安全">
<!ENTITY torbutton.prefs.sec_custom_summary "您自定义的浏览器设置导致了不安全的安全设置。出于安全和隐私考虑,我们建议您选择一个默认的安全级别。">
<!ENTITY torbutton.prefs.sec_restore_defaults "恢复默认设置">
<!ENTITY torbutton.prefs.sec_advanced_security_settings "高级安全选项…">
<!ENTITY torbutton.prefs.sec_change "更改…">
-<!ENTITY torbutton.circuit_display.title "Tor 链路">
-<!ENTITY torbutton.circuit_display.new_circuit "为此站点使用新线路">
+<!ENTITY torbutton.circuit_display.title "Tor 线路">
+<!ENTITY torbutton.circuit_display.new_circuit "此站点新建线路">
<!-- Onion services strings. Strings are kept here for ease of translation. -->
<!ENTITY torbutton.onionServices.authPrompt.tooltip "打开洋葱服务客户端认证提示">
diff --git a/chrome/locale/zh-CN/torbutton.properties b/chrome/locale/zh-CN/torbutton.properties
index acf66e66..d78c9eab 100644
--- a/chrome/locale/zh-CN/torbutton.properties
+++ b/chrome/locale/zh-CN/torbutton.properties
@@ -138,11 +138,11 @@ onionLocation.notNow=暂不
onionLocation.notNowAccessKey=n
onionLocation.description=该网站还有一个更私密、更安全的版本,可以通过洋葱服务通过 Tor 网络访问。洋葱服务帮助网站发布者和他们的访问者抵抗监控和审查。
onionLocation.tryThis=尝试洋葱服务
-onionLocation.onionAvailable=可用的 .onion
+onionLocation.onionAvailable=.onion 可用
onionLocation.learnMore=详细了解……
onionLocation.always=始终
onionLocation.askEverytime=每次询问
-onionLocation.prioritizeOnionsDescription=请优先使用 .onion 站点。
+onionLocation.prioritizeOnionsDescription=优先访问已知 .onion 站点。
onionLocation.onionServicesTitle=洋葱服务
# LOCALIZATION NOTE: %S will be replaced with the cryptocurrency address.
@@ -154,3 +154,34 @@ cryptoSafetyPrompt.primaryAction=使用新线路重新加载选项卡
cryptoSafetyPrompt.primaryActionAccessKey=R
cryptoSafetyPrompt.secondaryAction=消除警告
cryptoSafetyPrompt.secondaryActionAccessKey=B
+
+# about:rulesets strings.
+rulesets.warningTitle=Proceed with Caution
+rulesets.warningDescription=Adding or modifying rulesets can cause attackers to hijack your browser. Proceed only if you know what you are doing.
+rulesets.warningEnable=Warn me when I attempt to access these preferences
+rulesets.warningButton=Accept the Risk and Continue
+# Ruleset list
+rulesets.rulesets=Rulesets
+rulesets.noRulesets=No rulesets found
+rulesets.noRulesetsDescr=When you save a ruleset in Tor Browser, it will show up here.
+# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
+rulesets.lastUpdated=Last updated %S
+rulesets.neverUpdated=Never updated, or last update failed
+rulesets.enabled=启用
+rulesets.disabled=禁用
+# Ruleset details/edit ruleset
+rulesets.edit=编辑
+rulesets.name=名称
+rulesets.jwk=JWK
+rulesets.pathPrefix=Path Prefix
+rulesets.scope=Scope
+rulesets.enable=Enable this ruleset
+rulesets.checkUpdates=Check for Updates
+rulesets.jwkPlaceholder=The key used to sign this ruleset in the JWK (JSON Web Key) format
+rulesets.jwkInvalid=The JWK could not be parsed, or it is not a valid key
+rulesets.pathPrefixPlaceholder=URL prefix that contains the files needed by the ruleset
+rulesets.pathPrefixInvalid=The path prefix is not a valid HTTP(S) URL
+rulesets.scopePlaceholder=Regular expression for the scope of the rules
+rulesets.scopeInvalid=The scope could not be parsed as a regular expression
+rulesets.save=保存
+rulesets.cancel=取消
diff --git a/chrome/locale/zh-TW/torbutton.properties b/chrome/locale/zh-TW/torbutton.properties
index 586a922a..4794f631 100644
--- a/chrome/locale/zh-TW/torbutton.properties
+++ b/chrome/locale/zh-TW/torbutton.properties
@@ -154,3 +154,34 @@ cryptoSafetyPrompt.primaryAction=用另一條新的迴路重新載入此分頁
cryptoSafetyPrompt.primaryActionAccessKey=R
cryptoSafetyPrompt.secondaryAction=忽略警告
cryptoSafetyPrompt.secondaryActionAccessKey=B
+
+# about:rulesets strings.
+rulesets.warningTitle=Proceed with Caution
+rulesets.warningDescription=Adding or modifying rulesets can cause attackers to hijack your browser. Proceed only if you know what you are doing.
+rulesets.warningEnable=Warn me when I attempt to access these preferences
+rulesets.warningButton=Accept the Risk and Continue
+# Ruleset list
+rulesets.rulesets=Rulesets
+rulesets.noRulesets=No rulesets found
+rulesets.noRulesetsDescr=When you save a ruleset in Tor Browser, it will show up here.
+# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
+rulesets.lastUpdated=Last updated %S
+rulesets.neverUpdated=Never updated, or last update failed
+rulesets.enabled=啟用
+rulesets.disabled=關閉
+# Ruleset details/edit ruleset
+rulesets.edit=編輯
+rulesets.name=名字
+rulesets.jwk=JWK
+rulesets.pathPrefix=Path Prefix
+rulesets.scope=範圍
+rulesets.enable=Enable this ruleset
+rulesets.checkUpdates=Check for Updates
+rulesets.jwkPlaceholder=The key used to sign this ruleset in the JWK (JSON Web Key) format
+rulesets.jwkInvalid=The JWK could not be parsed, or it is not a valid key
+rulesets.pathPrefixPlaceholder=URL prefix that contains the files needed by the ruleset
+rulesets.pathPrefixInvalid=The path prefix is not a valid HTTP(S) URL
+rulesets.scopePlaceholder=Regular expression for the scope of the rules
+rulesets.scopeInvalid=The scope could not be parsed as a regular expression
+rulesets.save=儲存
+rulesets.cancel=取消
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0