[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-commits] [torbutton/maint-9.0] Translations update



commit c05e56d7b4e36e83c0915989ee608e68c637f782
Author: Georg Koppen <gk@xxxxxxxxxxxxxx>
Date:   Thu Nov 21 07:53:35 2019 +0000

    Translations update
---
 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 | 24 ++++++++++----------
 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/torbutton.dtd                   |  3 +++
 chrome/locale/da/torbutton.properties            | 10 +++++++++
 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/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/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/torbutton.dtd                |  3 +++
 chrome/locale/zh-TW/torbutton.properties         | 10 +++++++++
 85 files changed, 506 insertions(+), 77 deletions(-)

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..312f663c 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 "Open onion service client authentication prompt">
diff --git a/chrome/locale/ar/torbutton.properties b/chrome/locale/ar/torbutton.properties
index d5ab6d42..f9bdef7f 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=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/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..6f458a2a 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 ।
@@ -16,27 +16,27 @@ 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.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-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=��লবার
+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=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.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..4f68679b 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 "Open onion service client authentication prompt">
diff --git a/chrome/locale/bn-BD/torbutton.properties b/chrome/locale/bn-BD/torbutton.properties
index 37e99b05..f169a1b1 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 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/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/torbutton.dtd b/chrome/locale/da/torbutton.dtd
index b6c24b0e..eeb98cd0 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 "Open onion service client authentication prompt">
diff --git a/chrome/locale/da/torbutton.properties b/chrome/locale/da/torbutton.properties
index 8554e129..94d28034 100644
--- a/chrome/locale/da/torbutton.properties
+++ b/chrome/locale/da/torbutton.properties
@@ -58,3 +58,13 @@ 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)
+
+# 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=Fuldført 
+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/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; פ×?ת×? ×¢&quot;×?">
+<!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) ×?×?×? ר×?×?×?×?×? ×?×?ק×?×? ×?×?×?×?×?ת ×?×?×? ×?×?×?ר×?×?×?ת ×¢&quot;×? ×?צ×?ר×? ×?פר×?ס×? ש×? ×?×?× ×?×?×?×?×?×?ת ש×? ×?×?×?×?× ×?×?ת ×?פר×?×?×?ת ×?ק×?×? פת×?×? ×?×?×?× ×?×?, ת×?×?×?×? ×?×?×?×?× ×?ת ×?×?ש×?×?×?ש ×?×?ת×?Ö¾×?×?×?×?×? ש×?×?×?, ×?ק×?×?×?×? ×?×?× ×? ×?×?×¢×?ת ×?×¢×?×?×?ת ש×?×?×?.">
+<!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..d163e813 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 "Open onion service client authentication prompt">
diff --git a/chrome/locale/it/torbutton.properties b/chrome/locale/it/torbutton.properties
index 7d4b02cb..9a13b96a 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=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=Fatto
+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/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..fdfef221 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 "Open onion service client authentication prompt">
diff --git a/chrome/locale/pt-BR/torbutton.properties b/chrome/locale/pt-BR/torbutton.properties
index df17228b..c1a9303d 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=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=Pronto
+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/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/torbutton.dtd b/chrome/locale/zh-TW/torbutton.dtd
index b9d9611f..ca78844d 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 "Open onion service client authentication prompt">
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



_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits