tbb-commits
Threads by month
- ----- 2025 -----
- 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
November 2019
- 3 participants
- 130 discussions
commit 89c948c3ca5cfd06d9d03c270974b3027bc370dd
Author: Georg Koppen <gk(a)torproject.org>
Date: Tue Nov 26 13:26:41 2019 +0000
Fix Changelog errors
---
projects/tor-browser/Bundle-Data/Docs/ChangeLog.txt | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/projects/tor-browser/Bundle-Data/Docs/ChangeLog.txt b/projects/tor-browser/Bundle-Data/Docs/ChangeLog.txt
index d010aa3..4dcf083 100644
--- a/projects/tor-browser/Bundle-Data/Docs/ChangeLog.txt
+++ b/projects/tor-browser/Bundle-Data/Docs/ChangeLog.txt
@@ -6,7 +6,6 @@ Tor Browser 9.5a2 -- November 11 2019
* Bug 30783: Fundraising banner for EOY 2019 campain
* Bug 32321: Don't ping Mozilla for Man-in-the-Middle-detection
* Bug 32318: Backport Mozilla's fix for bug 1534339
- * Bug 32250: Backport enhanced letterboxing support (bug 1546832 and 1556017)
* Bug 31573: Catch SessionStore.jsm exception
* Bug 27268: Preferences clean-up
* Windows + OS X + Linux
@@ -14,6 +13,7 @@ Tor Browser 9.5a2 -- November 11 2019
* Update Tor Launcher to 0.2.20.2
* Bug 32164: Trim each received log line from tor
* Translations update
+ * Bug 32250: Backport enhanced letterboxing support (bug 1546832 and 1556017)
* Bug 31803: Replaced about:debugging logo with flat version
* Bug 31764: Fix for error when navigating via 'Paste and go'
* Bug 32169: Fix TB9 Wikipedia address bar search
@@ -77,13 +77,13 @@ Tor Browser 9.5a1 -- October 23 2019
* Bug 31920: Fix Security Level panel when its toolbar button moves to overflow
* Bug 31748+31961: Fix 'Learn More' links in Security Level preferences and panel
* Translations update
+ * Windows
+ * Bug 32132: Re-enable jemalloc for Windows users
+ * Bug 31989: Backport backout of old mingw-gcc patch
* Android
* Bug 32097: Fix conflicts in mobile onboarding while rebasing to 68.2.0esr
* Bug 26529: Notify user about possible proxy-bypass before opening external app
* Build System
- * Windows
- * Bug 32132: Re-enable jemalloc for Windows users
- * Bug 31989: Backport backout of old mingw-gcc patch
* Android
* Bug 30461: Clean up tor-android-service project
1
0
commit 9515c45588dd5a72c44ddf4a0474ef09efa39c13
Author: Georg Koppen <gk(a)torproject.org>
Date: Tue Nov 26 13:11:50 2019 +0000
Bump NoScript to 11.0.9
---
projects/tor-browser/config | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/projects/tor-browser/config b/projects/tor-browser/config
index 908a6a1..819ebad 100644
--- a/projects/tor-browser/config
+++ b/projects/tor-browser/config
@@ -73,9 +73,9 @@ input_files:
enable: '[% c("var/snowflake") %]'
- filename: Bundle-Data
enable: '[% ! c("var/android") %]'
- - URL: https://addons.cdn.mozilla.net/user-media/addons/722/noscript_security_suit…
+ - URL: https://addons.cdn.mozilla.net/user-media/addons/722/noscript_security_suit…
name: noscript
- sha256sum: 0e3f0cfbf3563f0f6d6153d47833101b53e593ebcf6feee2e881d2516a4ce0c0
+ sha256sum: 1522903c3486c790e842f9d5204cfbc93672676df4090f99c4d1ee3578ac8c07
- filename: 'RelativeLink/start-tor-browser.desktop'
enable: '[% c("var/linux") %]'
- filename: 'RelativeLink/execdesktop'
1
0

26 Nov '19
commit e7bfed8ba6236194c6fc2723a7fae30af2cc62aa
Author: Georg Koppen <gk(a)torproject.org>
Date: Tue Nov 26 13:21:54 2019 +0000
Release preparations for 9.0.2
Versions bump and Changelog update
---
projects/firefox-langpacks/config | 2 +-
projects/firefox-locale-bundle/config | 2 +-
projects/firefox/config | 4 ++--
projects/https-everywhere/config | 2 +-
projects/tor-browser/Bundle-Data/Docs/ChangeLog.txt | 18 ++++++++++++++++++
5 files changed, 23 insertions(+), 5 deletions(-)
diff --git a/projects/firefox-langpacks/config b/projects/firefox-langpacks/config
index 34d6fad..17a707a 100644
--- a/projects/firefox-langpacks/config
+++ b/projects/firefox-langpacks/config
@@ -4,7 +4,7 @@ filename: '[% project %]-[% c("version") %]-[% c("var/osname") %]-[% c("var/buil
var:
ff_version: '[% pc("firefox", "var/firefox_version") %]'
- ff_build: build1
+ ff_build: build2
input_filename: 'dl-langpack-[% c("var/ff_arch") %]-[% c("version") %]'
targets:
diff --git a/projects/firefox-locale-bundle/config b/projects/firefox-locale-bundle/config
index 2f4997f..2ea6db6 100644
--- a/projects/firefox-locale-bundle/config
+++ b/projects/firefox-locale-bundle/config
@@ -5,4 +5,4 @@ filename: '[% project %]-[% c("version") %]-[% c("var/build_id") %].tar.gz'
var:
use_container: 0
ff_version: '[% pc("firefox", "var/firefox_version") %]'
- ff_build: build1
+ ff_build: build2
diff --git a/projects/firefox/config b/projects/firefox/config
index c3bd1f2..16c0c34 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: 68.2.0
+ firefox_platform_version: 68.3.0
firefox_version: '[% c("var/firefox_platform_version") %]esr'
torbrowser_branch: 9.0
torbrowser_update_channel: alpha
diff --git a/projects/https-everywhere/config b/projects/https-everywhere/config
index 6232669..1bc6f98 100644
--- a/projects/https-everywhere/config
+++ b/projects/https-everywhere/config
@@ -1,5 +1,5 @@
# vim: filetype=yaml sw=2
-version: 2019.6.27
+version: 2019.11.7
git_url: https://git.torproject.org/https-everywhere.git
git_hash: '[% c("version") %]'
git_submodule: 1
diff --git a/projects/tor-browser/Bundle-Data/Docs/ChangeLog.txt b/projects/tor-browser/Bundle-Data/Docs/ChangeLog.txt
index e19b00e..dd67e02 100644
--- a/projects/tor-browser/Bundle-Data/Docs/ChangeLog.txt
+++ b/projects/tor-browser/Bundle-Data/Docs/ChangeLog.txt
@@ -1,3 +1,21 @@
+Tor Browser 9.0.2 -- December 3 2019
+ * All Platforms
+ * Update Firefox to 68.3.0esr
+ * Bump NoScript to 11.0.9
+ * Bug 32362: NoScript TRUSTED setting doesn't work
+ * Bug 32429: Issues with about:blank and NoScript on .onion sites
+ * Bump HTTPS Everywhere to 2019.11.7
+ * Bug 27268: Preferences clean-up in Torbutton code
+ * Translations update
+ * Windows + OS X + Linux
+ * Bug 32125: Fix circuit display for bridge without a fingerprint
+ * Bug 32250: Backport enhanced letterboxing support (bug 1546832 and 1556017)
+ * Windows
+ * Bug 31989: Backport backout of old mingw-gcc patch
+ * Build System
+ * All Platforms
+ * Bug 32413: Bump Go version to 1.12.13
+
Tor Browser 9.0.1 -- November 4 2019
* All Platforms
* Update NoScript to 11.0.4
1
0
commit d336d3e41aa1bf7cb8ae7c819a97151beb0b8e63
Author: Georg Koppen <gk(a)torproject.org>
Date: Tue Nov 26 13:11:50 2019 +0000
Bump NoScript to 11.0.9
---
projects/tor-browser/config | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/projects/tor-browser/config b/projects/tor-browser/config
index 908a6a1..819ebad 100644
--- a/projects/tor-browser/config
+++ b/projects/tor-browser/config
@@ -73,9 +73,9 @@ input_files:
enable: '[% c("var/snowflake") %]'
- filename: Bundle-Data
enable: '[% ! c("var/android") %]'
- - URL: https://addons.cdn.mozilla.net/user-media/addons/722/noscript_security_suit…
+ - URL: https://addons.cdn.mozilla.net/user-media/addons/722/noscript_security_suit…
name: noscript
- sha256sum: 0e3f0cfbf3563f0f6d6153d47833101b53e593ebcf6feee2e881d2516a4ce0c0
+ sha256sum: 1522903c3486c790e842f9d5204cfbc93672676df4090f99c4d1ee3578ac8c07
- filename: 'RelativeLink/start-tor-browser.desktop'
enable: '[% c("var/linux") %]'
- filename: 'RelativeLink/execdesktop'
1
0

[tor-browser-build/maint-9.0] Pick up latest mobile translation changes
by gk@torproject.org 26 Nov '19
by gk@torproject.org 26 Nov '19
26 Nov '19
commit 81ec019e843711f2b8c5b2c0d5d54cad264fd5c4
Author: Georg Koppen <gk(a)torproject.org>
Date: Wed Nov 20 13:23:58 2019 +0000
Pick up latest mobile translation changes
---
projects/tba-translation/config | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/projects/tba-translation/config b/projects/tba-translation/config
index 1b3274a..4056a6f 100644
--- a/projects/tba-translation/config
+++ b/projects/tba-translation/config
@@ -3,5 +3,5 @@ filename: '[% project %]-[% c("version") %]-[% c("var/build_id") %].tar.gz'
git_url: https://git.torproject.org/translation.git
# We need to bump the commit before releasing but just pointing to a branch
# might cause too much rebuidling of the Firefox part.
-git_hash: 21677307d87d3216eede51a6ad36bf26e7937667
+git_hash: b31ac83a63ba8f0b63de07052c3e66ddff16c8aa
version: '[% c("abbrev") %]'
1
0

[tor-browser/tor-browser-68.2.0esr-9.0-1] fixup! Pick up latest Torbutton code
by gk@torproject.org 26 Nov '19
by gk@torproject.org 26 Nov '19
26 Nov '19
commit 2db7b75cce1a68cb9cdb95c4c871dd54e2d2543d
Author: Georg Koppen <gk(a)torproject.org>
Date: Tue Nov 26 09:43:48 2019 +0000
fixup! Pick up latest Torbutton code
---
toolkit/torproject/torbutton | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/toolkit/torproject/torbutton b/toolkit/torproject/torbutton
index e864f0fe4cfa..ae1a9af4a483 160000
--- a/toolkit/torproject/torbutton
+++ b/toolkit/torproject/torbutton
@@ -1 +1 @@
-Subproject commit e864f0fe4cfabdc76bc8df312c8509071d4f3d75
+Subproject commit ae1a9af4a4830bde7034565615a853102e5fe1df
1
0
commit ae1a9af4a4830bde7034565615a853102e5fe1df
Author: Georg Koppen <gk(a)torproject.org>
Date: Tue Nov 26 09:40:16 2019 +0000
Translations update
---
chrome/locale/ar/aboutDialog.dtd | 10 ++++----
chrome/locale/ar/aboutTor.dtd | 4 ++--
chrome/locale/ar/browserOnboarding.properties | 12 +++++-----
chrome/locale/ar/torbutton.dtd | 3 +++
chrome/locale/ar/torbutton.properties | 10 ++++++++
chrome/locale/bn-BD/aboutTor.dtd | 4 ++--
chrome/locale/bn-BD/browserOnboarding.properties | 30 ++++++++++++------------
chrome/locale/bn-BD/torbutton.dtd | 3 +++
chrome/locale/bn-BD/torbutton.properties | 10 ++++++++
chrome/locale/ca/torbutton.dtd | 3 +++
chrome/locale/ca/torbutton.properties | 10 ++++++++
chrome/locale/cs/torbutton.dtd | 3 +++
chrome/locale/cs/torbutton.properties | 10 ++++++++
chrome/locale/da/browserOnboarding.properties | 4 ++--
chrome/locale/da/torbutton.dtd | 3 +++
chrome/locale/da/torbutton.properties | 16 ++++++++++---
chrome/locale/de/aboutTor.dtd | 2 +-
chrome/locale/de/torbutton.dtd | 3 +++
chrome/locale/de/torbutton.properties | 10 ++++++++
chrome/locale/el/torbutton.dtd | 3 +++
chrome/locale/el/torbutton.properties | 10 ++++++++
chrome/locale/es-AR/torbutton.dtd | 3 +++
chrome/locale/es-AR/torbutton.properties | 10 ++++++++
chrome/locale/es-ES/torbutton.dtd | 3 +++
chrome/locale/es-ES/torbutton.properties | 10 ++++++++
chrome/locale/eu/torbutton.dtd | 11 +++++----
chrome/locale/eu/torbutton.properties | 10 ++++++++
chrome/locale/fa/torbutton.dtd | 3 +++
chrome/locale/fa/torbutton.properties | 10 ++++++++
chrome/locale/fr/torbutton.dtd | 3 +++
chrome/locale/fr/torbutton.properties | 10 ++++++++
chrome/locale/ga-IE/torbutton.dtd | 3 +++
chrome/locale/ga-IE/torbutton.properties | 10 ++++++++
chrome/locale/he/aboutDialog.dtd | 2 +-
chrome/locale/he/aboutTor.dtd | 2 +-
chrome/locale/he/browserOnboarding.properties | 8 +++----
chrome/locale/he/torbutton.dtd | 11 +++++----
chrome/locale/he/torbutton.properties | 10 ++++++++
chrome/locale/hu/torbutton.dtd | 3 +++
chrome/locale/hu/torbutton.properties | 10 ++++++++
chrome/locale/id/torbutton.dtd | 3 +++
chrome/locale/id/torbutton.properties | 10 ++++++++
chrome/locale/is/aboutTor.dtd | 2 +-
chrome/locale/is/browserOnboarding.properties | 2 +-
chrome/locale/is/torbutton.dtd | 3 +++
chrome/locale/is/torbutton.properties | 10 ++++++++
chrome/locale/it/torbutton.dtd | 3 +++
chrome/locale/it/torbutton.properties | 10 ++++++++
chrome/locale/ja/browserOnboarding.properties | 2 +-
chrome/locale/ja/torbutton.dtd | 3 +++
chrome/locale/ja/torbutton.properties | 10 ++++++++
chrome/locale/ka/torbutton.dtd | 3 +++
chrome/locale/ka/torbutton.properties | 12 +++++++++-
chrome/locale/ko/torbutton.dtd | 3 +++
chrome/locale/ko/torbutton.properties | 10 ++++++++
chrome/locale/mk/torbutton.dtd | 3 +++
chrome/locale/mk/torbutton.properties | 10 ++++++++
chrome/locale/nb-NO/torbutton.dtd | 3 +++
chrome/locale/nb-NO/torbutton.properties | 10 ++++++++
chrome/locale/nl/torbutton.dtd | 13 ++++++----
chrome/locale/nl/torbutton.properties | 14 +++++++++--
chrome/locale/pl/torbutton.dtd | 3 +++
chrome/locale/pl/torbutton.properties | 10 ++++++++
chrome/locale/pt-BR/torbutton.dtd | 3 +++
chrome/locale/pt-BR/torbutton.properties | 10 ++++++++
chrome/locale/ro/aboutTor.dtd | 2 +-
chrome/locale/ro/torbutton.dtd | 3 +++
chrome/locale/ro/torbutton.properties | 10 ++++++++
chrome/locale/ru/torbutton.dtd | 3 +++
chrome/locale/ru/torbutton.properties | 10 ++++++++
chrome/locale/sv-SE/aboutDialog.dtd | 2 +-
chrome/locale/sv-SE/aboutTBUpdate.dtd | 4 ++--
chrome/locale/sv-SE/aboutTor.dtd | 4 ++--
chrome/locale/sv-SE/brand.dtd | 2 +-
chrome/locale/sv-SE/brand.properties | 2 +-
chrome/locale/sv-SE/browserOnboarding.properties | 28 +++++++++++-----------
chrome/locale/sv-SE/torbutton.dtd | 3 +++
chrome/locale/sv-SE/torbutton.properties | 14 +++++++++--
chrome/locale/tr/aboutTBUpdate.dtd | 2 +-
chrome/locale/tr/aboutTor.dtd | 4 ++--
chrome/locale/tr/browserOnboarding.properties | 4 ++--
chrome/locale/tr/torbutton.dtd | 7 ++++--
chrome/locale/tr/torbutton.properties | 10 ++++++++
chrome/locale/vi/torbutton.dtd | 3 +++
chrome/locale/vi/torbutton.properties | 10 ++++++++
chrome/locale/zh-CN/torbutton.dtd | 3 +++
chrome/locale/zh-CN/torbutton.properties | 10 ++++++++
chrome/locale/zh-TW/aboutTor.dtd | 4 ++--
chrome/locale/zh-TW/torbutton.dtd | 3 +++
chrome/locale/zh-TW/torbutton.properties | 10 ++++++++
90 files changed, 523 insertions(+), 94 deletions(-)
diff --git a/chrome/locale/ar/aboutDialog.dtd b/chrome/locale/ar/aboutDialog.dtd
index e211f8b1..f2b2adfe 100644
--- a/chrome/locale/ar/aboutDialog.dtd
+++ b/chrome/locale/ar/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.end "Ø Ù
؀سسة ØºÙØ± ÙØ§Ø¯ÙØ© ÙÙØ±ÙØšØ ØªØ¹Ù
٠عÙÙ ØÙ
Ø§ÙØ© Ø§ÙØ®ØµÙصÙÙØ© ÙØ§ÙØØ±ÙÙØ© عÙÙ Ø§ÙØ¥ÙØªØ±ÙØª.">
<!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.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 "Ø£ÙØ© Ø£Ø³ØŠÙØ©Ø">
<!-- LOCALIZATION NOTE (bottom.questions): This is a link title that links to https://www.torproject.org/getinvolved/relays -->
-<!ENTITY bottomLinks.grow "ساعد ØŽØšÙØ© ØªÙØ± عÙ٠اÙÙÙ
Ù.">
+<!ENTITY bottomLinks.grow "Ø³Ø§Ø¹Ø¯ÙØ§ ØŽØšÙØ© ØªÙØ± عÙ٠اÙÙÙÙ
Ù!">
<!-- LOCALIZATION NOTE (bottom.questions): This is a link title that links to about:license -->
<!ENTITY bottomLinks.license "Ù
عÙÙÙ
ات Ø§ÙØªØ±Ø®Ùص">
-<!ENTITY tor.TrademarkStatement ""ØªÙØ±" Ù "؎عار Ø§ÙØšØµÙØ©" Ø¹ÙØ§Ù
ات ØªØ¬Ø§Ø±ÙØ© Ù
Ø³Ø¬ÙØ© ؚاسÙ
ØŽØ±ÙØ© Ù
ØŽØ±ÙØ¹ ØªÙØ± اÙÙ
ØØ¯Ùدة">
+<!ENTITY tor.TrademarkStatement ""ØªÙØ±" Ù "؎عار Ø§ÙØšØµÙØ©" ÙÙ Ø¹ÙØ§Ù
ات تجارÙÙØ© Ù
سجÙÙØ© ؚاسÙ
Ù
ØŽØ±ÙØ¹ ØªÙØ± اÙÙ
ØØ¯Ùدة">
diff --git a/chrome/locale/ar/aboutTor.dtd b/chrome/locale/ar/aboutTor.dtd
index 5071a52a..d0ca0d2b 100644
--- a/chrome/locale/ar/aboutTor.dtd
+++ b/chrome/locale/ar/aboutTor.dtd
@@ -33,5 +33,5 @@
<!-- End of year 2019 Fundraising campaign -->
<!ENTITY aboutTor.ey2019.mozilla "تؚرع اÙÙÙÙ
Ø ÙØ³ØªØ¬Ø§Ø±ÙÙ Ù
ÙØ²ÙÙØ§ ÙØªØšØ±Ø¹ ØšÙÙØ³ اÙÙ
ØšÙØº.">
-<!ENTITY aboutTor.ey2019.tracking "Tracking, surveillance, and censorship are widespread online.">
-<!ENTITY aboutTor.ey2019.takeback "Take back the Internet with Tor">
+<!ENTITY aboutTor.ey2019.tracking "ÙÙØªØŽØ± Ø§ÙØªÙتؚÙÙØ¹ ÙØ§ÙØ±ÙØ§ØšØ© ÙØ§ÙØØ¬Øš عÙÙ ØµØ¹ÙØ¯ ÙØ§Ø³Ø¹ ÙÙ Ø§ÙØ§ÙØªØ±ÙØª">
+<!ENTITY aboutTor.ey2019.takeback "استعد Ø§ÙØ³Ùطرة عÙÙ Ø§ÙØ§ÙØªØ±ÙØª Ù
ع ØªÙØ± Tor">
diff --git a/chrome/locale/ar/browserOnboarding.properties b/chrome/locale/ar/browserOnboarding.properties
index 4366f4d4..a3a10b3f 100644
--- a/chrome/locale/ar/browserOnboarding.properties
+++ b/chrome/locale/ar/browserOnboarding.properties
@@ -15,8 +15,8 @@ onboarding.tour-tor-privacy.button=Ø§Ø°ÙØš Ø§ÙÙ ØŽØšÙØ© ØªÙØ±
onboarding.tour-tor-network=ØŽØšÙØ© ØªÙØ±
onboarding.tour-tor-network.title=Ø§ï»¹ÙØªÙØ§Ù ÙØŽØšÙÙ ÙØ§ Ù
Ø±ÙØ²ÙÙ
onboarding.tour-tor-network.description=Ù
ØªØµÙØ ØªÙØ± (Tor Browser) ÙØµÙ٠ؚ؎ؚÙÙ ØªÙØ± Ø§ÙØªÙ ÙØªÙ
ت؎غÙÙÙØ§ ØšÙØ§Ø³Ø·Ø© Ø§ÙØ§Ù اÙÙ
ØªØ·ÙØ¹ÙÙ ØÙÙ Ø§ÙØ¹Ø§ÙÙ
. عÙÙ Ø¹ÙØ³ Ø§ÙØŽØšÙات اÙÙÙÙ
ÙÙ Ø§ÙØ®Ø§ØµÙ "VPN" ÙØ§ ÙÙØ¬Ø¯ ÙÙØ·Ø© ÙØµÙر Ù
Ø±ÙØ²Ù٠ا٠ÙÙØ·Ø© ÙØ§ØØ¯Ù ÙØ¬Øš Ø§Ù ØªØ«Ù ØšÙØ§ ÙÙØªÙ
تع ØšØ®ØµÙØµÙت٠عÙÙ Ø§ï»¹ÙØªØ±Ùت.
-onboarding.tour-tor-network.description-para2=NEW: Tor Network Settings, including the ability to request bridges where Tor is blocked, can now be found in Preferences.
-onboarding.tour-tor-network.action-button=Adjust Your Tor Network Settings
+onboarding.tour-tor-network.description-para2=Ø¬Ø¯ÙØ¯: ÙÙ
ÙÙ Ø§ÙØ¢Ù Ø§ÙØ¹Ø«Ùر ÙÙ Ø§ÙØªÙضÙÙØ§Øª عÙ٠إعدادات ØŽØšÙØ© ØªÙØ± Tor Network Ù
تضÙ
ÙØ© اÙÙØ¯Ø±Ø© عÙÙ Ø·ÙØš Ø§ÙØ¬Ø³Ùر Ø¹ÙØ¯Ù
ا ÙÙÙÙ ØªÙØ± Tor Ù
ØØžÙراÙ.
+onboarding.tour-tor-network.action-button=اضؚط إعدادات ØŽØšÙØ© ØªÙØ± Tor Network
onboarding.tour-tor-network.button=Ø§ÙØ°Ùاؚ اÙ٠عرض Ø§ÙØ¯Ø§ØŠØ±Ø©
onboarding.tour-tor-circuit-display=عرض Ø§ÙØ¯Ø§ØŠØ±Ø©
@@ -49,10 +49,10 @@ onboarding.tour-tor-update.prefix-new=Ø¬Ø¯ÙØ¯
onboarding.tour-tor-update.prefix-updated=ØªØØ¯ÙØ«
onboarding.tour-tor-toolbar=ØŽØ±ÙØ· Ø§ÙØ£Ø¯Ùات
-onboarding.tour-tor-toolbar-update-9.0.title=Goodbye Onion Button.
-onboarding.tour-tor-toolbar-update-9.0.description=We want your experience using Tor to be fully integrated within Tor Browser.
-onboarding.tour-tor-toolbar-update-9.0.description-para2=That's why now, rather than using the onion button, you can see your Tor Circuit via the [i] in the URL bar and request a New Identity using the toolbar button or the [â¡] menu.
-onboarding.tour-tor-toolbar-update-9.0.button=How to Request a New Identity
+onboarding.tour-tor-toolbar-update-9.0.title=ÙØ¯Ø§Ø¹Ø§Ù زر Onion
+onboarding.tour-tor-toolbar-update-9.0.description=ÙØ±Ùد أ٠تÙÙ٠تجرؚت٠ؚاستخداÙ
Tor Ù
دÙ
جة ؚاÙÙØ§Ù
٠ضÙ
Ù Ù
ØªØµÙØ Tor Browser.
+onboarding.tour-tor-toolbar-update-9.0.description-para2=ÙØ°ÙÙ Ø¹ÙØ¶Ø§Ù ع٠استخداÙ
زر onion ÙÙ
ÙÙÙ Ø§ÙØ¢Ù Ù
ØŽØ§ÙØ¯Ø© دا؊رة Tor Ù
Ù Ø®ÙØ§Ù [i] ÙÙ ØŽØ±ÙØ· Ø§ÙØ¹ÙÙØ§Ù URL, ÙÙ
ا ÙÙ
ÙÙÙ Ø·ÙØš ÙÙÙØ© Ø¬Ø¯ÙØ¯Ø© ؚاستخداÙ
زر ÙÙ ØŽØ±ÙØ· Ø§ÙØ£Ø¯Ùات Ø£Ù Ù
Ù Ø®ÙØ§Ù اÙÙØ§ØŠÙ
Ø© [â¡].
+onboarding.tour-tor-toolbar-update-9.0.button=ÙÙÙÙØ© Ø·ÙØš ÙÙÙØ© Ø¬Ø¯ÙØ¯Ø©
onboarding.tour-tor-toolbar-update-9.0.next-button=Ø§Ø°ÙØš Ø§ÙÙ ØŽØšÙØ© ØªÙØ±
# Circuit Display onboarding.
diff --git a/chrome/locale/ar/torbutton.dtd b/chrome/locale/ar/torbutton.dtd
index ec8a3c9c..0f63af50 100644
--- a/chrome/locale/ar/torbutton.dtd
+++ b/chrome/locale/ar/torbutton.dtd
@@ -47,3 +47,6 @@
<!ENTITY torbutton.prefs.sec_advanced_security_settings "إعدادات Ø§ÙØ£Ù
٠اÙÙ
ØªÙØ¯Ù
Ø© ...">
<!ENTITY torbutton.circuit_display.title "دا؊رة ØªÙØ±">
<!ENTITY torbutton.circuit_display.new_circuit "دا؊رة ØªÙØ± Ø¬Ø¯ÙØ¯Ø© ÙÙØ°Ø§ اÙÙ
ÙÙØ¹">
+
+<!-- Onion services strings. Strings are kept here for ease of translation. -->
+<!ENTITY torbutton.onionServices.authPrompt.tooltip "ÙØªØ Ù
ÙÙØšÙÙ Ø§Ø³ØªÙØ«Ø§Ù عÙ٠عÙ
Ù٠خدÙ
Ø© Ø§ÙØšØµÙØ© Ø£Ù Onion Service">
diff --git a/chrome/locale/ar/torbutton.properties b/chrome/locale/ar/torbutton.properties
index d5ab6d42..01de9a59 100644
--- a/chrome/locale/ar/torbutton.properties
+++ b/chrome/locale/ar/torbutton.properties
@@ -58,3 +58,13 @@ updateDownloadingPanelUILabel=جار٠تØÙ
ÙÙ S% Ù
Ù Ø§ÙØªØØ¯ÙØ«
# .Onion Page Info prompt. Strings are kept here for ease of translation.
pageInfo_OnionEncryptionWithBitsAndProtocol=Ø§ÙØ§ØªØµØ§Ù Ù
عÙ
Ù (خدÙ
Ø© ØšØµÙØ©Ø %1$SØ Ù
ÙØ§ØªÙØ %2$S ØšØªØ©Ø %3$S)
pageInfo_OnionEncryption=Ø§ÙØ§ØªØµØ§Ù Ù
عÙ
Ù (خدÙ
Ø© ØšØµÙØ©)
+
+# Onion services strings. Strings are kept here for ease of translation.
+# LOCALIZATION NOTE: %S will be replaced with the .onion address.
+onionServices.clientAuthMissing=ÙÙÙØµ خدÙ
Ø© Ø§ÙØšØµÙØ© Ù
Ù ØªÙØ± Ø§Ø³ØªÙØ«Ø§Ù ÙÙØ¹Ù
ÙÙ
+onionServices.authPrompt.description=%S ÙØ·ÙØš اÙÙ
ÙØªØ§Ø Ø§ÙØ®Ø§Øµ ØšÙÙ
+onionServices.authPrompt.keyPlaceholder=ÙØ±Ø¬Ù إدخا٠اÙÙ
ÙØªØ§Ø Ø§ÙØ®Ø§Øµ ÙØ®Ø¯Ù
Ø© Ø§ÙØšØµÙØ© ÙØ°Ù
+onionServices.authPrompt.done=Ø§ÙØªÙÙ
+onionServices.authPrompt.doneAccessKey=d
+onionServices.authPrompt.invalidKey=ÙØ±Ø¬Ù إدخا٠Ù
ÙØªØ§Ø ØµØ§ÙØ (ÙØ§Ø¹Ø¯Ø©Ù¥Ù¢ Øš ٣٢ رÙ
ز Ø£Ù ÙØ§Ø¹Ø¯Ø©Ù€Ù€ Øš يـ رÙ
ز)
+onionServices.authPrompt.failedToSetKey=ÙØ§ ÙÙ
Ù٠إعدادا ØªÙØ± ؚاستخداÙ
Ù
ÙØªØ§ØÙÙ
diff --git a/chrome/locale/bn-BD/aboutTor.dtd b/chrome/locale/bn-BD/aboutTor.dtd
index e62b5f01..2d3feb03 100644
--- a/chrome/locale/bn-BD/aboutTor.dtd
+++ b/chrome/locale/bn-BD/aboutTor.dtd
@@ -33,5 +33,5 @@
<!-- End of year 2019 Fundraising campaign -->
<!ENTITY aboutTor.ey2019.mozilla "àŠ
àŠ°à§àŠ¥ àŠžàŠŸàŠ¹àŠŸàŠ¯à§àН àŠàаà§àŠš, àŠàŠ¬àŠ àŠ®àŠàŠ¿àŠ²àŠŸ àŠžàŠ®àŠªàŠ°àŠ¿àŠ®àŠŸàŠ£ àŠžàŠŸàŠ¹àŠŸàŠ¯à§àН àŠàŠ°àŠ¬à§à¥€ ">
-<!ENTITY aboutTor.ey2019.tracking "Tracking, surveillance, and censorship are widespread online.">
-<!ENTITY aboutTor.ey2019.takeback "Take back the Internet with Tor">
+<!ENTITY aboutTor.ey2019.tracking "àŠà§àаà§àŠ¯àŠŸàŠàŠ¿àŠ, àŠšàŠàŠ°àŠŠàŠŸàŠ°àŠ¿ àŠàŠ¬àŠ àŠžà§àŠšà§àŠžàŠ°àŠ¶àŠ¿àŠª àŠ
àŠšàŠ²àŠŸàŠàŠšà§ àŠ¬à§àŠ¯àŠŸàŠªàŠà¥€">
+<!ENTITY aboutTor.ey2019.takeback "Tor àŠŠàŠ¿àŠ¯àŠŒà§ àŠàŠšà§àŠàŠŸàŠ°àŠšà§àŠ àŠàŠ¬àŠŸàŠ° àŠ«àŠ¿àŠ°àŠ¿àŠ¯àŠŒà§ àŠšàŠ¿àŠš">
diff --git a/chrome/locale/bn-BD/browserOnboarding.properties b/chrome/locale/bn-BD/browserOnboarding.properties
index 9513be00..d905482f 100644
--- a/chrome/locale/bn-BD/browserOnboarding.properties
+++ b/chrome/locale/bn-BD/browserOnboarding.properties
@@ -5,7 +5,7 @@
onboarding.tour-tor-welcome=àŠžà§àŠ¬àŠŸàŠàŠ€àŠ®
onboarding.tour-tor-welcome.title=àŠ€à§àŠ®àŠ¿ àŠ°à§àŠ¡àŠ¿ ी
onboarding.tour-tor-welcome.description=àŠàŠ¯àŠŒà§àЬ àŠ¬à§àŠ°àŠŸàŠàŠ àŠàŠ°àŠŸàŠ° àŠžàŠ®àŠ¯àŠŒ àŠàа àŠ¬à§àŠ°àŠŸàŠàŠàŠŸàŠ° àŠà§àŠªàŠšà§àŠ¯àŠŒàŠ€àŠŸ àŠàŠ¬àŠ àŠžà§àаàŠà§àŠ·àŠŸ àŠžàŠ°à§àЬà§àŠà§àŠ àŠ®àŠŸàŠš àŠŠà§àŠ¯àŠŒà¥€ àŠàŠªàŠšàŠ¿ àŠàŠàŠš àŠà§àаà§àŠ¯àŠŸàŠàŠ¿àŠ, àŠšàŠàŠ°àŠŠàŠŸàŠ°àŠ¿ àŠàŠ¬àŠ àŠžà§àŠšà§àŠžàŠ°àŠ¶àŠ¿àŠªà§àа àŠ¬àŠ¿àŠ°à§àŠŠà§àŠ§à§ àŠžà§àаàŠà§àŠ·àŠ¿àŠ€à¥€ àŠ¬à§àаà§àŠ¡àŠ¿àŠ àŠ àŠàŠ àŠŠà§àаà§àŠ€ àŠàŠªàŠšàŠ¿ àŠàŠ¿àŠàŠŸàŠ¬à§ àŠªà§àŠ°àŠŠàŠ°à§àŠ¶àŠš àŠàŠ°àŠ¬à§à¥€
-onboarding.tour-tor-welcome.next-button=Go to Privacy
+onboarding.tour-tor-welcome.next-button=àŠà§àŠªàŠšà§àŠ¯àŠŒàŠ€àŠŸàŠ¯àŠŒ àŠ¯àŠŸàŠš
onboarding.tour-tor-privacy=àŠà§àŠªàŠšà§àŠ¯àŠŒàŠ€àŠŸ
onboarding.tour-tor-privacy.title=Snub àŠ¡àŠŸàŠ¯àŠŒà§àŠà§àа àŠ snoopers ी
@@ -15,28 +15,28 @@ onboarding.tour-tor-privacy.button=àŠàа àŠšà§àŠàŠàŠ¯àŠŒàŠŸàŠ°à§àŠà§ àŠ¯
onboarding.tour-tor-network=àŠàа àŠšà§àŠàŠàŠ¯àŠŒàŠŸàŠ°à§àŠ
onboarding.tour-tor-network.title=àŠàŠàŠàŠ¿ àŠ¬àŠ¿àŠà§àŠšà§àŠŠà§àаà§àŠàŠ°àŠ£à§àа àŠšà§àŠàŠàŠ¯àŠŒàŠŸàŠ°à§àŠ àŠªàŠ°àŠ¿àŠà§àŠ°àŠ®àŠ£ àŠàŠ°à§ à¥€
onboarding.tour-tor-network.description=àŠàа àŠ¬à§àŠ°àŠŸàŠàŠàŠŸàŠ° àŠàŠªàŠšàŠŸàŠà§ àŠ¬àŠ¿àŠ¶à§àЬà§àа àŠ¹àŠŸàŠàŠŸàŠ° àŠ¹àŠŸàŠàŠŸàŠ° àŠžà§àЬà§àŠà§àŠàŠŸàŠžà§àЬàŠàŠŠà§àа àŠŠà§àŠ¬àŠŸàŠ°àŠŸ àŠªàŠ°àŠ¿àŠàŠŸàŠ²àŠ¿àŠ€ àŠàа àŠšà§àŠàŠàŠ¯àŠŒàŠŸàŠ°à§àŠà§ àŠžàŠàНà§àŠà§àŠ€ àŠàаà§à¥€ àŠàŠàŠàŠ¿ àŠàŠ¿àŠªàŠ¿àŠàŠš àŠàа àŠ¥à§àŠà§ àŠàŠ¿àŠšà§àŠš, àŠàŠšà§àŠàŠŸàŠ°àŠšà§àŠà§àа àŠàŠªàŠà§àŠ àŠàŠ°àŠŸàŠ° àŠàŠšà§àН àŠàŠªàŠšàŠŸàŠ° àŠà§àŠšàŠ àŠ¬à§àŠ¯àŠ°à§àŠ¥àŠ€àŠŸ àŠ¬àŠŸ àŠà§àŠšà§àŠŠà§àаà§àŠ¯àŠŒ àŠžàŠ€à§àŠ€àŠŸàŠà§ àŠ¬àŠ¿àŠ¶à§àŠ¬àŠŸàŠž àŠàŠ°àŠ€à§ àŠ¹àŠ¬à§à¥€
-onboarding.tour-tor-network.description-para2=NEW: Tor Network Settings, including the ability to request bridges where Tor is blocked, can now be found in Preferences.
-onboarding.tour-tor-network.action-button=Adjust Your Tor Network Settings
+onboarding.tour-tor-network.description-para2=àŠšàŠ€à§àŠš: àŠàа àŠ¬à§àŠ²àŠ àŠàŠ°àŠŸ àŠ¬à§àŠ°àŠ¿àŠàŠà§àŠ²àŠ¿àŠ° àŠàŠšà§àН àŠ
àŠšà§àаà§àЧ àŠàŠ°àŠŸàŠ° àŠà§àŠ·àŠ®àŠ€àŠŸ àŠžàŠ¹ àŠàа àŠšà§àŠàŠàŠ¯àŠŒàŠŸàŠ°à§àŠ àŠžà§àŠàŠ¿àŠàŠž àŠàŠàŠš àŠªàŠàŠšà§àŠŠàŠžàŠ®à§àŠ¹à§ àŠªàŠŸàŠàŠ¯àŠŒàŠŸ àŠ¯àŠŸàŠ¬à§à¥€
+onboarding.tour-tor-network.action-button=àŠàŠªàŠšàŠŸàŠ° àŠà§àа àŠšà§àŠàŠàŠ¯àŠŒàŠŸàŠ°à§àŠ àŠžà§àŠàŠ¿àŠàŠž àŠžàŠŸàŠ®àŠà§àŠàŠžà§àН àŠàаà§àŠš
onboarding.tour-tor-network.button=àŠžàŠŸàŠ°à§àŠàŠ¿àŠ àŠ¡àŠ¿àŠžàŠªà§àвà§-àŠ€à§ àŠ¯àŠŸàŠš
onboarding.tour-tor-circuit-display=àŠžàŠŸàŠ°à§àŠàŠ¿àŠ àŠ¡àŠ¿àŠžàŠªà§àвà§
onboarding.tour-tor-circuit-display.title=àŠàŠªàŠšàŠŸàŠ° àŠªàŠ¥ àŠŠà§àŠà§àŠš ी
onboarding.tour-tor-circuit-display.description=àŠªà§àŠ°àŠ€àŠ¿àŠàŠ¿ àŠ¡à§àŠ®à§àŠàŠšà§àа àŠàŠšà§àН àŠàŠªàŠšàŠ¿ àŠàŠªàŠšàŠŸàŠ° àŠà§àŠ°àŠŸàŠ«àŠ¿àŠ àŠ¬àŠ¿àŠà§àŠàŠªà§àŠ€àŠ¿àŠàŠ¿ àŠàŠ¬àŠ àŠžàŠŸàŠ°àŠŸ àŠ¬àŠ¿àŠ¶à§àЬà§àа àŠ€àŠ¿àŠšàŠàŠ¿ relays àŠàŠàŠàŠ¿ àŠžàŠŸàŠ°à§àŠàŠ¿àŠà§ àŠžàŠà§àŠà§àŠ€àŠŸàŠ¯àŠŒàŠ¿àŠ€ àŠàаà§àŠš ी àŠàŠ àŠàŠŸàŠ¬à§ àŠà§àŠš àŠàŠ¯àŠŒà§àŠ¬àŠžàŠŸàŠàŠ àŠàŠŸàŠšà§ àŠšàŠŸ àŠàŠªàŠšàŠ¿ àŠà§àŠ¥àŠŸ àŠ¥à§àŠà§ àŠžàŠàНà§àŠ àŠàаàŠà§àŠš, àŠàŠŸàŠ°àŠ£ àŠ€àŠŸàŠ°àŠŸ àŠ¶à§àЧà§àŠ®àŠŸàŠ€à§àа àŠ¶à§àŠ· àŠ°àŠ¿àŠ²à§ àŠ¥à§àŠà§ àŠàŠžàŠŸ àŠžàŠàНà§àŠàŠàŠ¿ àŠŠà§àŠàŠ€à§ àŠªàŠŸàŠ¬à§ à¥€ àŠàŠªàŠšàŠ¿ àŠ¯àŠŠàŠ¿ àŠàŠàŠàŠ¿ àŠšàŠ€à§àŠš àŠžàŠŸàŠ°à§àŠàŠ¿àŠ àŠªàŠàŠšà§àŠŠ àŠàаà§àŠš, àŠ€àŠŸàŠ¹àŠ²à§ àŠàŠ®àŠŸàŠŠà§àа àŠžàŠŸàŠ°à§àŠàŠ¿àŠ àŠ¡àŠ¿àŠžàŠªà§àвà§àа àŠàŠ àŠžàŠŸàŠàŠà§àа àŠàŠšà§àН àŠšàŠ€à§àŠš àŠ¬àŠ°à§àŠ€àŠšà§ àŠà§àŠ²àŠ¿àŠ àŠàŠ°à§ àŠàŠàŠàŠ¿ àŠ
àŠšà§àаà§àЧ àŠàŠ°àŠ€à§ àŠªàŠŸàŠ°à§àŠšà¥
€
onboarding.tour-tor-circuit-display.button=àŠàŠªàŠšàŠŸàŠ° àŠªàŠ¥ àŠŠà§àŠà§àŠš ी
-onboarding.tour-tor-circuit-display.next-button=Go to Security
+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=Note: By default, NoScript and HTTPS Everywhere are not included on the toolbar, but you can customize your toolbar to add them.
+onboarding.tour-tor-security.description-suffix=àŠŠà§àŠ°àŠ·à§àŠàЬà§àН: àŠ¡àŠ¿àŠ«àŠ²à§àŠàаà§àŠªà§, àŠšà§àŠžà§àŠà§àŠ°àŠ¿àŠªà§àŠ àŠàŠ¬àŠ àŠàŠàŠàŠàŠ¿àŠàŠ¿àŠªàŠ¿àŠàŠž àŠžàŠ°à§àŠ¬àŠ€à§àа àŠà§àŠ²àŠ¬àŠŸàŠ°à§ àŠ
àŠšà§àŠ€àŠ°à§àŠà§àŠà§àŠ€ àŠšàŠ¯àŠŒ, àŠ€àŠ¬à§ àŠàŠà§àŠ²àŠ¿ àŠ¯à§àŠà§àŠ€ àŠàŠ°àŠ€à§ àŠàŠªàŠšàŠ¿ àŠšàŠ¿àŠà§àа àŠžàŠ°àŠà§àŠàŠŸàŠ®àŠŠàŠ£à§àŠ¡àŠàŠ¿ àŠàŠŸàŠžà§àŠàŠ®àŠŸàŠàŠ àŠàŠ°àŠ€à§ àŠªàŠŸàŠ°à§àŠšà¥€
onboarding.tour-tor-security-level.button=àŠàŠªàŠšàŠŸàŠ° àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠžà§àŠ€àŠ° àŠŠà§àŠà§àŠš
-onboarding.tour-tor-security-level.next-button=Go to Experience Tips
+onboarding.tour-tor-security-level.next-button=àŠ
àŠàŠ¿àŠà§àŠàŠ€àŠŸàŠ° àŠàŠ¿àŠªàŠžà§ àŠ¯àŠŸàŠš
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=Go to Onion Services
+onboarding.tour-tor-expect-differences.next-button=Onion àŠªàŠ°àŠ¿àŠ·à§àŠ¬àŠŸàŠŠàŠ¿àŠ€à§ àŠ¯àŠŸàŠš
onboarding.tour-tor-onion-services=àŠàŠšàŠ¿àŠàŠš àŠžà§àŠ¬àŠŸ
onboarding.tour-tor-onion-services.title=àŠ
àŠ€àŠ¿àŠ°àŠ¿àŠà§àŠ€ àŠžà§àаàŠà§àŠ·àŠ¿àŠ€ àŠ¹àŠ€à§ àŠ¹àŠ¬à§à¥€
@@ -44,15 +44,15 @@ onboarding.tour-tor-onion-services.description=àŠ
àŠšàŠ¿àŠàŠš àŠžà§àŠ¬àŠŸ àŠž
onboarding.tour-tor-onion-services.button=àŠàŠàŠàŠ¿ àŠªà§àŠàŠ¯àŠŒàŠŸàŠ àŠŠà§àŠà§àŠš
onboarding.tour-tor-onion-services.next-button=àŠžàŠ®à§àŠªàŠšà§àŠš
-onboarding.overlay-icon-tooltip-updated2=See what's new\nin %S
-onboarding.tour-tor-update.prefix-new=New
-onboarding.tour-tor-update.prefix-updated=Updated
+onboarding.overlay-icon-tooltip-updated2=àŠšàŠ€à§àŠš àŠàŠ¿ àŠŠà§àŠà§àŠš\n%S àŠ€à§
+onboarding.tour-tor-update.prefix-new=àŠšàŠ€à§àŠš
+onboarding.tour-tor-update.prefix-updated=àŠàŠªàŠ¡à§àŠ àŠàŠ°àŠŸ àŠ¹àŠ¯àŠŒà§àŠà§
-onboarding.tour-tor-toolbar=Toolbar
-onboarding.tour-tor-toolbar-update-9.0.title=Goodbye Onion Button.
-onboarding.tour-tor-toolbar-update-9.0.description=We want your experience using Tor to be fully integrated within Tor Browser.
-onboarding.tour-tor-toolbar-update-9.0.description-para2=That's why now, rather than using the onion button, you can see your Tor Circuit via the [i] in the URL bar and request a New Identity using the toolbar button or the [â¡] menu.
-onboarding.tour-tor-toolbar-update-9.0.button=How to Request a New Identity
+onboarding.tour-tor-toolbar=àŠà§àŠ²àŠ¬àŠŸàŠ°
+onboarding.tour-tor-toolbar-update-9.0.title=àŠ¬àŠ¿àŠŠàŠŸàŠ¯àŠŒ Onion àŠ¬à§àŠ€àŠŸàŠ®à¥€
+onboarding.tour-tor-toolbar-update-9.0.description=Tor Browser àŠ®àŠ§à§àŠ¯à§ àŠªà§àаà§àŠªà§àŠ°àŠ¿ àŠžàŠàŠ¹àŠ€ àŠàŠ°àŠ€à§ àŠàŠ®àŠ°àŠŸ àŠàŠªàŠšàŠŸàŠ° Tor àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ° àŠàŠ°àŠŸàŠ° àŠ
àŠàŠ¿àŠà§àŠàŠ€àŠŸ àŠàŠŸàŠà¥€
+onboarding.tour-tor-toolbar-update-9.0.description-para2=àŠàŠàŠšà§àН àŠàŠàŠš, àŠªà§àŠàŠ¯àŠŒàŠŸàŠ àŠ¬à§àŠ€àŠŸàŠ®àŠàŠ¿ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ° àŠàŠ°àŠŸàŠ° àŠªàŠ°àŠ¿àŠ¬àŠ°à§àŠ€à§, àŠàŠªàŠšàŠ¿ àŠàŠàŠàаàŠàв àŠ¬àŠŸàŠ°à§ [i] àŠàа àŠ®àŠŸàŠ§à§àŠ¯àŠ®à§ àŠàа àŠžàŠŸàŠ°à§àŠàŠ¿àŠ àŠŠà§àŠàŠ€à§ àŠªàŠŸàŠ°à§àŠš àŠàŠ¬àŠ àŠà§àŠ²àŠ¬àŠŸàŠ° àŠ¬à§àŠ€àŠŸàŠ® àŠ¬àŠŸ [â¡] àŠ®à§àŠšà§ àŠ¬à§àŠ¯àŠ¬àŠ¹àŠŸàŠ° àŠàŠ°à§ àŠàŠàŠàŠ¿ àŠšàŠ€à§àŠš àŠªàŠ°àŠ¿àŠàŠ¯àŠŒà§àа àŠàŠšà§àН àŠ
àŠšà§àаà§àЧ àŠàŠ°àŠ€à§ àŠªàŠŸàŠ°à§àŠšà¥€
+onboarding.tour-tor-toolbar-update-9.0.button=àŠšàŠ€à§àŠš àŠªàŠ°àŠ¿àŠàŠ¯àŠŒà§àа àŠàŠšà§àН àŠà§àŠàŠŸàŠ¬à§ àŠ
àŠšà§àаà§àЧ àŠàŠ°àŠ¬à§àŠš
onboarding.tour-tor-toolbar-update-9.0.next-button=àŠàа àŠšà§àŠàŠàŠ¯àŠŒàŠŸàŠ°à§àŠà§ àŠ¯àŠŸàŠš
# Circuit Display onboarding.
diff --git a/chrome/locale/bn-BD/torbutton.dtd b/chrome/locale/bn-BD/torbutton.dtd
index cd7491ed..d9579cff 100644
--- a/chrome/locale/bn-BD/torbutton.dtd
+++ b/chrome/locale/bn-BD/torbutton.dtd
@@ -47,3 +47,6 @@
<!ENTITY torbutton.prefs.sec_advanced_security_settings "àŠàŠšà§àŠšàŠ€ àŠšàŠ¿àŠ°àŠŸàŠªàŠ€à§àŠ€àŠŸ àŠžà§àŠàŠ¿àŠàŠž ...">
<!ENTITY torbutton.circuit_display.title "àŠàа àŠžàŠŸàŠ°à§àŠàŠ¿àŠ">
<!ENTITY torbutton.circuit_display.new_circuit "àŠàŠ àŠžàŠŸàŠàŠà§àа àŠàŠšà§àН àŠšàŠ€à§àŠš àŠžàŠŸàŠ°à§àŠàŠ¿àŠ">
+
+<!-- Onion services strings. Strings are kept here for ease of translation. -->
+<!ENTITY torbutton.onionServices.authPrompt.tooltip "onion àŠžàŠŸàŠ°à§àŠàŠ¿àŠž àŠà§àŠ²àŠŸàŠ¯àŠŒà§àŠšà§àŠà§àа àŠ
àŠ¥à§àŠšàŠàŠ¿àŠà§àŠ¶àŠš àŠªà§àŠ°àŠ®à§àŠªàŠàŠàŠ¿ àŠà§àвà§àŠš">
diff --git a/chrome/locale/bn-BD/torbutton.properties b/chrome/locale/bn-BD/torbutton.properties
index 37e99b05..1ff0a8e1 100644
--- a/chrome/locale/bn-BD/torbutton.properties
+++ b/chrome/locale/bn-BD/torbutton.properties
@@ -58,3 +58,13 @@ updateDownloadingPanelUILabel=àŠ¡àŠŸàŠàŠšàŠ²à§àŠ¡ àŠ¹àŠà§àŠà§ %S àŠàЧà§
# .Onion Page Info prompt. Strings are kept here for ease of translation.
pageInfo_OnionEncryptionWithBitsAndProtocol=àŠžàŠàНà§àŠ àŠàŠšàŠà§àŠ°àŠ¿àŠªà§àŠ (Onion Service, %1$S, %2$S bit keys, %3$S)
pageInfo_OnionEncryption=àŠžàŠàНà§àŠ àŠàŠšàŠà§àŠ°àŠ¿àŠªà§àŠ (Onion Service)
+
+# Onion services strings. Strings are kept here for ease of translation.
+# LOCALIZATION NOTE: %S will be replaced with the .onion address.
+onionServices.clientAuthMissing=Tor onion àŠªàŠ°àŠ¿àŠ·à§àŠ¬àŠŸ àŠà§àŠ²àŠŸàŠ¯àŠŒà§àŠšà§àŠà§àа àŠ
àŠšà§àŠ®à§àŠŠàŠš àŠ¹àŠŸàŠ°àŠ¿àŠ¯àŠŒà§àŠà§
+onionServices.authPrompt.description=%S àŠàŠªàŠšàŠŸàŠ° àŠ¬à§àНàŠà§àŠ€àŠ¿àŠàŠ€ àŠà§àŠàŠ¿àŠ° àŠàŠšà§àН àŠ
àŠšà§àаà§àЧ àŠàаàŠà§à¥€
+onionServices.authPrompt.keyPlaceholder=àŠàŠ onion àŠªàŠ°àŠ¿àŠ·à§àŠ¬àŠŸàŠ° àŠàŠšà§àН àŠàŠªàŠšàŠŸàŠ° àŠ¬à§àНàŠà§àŠ€àŠ¿àŠàŠ€ àŠà§ àŠ²àŠ¿àŠà§àŠš
+onionServices.authPrompt.done=àŠžàŠ®à§àŠªàŠšà§àŠš
+onionServices.authPrompt.doneAccessKey=d
+onionServices.authPrompt.invalidKey=àŠŠàŠ¯àŠŒàŠŸ àŠàŠ°à§ àŠàŠàŠàŠ¿ àŠ¬à§àЧ àŠà§ (52 àŠ¬à§àŠž32 àŠ
àŠà§àŠ·àŠ° àŠ¬àŠŸ 44 àŠ¬à§àŠž 64 àŠ
àŠà§àŠ·àŠ°) àŠªà§àŠ°àŠ¬à§àж àŠàаà§àŠš
+onionServices.authPrompt.failedToSetKey=àŠàŠªàŠšàŠŸàŠ° àŠà§ àŠŠàŠ¿àŠ¯àŠŒà§ àŠàа àŠàŠšàŠ«àŠ¿àŠàŠŸàŠ° àŠàŠ°àŠ€à§ àŠ
àŠà§àŠ·àŠ®
diff --git a/chrome/locale/ca/torbutton.dtd b/chrome/locale/ca/torbutton.dtd
index 205577f2..f82055ec 100644
--- a/chrome/locale/ca/torbutton.dtd
+++ b/chrome/locale/ca/torbutton.dtd
@@ -47,3 +47,6 @@
<!ENTITY torbutton.prefs.sec_advanced_security_settings "Configuració de seguretat avançadaâŠ">
<!ENTITY torbutton.circuit_display.title "Circuit de Tor">
<!ENTITY torbutton.circuit_display.new_circuit "Circuit nou per a aquest lloc">
+
+<!-- Onion services strings. Strings are kept here for ease of translation. -->
+<!ENTITY torbutton.onionServices.authPrompt.tooltip "Open onion service client authentication prompt">
diff --git a/chrome/locale/ca/torbutton.properties b/chrome/locale/ca/torbutton.properties
index 023d30db..c96b5ebe 100644
--- a/chrome/locale/ca/torbutton.properties
+++ b/chrome/locale/ca/torbutton.properties
@@ -58,3 +58,13 @@ updateDownloadingPanelUILabel=S'està baixant l'actualització %S
# .Onion Page Info prompt. Strings are kept here for ease of translation.
pageInfo_OnionEncryptionWithBitsAndProtocol=Connexió xifrada (Onion Service, %1$S, claus de %2$S bits, %3$S)
pageInfo_OnionEncryption=Connexió xifrada (Onion Service)
+
+# Onion services strings. Strings are kept here for ease of translation.
+# LOCALIZATION NOTE: %S will be replaced with the .onion address.
+onionServices.clientAuthMissing=Tor onion service missing client authorization
+onionServices.authPrompt.description=%S is requesting your private key.
+onionServices.authPrompt.keyPlaceholder=Enter your private key for this onion service
+onionServices.authPrompt.done=Fet
+onionServices.authPrompt.doneAccessKey=d
+onionServices.authPrompt.invalidKey=Please enter a valid key (52 base32 characters or 44 base64 characters)
+onionServices.authPrompt.failedToSetKey=Unable to configure Tor with your key
diff --git a/chrome/locale/cs/torbutton.dtd b/chrome/locale/cs/torbutton.dtd
index 6713384a..278137bb 100644
--- a/chrome/locale/cs/torbutton.dtd
+++ b/chrome/locale/cs/torbutton.dtd
@@ -47,3 +47,6 @@
<!ENTITY torbutton.prefs.sec_advanced_security_settings "RozÅ¡ÃÅená bezpeÄnostnà nastavenÃâŠ">
<!ENTITY torbutton.circuit_display.title "Tor okruh">
<!ENTITY torbutton.circuit_display.new_circuit "NovÜ okruh Toru pro tuto stránku">
+
+<!-- Onion services strings. Strings are kept here for ease of translation. -->
+<!ENTITY torbutton.onionServices.authPrompt.tooltip "Open onion service client authentication prompt">
diff --git a/chrome/locale/cs/torbutton.properties b/chrome/locale/cs/torbutton.properties
index eea574bf..93f24e36 100644
--- a/chrome/locale/cs/torbutton.properties
+++ b/chrome/locale/cs/torbutton.properties
@@ -58,3 +58,13 @@ updateDownloadingPanelUILabel=Stahovánà aktualizace pro %S
# .Onion Page Info prompt. Strings are kept here for ease of translation.
pageInfo_OnionEncryptionWithBitsAndProtocol=Å ifrované spojenà (Onion sluÅŸba, %1$S, %2$S bitové klÃÄe, %3$S)
pageInfo_OnionEncryption=Šifrované spojenà (Onion sluşba)
+
+# Onion services strings. Strings are kept here for ease of translation.
+# LOCALIZATION NOTE: %S will be replaced with the .onion address.
+onionServices.clientAuthMissing=Tor onion service missing client authorization
+onionServices.authPrompt.description=%S is requesting your private key.
+onionServices.authPrompt.keyPlaceholder=Enter your private key for this onion service
+onionServices.authPrompt.done=Hotovo
+onionServices.authPrompt.doneAccessKey=h
+onionServices.authPrompt.invalidKey=Please enter a valid key (52 base32 characters or 44 base64 characters)
+onionServices.authPrompt.failedToSetKey=Unable to configure Tor with your key
diff --git a/chrome/locale/da/browserOnboarding.properties b/chrome/locale/da/browserOnboarding.properties
index a1113637..f8ced959 100644
--- a/chrome/locale/da/browserOnboarding.properties
+++ b/chrome/locale/da/browserOnboarding.properties
@@ -49,9 +49,9 @@ onboarding.tour-tor-update.prefix-new=Ny
onboarding.tour-tor-update.prefix-updated=Opdateret
onboarding.tour-tor-toolbar=VÊrktÞjslinje
-onboarding.tour-tor-toolbar-update-9.0.title=Farvel Onion-knap.
+onboarding.tour-tor-toolbar-update-9.0.title=Farvel lÞg-knap.
onboarding.tour-tor-toolbar-update-9.0.description=Vil Þnsker at din oplevelse med Tor skal vÊre fuldt integreret i Tor Browser.
-onboarding.tour-tor-toolbar-update-9.0.description-para2=Derfor kan du nu, i stedet for at bruge onion-knappen, se dine Tor-kredslÞb via [i] pÃ¥ adresselinjen og anmod om en ny identitet med vÊrktÞjslinjeknappen eller [â¡]-menuen.
+onboarding.tour-tor-toolbar-update-9.0.description-para2=Derfor kan du nu, i stedet for at bruge lÞg-knappen, se dine Tor-kredslÞb via [i] pÃ¥ adresselinjen og anmod om en ny identitet med vÊrktÞjslinjeknappen eller [â¡]-menuen.
onboarding.tour-tor-toolbar-update-9.0.button=Anmod om en ny identitet
onboarding.tour-tor-toolbar-update-9.0.next-button=Gå til Tor-netvÊrk
diff --git a/chrome/locale/da/torbutton.dtd b/chrome/locale/da/torbutton.dtd
index b6c24b0e..5194c55a 100644
--- a/chrome/locale/da/torbutton.dtd
+++ b/chrome/locale/da/torbutton.dtd
@@ -47,3 +47,6 @@
<!ENTITY torbutton.prefs.sec_advanced_security_settings "Avancerede sikkerhedsindstillingerâŠ">
<!ENTITY torbutton.circuit_display.title "Tor-kredslÞb">
<!ENTITY torbutton.circuit_display.new_circuit "Nyt kredslÞb til dette sted">
+
+<!-- Onion services strings. Strings are kept here for ease of translation. -->
+<!ENTITY torbutton.onionServices.authPrompt.tooltip "Ã
bn prompt til klientautentifikation af oniontjeneste">
diff --git a/chrome/locale/da/torbutton.properties b/chrome/locale/da/torbutton.properties
index 8554e129..9ef8dc27 100644
--- a/chrome/locale/da/torbutton.properties
+++ b/chrome/locale/da/torbutton.properties
@@ -1,6 +1,6 @@
torbutton.circuit_display.internet = Internettet
torbutton.circuit_display.ip_unknown = Ukendt IP-adresse
-torbutton.circuit_display.onion_site = LÞg-sted
+torbutton.circuit_display.onion_site = Onionsted
torbutton.circuit_display.this_browser = Browseren
torbutton.circuit_display.relay = RelÊ
torbutton.circuit_display.tor_bridge = Bro
@@ -56,5 +56,15 @@ profileMigrationFailed=OverfÞrsel af din eksisterende %S profil fejlede.\nNye i
updateDownloadingPanelUILabel=Downloader %S opdatering
# .Onion Page Info prompt. Strings are kept here for ease of translation.
-pageInfo_OnionEncryptionWithBitsAndProtocol=Forbindelse krypteret (lÞg-tjeneste, %1$S, %2$S-bit nÞgler, %3$S)
-pageInfo_OnionEncryption=Forbindelse krypteret (lÞg-tjeneste)
+pageInfo_OnionEncryptionWithBitsAndProtocol=Forbindelse krypteret (oniontjeneste, %1$S, %2$S-bit nÞgler, %3$S)
+pageInfo_OnionEncryption=Forbindelse krypteret (oniontjeneste)
+
+# Onion services strings. Strings are kept here for ease of translation.
+# LOCALIZATION NOTE: %S will be replaced with the .onion address.
+onionServices.clientAuthMissing=Tor-oniontjeneste mangler klient autentifikation
+onionServices.authPrompt.description=%S anmoder om din private nÞgle.
+onionServices.authPrompt.keyPlaceholder=Indtast din private nÞgle til oniontjenesten
+onionServices.authPrompt.done=FuldfÞrt
+onionServices.authPrompt.doneAccessKey=d
+onionServices.authPrompt.invalidKey=Indtast venligst en gyldig nÞgle (52 base32-tegn eller 44 base64-tegn)
+onionServices.authPrompt.failedToSetKey=Kan ikke konfigurere Tor med din nÞgle
diff --git a/chrome/locale/de/aboutTor.dtd b/chrome/locale/de/aboutTor.dtd
index 63d72391..2b2493cd 100644
--- a/chrome/locale/de/aboutTor.dtd
+++ b/chrome/locale/de/aboutTor.dtd
@@ -34,4 +34,4 @@
<!-- End of year 2019 Fundraising campaign -->
<!ENTITY aboutTor.ey2019.mozilla "Gib noch heute, und Mozilla wird deiner Spende entsprechen.">
<!ENTITY aboutTor.ey2019.tracking "Verfolgung, Ãberwachung und Zensur sind online weit verbreitet.">
-<!ENTITY aboutTor.ey2019.takeback "Take back the Internet with Tor">
+<!ENTITY aboutTor.ey2019.takeback "Erobere mit Tor das Internet zurÃŒck!">
diff --git a/chrome/locale/de/torbutton.dtd b/chrome/locale/de/torbutton.dtd
index f146fac3..b1cc3863 100644
--- a/chrome/locale/de/torbutton.dtd
+++ b/chrome/locale/de/torbutton.dtd
@@ -47,3 +47,6 @@
<!ENTITY torbutton.prefs.sec_advanced_security_settings "Erweiterte Sicherheitseinstellungen âŠ">
<!ENTITY torbutton.circuit_display.title "Tor Kanal">
<!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 "Open onion service client authentication prompt">
diff --git a/chrome/locale/de/torbutton.properties b/chrome/locale/de/torbutton.properties
index d280a29e..a73585f0 100644
--- a/chrome/locale/de/torbutton.properties
+++ b/chrome/locale/de/torbutton.properties
@@ -58,3 +58,13 @@ updateDownloadingPanelUILabel=%S Aktualisierung wird heruntergeladen
# .Onion Page Info prompt. Strings are kept here for ease of translation.
pageInfo_OnionEncryptionWithBitsAndProtocol=Verbindung verschlÃŒsselt (Onion-Dienst, %1$S, %2$S bit SchlÃŒssel, %3$S)
pageInfo_OnionEncryption=Verbindung verschlÃŒsselt (Onion-Dienst)
+
+# Onion services strings. Strings are kept here for ease of translation.
+# LOCALIZATION NOTE: %S will be replaced with the .onion address.
+onionServices.clientAuthMissing=Tor onion service missing client authorization
+onionServices.authPrompt.description=%S is requesting your private key.
+onionServices.authPrompt.keyPlaceholder=Enter your private key for this onion service
+onionServices.authPrompt.done=Fertig
+onionServices.authPrompt.doneAccessKey=d
+onionServices.authPrompt.invalidKey=Please enter a valid key (52 base32 characters or 44 base64 characters)
+onionServices.authPrompt.failedToSetKey=Unable to configure Tor with your key
diff --git a/chrome/locale/el/torbutton.dtd b/chrome/locale/el/torbutton.dtd
index 7c5deb34..73821dc9 100644
--- a/chrome/locale/el/torbutton.dtd
+++ b/chrome/locale/el/torbutton.dtd
@@ -47,3 +47,6 @@
<!ENTITY torbutton.prefs.sec_advanced_security_settings "ΡÏ
ΞΌίÏÎµÎ¹Ï Î±ÏÏÎ±Î»ÎµÎ¯Î±Ï Î³Î¹Î± ÏÏοÏÏÏηΌÎΜοÏ
Ï...">
<!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 "Open onion service client authentication prompt">
diff --git a/chrome/locale/el/torbutton.properties b/chrome/locale/el/torbutton.properties
index d6c493ed..7dc3aff2 100644
--- a/chrome/locale/el/torbutton.properties
+++ b/chrome/locale/el/torbutton.properties
@@ -58,3 +58,13 @@ updateDownloadingPanelUILabel=ÎήÏη %S εΜηΌεÏÏÏεÏΜ
# .Onion Page Info prompt. Strings are kept here for ease of translation.
pageInfo_OnionEncryptionWithBitsAndProtocol=ÎÏÏ
ÏÏογÏαÏηΌÎΜη ÏÏΜΎεÏη (Ï
ÏηÏεÏία Onion, %1$S, %2$S bit keys, %3$S)
pageInfo_OnionEncryption=ÎÏÏ
ÏÏογÏαÏηΌÎΜη ÏÏΜΎεÏη (Ï
ÏηÏεÏία Onion)
+
+# Onion services strings. Strings are kept here for ease of translation.
+# LOCALIZATION NOTE: %S will be replaced with the .onion address.
+onionServices.clientAuthMissing=Tor onion service missing client authorization
+onionServices.authPrompt.description=%S is requesting your private key.
+onionServices.authPrompt.keyPlaceholder=Enter your private key for this onion service
+onionServices.authPrompt.done=΀ÎλοÏ
+onionServices.authPrompt.doneAccessKey=d
+onionServices.authPrompt.invalidKey=Please enter a valid key (52 base32 characters or 44 base64 characters)
+onionServices.authPrompt.failedToSetKey=Unable to configure Tor with your key
diff --git a/chrome/locale/es-AR/torbutton.dtd b/chrome/locale/es-AR/torbutton.dtd
index 8adc028a..f9353af2 100644
--- a/chrome/locale/es-AR/torbutton.dtd
+++ b/chrome/locale/es-AR/torbutton.dtd
@@ -47,3 +47,6 @@
<!ENTITY torbutton.prefs.sec_advanced_security_settings "Configuración de Seguridad Avanzada">
<!ENTITY torbutton.circuit_display.title "Circuito Tor">
<!ENTITY torbutton.circuit_display.new_circuit "Nuevo circuito para este sitio">
+
+<!-- Onion services strings. Strings are kept here for ease of translation. -->
+<!ENTITY torbutton.onionServices.authPrompt.tooltip "Open onion service client authentication prompt">
diff --git a/chrome/locale/es-AR/torbutton.properties b/chrome/locale/es-AR/torbutton.properties
index f568cdbb..8297742c 100644
--- a/chrome/locale/es-AR/torbutton.properties
+++ b/chrome/locale/es-AR/torbutton.properties
@@ -58,3 +58,13 @@ updateDownloadingPanelUILabel=Descargando actualización %S
# .Onion Page Info prompt. Strings are kept here for ease of translation.
pageInfo_OnionEncryptionWithBitsAndProtocol=Conexión encriptada (Servicio Onion, %1$S, claves de %2$S bits, %3$S)
pageInfo_OnionEncryption=Conexión encriptada (Servicio Onion)
+
+# Onion services strings. Strings are kept here for ease of translation.
+# LOCALIZATION NOTE: %S will be replaced with the .onion address.
+onionServices.clientAuthMissing=Tor onion service missing client authorization
+onionServices.authPrompt.description=%S is requesting your private key.
+onionServices.authPrompt.keyPlaceholder=Enter your private key for this onion service
+onionServices.authPrompt.done=Hecho
+onionServices.authPrompt.doneAccessKey=d
+onionServices.authPrompt.invalidKey=Please enter a valid key (52 base32 characters or 44 base64 characters)
+onionServices.authPrompt.failedToSetKey=Unable to configure Tor with your key
diff --git a/chrome/locale/es-ES/torbutton.dtd b/chrome/locale/es-ES/torbutton.dtd
index a644831a..0182fec6 100644
--- a/chrome/locale/es-ES/torbutton.dtd
+++ b/chrome/locale/es-ES/torbutton.dtd
@@ -47,3 +47,6 @@
<!ENTITY torbutton.prefs.sec_advanced_security_settings "Configuración de seguridad avanzada ...">
<!ENTITY torbutton.circuit_display.title "Circuito Tor">
<!ENTITY torbutton.circuit_display.new_circuit "Nuevo Circuito para este Sitio">
+
+<!-- Onion services strings. Strings are kept here for ease of translation. -->
+<!ENTITY torbutton.onionServices.authPrompt.tooltip "Abre el cliente de autentificación de servicios onion">
diff --git a/chrome/locale/es-ES/torbutton.properties b/chrome/locale/es-ES/torbutton.properties
index e987e64c..c15b11e0 100644
--- a/chrome/locale/es-ES/torbutton.properties
+++ b/chrome/locale/es-ES/torbutton.properties
@@ -58,3 +58,13 @@ updateDownloadingPanelUILabel=Descargando %S de la actualización
# .Onion Page Info prompt. Strings are kept here for ease of translation.
pageInfo_OnionEncryptionWithBitsAndProtocol=Conexión cifrada (Servicio cebolla, %1$S, %2$S bit keys, %3$S)
pageInfo_OnionEncryption=Conexión cifrada (Servicio cebolla)
+
+# Onion services strings. Strings are kept here for ease of translation.
+# LOCALIZATION NOTE: %S will be replaced with the .onion address.
+onionServices.clientAuthMissing=Servicio onion sin autorización de cliente
+onionServices.authPrompt.description=%S está solicitando tu clave privada.
+onionServices.authPrompt.keyPlaceholder=Introduce tu clave privada para este servicio cebolla
+onionServices.authPrompt.done=Listo
+onionServices.authPrompt.doneAccessKey=r
+onionServices.authPrompt.invalidKey=Introduce una clave válida (52 caracteres base32 o 44 caracteres base64)
+onionServices.authPrompt.failedToSetKey=Imposible configurar Tor con tu clave
diff --git a/chrome/locale/eu/torbutton.dtd b/chrome/locale/eu/torbutton.dtd
index 9a1adb7b..088070a8 100644
--- a/chrome/locale/eu/torbutton.dtd
+++ b/chrome/locale/eu/torbutton.dtd
@@ -39,11 +39,14 @@
<!ENTITY torbutton.prefs.sec_click_to_play_media "Audioa eta bideoa (HTML5 media), eta WebGL erreproduzitzeko klikatu behar da.">
<!ENTITY torbutton.prefs.sec_custom_warning "Pertsonalizatua">
<!ENTITY torbutton.prefs.sec_overview "Disable certain web features that can be used to attack your security and anonymity.">
-<!ENTITY torbutton.prefs.sec_standard_tooltip "Security Level : Standard">
-<!ENTITY torbutton.prefs.sec_safer_tooltip "Security Level : Safer">
-<!ENTITY torbutton.prefs.sec_safest_tooltip "Security Level : Safest">
+<!ENTITY torbutton.prefs.sec_standard_tooltip "Segurtasun maila : Estandarra">
+<!ENTITY torbutton.prefs.sec_safer_tooltip "Segurtasun maila : Seguruagoa">
+<!ENTITY torbutton.prefs.sec_safest_tooltip "Segurtasun maila : Seguruena">
<!ENTITY torbutton.prefs.sec_custom_summary "Your custom browser preferences have resulted in unusual security settings. For security and privacy reasons, we recommend you choose one of the default security levels.">
<!ENTITY torbutton.prefs.sec_restore_defaults "Lehenetsiak berrezarri">
-<!ENTITY torbutton.prefs.sec_advanced_security_settings "Advanced Security SettingsâŠ">
+<!ENTITY torbutton.prefs.sec_advanced_security_settings "Segurtasun ezarpen aurreratuakâŠ">
<!ENTITY torbutton.circuit_display.title "Tor Zirkuitoa">
<!ENTITY torbutton.circuit_display.new_circuit "Zirkuito berria Gune honetarako">
+
+<!-- Onion services strings. Strings are kept here for ease of translation. -->
+<!ENTITY torbutton.onionServices.authPrompt.tooltip "Open onion service client authentication prompt">
diff --git a/chrome/locale/eu/torbutton.properties b/chrome/locale/eu/torbutton.properties
index af523a66..3cf80231 100644
--- a/chrome/locale/eu/torbutton.properties
+++ b/chrome/locale/eu/torbutton.properties
@@ -58,3 +58,13 @@ updateDownloadingPanelUILabel=%S eguneraketa deskargatzen
# .Onion Page Info prompt. Strings are kept here for ease of translation.
pageInfo_OnionEncryptionWithBitsAndProtocol=Enkriptatutako konexioa (Onion zerbitzua, %1$S, %2$S biteko gakoak, %3$S)
pageInfo_OnionEncryption=Enkriptatutako konexioa (Onion zerbitzua)
+
+# Onion services strings. Strings are kept here for ease of translation.
+# LOCALIZATION NOTE: %S will be replaced with the .onion address.
+onionServices.clientAuthMissing=Tor onion service missing client authorization
+onionServices.authPrompt.description=%S is requesting your private key.
+onionServices.authPrompt.keyPlaceholder=Enter your private key for this onion service
+onionServices.authPrompt.done=Eginda
+onionServices.authPrompt.doneAccessKey=d
+onionServices.authPrompt.invalidKey=Please enter a valid key (52 base32 characters or 44 base64 characters)
+onionServices.authPrompt.failedToSetKey=Unable to configure Tor with your key
diff --git a/chrome/locale/fa/torbutton.dtd b/chrome/locale/fa/torbutton.dtd
index bef0810d..8acfb877 100644
--- a/chrome/locale/fa/torbutton.dtd
+++ b/chrome/locale/fa/torbutton.dtd
@@ -47,3 +47,6 @@
<!ENTITY torbutton.prefs.sec_advanced_security_settings "ØªÙØžÛÙ
ات ÙŸÛØŽØ±Ùت٠اÙ
ÙÛØª ...">
<!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 "Open onion service client authentication prompt">
diff --git a/chrome/locale/fa/torbutton.properties b/chrome/locale/fa/torbutton.properties
index 5c6ce938..1ba14d31 100644
--- a/chrome/locale/fa/torbutton.properties
+++ b/chrome/locale/fa/torbutton.properties
@@ -58,3 +58,13 @@ updateDownloadingPanelUILabel=در ØØ§Ù داÙÙÙØ¯ %S ØšØ±ÙØ² رساÙÛ
# .Onion Page Info prompt. Strings are kept here for ease of translation.
pageInfo_OnionEncryptionWithBitsAndProtocol=ارتؚاط رÙ
Ø²Ú¯Ø°Ø§Ø±Û ØŽØ¯Ù (سرÙÛØ³ Onion, %1$S, %2$S bit keys, %3$S)
pageInfo_OnionEncryption=ارتؚاط رÙ
Ø²Ú¯Ø°Ø§Ø±Û ØŽØ¯ (سرÙÛØ³ ÙŸÛØ§Ø²Û)
+
+# Onion services strings. Strings are kept here for ease of translation.
+# LOCALIZATION NOTE: %S will be replaced with the .onion address.
+onionServices.clientAuthMissing=Tor onion service missing client authorization
+onionServices.authPrompt.description=%S is requesting your private key.
+onionServices.authPrompt.keyPlaceholder=Enter your private key for this onion service
+onionServices.authPrompt.done=Ø§ÙØ¬Ø§Ù
؎د
+onionServices.authPrompt.doneAccessKey=d
+onionServices.authPrompt.invalidKey=Please enter a valid key (52 base32 characters or 44 base64 characters)
+onionServices.authPrompt.failedToSetKey=Unable to configure Tor with your key
diff --git a/chrome/locale/fr/torbutton.dtd b/chrome/locale/fr/torbutton.dtd
index cbb9ba99..89b92a6c 100644
--- a/chrome/locale/fr/torbutton.dtd
+++ b/chrome/locale/fr/torbutton.dtd
@@ -47,3 +47,6 @@
<!ENTITY torbutton.prefs.sec_advanced_security_settings "ParamÚtres de sécurité avancésâŠ">
<!ENTITY torbutton.circuit_display.title "Circuit Tor">
<!ENTITY torbutton.circuit_display.new_circuit "Nouveau circuit pour ce site">
+
+<!-- Onion services strings. Strings are kept here for ease of translation. -->
+<!ENTITY torbutton.onionServices.authPrompt.tooltip "Ouvrir lâinvite dâauthentification du client du service onion">
diff --git a/chrome/locale/fr/torbutton.properties b/chrome/locale/fr/torbutton.properties
index e60b11c5..a59f541f 100644
--- a/chrome/locale/fr/torbutton.properties
+++ b/chrome/locale/fr/torbutton.properties
@@ -58,3 +58,13 @@ updateDownloadingPanelUILabel=Téléchargement de la mise à jour de %S
# .Onion Page Info prompt. Strings are kept here for ease of translation.
pageInfo_OnionEncryptionWithBitsAndProtocol=La connexion est chiffrée (service onion, %1$S, clés %2$S bits, %3$S)
pageInfo_OnionEncryption=La connexion est chiffrée (service onion)
+
+# Onion services strings. Strings are kept here for ease of translation.
+# LOCALIZATION NOTE: %S will be replaced with the .onion address.
+onionServices.clientAuthMissing=Lâautorisation du client manque au service onion Tor
+onionServices.authPrompt.description=%S demande votre clé privée.
+onionServices.authPrompt.keyPlaceholder=Saisissez votre clé privée pour ce service onion
+onionServices.authPrompt.done=Terminé
+onionServices.authPrompt.doneAccessKey=t
+onionServices.authPrompt.invalidKey=Veuillez saisir une clé valide (52 caractÚres Base32 ou 44 caractÚres Base64)
+onionServices.authPrompt.failedToSetKey=Impossible de configurer Tor avec votre clé
diff --git a/chrome/locale/ga-IE/torbutton.dtd b/chrome/locale/ga-IE/torbutton.dtd
index 2eb48260..72bbb627 100644
--- a/chrome/locale/ga-IE/torbutton.dtd
+++ b/chrome/locale/ga-IE/torbutton.dtd
@@ -47,3 +47,6 @@
<!ENTITY torbutton.prefs.sec_advanced_security_settings "Ardsocruithe Slándála...">
<!ENTITY torbutton.circuit_display.title "Ciorcad Tor">
<!ENTITY torbutton.circuit_display.new_circuit "Ciorcad Nua don SuÃomh seo">
+
+<!-- Onion services strings. Strings are kept here for ease of translation. -->
+<!ENTITY torbutton.onionServices.authPrompt.tooltip "Open onion service client authentication prompt">
diff --git a/chrome/locale/ga-IE/torbutton.properties b/chrome/locale/ga-IE/torbutton.properties
index e7afef59..da5deada 100644
--- a/chrome/locale/ga-IE/torbutton.properties
+++ b/chrome/locale/ga-IE/torbutton.properties
@@ -58,3 +58,13 @@ updateDownloadingPanelUILabel=Nuashonrú %S á Ãoslódáil
# .Onion Page Info prompt. Strings are kept here for ease of translation.
pageInfo_OnionEncryptionWithBitsAndProtocol=Ceangal Criptithe (SeirbhÃs Onion, %1$S, eochracha %2$S giotán, %3$S)
pageInfo_OnionEncryption=Ceangal Criptithe (SeirbhÃs Onion)
+
+# Onion services strings. Strings are kept here for ease of translation.
+# LOCALIZATION NOTE: %S will be replaced with the .onion address.
+onionServices.clientAuthMissing=Tor onion service missing client authorization
+onionServices.authPrompt.description=%S is requesting your private key.
+onionServices.authPrompt.keyPlaceholder=Enter your private key for this onion service
+onionServices.authPrompt.done=Déanta
+onionServices.authPrompt.doneAccessKey=d
+onionServices.authPrompt.invalidKey=Please enter a valid key (52 base32 characters or 44 base64 characters)
+onionServices.authPrompt.failedToSetKey=Unable to configure Tor with your key
diff --git a/chrome/locale/he/aboutDialog.dtd b/chrome/locale/he/aboutDialog.dtd
index 286b86b6..18827406 100644
--- a/chrome/locale/he/aboutDialog.dtd
+++ b/chrome/locale/he/aboutDialog.dtd
@@ -1,4 +1,4 @@
-<!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 ", ×ך××× ××× ×××× ×ת ך××× ××€××¢× ×××× ×¢× ×€×š××××ª× ×××ך××ª× ×ךשת.">
diff --git a/chrome/locale/he/aboutTor.dtd b/chrome/locale/he/aboutTor.dtd
index bee1b6d1..9187529a 100644
--- a/chrome/locale/he/aboutTor.dtd
+++ b/chrome/locale/he/aboutTor.dtd
@@ -22,7 +22,7 @@
<!ENTITY aboutTor.torbrowser_user_manual.accesskey "×">
<!ENTITY aboutTor.torbrowser_user_manual.label "××ך×× ×©× ××€××€× Tor">
-<!ENTITY aboutTor.tor_mission.label "×××× Tor ××× ×ך××× US 501(c)(3) ××× ×š××××× ×××§×× ×××××ת ××× ×××ך×××ת ×¢"× ×׊××š× ×׀ך××¡× ×©× ××× ××××××ת ×©× ××××× ××ת ×׀ך×××ת ××§×× ×€×ª×× ×××× ××, ת×××× ××××× ×ת ××ש×××ש ××ת×ÖŸ××××× ×©×××, ××§×××× ××× × ×××¢×ת ××¢×××ת ש×××.">
+<!ENTITY aboutTor.tor_mission.label "×××× Tor ××× ×ך××× US 501(c)(3) ××× ×š××××× ×××§×× ×××××ת ××× ×××ך×××ת ×¢×Ž× ×׊××š× ×׀ך××¡× ×©× ××× ××××××ת ×©× ××××× ××ת ×׀ך×××ת ××§×× ×€×ª×× ×××× ××, ת×××× ××××× ×ת ××ש×××ש ××ת×ÖŸ××××× ×©×××, ××§×××× ××× × ×××¢×ת ××¢×××ת ש×××.">
<!ENTITY aboutTor.getInvolved.label "×××× ××¢××š× Â»">
<!ENTITY aboutTor.getInvolved.link "https://www.torproject.org/getinvolved/volunteer.html.en">
diff --git a/chrome/locale/he/browserOnboarding.properties b/chrome/locale/he/browserOnboarding.properties
index d9a89e69..a368ef74 100644
--- a/chrome/locale/he/browserOnboarding.properties
+++ b/chrome/locale/he/browserOnboarding.properties
@@ -14,14 +14,14 @@ onboarding.tour-tor-privacy.button=×× ×× ×š×©×ª Tor
onboarding.tour-tor-network=ךשת Tor
onboarding.tour-tor-network.title=×××× ×ךשת ××××ךת.
-onboarding.tour-tor-network.description=××€××€× Tor ×××ך ×××ª× ×× ×š×©×ª Tor ××××€×¢×ת ×¢"× ×××€× ××ª× ×××× ×ך××× ××¢×××. ×ש×× × ××שך VPN, ××× × ×§××ת ××©× ××××ת ×× ×× ××¡× ×××ך××ת ש××ª× ×Š×š×× ×ס××× ×¢××× ×¢× ×× ×ª ×××× ×ת ××××× ××š× × ××××€× ×€×š××.
+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-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=×× ×× ×××××
@@ -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=×× ×× ×©×ך××ª× ×׊×
@@ -51,7 +51,7 @@ onboarding.tour-tor-update.prefix-updated=××¢××××
onboarding.tour-tor-toolbar=סך×× ××××
onboarding.tour-tor-toolbar-update-9.0.title=××תך××ת ×׀ת×ך ×׊×.
onboarding.tour-tor-toolbar-update-9.0.description=×× ×× × ×š×׊×× ×ת ×××××× ×©× ×©×××ש ×ÖŸTor ש×× ×©×ª××× ×ש×××ת ×××××× ×ת×× ××€××€× Tor.
-onboarding.tour-tor-toolbar-update-9.0.description-para2=××ת ×ס××× ××××¢ ×עת, ××× ×©×××ש ××׀ת×ך ××׊×, ××ª× ×××× ×ך××ת ×ת ××¢×× Tor ש×× ××š× [i] ×ש×ךת ××ת××ת ×××קש ×××ת ×××©× ×¢"× ×©×××ש ××׀ת×ך סך×× ××××× ×× ×ת׀ך×× [â¡].
+onboarding.tour-tor-toolbar-update-9.0.description-para2=××ת ×ס××× ××××¢ ×עת, ××× ×©×××ש ××׀ת×ך ××׊×, ××ª× ×××× ×ך××ת ×ת ××¢×× Tor ש×× ××š× [i] ×ש×ךת ××ת××ת ×××קש ×××ת ×××©× ×¢×Ž× ×©×××ש ××׀ת×ך סך×× ××××× ×× ×ת׀ך×× [â¡].
onboarding.tour-tor-toolbar-update-9.0.button=××× ××קש ×××ת ××ש×
onboarding.tour-tor-toolbar-update-9.0.next-button=×× ×× ×š×©×ª Tor
diff --git a/chrome/locale/he/torbutton.dtd b/chrome/locale/he/torbutton.dtd
index e991b57d..3591d737 100644
--- a/chrome/locale/he/torbutton.dtd
+++ b/chrome/locale/he/torbutton.dtd
@@ -2,11 +2,11 @@
<!ENTITY torbutton.context_menu.new_identity_key "I">
<!ENTITY torbutton.context_menu.new_circuit "× ×ª×× 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...">
+<!ENTITY torbutton.context_menu.downloadUpdate "××××§ ××ך ×¢×××× ×××€××€× TorâŠ">
<!ENTITY torbutton.context_menu.downloadUpdate.key "U">
-<!ENTITY torbutton.context_menu.cookieProtections "××× ×ת ×¢××××ת...">
+<!ENTITY torbutton.context_menu.cookieProtections "××× ×ת ×¢××××תâŠ">
<!ENTITY torbutton.context_menu.cookieProtections.key "C">
<!ENTITY torbutton.button.tooltip "×××¥ ××× ××ת×× ×ת Torbutton">
<!ENTITY torbutton.prefs.security_settings "×××ך×ת ××××× ×©× ××€××€× Tor">
@@ -44,6 +44,9 @@
<!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_advanced_security_settings "×××ך×ת ××××× ×תק×××תâŠ">
<!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/he/torbutton.properties b/chrome/locale/he/torbutton.properties
index 90df66ce..033641ae 100644
--- a/chrome/locale/he/torbutton.properties
+++ b/chrome/locale/he/torbutton.properties
@@ -58,3 +58,13 @@ updateDownloadingPanelUILabel=××ך×× ×¢×××× %S
# .Onion Page Info prompt. Strings are kept here for ease of translation.
pageInfo_OnionEncryptionWithBitsAndProtocol=××××ך ×××Š×€× (ש×ך×ת ×׊×, %1$S, ×׀ת××ת %2$S ס××××ת, %3$S)
pageInfo_OnionEncryption=××××ך ×××Š×€× (ש×ך×ת ×׊×)
+
+# Onion services strings. Strings are kept here for ease of translation.
+# LOCALIZATION NOTE: %S will be replaced with the .onion address.
+onionServices.clientAuthMissing=×ש×ך×ת ××Š× ×©× Tor ×סך ××××ת ××§××
+onionServices.authPrompt.description=%S ××קש ×ת ×××€×ª× ×׀ך×× ×©××.
+onionServices.authPrompt.keyPlaceholder=××× ×¡ ×ת ×××€×ª× ×׀ך×× ×©×× ×¢××ך ש×ך×ת ××Š× ××
+onionServices.authPrompt.done=ס×××
+onionServices.authPrompt.doneAccessKey=d
+onionServices.authPrompt.invalidKey=×× × ××× ×¡ ××€×ª× ×ª×§×£ (52 ת×××× ×©× base32 ×× 44 ת×××× ×©× base64)
+onionServices.authPrompt.failedToSetKey=×× ××× × ××ª× ×ת׊ך ×ת Tor ×¢× ×××€×ª× ×©××
diff --git a/chrome/locale/hu/torbutton.dtd b/chrome/locale/hu/torbutton.dtd
index c25c63bf..452b36a1 100644
--- a/chrome/locale/hu/torbutton.dtd
+++ b/chrome/locale/hu/torbutton.dtd
@@ -47,3 +47,6 @@
<!ENTITY torbutton.prefs.sec_advanced_security_settings "Speciális biztonsági beállÃtások...">
<!ENTITY torbutton.circuit_display.title "Tor áramkör">
<!ENTITY torbutton.circuit_display.new_circuit "Ãj Tor áramkör ehhez az oldalhoz">
+
+<!-- Onion services strings. Strings are kept here for ease of translation. -->
+<!ENTITY torbutton.onionServices.authPrompt.tooltip "Open onion service client authentication prompt">
diff --git a/chrome/locale/hu/torbutton.properties b/chrome/locale/hu/torbutton.properties
index fe2e9adc..cb3a690f 100644
--- a/chrome/locale/hu/torbutton.properties
+++ b/chrome/locale/hu/torbutton.properties
@@ -58,3 +58,13 @@ updateDownloadingPanelUILabel=%S frissÃtés letöltése
# .Onion Page Info prompt. Strings are kept here for ease of translation.
pageInfo_OnionEncryptionWithBitsAndProtocol=TitkosÃtott kapcsolat (Onion szolgáltatás, %1$S, %2$S bites kulcsok, %3$S)
pageInfo_OnionEncryption=TitkosÃtott kapcsolat (Onion szolgáltatás)
+
+# Onion services strings. Strings are kept here for ease of translation.
+# LOCALIZATION NOTE: %S will be replaced with the .onion address.
+onionServices.clientAuthMissing=Tor onion service missing client authorization
+onionServices.authPrompt.description=%S is requesting your private key.
+onionServices.authPrompt.keyPlaceholder=Enter your private key for this onion service
+onionServices.authPrompt.done=Kész
+onionServices.authPrompt.doneAccessKey=a
+onionServices.authPrompt.invalidKey=Please enter a valid key (52 base32 characters or 44 base64 characters)
+onionServices.authPrompt.failedToSetKey=Unable to configure Tor with your key
diff --git a/chrome/locale/id/torbutton.dtd b/chrome/locale/id/torbutton.dtd
index 4d0aa1e7..a4db2a01 100644
--- a/chrome/locale/id/torbutton.dtd
+++ b/chrome/locale/id/torbutton.dtd
@@ -47,3 +47,6 @@
<!ENTITY torbutton.prefs.sec_advanced_security_settings "Pengaturan Keamanan Lanjutan...">
<!ENTITY torbutton.circuit_display.title "Sirkuit Tor">
<!ENTITY torbutton.circuit_display.new_circuit "Sirkuit Baru untuk Situs Ini">
+
+<!-- Onion services strings. Strings are kept here for ease of translation. -->
+<!ENTITY torbutton.onionServices.authPrompt.tooltip "Open onion service client authentication prompt">
diff --git a/chrome/locale/id/torbutton.properties b/chrome/locale/id/torbutton.properties
index c31e1888..66a8e596 100644
--- a/chrome/locale/id/torbutton.properties
+++ b/chrome/locale/id/torbutton.properties
@@ -58,3 +58,13 @@ updateDownloadingPanelUILabel=Mengunduh %S pembaruan
# .Onion Page Info prompt. Strings are kept here for ease of translation.
pageInfo_OnionEncryptionWithBitsAndProtocol=Koneksi terenkripsi (Layanan Onion, %1$S, %2$S bit kunci, %3$S)
pageInfo_OnionEncryption=Koneksi terenkripsi (Layanan Onion)
+
+# Onion services strings. Strings are kept here for ease of translation.
+# LOCALIZATION NOTE: %S will be replaced with the .onion address.
+onionServices.clientAuthMissing=Tor onion service missing client authorization
+onionServices.authPrompt.description=%S is requesting your private key.
+onionServices.authPrompt.keyPlaceholder=Enter your private key for this onion service
+onionServices.authPrompt.done=Selesai
+onionServices.authPrompt.doneAccessKey=d
+onionServices.authPrompt.invalidKey=Please enter a valid key (52 base32 characters or 44 base64 characters)
+onionServices.authPrompt.failedToSetKey=Unable to configure Tor with your key
diff --git a/chrome/locale/is/aboutTor.dtd b/chrome/locale/is/aboutTor.dtd
index 575bd805..54b0885e 100644
--- a/chrome/locale/is/aboutTor.dtd
+++ b/chrome/locale/is/aboutTor.dtd
@@ -34,4 +34,4 @@
<!-- End of year 2019 Fundraising campaign -->
<!ENTITY aboutTor.ey2019.mozilla "Gefðu à dag - og Mozilla mun jafna framlag ßitt.">
<!ENTITY aboutTor.ey2019.tracking "Eftirlit, ritskoðun og njósnir er útbreiddar hÊttur á internetinu.">
-<!ENTITY aboutTor.ey2019.takeback "Take back the Internet with Tor">
+<!ENTITY aboutTor.ey2019.takeback "Taktu stjórnina yfir netvafrinu ßÃnu með Tor">
diff --git a/chrome/locale/is/browserOnboarding.properties b/chrome/locale/is/browserOnboarding.properties
index a0e3f14c..c27d19ae 100644
--- a/chrome/locale/is/browserOnboarding.properties
+++ b/chrome/locale/is/browserOnboarding.properties
@@ -44,7 +44,7 @@ onboarding.tour-tor-onion-services.description=Onion-ßjónustur eru vefsvÊði
onboarding.tour-tor-onion-services.button=HeimsÊkja Onion-vef
onboarding.tour-tor-onion-services.next-button=Lokið
-onboarding.overlay-icon-tooltip-updated2=Sjáðu hvað er nÜtt\nà %S
+onboarding.overlay-icon-tooltip-updated2=Sjáðu hvað er nÜtt:\n%S batnar stöðugt
onboarding.tour-tor-update.prefix-new=NÜtt
onboarding.tour-tor-update.prefix-updated=UppfÊrt
diff --git a/chrome/locale/is/torbutton.dtd b/chrome/locale/is/torbutton.dtd
index e1bdf583..6cc6b57d 100644
--- a/chrome/locale/is/torbutton.dtd
+++ b/chrome/locale/is/torbutton.dtd
@@ -47,3 +47,6 @@
<!ENTITY torbutton.prefs.sec_advanced_security_settings "Ãtarlegar öryggisstillingarâŠ">
<!ENTITY torbutton.circuit_display.title "Tor-rás">
<!ENTITY torbutton.circuit_display.new_circuit "NÜ rás fyrir ßetta vefsvÊði">
+
+<!-- Onion services strings. Strings are kept here for ease of translation. -->
+<!ENTITY torbutton.onionServices.authPrompt.tooltip "Open onion service client authentication prompt">
diff --git a/chrome/locale/is/torbutton.properties b/chrome/locale/is/torbutton.properties
index 410615df..e17ffaef 100644
--- a/chrome/locale/is/torbutton.properties
+++ b/chrome/locale/is/torbutton.properties
@@ -58,3 +58,13 @@ updateDownloadingPanelUILabel=Downloading %S update
# .Onion Page Info prompt. Strings are kept here for ease of translation.
pageInfo_OnionEncryptionWithBitsAndProtocol=Dulrituð tenging (Onion-ßjónusta, %1$S, %2$S bita dulritunarlyklar, %3$S)
pageInfo_OnionEncryption=Dulrituð tenging (Onion-ßjónusta)
+
+# Onion services strings. Strings are kept here for ease of translation.
+# LOCALIZATION NOTE: %S will be replaced with the .onion address.
+onionServices.clientAuthMissing=Tor onion service missing client authorization
+onionServices.authPrompt.description=%S is requesting your private key.
+onionServices.authPrompt.keyPlaceholder=Enter your private key for this onion service
+onionServices.authPrompt.done=Lokið
+onionServices.authPrompt.doneAccessKey=d
+onionServices.authPrompt.invalidKey=Please enter a valid key (52 base32 characters or 44 base64 characters)
+onionServices.authPrompt.failedToSetKey=Unable to configure Tor with your key
diff --git a/chrome/locale/it/torbutton.dtd b/chrome/locale/it/torbutton.dtd
index 706fa599..6bc604e0 100644
--- a/chrome/locale/it/torbutton.dtd
+++ b/chrome/locale/it/torbutton.dtd
@@ -47,3 +47,6 @@
<!ENTITY torbutton.prefs.sec_advanced_security_settings "Impostazioni di sicurezza avanzate...">
<!ENTITY torbutton.circuit_display.title "Circuito Tor">
<!ENTITY torbutton.circuit_display.new_circuit "Nuovo circuito per questo sito">
+
+<!-- Onion services strings. Strings are kept here for ease of translation. -->
+<!ENTITY torbutton.onionServices.authPrompt.tooltip "Apri il prompt di autenticazione del servizio client onion.">
diff --git a/chrome/locale/it/torbutton.properties b/chrome/locale/it/torbutton.properties
index 7d4b02cb..1d4d107b 100644
--- a/chrome/locale/it/torbutton.properties
+++ b/chrome/locale/it/torbutton.properties
@@ -58,3 +58,13 @@ updateDownloadingPanelUILabel=Scaricamento aggiornamento %S
# .Onion Page Info prompt. Strings are kept here for ease of translation.
pageInfo_OnionEncryptionWithBitsAndProtocol=Connessione cifrata (Servizio onion, %1$S, chiavi %2$S bit, %3$S)
pageInfo_OnionEncryption=Connessione cifrata (Servizio onion)
+
+# Onion services strings. Strings are kept here for ease of translation.
+# LOCALIZATION NOTE: %S will be replaced with the .onion address.
+onionServices.clientAuthMissing=Autorizzazione client mancante per il servizio Tor onion
+onionServices.authPrompt.description=%S richiede la tua chiave privata.
+onionServices.authPrompt.keyPlaceholder=Inserisci la tua chiave privata per questo servizio onion
+onionServices.authPrompt.done=Fatto
+onionServices.authPrompt.doneAccessKey=d
+onionServices.authPrompt.invalidKey=Per favore inserisci una chiave valida (52 caratteri base32 o 44 caratteri base64)
+onionServices.authPrompt.failedToSetKey=Impossibile configurare Tor con la tua chiave
diff --git a/chrome/locale/ja/browserOnboarding.properties b/chrome/locale/ja/browserOnboarding.properties
index 598b5960..77a8341b 100644
--- a/chrome/locale/ja/browserOnboarding.properties
+++ b/chrome/locale/ja/browserOnboarding.properties
@@ -32,7 +32,7 @@ onboarding.tour-tor-security.description-suffix=ãç¥ããïŒããã©ã«ã
onboarding.tour-tor-security-level.button=ã»ãã¥ãªãã£ã¬ãã«ã衚瀺ãã
onboarding.tour-tor-security-level.next-button=äœéšã®ãã³ããž
-onboarding.tour-tor-expect-differences=äœéšã®ãã³ãã
+onboarding.tour-tor-expect-differences=äœéšã®ãã³ã
onboarding.tour-tor-expect-differences.title=ããã€ãã®éããçè§£ããã
onboarding.tour-tor-expect-differences.description=Tor ã«ãã£ãŠæäŸããããã¹ãŠã®ã»ãã¥ãªãã£ãšãã©ã€ãã·ãŒæ©èœã䜿çšãããšãã€ã³ã¿ãŒãããããã©ãŠãžã³ã°ããæã®ãããªãã®äœéšã¯å°ãå€åããå ŽåããããŸããèªã¿èŸŒã¿ã¯å°ãé
ããªããããããªãããããªãã®ã»ãã¥ãªãã£ã¬ãã«ã«ãã£ãŠã¯ãããã€ãã®èŠçŽ ãåäœããªãããèªã¿èŸŒãŸããªããããããŸããããŸããããªãã¯ããããã§ã¯ãªãã人éã§ããããšã蚌æããããã«æ±ããããããšããããããããŸããã
onboarding.tour-tor-expect-differences.button=ãããã質åãèŠã
diff --git a/chrome/locale/ja/torbutton.dtd b/chrome/locale/ja/torbutton.dtd
index 0cf2f19e..2c239c2b 100644
--- a/chrome/locale/ja/torbutton.dtd
+++ b/chrome/locale/ja/torbutton.dtd
@@ -47,3 +47,6 @@
<!ENTITY torbutton.prefs.sec_advanced_security_settings "詳现ã»ãã¥ãªãã£èšå®âŠ">
<!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 "Open onion service client authentication prompt">
diff --git a/chrome/locale/ja/torbutton.properties b/chrome/locale/ja/torbutton.properties
index a03e2d7b..14aa4e67 100644
--- a/chrome/locale/ja/torbutton.properties
+++ b/chrome/locale/ja/torbutton.properties
@@ -58,3 +58,13 @@ updateDownloadingPanelUILabel=%S æŽæ°ãããŠã³ããŒãããŠããŸã
# .Onion Page Info prompt. Strings are kept here for ease of translation.
pageInfo_OnionEncryptionWithBitsAndProtocol=æ¥ç¶ãæå·åãããŠããŸã (Onion ãµãŒãã¹ã%1$Sãéµé· %2$S bitã%3$S)
pageInfo_OnionEncryption=æ¥ç¶ãæå·åãããŠããŸã (Onion ãµãŒãã¹)
+
+# Onion services strings. Strings are kept here for ease of translation.
+# LOCALIZATION NOTE: %S will be replaced with the .onion address.
+onionServices.clientAuthMissing=Tor onion service missing client authorization
+onionServices.authPrompt.description=%S is requesting your private key.
+onionServices.authPrompt.keyPlaceholder=Enter your private key for this onion service
+onionServices.authPrompt.done=å®äº
+onionServices.authPrompt.doneAccessKey=d
+onionServices.authPrompt.invalidKey=Please enter a valid key (52 base32 characters or 44 base64 characters)
+onionServices.authPrompt.failedToSetKey=Unable to configure Tor with your key
diff --git a/chrome/locale/ka/torbutton.dtd b/chrome/locale/ka/torbutton.dtd
index 3997c67f..5d7b84ad 100644
--- a/chrome/locale/ka/torbutton.dtd
+++ b/chrome/locale/ka/torbutton.dtd
@@ -47,3 +47,6 @@
<!ENTITY torbutton.prefs.sec_advanced_security_settings "á£á¡áá€á áá®ááááá¡ ááááá¢ááááá ááá áá.">
<!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 "ááá®á¡áááá onion-áááá¡áá®á£á áááá¡ áááááá¢áá¡ ááááá¬ááááá¡ áá á">
diff --git a/chrome/locale/ka/torbutton.properties b/chrome/locale/ka/torbutton.properties
index 8a39c6dd..62ab9604 100644
--- a/chrome/locale/ka/torbutton.properties
+++ b/chrome/locale/ka/torbutton.properties
@@ -25,7 +25,7 @@ torbutton.popup.no_newnym = Torbutton ááá áá®áá á®ááá¡ áá®
torbutton.security_settings.menu.title = á£á¡áá€á áá®ááááá¡ ááá áááá¢á ááá
torbutton.title.prompt_torbrowser = áááášááááááááá ááá€áá áááªáá Torbutton-áá¡ ášáá¡áá®áá
torbutton.popup.prompt_torbrowser = Torbutton áá®áá á£ááá á¡á®áááááá áá áá£ášáááá¡: ááá¡á ááááá ááá ááŠáá ášáááá«áááá.\n\náá¡ áªááááááá áááá¢áá ááááááááá, á áá áá áá á£á¡áá€á áá®á Torbutton-áá¡ áá áá áá£ááá ášá ááááá§ááááá, á ááááá᪠Tor-áá¡ ááá áášá᪠áá£ášáááá¡. áá á§ááááá€áá á¡ á£ááá ááá á®áá áááá áá®áááá¡ ááá, á áááááá áááááá ááá᪠á¡á®áá áááá ááá ááááá®áá á®ááá.\n\náᣠáá¡á£á á áááááá á«áá Firefox-áá¡ á©ááá£áááá áá ááááá§ááááá, á£ááá áááášáááá Torbutton áá á©áááá¢ááá ááá Tor-áá áá£ááá áá¡ áá áá
á£áá. ááá ááá áááááªáááááá¡ áááªááá¡ ášáá¡áá«ááááááááá áááªáááááá á£ááááá¡áá Tor-áá áá£ááá ášá, áááá á á©ááá£áááá áá Firefox-ášá, ááá¡á Torbutton-ááá áá ááá ááááá§áááááá¡ ášáááá®ááááášá᪠áá.\n\nTorbutton-áá¡ á¬áá¡áášááááá, ááááááá á®ááá¡áá¬á§áááá->ááááá¢ááááá->ááá€áá ááááááá áá ášááááá áááá¬ááááá áááášááá¡ áŠááááá¡ Torbutton-áá¡ áááá ááá.
-torbutton.popup.short_torbrowser = Important Torbutton Information!\n\nTorbutton is now always enabled.\n\nClick on the Torbutton for more information.
+torbutton.popup.short_torbrowser = áááášááááááááá á¡ááá®áá Torbutton-áá!\n\nTorbutton áá®áá á£ááá áá£áááááá á©áá áá£ááá.\n\nááá¬ááááá Torbutton ááá¢á ááá€áá áááªááá¡áááá¡.
torbutton.popup.confirm_plugins = áááá£áááá¡, á áááá ááªáá Flash ášáá£á«ááá á¡áá€á áá®áá¡ á¥áááš áááá§áááá¡ áá¥áááá ááá ááá áááááªááááá áá áááááááá¡ ááá£áá®ááááá.\n\náááá á¡áášá£áááááá, ášáá¡áá«ááááááá Tor-áá¡ áááá ááá¡ ááááá ááááááááá¡ áá¥áááá áááááá áááá áá IP-ááá¡áááá áá.\n\nááááááááá áá¡á£á á áááá£ááááá¡ á©áá ááá?\n\n
torbutton.popup.never_ask_again = áááááááášá ášááááá®ááá¡ ááá áášá
@@ -58,3 +58,13 @@ updateDownloadingPanelUILabel=á©ááááá¢ááá áááá %S áá
# .Onion Page Info prompt. Strings are kept here for ease of translation.
pageInfo_OnionEncryptionWithBitsAndProtocol=áááášáá á ááášáá€á á£ááá (Onion-áááá¡áá®á£á ááá, %1$S, %2$S ááá¢áááá ááá¡ááŠááááá, %3$S)
pageInfo_OnionEncryption=áááášáá á ááášáá€á á£ááá (Onion-áááá¡áá®á£á ááá)
+
+# Onion services strings. Strings are kept here for ease of translation.
+# LOCALIZATION NOTE: %S will be replaced with the .onion address.
+onionServices.clientAuthMissing=Tor-áá¡ onion-áááá¡áá®á£á áááá¡ ááááá áááááá¢áá¡ ááááá¬áááá
+onionServices.authPrompt.description=%S ááá®ááá¡ áá¥áááá¡ á¡áááá£ááá ááá¡ááŠááá¡.
+onionServices.authPrompt.keyPlaceholder=ášááá§ááááá áá¥áááá á¡áááá£ááá ááá¡ááŠááá áá onion-áááá¡áá®á£á áááá¡áááá¡
+onionServices.authPrompt.done=áááááá
+onionServices.authPrompt.doneAccessKey=á
+onionServices.authPrompt.invalidKey=ááá®ááá, ášááá§ááááá ááá áááá£áá ááá¡ááŠááá (52 base32 á¡áááááá áá 44 base64 á¡áááááá)
+onionServices.authPrompt.failedToSetKey=ááá á®áá á®áááá Tor-áá¡ ááááá ááá áá¥áááá ááá¡ááŠáááá
diff --git a/chrome/locale/ko/torbutton.dtd b/chrome/locale/ko/torbutton.dtd
index 52d981bc..044cd417 100644
--- a/chrome/locale/ko/torbutton.dtd
+++ b/chrome/locale/ko/torbutton.dtd
@@ -47,3 +47,6 @@
<!ENTITY torbutton.prefs.sec_advanced_security_settings "ê³ êž ë³Žì ì€ì ">
<!ENTITY torbutton.circuit_display.title "í 륎 ìí·">
<!ENTITY torbutton.circuit_display.new_circuit "ìŽ ì¬ìŽížìì ìë¡ìŽ ìí·ì ì¬êµ¬ì¶">
+
+<!-- Onion services strings. Strings are kept here for ease of translation. -->
+<!ENTITY torbutton.onionServices.authPrompt.tooltip "Open onion service client authentication prompt">
diff --git a/chrome/locale/ko/torbutton.properties b/chrome/locale/ko/torbutton.properties
index 22c707e7..9eef842b 100644
--- a/chrome/locale/ko/torbutton.properties
+++ b/chrome/locale/ko/torbutton.properties
@@ -58,3 +58,13 @@ updateDownloadingPanelUILabel=Downloading %S update
# .Onion Page Info prompt. Strings are kept here for ease of translation.
pageInfo_OnionEncryptionWithBitsAndProtocol=ì°ê²°ì ìížííìµëë€ (Onion ìë¹ì€, %1$S, %2$S ë¹íž í€ë€, %3$S)
pageInfo_OnionEncryption=ì°ê²°ì ìížííìµëë€ (Onion ìë¹ì€)
+
+# Onion services strings. Strings are kept here for ease of translation.
+# LOCALIZATION NOTE: %S will be replaced with the .onion address.
+onionServices.clientAuthMissing=Tor onion service missing client authorization
+onionServices.authPrompt.description=%S is requesting your private key.
+onionServices.authPrompt.keyPlaceholder=Enter your private key for this onion service
+onionServices.authPrompt.done=ìì±
+onionServices.authPrompt.doneAccessKey=d
+onionServices.authPrompt.invalidKey=Please enter a valid key (52 base32 characters or 44 base64 characters)
+onionServices.authPrompt.failedToSetKey=Unable to configure Tor with your key
diff --git a/chrome/locale/mk/torbutton.dtd b/chrome/locale/mk/torbutton.dtd
index 677300f0..992293dc 100644
--- a/chrome/locale/mk/torbutton.dtd
+++ b/chrome/locale/mk/torbutton.dtd
@@ -47,3 +47,6 @@
<!ENTITY torbutton.prefs.sec_advanced_security_settings "ÐапÑеЎМО ÐезбеЎМПÑМО ÐПÑÑавкО...">
<!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 "Open onion service client authentication prompt">
diff --git a/chrome/locale/mk/torbutton.properties b/chrome/locale/mk/torbutton.properties
index 58ea73ec..7e93a49c 100644
--- a/chrome/locale/mk/torbutton.properties
+++ b/chrome/locale/mk/torbutton.properties
@@ -58,3 +58,13 @@ updateDownloadingPanelUILabel=ÐÑезеЌаÑе %S ажÑÑОÑаÑе
# .Onion Page Info prompt. Strings are kept here for ease of translation.
pageInfo_OnionEncryptionWithBitsAndProtocol=ÐМкÑОпÑОÑаМП пПвÑзÑваÑе (Onion УÑлÑга, %1$S, %2$S бОÑМО клÑÑевО, %3$S)
pageInfo_OnionEncryption=ÐМкÑОпÑОÑаМП пПвÑзÑваÑе (Onion УÑлÑга)
+
+# Onion services strings. Strings are kept here for ease of translation.
+# LOCALIZATION NOTE: %S will be replaced with the .onion address.
+onionServices.clientAuthMissing=Tor onion service missing client authorization
+onionServices.authPrompt.description=%S is requesting your private key.
+onionServices.authPrompt.keyPlaceholder=Enter your private key for this onion service
+onionServices.authPrompt.done=ÐавÑÑеМП
+onionServices.authPrompt.doneAccessKey=d
+onionServices.authPrompt.invalidKey=Please enter a valid key (52 base32 characters or 44 base64 characters)
+onionServices.authPrompt.failedToSetKey=Unable to configure Tor with your key
diff --git a/chrome/locale/nb-NO/torbutton.dtd b/chrome/locale/nb-NO/torbutton.dtd
index 2ca38aa4..6ebda588 100644
--- a/chrome/locale/nb-NO/torbutton.dtd
+++ b/chrome/locale/nb-NO/torbutton.dtd
@@ -47,3 +47,6 @@
<!ENTITY torbutton.prefs.sec_advanced_security_settings "Avanserte sikkerhetsinnstillinger...">
<!ENTITY torbutton.circuit_display.title "Tor Krets">
<!ENTITY torbutton.circuit_display.new_circuit "Ny Krets for denne siden">
+
+<!-- Onion services strings. Strings are kept here for ease of translation. -->
+<!ENTITY torbutton.onionServices.authPrompt.tooltip "Open onion service client authentication prompt">
diff --git a/chrome/locale/nb-NO/torbutton.properties b/chrome/locale/nb-NO/torbutton.properties
index f4917f95..fc09dd04 100644
--- a/chrome/locale/nb-NO/torbutton.properties
+++ b/chrome/locale/nb-NO/torbutton.properties
@@ -58,3 +58,13 @@ updateDownloadingPanelUILabel=Laster ned %S oppdatering
# .Onion Page Info prompt. Strings are kept here for ease of translation.
pageInfo_OnionEncryptionWithBitsAndProtocol=Tilkobling kryptert (LÞk Tjeneste, %1$S, %2$S bits nÞkler, %3$S)
pageInfo_OnionEncryption=Tilkobling kryptert (LÞk Tjeneste)
+
+# Onion services strings. Strings are kept here for ease of translation.
+# LOCALIZATION NOTE: %S will be replaced with the .onion address.
+onionServices.clientAuthMissing=Tor onion service missing client authorization
+onionServices.authPrompt.description=%S is requesting your private key.
+onionServices.authPrompt.keyPlaceholder=Enter your private key for this onion service
+onionServices.authPrompt.done=Ferdig
+onionServices.authPrompt.doneAccessKey=d
+onionServices.authPrompt.invalidKey=Please enter a valid key (52 base32 characters or 44 base64 characters)
+onionServices.authPrompt.failedToSetKey=Unable to configure Tor with your key
diff --git a/chrome/locale/nl/torbutton.dtd b/chrome/locale/nl/torbutton.dtd
index c833d78f..c12f8b6d 100644
--- a/chrome/locale/nl/torbutton.dtd
+++ b/chrome/locale/nl/torbutton.dtd
@@ -1,11 +1,11 @@
<!ENTITY torbutton.context_menu.new_identity "Nieuwe identiteit">
-<!ENTITY torbutton.context_menu.new_identity_key "I">
+<!ENTITY torbutton.context_menu.new_identity_key "d">
<!ENTITY torbutton.context_menu.new_circuit "Nieuw Tor-circuit voor deze website">
-<!ENTITY torbutton.context_menu.new_circuit_key "C">
+<!ENTITY torbutton.context_menu.new_circuit_key "c">
<!ENTITY torbutton.context_menu.networksettings "Tor-netwerkinstellingenâŠ">
-<!ENTITY torbutton.context_menu.networksettings.key "N">
+<!ENTITY torbutton.context_menu.networksettings.key "n">
<!ENTITY torbutton.context_menu.downloadUpdate "Controleren op Tor Browser-updateâŠ">
-<!ENTITY torbutton.context_menu.downloadUpdate.key "U">
+<!ENTITY torbutton.context_menu.downloadUpdate.key "u">
<!ENTITY torbutton.context_menu.cookieProtections "CookiebeschermingenâŠ">
<!ENTITY torbutton.context_menu.cookieProtections.key "C">
<!ENTITY torbutton.button.tooltip "Klik om Torbutton te initialiseren">
@@ -45,5 +45,8 @@
<!ENTITY torbutton.prefs.sec_custom_summary "Uw aangepaste browservoorkeuren hebben tot ongebruikelijke beveiligingsinstellingen geleid. Uit veiligheids- en privacyoverwegingen raden we aan een van de standaard beveiligingsniveaus te kiezen.">
<!ENTITY torbutton.prefs.sec_restore_defaults "Standaardwaarden herstellen">
<!ENTITY torbutton.prefs.sec_advanced_security_settings "Geavanceerde beveiligingsinstellingenâŠ">
-<!ENTITY torbutton.circuit_display.title "Torcircuit">
+<!ENTITY torbutton.circuit_display.title "Tor-circuit">
<!ENTITY torbutton.circuit_display.new_circuit "Nieuw circuit voor deze website">
+
+<!-- Onion services strings. Strings are kept here for ease of translation. -->
+<!ENTITY torbutton.onionServices.authPrompt.tooltip "Clientauthenticatieprompt voor onion-service openen">
diff --git a/chrome/locale/nl/torbutton.properties b/chrome/locale/nl/torbutton.properties
index d618aed2..60ca984a 100644
--- a/chrome/locale/nl/torbutton.properties
+++ b/chrome/locale/nl/torbutton.properties
@@ -56,5 +56,15 @@ profileMigrationFailed=Migratie van uw bestaande %S-profiel is mislukt.\nEr word
updateDownloadingPanelUILabel=%S-update downloaden
# .Onion Page Info prompt. Strings are kept here for ease of translation.
-pageInfo_OnionEncryptionWithBitsAndProtocol=Verbinding versleuteld (Onion-dienst, %1$S, %2$S bits sleutels, %3$S)
-pageInfo_OnionEncryption=Verbinding versleuteld (Onion-dienst)
+pageInfo_OnionEncryptionWithBitsAndProtocol=Verbinding versleuteld (Onion-service, %1$S, %2$S-bits sleutels, %3$S)
+pageInfo_OnionEncryption=Verbinding versleuteld (Onion-service)
+
+# Onion services strings. Strings are kept here for ease of translation.
+# LOCALIZATION NOTE: %S will be replaced with the .onion address.
+onionServices.clientAuthMissing=Tor-onion-service mist clientautorisatie
+onionServices.authPrompt.description=%S vraagt om uw privésleutel.
+onionServices.authPrompt.keyPlaceholder=Voer uw privésleutel voor deze onion-service in
+onionServices.authPrompt.done=Gereed
+onionServices.authPrompt.doneAccessKey=G
+onionServices.authPrompt.invalidKey=Voer een geldige sleutel in (52 base32-tekens of 44 base64-tekens)
+onionServices.authPrompt.failedToSetKey=Kan Tor niet configureren met uw sleutel
diff --git a/chrome/locale/pl/torbutton.dtd b/chrome/locale/pl/torbutton.dtd
index a6cee069..d9bc8539 100644
--- a/chrome/locale/pl/torbutton.dtd
+++ b/chrome/locale/pl/torbutton.dtd
@@ -47,3 +47,6 @@
<!ENTITY torbutton.prefs.sec_advanced_security_settings "Zaawansowane ustawienia zabezpieczeÅâŠ">
<!ENTITY torbutton.circuit_display.title "Obwód Tor">
<!ENTITY torbutton.circuit_display.new_circuit "Nowy obwód dla tej strony">
+
+<!-- Onion services strings. Strings are kept here for ease of translation. -->
+<!ENTITY torbutton.onionServices.authPrompt.tooltip "Open onion service client authentication prompt">
diff --git a/chrome/locale/pl/torbutton.properties b/chrome/locale/pl/torbutton.properties
index 23e9744f..fddf7a15 100644
--- a/chrome/locale/pl/torbutton.properties
+++ b/chrome/locale/pl/torbutton.properties
@@ -58,3 +58,13 @@ updateDownloadingPanelUILabel=Pobieranie aktualizacji %S
# .Onion Page Info prompt. Strings are kept here for ease of translation.
pageInfo_OnionEncryptionWithBitsAndProtocol=PoÅÄ
czenie zaszyfrowane (usÅuga Onion, %1$S, %2$S klucze bitowe, %3$S)
pageInfo_OnionEncryption=PoÅÄ
czenie zaszyfrowane (usÅuga Onion)
+
+# Onion services strings. Strings are kept here for ease of translation.
+# LOCALIZATION NOTE: %S will be replaced with the .onion address.
+onionServices.clientAuthMissing=Tor onion service missing client authorization
+onionServices.authPrompt.description=%S is requesting your private key.
+onionServices.authPrompt.keyPlaceholder=Enter your private key for this onion service
+onionServices.authPrompt.done=SkoÅczone
+onionServices.authPrompt.doneAccessKey=d
+onionServices.authPrompt.invalidKey=Please enter a valid key (52 base32 characters or 44 base64 characters)
+onionServices.authPrompt.failedToSetKey=Unable to configure Tor with your key
diff --git a/chrome/locale/pt-BR/torbutton.dtd b/chrome/locale/pt-BR/torbutton.dtd
index 632a814d..626f4870 100644
--- a/chrome/locale/pt-BR/torbutton.dtd
+++ b/chrome/locale/pt-BR/torbutton.dtd
@@ -47,3 +47,6 @@
<!ENTITY torbutton.prefs.sec_advanced_security_settings "Configurações Avançadas de Segurança">
<!ENTITY torbutton.circuit_display.title "Circuito Tor">
<!ENTITY torbutton.circuit_display.new_circuit "Novo circuito para este site">
+
+<!-- Onion services strings. Strings are kept here for ease of translation. -->
+<!ENTITY torbutton.onionServices.authPrompt.tooltip "Prompt de autenticação do cliente do serviço onion aberto">
diff --git a/chrome/locale/pt-BR/torbutton.properties b/chrome/locale/pt-BR/torbutton.properties
index df17228b..e3ab7fc3 100644
--- a/chrome/locale/pt-BR/torbutton.properties
+++ b/chrome/locale/pt-BR/torbutton.properties
@@ -58,3 +58,13 @@ updateDownloadingPanelUILabel=Baixando a atualização %S
# .Onion Page Info prompt. Strings are kept here for ease of translation.
pageInfo_OnionEncryptionWithBitsAndProtocol=Conexão criptografada (Serviço Onion, %1$S, %2$S bit keys, %3$S)
pageInfo_OnionEncryption=Conexão criptografada (Serviço Onion)
+
+# Onion services strings. Strings are kept here for ease of translation.
+# LOCALIZATION NOTE: %S will be replaced with the .onion address.
+onionServices.clientAuthMissing=O serviço onion do Tor não tem autorização de cliente
+onionServices.authPrompt.description=%S está solicitado a sua chave privada.
+onionServices.authPrompt.keyPlaceholder=Insira a sua chave privada para usar este serviço onion
+onionServices.authPrompt.done=Pronto
+onionServices.authPrompt.doneAccessKey=d
+onionServices.authPrompt.invalidKey=Por favor, insira uma chave válida (32 caracteres_Base52 ou 64 caracteres_Base44)
+onionServices.authPrompt.failedToSetKey=Não foi possÃvel configurar Tor com a sua chave
diff --git a/chrome/locale/ro/aboutTor.dtd b/chrome/locale/ro/aboutTor.dtd
index 31550ff2..af4e0ff5 100644
--- a/chrome/locale/ro/aboutTor.dtd
+++ b/chrome/locale/ro/aboutTor.dtd
@@ -33,5 +33,5 @@
<!-- End of year 2019 Fundraising campaign -->
<!ENTITY aboutTor.ey2019.mozilla "DoneazÄ azi, Èi Mozilla va dona în aceeaÈi mÄsurÄ.">
-<!ENTITY aboutTor.ey2019.tracking "Tracking, surveillance, and censorship are widespread online.">
+<!ENTITY aboutTor.ey2019.tracking "UrmÄrirea, supravegherea Èi cenzura sunt rÄspândite online.">
<!ENTITY aboutTor.ey2019.takeback "Take back the Internet with Tor">
diff --git a/chrome/locale/ro/torbutton.dtd b/chrome/locale/ro/torbutton.dtd
index e1ba1570..e29fc245 100644
--- a/chrome/locale/ro/torbutton.dtd
+++ b/chrome/locale/ro/torbutton.dtd
@@ -48,3 +48,6 @@
<!ENTITY torbutton.prefs.sec_advanced_security_settings "SetÄri Avansate de Securitate...">
<!ENTITY torbutton.circuit_display.title "Circuit Tor">
<!ENTITY torbutton.circuit_display.new_circuit "Circuit nou pentru acest site">
+
+<!-- Onion services strings. Strings are kept here for ease of translation. -->
+<!ENTITY torbutton.onionServices.authPrompt.tooltip "Open onion service client authentication prompt">
diff --git a/chrome/locale/ro/torbutton.properties b/chrome/locale/ro/torbutton.properties
index 670c4fd9..259825e2 100644
--- a/chrome/locale/ro/torbutton.properties
+++ b/chrome/locale/ro/torbutton.properties
@@ -58,3 +58,13 @@ updateDownloadingPanelUILabel=Se descarcÄ actualizarea %S
# .Onion Page Info prompt. Strings are kept here for ease of translation.
pageInfo_OnionEncryptionWithBitsAndProtocol=Conexiune CriptatÄ (Serviciu Onion, %1$S, cheie pe %2$S biÈi, %3$S)
pageInfo_OnionEncryption=Conexiune CriptatÄ (Serviciu Onion)
+
+# Onion services strings. Strings are kept here for ease of translation.
+# LOCALIZATION NOTE: %S will be replaced with the .onion address.
+onionServices.clientAuthMissing=Tor onion service missing client authorization
+onionServices.authPrompt.description=%S is requesting your private key.
+onionServices.authPrompt.keyPlaceholder=Enter your private key for this onion service
+onionServices.authPrompt.done=Gata
+onionServices.authPrompt.doneAccessKey=d
+onionServices.authPrompt.invalidKey=Please enter a valid key (52 base32 characters or 44 base64 characters)
+onionServices.authPrompt.failedToSetKey=Unable to configure Tor with your key
diff --git a/chrome/locale/ru/torbutton.dtd b/chrome/locale/ru/torbutton.dtd
index da471978..aadcb8c8 100644
--- a/chrome/locale/ru/torbutton.dtd
+++ b/chrome/locale/ru/torbutton.dtd
@@ -47,3 +47,6 @@
<!ENTITY torbutton.prefs.sec_advanced_security_settings "ÐПпПлМОÑелÑМÑе МаÑÑÑПйкО безПпаÑМПÑÑО...">
<!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 "Open onion service client authentication prompt">
diff --git a/chrome/locale/ru/torbutton.properties b/chrome/locale/ru/torbutton.properties
index 1d52f509..1b4716b2 100644
--- a/chrome/locale/ru/torbutton.properties
+++ b/chrome/locale/ru/torbutton.properties
@@ -58,3 +58,13 @@ updateDownloadingPanelUILabel=ÐагÑÑжаеÑÑÑ ÐŸÐ±ÐœÐŸÐ²Ð»ÐµÐœÐžÐµ: %S
# .Onion Page Info prompt. Strings are kept here for ease of translation.
pageInfo_OnionEncryptionWithBitsAndProtocol=СПеЎОМеМОе заÑОÑÑПваМП (Onion Service, %1$S, %2$S бОÑМÑе клÑÑО, %3$S)
pageInfo_OnionEncryption=СПеЎОМеМОе заÑОÑÑПваМП (Onion Service)
+
+# Onion services strings. Strings are kept here for ease of translation.
+# LOCALIZATION NOTE: %S will be replaced with the .onion address.
+onionServices.clientAuthMissing=Tor onion service missing client authorization
+onionServices.authPrompt.description=%S is requesting your private key.
+onionServices.authPrompt.keyPlaceholder=Enter your private key for this onion service
+onionServices.authPrompt.done=ÐПÑПвП
+onionServices.authPrompt.doneAccessKey=Ð
+onionServices.authPrompt.invalidKey=Please enter a valid key (52 base32 characters or 44 base64 characters)
+onionServices.authPrompt.failedToSetKey=Unable to configure Tor with your key
diff --git a/chrome/locale/sv-SE/aboutDialog.dtd b/chrome/locale/sv-SE/aboutDialog.dtd
index bc3c8aa2..5b080138 100644
--- a/chrome/locale/sv-SE/aboutDialog.dtd
+++ b/chrome/locale/sv-SE/aboutDialog.dtd
@@ -16,4 +16,4 @@
<!ENTITY bottomLinks.grow "HjÀlp Tor-nÀtverket vÀxa!!">
<!-- LOCALIZATION NOTE (bottom.questions): This is a link title that links to about:license -->
<!ENTITY bottomLinks.license "Licens information">
-<!ENTITY tor.TrademarkStatement "'Tor' och 'Onion Logotypen' Àr registerade varumÀrken av Tor Project, Inc.">
+<!ENTITY tor.TrademarkStatement "'Tor' och 'Onion-logotypen' Àr registerade varumÀrken av Tor Project, Inc.">
diff --git a/chrome/locale/sv-SE/aboutTBUpdate.dtd b/chrome/locale/sv-SE/aboutTBUpdate.dtd
index 9cae3b1c..ab88a911 100644
--- a/chrome/locale/sv-SE/aboutTBUpdate.dtd
+++ b/chrome/locale/sv-SE/aboutTBUpdate.dtd
@@ -1,7 +1,7 @@
<!ENTITY aboutTBUpdate.changelogTitle "Tor Browser-Àndringsloggen">
<!ENTITY aboutTBUpdate.updated "Tor Browser har uppdaterats.">
-<!ENTITY aboutTBUpdate.linkPrefix "För den senaste information om den hÀr versionen,">
-<!ENTITY aboutTBUpdate.linkLabel "besök vår hemsida">
+<!ENTITY aboutTBUpdate.linkPrefix "För den senaste informationen om den hÀr versionen, ">
+<!ENTITY aboutTBUpdate.linkLabel "besök vår webbplats">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.version "Version">
<!ENTITY aboutTBUpdate.releaseDate "Utgivningsdatum">
diff --git a/chrome/locale/sv-SE/aboutTor.dtd b/chrome/locale/sv-SE/aboutTor.dtd
index 5ffca7c8..075d692d 100644
--- a/chrome/locale/sv-SE/aboutTor.dtd
+++ b/chrome/locale/sv-SE/aboutTor.dtd
@@ -33,5 +33,5 @@
<!-- End of year 2019 Fundraising campaign -->
<!ENTITY aboutTor.ey2019.mozilla "Ge idag, och Mozilla kommer att matcha din donation.">
-<!ENTITY aboutTor.ey2019.tracking "Tracking, surveillance, and censorship are widespread online.">
-<!ENTITY aboutTor.ey2019.takeback "Take back the Internet with Tor">
+<!ENTITY aboutTor.ey2019.tracking "Spårning, övervakning och censur Àr utbrett på nÀtet.">
+<!ENTITY aboutTor.ey2019.takeback "Ta tillbaka internet med Tor">
diff --git a/chrome/locale/sv-SE/brand.dtd b/chrome/locale/sv-SE/brand.dtd
index db31aa3b..7463e673 100644
--- a/chrome/locale/sv-SE/brand.dtd
+++ b/chrome/locale/sv-SE/brand.dtd
@@ -6,7 +6,7 @@
<!ENTITY brandShortName "Tor Browser">
<!ENTITY brandFullName "Tor Browser">
<!ENTITY vendorShortName "Tor-projektet">
-<!ENTITY trademarkInfo.part1 "'Tor' och 'Onion Logotypen' Àr registerade varumÀrken av Tor Project, Inc.">
+<!ENTITY trademarkInfo.part1 "'Tor' och 'Onion-logotypen' Àr registerade varumÀrken av Tor Project, Inc.">
<!-- The following strings are for bug #10280's UI. We place them here for our translators -->
<!ENTITY plugins.installed.find "Klicka hÀr för att ladda installerade systemtillÀgg.">
diff --git a/chrome/locale/sv-SE/brand.properties b/chrome/locale/sv-SE/brand.properties
index 555e01e6..22f1382b 100644
--- a/chrome/locale/sv-SE/brand.properties
+++ b/chrome/locale/sv-SE/brand.properties
@@ -7,7 +7,7 @@ brandShortName=Tor Browser
brandFullName=Tor Browser
vendorShortName=Tor-projektet
-homePageSingleStartMain=Firefox Start, en snabb hemsida med inbyggd sökfunktion
+homePageSingleStartMain=Firefox Start, en snabb webbplats med inbyggd sökfunktion
homePageImport=Importera din startsida från %S
homePageMigrationPageTitle=Val av startsida
diff --git a/chrome/locale/sv-SE/browserOnboarding.properties b/chrome/locale/sv-SE/browserOnboarding.properties
index 21001db9..9594de93 100644
--- a/chrome/locale/sv-SE/browserOnboarding.properties
+++ b/chrome/locale/sv-SE/browserOnboarding.properties
@@ -10,37 +10,37 @@ onboarding.tour-tor-welcome.next-button=GÃ¥ till Sekretess
onboarding.tour-tor-privacy=Sekretess
onboarding.tour-tor-privacy.title=Avvisa bevakare och snokare.
onboarding.tour-tor-privacy.description=Tor Browser isolerar kakor och tar bort din webblÀsarhistorik efter din session. Dessa Àndringar sÀkerstÀlla din integritet och sÀkerhet skyddas i webblÀsaren. Klicka på "Tor-nÀtverk" för att lÀra dig hur vi skyddar dig på nÀtverksnivå.
-onboarding.tour-tor-privacy.button=Gå till Tor-nÀtverket
+onboarding.tour-tor-privacy.button=Gå till Tor-nÀtverk
onboarding.tour-tor-network=Tor-nÀtverk
onboarding.tour-tor-network.title=Res ett decentraliserat nÀtverk.
-onboarding.tour-tor-network.description=Tor Browser ansluter dig till Tor-nÀtverket som drivs av tusentals volontÀrer runt om i vÀrlden. Till skillnad från en VPN, det finns ingen punkt av misslyckande eller centraliserad enhet du behöver lita på för att njuta av internet privat.
-onboarding.tour-tor-network.description-para2=NEW: Tor Network Settings, including the ability to request bridges where Tor is blocked, can now be found in Preferences.
-onboarding.tour-tor-network.action-button=Adjust Your Tor Network Settings
+onboarding.tour-tor-network.description=Tor Browser ansluter dig till Tor-nÀtverket som drivs av tusentals volontÀrer runt om i vÀrlden. Till skillnad från en VPN, finns det ingen punkt av misslyckande eller centraliserad enhet du behöver lita på för att njuta av internet privat.
+onboarding.tour-tor-network.description-para2=NYTT: Tor-nÀtverksinstÀllningar, inklusive möjligheten att begÀra broar dÀr Tor Àr blockerad, kan nu hittas i InstÀllningar.
+onboarding.tour-tor-network.action-button=Justera Tor-nÀtverksinstÀllningarna
onboarding.tour-tor-network.button=GÃ¥ till kretsvisning
onboarding.tour-tor-circuit-display=Kretsvisning
onboarding.tour-tor-circuit-display.title=Se din vÀg.
-onboarding.tour-tor-circuit-display.description=För varje domÀn du besöker förmedlas din trafik och krypteras i en krets över tre tor-relÀer runt om i vÀrlden. Ingen webbplats vet var du ansluter från. Du kan begÀra en ny krets genom att klicka på "ny krets för denna webbplats" på vår kretsvisning.
+onboarding.tour-tor-circuit-display.description=För varje domÀn du besöker förmedlas din trafik och krypteras i en krets över tre tor-relÀer runt om i vÀrlden. Ingen webbplats vet var du ansluter från. Du kan begÀra en ny krets genom att klicka på "Ny krets för denna webbplats" på vår kretsvisning.
onboarding.tour-tor-circuit-display.button=Se Min vÀg
onboarding.tour-tor-circuit-display.next-button=Gå till SÀkerhet
onboarding.tour-tor-security=SÀkerhet
onboarding.tour-tor-security.title=VÀlj din upplevelse.
-onboarding.tour-tor-security.description=Vi ger dig också ytterligare instÀllningar för att höja din webblÀsares sÀkerhet. Våra sÀkerhetsinstÀllningar kan du blockera element som kan anvÀndas för att attackera din dator. Klicka nedan för att se vad de olika alternativen gör.
+onboarding.tour-tor-security.description=Vi ger dig också ytterligare instÀllningar för att höja din webblÀsares sÀkerhet. Våra sÀkerhetsinstÀllningar låter dig blockera element som kan anvÀndas för att attackera din dator. Klicka nedan för att se vad de olika alternativen gör.
onboarding.tour-tor-security.description-suffix=Observera: Som standard ingår inte NoScript och HTTPS Everywhere i verktygsfÀltet, men du kan anpassa verktygsfÀltet för att lÀgga till dem.
onboarding.tour-tor-security-level.button=Se din sÀkerhetsnivå
onboarding.tour-tor-security-level.next-button=GÃ¥ till Erfarenhets tips
onboarding.tour-tor-expect-differences=Erfarenhets tips
onboarding.tour-tor-expect-differences.title=FörvÀnta dig vissa skillnader.
-onboarding.tour-tor-expect-differences.description=Med alla sÀkerhets- och sekretessfunktioner som Tor tillhandahåller kan din upplevelse nÀr du surfar på internet vara lite annorlunda. Saker kan vara lite långsammare, och beroende på din sÀkerhetsnivå, vissa element kanske inte fungerar eller ladda. Du kan också bli ombedd att bevisa att du Àr en mÀnniska och inte en robot.
+onboarding.tour-tor-expect-differences.description=Med alla sÀkerhets- och sekretessfunktioner som Tor tillhandahåller kan din upplevelse nÀr du surfar på internet vara lite annorlunda. Saker kan vara lite långsammare, och beroende på din sÀkerhetsnivå kanske vissa element inte fungerar eller lÀses in. Du kan också bli ombedd att bevisa att du Àr en mÀnniska och inte en robot.
onboarding.tour-tor-expect-differences.button=Se Vanliga frågor
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=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 en .onion som ger extra skydd till utgivare och besökare, inklusive extra garantier mot censur. Onion-tjÀnster tillåter alla att tillhandahålla innehåll och tjÀnster anonymt. Klicka nedan för att besöka DuckDuckGo-onion webbplatsen.
+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 alla 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
@@ -49,10 +49,10 @@ onboarding.tour-tor-update.prefix-new=Ny
onboarding.tour-tor-update.prefix-updated=Uppdaterad
onboarding.tour-tor-toolbar=VerktygsfÀlt
-onboarding.tour-tor-toolbar-update-9.0.title=Goodbye Onion Button.
-onboarding.tour-tor-toolbar-update-9.0.description=We want your experience using Tor to be fully integrated within Tor Browser.
-onboarding.tour-tor-toolbar-update-9.0.description-para2=That's why now, rather than using the onion button, you can see your Tor Circuit via the [i] in the URL bar and request a New Identity using the toolbar button or the [â¡] menu.
-onboarding.tour-tor-toolbar-update-9.0.button=How to Request a New Identity
+onboarding.tour-tor-toolbar-update-9.0.title=Adjö Onion-knappen.
+onboarding.tour-tor-toolbar-update-9.0.description=Vi vill att din upplevelse med Tor ska vara helt integrerad i Tor Browser.
+onboarding.tour-tor-toolbar-update-9.0.description-para2=DÀrför kan du nu, i stÀllet för att anvÀnda onion-knappen, se din Tor-krets via [i] i webbadressfÀltet och begÀra en ny identitet med hjÀlp av verktygsraden eller menyn.
+onboarding.tour-tor-toolbar-update-9.0.button=Hur man begÀr en ny identitet
onboarding.tour-tor-toolbar-update-9.0.next-button=Gå till Tor-nÀtverket
# Circuit Display onboarding.
@@ -63,7 +63,7 @@ onboarding.tor-circuit-display.two-of-three=2 av 3
onboarding.tor-circuit-display.three-of-three=3 av 3
onboarding.tor-circuit-display.intro.title=Hur fungerar kretsar?
-onboarding.tor-circuit-display.intro.msg=Kretsar består av slumpmÀssigt tilldelade relÀer, som Àr datorer runt om i vÀrlden konfigurerade för att vidarebefordra Tor-trafik. Kretsar kan du blÀddra privat och ansluta till onion-tjÀnster.
+onboarding.tor-circuit-display.intro.msg=Kretsar består av slumpmÀssigt tilldelade relÀer, som Àr datorer runt om i vÀrlden konfigurerade för att vidarebefordra Tor-trafik. Kretsar tillåter dig att surfa privat och ansluta till onion-tjÀnster.
onboarding.tor-circuit-display.diagram.title=Kretsvisning
onboarding.tor-circuit-display.diagram.msg=Detta diagram visar relÀer som utgör kretsen för denna webbplats. För att förhindra lÀnkning av aktivitet över olika platser, varje webbplats får en annan krets.
diff --git a/chrome/locale/sv-SE/torbutton.dtd b/chrome/locale/sv-SE/torbutton.dtd
index e3213292..ff8b813f 100644
--- a/chrome/locale/sv-SE/torbutton.dtd
+++ b/chrome/locale/sv-SE/torbutton.dtd
@@ -47,3 +47,6 @@
<!ENTITY torbutton.prefs.sec_advanced_security_settings "Avancerade sÀkerhetsinstÀllningarâŠ">
<!ENTITY torbutton.circuit_display.title "Tor-krets">
<!ENTITY torbutton.circuit_display.new_circuit "Ny krets för denna webbplats">
+
+<!-- Onion services strings. Strings are kept here for ease of translation. -->
+<!ENTITY torbutton.onionServices.authPrompt.tooltip "Ãppna onion-tjÀnstklientens autentiseringsangivning">
diff --git a/chrome/locale/sv-SE/torbutton.properties b/chrome/locale/sv-SE/torbutton.properties
index cec837f1..5c99b09e 100644
--- a/chrome/locale/sv-SE/torbutton.properties
+++ b/chrome/locale/sv-SE/torbutton.properties
@@ -1,12 +1,12 @@
torbutton.circuit_display.internet = Internet
torbutton.circuit_display.ip_unknown = OkÀnd IP-adress.
-torbutton.circuit_display.onion_site = Onion webbplats
+torbutton.circuit_display.onion_site = Onion-webbplats
torbutton.circuit_display.this_browser = Denna webblÀsare
torbutton.circuit_display.relay = Router
torbutton.circuit_display.tor_bridge = Bro
torbutton.circuit_display.unknown_country = OkÀnt land
torbutton.circuit_display.guard = Vakt
-torbutton.circuit_display.guard_note = Din [Guard] nod kanske inte Àndras.
+torbutton.circuit_display.guard_note = Din [Guard]-nod kanske inte Àndras.
torbutton.circuit_display.learn_more = LÀs mer
torbutton.content_sizer.margin_tooltip = Tor Browser lÀgger till denna marginal för att göra bredden och höjden på ditt fönster mindre tydlig. DÀrmed minskas möjligheten att spåra dig.
torbutton.panel.tooltip.disabled = Klicka för att aktivera Tor
@@ -58,3 +58,13 @@ updateDownloadingPanelUILabel=HÀmtar % s-uppdatering
# .Onion Page Info prompt. Strings are kept here for ease of translation.
pageInfo_OnionEncryptionWithBitsAndProtocol=Anslutning krypterad (Onion-tjÀnst, %1$S, %2$S bit nycklar, %3$S)
pageInfo_OnionEncryption=Anslutning krypterad (Onion-tjÀnst)
+
+# Onion services strings. Strings are kept here for ease of translation.
+# LOCALIZATION NOTE: %S will be replaced with the .onion address.
+onionServices.clientAuthMissing=Tor onion-tjÀnst saknar klientautentisering
+onionServices.authPrompt.description=%S begÀr din privata nyckel.
+onionServices.authPrompt.keyPlaceholder=Ange din privata nyckel för den hÀr onion-tjÀnsten
+onionServices.authPrompt.done=FÀrdig
+onionServices.authPrompt.doneAccessKey=d
+onionServices.authPrompt.invalidKey=Ange en giltig nyckel (52 base32-tecken eller 44 base64-tecken)
+onionServices.authPrompt.failedToSetKey=Det går inte att konfigurera Tor med din nyckel
diff --git a/chrome/locale/tr/aboutTBUpdate.dtd b/chrome/locale/tr/aboutTBUpdate.dtd
index 74068bae..d8e3612f 100644
--- a/chrome/locale/tr/aboutTBUpdate.dtd
+++ b/chrome/locale/tr/aboutTBUpdate.dtd
@@ -1,6 +1,6 @@
<!ENTITY aboutTBUpdate.changelogTitle "Tor Browser DeÄiÅiklik GÃŒnlÃŒÄÃŒ">
<!ENTITY aboutTBUpdate.updated "Tor Browser gÃŒncellendi.">
-<!ENTITY aboutTBUpdate.linkPrefix "Bu sÌrÌm hakkındaki gÌncel bilgileri ">
+<!ENTITY aboutTBUpdate.linkPrefix "Bu sÌrÌm hakkındaki gÌncel bilgiler ">
<!ENTITY aboutTBUpdate.linkLabel "web sitemizden edinilebilir">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.version "SÃŒrÃŒm">
diff --git a/chrome/locale/tr/aboutTor.dtd b/chrome/locale/tr/aboutTor.dtd
index dde5fe76..a0c27b36 100644
--- a/chrome/locale/tr/aboutTor.dtd
+++ b/chrome/locale/tr/aboutTor.dtd
@@ -17,10 +17,10 @@
<!ENTITY aboutTor.searchDDGPost.link "https://duckduckgo.com">
<!ENTITY aboutTor.torbrowser_user_manual_questions.label "Sorularınız mı var?">
-<!ENTITY aboutTor.torbrowser_user_manual_link.label "Tor Browser Rehberine Bakabilirsiniz">
+<!ENTITY aboutTor.torbrowser_user_manual_link.label "Tor Browser rehberine bakabilirsiniz">
<!-- 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 Rehberi">
+<!ENTITY aboutTor.torbrowser_user_manual.label "Tor Browser rehberi">
<!ENTITY aboutTor.tor_mission.label "Tor Projesi, US 501(c)(3) koÅullarına göre, özgÃŒr ve açık kaynaklı anonimlik ve kiÅisel gizlilik teknolojileri geliÅtirerek insan hakları ve özgÃŒrlÃŒklerini ileriye götÃŒrmeyi, bu teknolojilerin bilimsel ve kÃŒltÃŒrel olarak bilinirliÄini arttırmayı ve herkes tarafından eriÅebilmesini saÄlamak amacıyla çalıÅan, kar amacı gÃŒtmeyen bir kuruluÅtur.">
<!ENTITY aboutTor.getInvolved.label "Katkıda Bulunun »">
diff --git a/chrome/locale/tr/browserOnboarding.properties b/chrome/locale/tr/browserOnboarding.properties
index 84894a19..7e9c7a7a 100644
--- a/chrome/locale/tr/browserOnboarding.properties
+++ b/chrome/locale/tr/browserOnboarding.properties
@@ -14,14 +14,14 @@ onboarding.tour-tor-privacy.button=Tor AÄına Geç
onboarding.tour-tor-network=Tor AÄı
onboarding.tour-tor-network.title=Tek merkezden yönetilmeyen bir aÄda gezinin.
-onboarding.tour-tor-network.description=Tor Browser sizi dÃŒnyada binlerce gönÃŒllÃŒ tarafından iÅletilen Tor AÄına baÄlar. VPN baÄlantısının aksine, bir gÃŒvenlik açıÄı ya da İnternet ÃŒzerinde kiÅisel gizliliÄinizi koruması için gÃŒvenmeniz gereken merkezi bir kuruluÅ yoktur.
+onboarding.tour-tor-network.description=Tor Browser sizi dÃŒnyada binlerce gönÃŒllÃŒ tarafından iÅletilen Tor aÄına baÄlar. VPN baÄlantısının aksine, bir gÃŒvenlik açıÄı ya da İnternet ÃŒzerinde kiÅisel gizliliÄinizi koruması için gÃŒvenmeniz gereken merkezi bir kuruluÅ yoktur.
onboarding.tour-tor-network.description-para2=YENİ: Tor AÄı Ayarları, Tor aÄına eriÅimin engellendiÄi yerlerde köprÃŒ isteÄinde bulunma özelliÄi artı Ayarlar bölÃŒmÃŒ altında bulunabilir.
onboarding.tour-tor-network.action-button=Tor AÄı Ayarlarınızı Yapın
onboarding.tour-tor-network.button=Devre GörÌnÌmÌne Geç
onboarding.tour-tor-circuit-display=Devre GörÌnÌmÌ
onboarding.tour-tor-circuit-display.title=Yolunuzu görÌn.
-onboarding.tour-tor-circuit-display.description=Ziyaret ettiÄiniz her web sitesi için baÄlantınız, dÃŒnya ÃŒzerindeki Ìç Tor aktarıcısından oluÅan bir devre kurularak Åifrelenir ve aktarılır. Hiç bir web sitesi sizin gerçekte nereden baÄlandıÄınızı bilemez. KullandıÄınız devreyi deÄiÅtirmek için Devre GörÃŒnÃŒmÃŒnde "Bu Sitenin Devresini Yenile" ÃŒzerine tıklayın.
+onboarding.tour-tor-circuit-display.description=Ziyaret ettiÄiniz her web sitesi için baÄlantınız, dÃŒnya ÃŒzerindeki Ìç Tor aktarıcısından oluÅan bir devre kurularak Åifrelenir ve aktarılır. Hiç bir web sitesi sizin gerçekte nereden baÄlandıÄınızı bilemez. KullandıÄınız devreyi deÄiÅtirmek için Devre GörÃŒnÃŒmÃŒnde "Bu sitenin Tor devresini yenile" ÃŒzerine tıklayın.
onboarding.tour-tor-circuit-display.button=Yolumu Göster
onboarding.tour-tor-circuit-display.next-button=GÃŒvenlik
diff --git a/chrome/locale/tr/torbutton.dtd b/chrome/locale/tr/torbutton.dtd
index 1da81004..b9ae1b56 100644
--- a/chrome/locale/tr/torbutton.dtd
+++ b/chrome/locale/tr/torbutton.dtd
@@ -1,6 +1,6 @@
-<!ENTITY torbutton.context_menu.new_identity "KimliÄi Yenile">
+<!ENTITY torbutton.context_menu.new_identity "KimliÄi yenile">
<!ENTITY torbutton.context_menu.new_identity_key "I">
-<!ENTITY torbutton.context_menu.new_circuit "Bu Sitenin Tor Devresini Yenile">
+<!ENTITY torbutton.context_menu.new_circuit "Bu sitenin Tor devresini yenile">
<!ENTITY torbutton.context_menu.new_circuit_key "C">
<!ENTITY torbutton.context_menu.networksettings "Tor AÄı Ayarları...">
<!ENTITY torbutton.context_menu.networksettings.key "N">
@@ -47,3 +47,6 @@
<!ENTITY torbutton.prefs.sec_advanced_security_settings "GeliÅmiÅ GÃŒvenlik DÃŒzeyi AyarlarıâŠ">
<!ENTITY torbutton.circuit_display.title "Tor Devresi">
<!ENTITY torbutton.circuit_display.new_circuit "Bu Sitenin Devresini Yenile">
+
+<!-- Onion services strings. Strings are kept here for ease of translation. -->
+<!ENTITY torbutton.onionServices.authPrompt.tooltip "Onion hizmeti istemi kimlik doÄrulama penceresini aç">
diff --git a/chrome/locale/tr/torbutton.properties b/chrome/locale/tr/torbutton.properties
index bf65f4af..1d643491 100644
--- a/chrome/locale/tr/torbutton.properties
+++ b/chrome/locale/tr/torbutton.properties
@@ -58,3 +58,13 @@ updateDownloadingPanelUILabel=%S gÃŒncellemesi indiriliyor
# .Onion Page Info prompt. Strings are kept here for ease of translation.
pageInfo_OnionEncryptionWithBitsAndProtocol=BaÄlantı Åifreli (Onion Hizmeti, %1$S, %2$S bit anahtarlar, %3$S)
pageInfo_OnionEncryption=BaÄlantı Åifreli (Onion Hizmeti)
+
+# Onion services strings. Strings are kept here for ease of translation.
+# LOCALIZATION NOTE: %S will be replaced with the .onion address.
+onionServices.clientAuthMissing=Tor Onion hizmeti istemci kimlik doÄrulaması eksik
+onionServices.authPrompt.description=%S kiÅisel anahtarınıza gerek duyuyor
+onionServices.authPrompt.keyPlaceholder=Bu Onion hizmeti için kiÅisel anahtarınızı yazın
+onionServices.authPrompt.done=Tamam
+onionServices.authPrompt.doneAccessKey=d
+onionServices.authPrompt.invalidKey=LÌtfen geçerli bir anahtar yazın (52 base32 karakteri ya da 44 base64 karakteri)
+onionServices.authPrompt.failedToSetKey=Tor, anahtarınız ile yapılandırılamadı
diff --git a/chrome/locale/vi/torbutton.dtd b/chrome/locale/vi/torbutton.dtd
index dfdc73fa..5d8ea4bc 100644
--- a/chrome/locale/vi/torbutton.dtd
+++ b/chrome/locale/vi/torbutton.dtd
@@ -47,3 +47,6 @@
<!ENTITY torbutton.prefs.sec_advanced_security_settings "Advanced Security SettingsâŠ">
<!ENTITY torbutton.circuit_display.title "Mạch Tor">
<!ENTITY torbutton.circuit_display.new_circuit "Mạch Tor má»i cho trang nà y">
+
+<!-- Onion services strings. Strings are kept here for ease of translation. -->
+<!ENTITY torbutton.onionServices.authPrompt.tooltip "Open onion service client authentication prompt">
diff --git a/chrome/locale/vi/torbutton.properties b/chrome/locale/vi/torbutton.properties
index d74c93a9..344b77d7 100644
--- a/chrome/locale/vi/torbutton.properties
+++ b/chrome/locale/vi/torbutton.properties
@@ -58,3 +58,13 @@ updateDownloadingPanelUILabel=Downloading %S update
# .Onion Page Info prompt. Strings are kept here for ease of translation.
pageInfo_OnionEncryptionWithBitsAndProtocol=Äã mã hóa kết ná»i (Onion Service, %1$S, %2$S bit keys, %3$S)
pageInfo_OnionEncryption=Äã mã hóa kết ná»i (Onion Service)
+
+# Onion services strings. Strings are kept here for ease of translation.
+# LOCALIZATION NOTE: %S will be replaced with the .onion address.
+onionServices.clientAuthMissing=Tor onion service missing client authorization
+onionServices.authPrompt.description=%S is requesting your private key.
+onionServices.authPrompt.keyPlaceholder=Enter your private key for this onion service
+onionServices.authPrompt.done=Hoà n tất
+onionServices.authPrompt.doneAccessKey=d
+onionServices.authPrompt.invalidKey=Please enter a valid key (52 base32 characters or 44 base64 characters)
+onionServices.authPrompt.failedToSetKey=Unable to configure Tor with your key
diff --git a/chrome/locale/zh-CN/torbutton.dtd b/chrome/locale/zh-CN/torbutton.dtd
index b711df55..45709b20 100644
--- a/chrome/locale/zh-CN/torbutton.dtd
+++ b/chrome/locale/zh-CN/torbutton.dtd
@@ -47,3 +47,6 @@
<!ENTITY torbutton.prefs.sec_advanced_security_settings "é«çº§å®å
šé项âŠ">
<!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 "Open onion service client authentication prompt">
diff --git a/chrome/locale/zh-CN/torbutton.properties b/chrome/locale/zh-CN/torbutton.properties
index 1ea67a1c..3e8d89eb 100644
--- a/chrome/locale/zh-CN/torbutton.properties
+++ b/chrome/locale/zh-CN/torbutton.properties
@@ -58,3 +58,13 @@ updateDownloadingPanelUILabel=æ£äžèœœ %S æŽæ°
# .Onion Page Info prompt. Strings are kept here for ease of translation.
pageInfo_OnionEncryptionWithBitsAndProtocol=è¿æ¥å·²ç»è¢«å å¯ïŒæŽè±æå¡ïŒ%1$SïŒ%2$S äœå¯é¥ïŒ%3$SïŒ
pageInfo_OnionEncryption=è¿æ¥å·²ç»è¢«å å¯ïŒæŽè±æå¡ïŒ
+
+# Onion services strings. Strings are kept here for ease of translation.
+# LOCALIZATION NOTE: %S will be replaced with the .onion address.
+onionServices.clientAuthMissing=Tor onion service missing client authorization
+onionServices.authPrompt.description=%S is requesting your private key.
+onionServices.authPrompt.keyPlaceholder=Enter your private key for this onion service
+onionServices.authPrompt.done=宿
+onionServices.authPrompt.doneAccessKey=d
+onionServices.authPrompt.invalidKey=Please enter a valid key (52 base32 characters or 44 base64 characters)
+onionServices.authPrompt.failedToSetKey=Unable to configure Tor with your key
diff --git a/chrome/locale/zh-TW/aboutTor.dtd b/chrome/locale/zh-TW/aboutTor.dtd
index aa55d0f4..76ddf0f2 100644
--- a/chrome/locale/zh-TW/aboutTor.dtd
+++ b/chrome/locale/zh-TW/aboutTor.dtd
@@ -33,5 +33,5 @@
<!-- End of year 2019 Fundraising campaign -->
<!ENTITY aboutTor.ey2019.mozilla "仿¥æšææ¬ŸïŒMozilla 乿æåºçžåæžé¡ã">
-<!ENTITY aboutTor.ey2019.tracking "Tracking, surveillance, and censorship are widespread online.">
-<!ENTITY aboutTor.ey2019.takeback "Take back the Internet with Tor">
+<!ENTITY aboutTor.ey2019.tracking "åšç¶²è·¯äžçäžïŒè¿œè¹€ãç£èŠå審æ¥ç¡æäžåšã">
+<!ENTITY aboutTor.ey2019.takeback "éé Tor æŸåå°ç¶²é網路çèªäž»æ¬">
diff --git a/chrome/locale/zh-TW/torbutton.dtd b/chrome/locale/zh-TW/torbutton.dtd
index b9d9611f..1ffff33d 100644
--- a/chrome/locale/zh-TW/torbutton.dtd
+++ b/chrome/locale/zh-TW/torbutton.dtd
@@ -47,3 +47,6 @@
<!ENTITY torbutton.prefs.sec_advanced_security_settings "é²éå®å
šæ§èšå®âŠ">
<!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 "éå Onion æåçšæ¶ç«¯é©èæç€º">
diff --git a/chrome/locale/zh-TW/torbutton.properties b/chrome/locale/zh-TW/torbutton.properties
index 731ddf3b..0d44fdb6 100644
--- a/chrome/locale/zh-TW/torbutton.properties
+++ b/chrome/locale/zh-TW/torbutton.properties
@@ -58,3 +58,13 @@ updateDownloadingPanelUILabel=æ£åšäžèŒ %S æŽæ°
# .Onion Page Info prompt. Strings are kept here for ease of translation.
pageInfo_OnionEncryptionWithBitsAndProtocol=飿¥å å¯(æŽè¥æå, %1$S, %2$S bit keys, %3$S)
pageInfo_OnionEncryption=飿¥å å¯ïŒæŽè¥æåïŒ
+
+# Onion services strings. Strings are kept here for ease of translation.
+# LOCALIZATION NOTE: %S will be replaced with the .onion address.
+onionServices.clientAuthMissing=Tor onion service missing client authorization
+onionServices.authPrompt.description=%S is requesting your private key.
+onionServices.authPrompt.keyPlaceholder=Enter your private key for this onion service
+onionServices.authPrompt.done=宿
+onionServices.authPrompt.doneAccessKey=d
+onionServices.authPrompt.invalidKey=Please enter a valid key (52 base32 characters or 44 base64 characters)
+onionServices.authPrompt.failedToSetKey=Unable to configure Tor with your key
1
0

26 Nov '19
commit fd4d5aa80cae897d120dab236deac7f8dc27a075
Author: Georg Koppen <gk(a)torproject.org>
Date: Tue Nov 26 08:15:38 2019 +0000
Don't check out securityLevel.properties
Since #24653 landed securityLevel strings are merged into torbutton.dtd.
---
import-translations.sh | 1 -
1 file changed, 1 deletion(-)
diff --git a/import-translations.sh b/import-translations.sh
index 4e5f29c1..b4c22295 100755
--- a/import-translations.sh
+++ b/import-translations.sh
@@ -23,7 +23,6 @@ FILEMAP=( "aboutDialog.dtd:torbutton-aboutdialogdtd"
"browserOnboarding.properties:torbutton-browseronboardingproperties"
"torbutton.dtd:torbutton-torbuttondtd"
"torbutton.properties:torbutton-torbuttonproperties"
- "securityLevel.properties:torbutton-securitylevelproperties"
)
# Verify that the FILEMAP contains an entry for each Torbutton file.
1
0

[tor-browser/tor-browser-68.2.0esr-9.0-1] Bug 1585351 - Bug 1460357 disabled AVX instructions for the mingw build; this is no longer needed r=lsalzman
by gk@torproject.org 26 Nov '19
by gk@torproject.org 26 Nov '19
26 Nov '19
commit f16928822981bd479cd16a4d6c48a7710e4b1398
Author: Tom Ritter <tom(a)mozilla.com>
Date: Thu Oct 3 21:02:16 2019 +0000
Bug 1585351 - Bug 1460357 disabled AVX instructions for the mingw build; this is no longer needed r=lsalzman
Bug 1460357 disabled AVX because gcc was generating unaligned instructions. But clang doesn't seem
to do that.
Differential Revision: https://phabricator.services.mozilla.com/D48072
--HG--
extra : moz-landing-system : lando
---
gfx/skia/skia/src/opts/SkOpts_hsw.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gfx/skia/skia/src/opts/SkOpts_hsw.cpp b/gfx/skia/skia/src/opts/SkOpts_hsw.cpp
index b04eaa91f8dc..d87ad1eb0503 100644
--- a/gfx/skia/skia/src/opts/SkOpts_hsw.cpp
+++ b/gfx/skia/skia/src/opts/SkOpts_hsw.cpp
@@ -7,7 +7,7 @@
// As described in https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85525, MinGW will produce
// unaligned instructions for this code, resulting in a crash.
-#if defined(__AVX2__) && !defined(__MINGW32__)
+#if defined(__AVX2__)
#include <immintrin.h>
#include <stdint.h>
1
0

[torbutton/maint-9.0] Bug 32125: Fix circuit display for bridge without a fingerprint
by gk@torproject.org 26 Nov '19
by gk@torproject.org 26 Nov '19
26 Nov '19
commit 38209d00a355de274759c484a398fe381d8014cb
Author: Richard Pospesel <richard(a)torproject.org>
Date: Thu Oct 17 14:40:40 2019 -0700
Bug 32125: Fix circuit display for bridge without a fingerprint
Torbutton expects all bridges to have a fingerprint when creating
the browser's circuit display. This patch works around the case
when the user provides a bridge without a fingerprint by assuming
it is a bridge, but we cannot determine the other displayed info:
type (obfs4, meek, etc) nor the ip.
In this scenario, the entry node in the circuit display will simply
say "Bridge".
---
chrome/content/tor-circuit-display.js | 24 ++++++++++++++++--------
modules/tor-control-port.js | 3 +++
2 files changed, 19 insertions(+), 8 deletions(-)
diff --git a/chrome/content/tor-circuit-display.js b/chrome/content/tor-circuit-display.js
index f75bd781..21bcc57b 100644
--- a/chrome/content/tor-circuit-display.js
+++ b/chrome/content/tor-circuit-display.js
@@ -84,12 +84,19 @@ let nodeDataForID = async function (controller, id) {
result.ip = bridge.address.split(":")[0];
} catch (e) { }
} else {
- result.type = "default";
- // Get the IP address for the given node ID.
- try {
- let statusMap = await controller.getInfo("ns/id/" + id);
- result.ip = statusMap.IP;
- } catch (e) { }
+ // either dealing with a relay, or a bridge whose fingerprint is not saved in torrc
+ try {
+ let statusMap = await controller.getInfo("ns/id/" + id);
+ result.type = "default";
+ result.ip = statusMap.IP;
+ } catch (e) {
+ // getInfo will throw if the given id is not a relay
+ // this probably means we are dealing with a user-provided bridge with no fingerprint
+ result.type = "bridge";
+ // we don't know the ip or type, so leave blank
+ result.ip = "";
+ result.bridgeType = "";
+ }
}
if (result.ip) {
// Get the country code for the node's IP address.
@@ -294,10 +301,11 @@ let updateCircuitDisplay = function () {
let bridgeType = nodeData[i].bridgeType;
if (bridgeType === "meek_lite") {
relayText += ": meek";
- } else if (bridgeType !== "vanilla") {
+ }
+ else if (bridgeType !== "vanilla" && bridgeType !== "") {
relayText += ": " + bridgeType;
}
- } else {
+ } else if (nodeData[i].type == "default") {
relayText = localizedCountryNameFromCode(nodeData[i].countryCode);
}
let ip = nodeData[i].ip.startsWith("0.") ? "" : nodeData[i].ip;
diff --git a/modules/tor-control-port.js b/modules/tor-control-port.js
index 6e310b52..9f6dbeb6 100644
--- a/modules/tor-control-port.js
+++ b/modules/tor-control-port.js
@@ -459,6 +459,9 @@ info.streamStatusParser = function (text) {
"CircuitID", "Target"]);
};
+
+// TODO: fix this parsing logic to handle bridgeLine correctly
+// fingerprint/id is an optional parameter
// __info.bridgeParser(bridgeLine)__.
// Takes a single line from a `getconf bridge` result and returns
// a map containing the bridge's type, address, and ID.
1
0