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

[translation/torbutton-abouttbupdatedtd_completed] Update translations for torbutton-abouttbupdatedtd_completed
by translation@torproject.org 27 Aug '18
by translation@torproject.org 27 Aug '18
27 Aug '18
commit a810ce420a1ca666654d1b09da499d1959f87c7b
Author: Translation commit bot <translation(a)torproject.org>
Date: Mon Aug 27 04:18:16 2018 +0000
Update translations for torbutton-abouttbupdatedtd_completed
---
tr/abouttbupdate.dtd | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/tr/abouttbupdate.dtd b/tr/abouttbupdate.dtd
index 5aac624f5..a00580432 100644
--- a/tr/abouttbupdate.dtd
+++ b/tr/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "web sitemizden edinilebilir">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Sürüm notları:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "Yeni, Yeniden Tasarlanmış Devre Görünümü">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "Tor devresi görünümünün konumu değiştirildi ve geliştirildi! Site Kimliği Düğmesine (adres çubuğunun sol tarafında bulunan) tıklayarak yeni devre görünümüne bakabilirsiniz.">
+<!ENTITY aboutTBUpdate.learnMore "Ayrıntılı Bilgi Alın">
1
0

[translation/torbutton-abouttbupdatedtd] Update translations for torbutton-abouttbupdatedtd
by translation@torproject.org 27 Aug '18
by translation@torproject.org 27 Aug '18
27 Aug '18
commit 2b17107435a5b88d363212fc0331f4720f3f883c
Author: Translation commit bot <translation(a)torproject.org>
Date: Mon Aug 27 04:18:10 2018 +0000
Update translations for torbutton-abouttbupdatedtd
---
tr/abouttbupdate.dtd | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/tr/abouttbupdate.dtd b/tr/abouttbupdate.dtd
index 4146bd31b..a00580432 100644
--- a/tr/abouttbupdate.dtd
+++ b/tr/abouttbupdate.dtd
@@ -5,6 +5,6 @@
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Sürüm notları:">
-<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
-<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "Yeni, Yeniden Tasarlanmış Devre Görünümü">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "Tor devresi görünümünün konumu değiştirildi ve geliştirildi! Site Kimliği Düğmesine (adres çubuğunun sol tarafında bulunan) tıklayarak yeni devre görünümüne bakabilirsiniz.">
<!ENTITY aboutTBUpdate.learnMore "Ayrıntılı Bilgi Alın">
1
0

[translation/torbutton-abouttbupdatedtd_completed] Update translations for torbutton-abouttbupdatedtd_completed
by translation@torproject.org 27 Aug '18
by translation@torproject.org 27 Aug '18
27 Aug '18
commit e6eec4f074f338a9df0ac40aa71d398185ddef69
Author: Translation commit bot <translation(a)torproject.org>
Date: Mon Aug 27 00:49:24 2018 +0000
Update translations for torbutton-abouttbupdatedtd_completed
---
en/abouttbupdate.dtd | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/en/abouttbupdate.dtd b/en/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/en/abouttbupdate.dtd
+++ b/en/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
1
0

[translation/torbutton-abouttbupdatedtd] Update translations for torbutton-abouttbupdatedtd
by translation@torproject.org 27 Aug '18
by translation@torproject.org 27 Aug '18
27 Aug '18
commit ec98045bb1d716db645840f6ace1ff5bb1ebfbe2
Author: Translation commit bot <translation(a)torproject.org>
Date: Mon Aug 27 00:49:17 2018 +0000
Update translations for torbutton-abouttbupdatedtd
---
ach/abouttbupdate.dtd | 4 ++++
af/abouttbupdate.dtd | 4 ++++
ak/abouttbupdate.dtd | 4 ++++
am/abouttbupdate.dtd | 4 ++++
ar/abouttbupdate.dtd | 4 ++++
arn/abouttbupdate.dtd | 4 ++++
ast/abouttbupdate.dtd | 4 ++++
az/abouttbupdate.dtd | 4 ++++
be/abouttbupdate.dtd | 4 ++++
bg/abouttbupdate.dtd | 4 ++++
bn_BD/abouttbupdate.dtd | 4 ++++
bo/abouttbupdate.dtd | 4 ++++
br/abouttbupdate.dtd | 4 ++++
brx/abouttbupdate.dtd | 4 ++++
bs/abouttbupdate.dtd | 4 ++++
ca/abouttbupdate.dtd | 4 ++++
cs/abouttbupdate.dtd | 4 ++++
csb/abouttbupdate.dtd | 4 ++++
cv/abouttbupdate.dtd | 4 ++++
cy/abouttbupdate.dtd | 4 ++++
da/abouttbupdate.dtd | 4 ++++
de/abouttbupdate.dtd | 4 ++++
dz/abouttbupdate.dtd | 4 ++++
el/abouttbupdate.dtd | 4 ++++
en/abouttbupdate.dtd | 4 ++++
en_GB/abouttbupdate.dtd | 4 ++++
eo/abouttbupdate.dtd | 4 ++++
es/abouttbupdate.dtd | 4 ++++
es_AR/abouttbupdate.dtd | 4 ++++
es_CL/abouttbupdate.dtd | 4 ++++
es_CO/abouttbupdate.dtd | 4 ++++
es_MX/abouttbupdate.dtd | 4 ++++
et/abouttbupdate.dtd | 4 ++++
eu/abouttbupdate.dtd | 4 ++++
fa/abouttbupdate.dtd | 4 ++++
fi/abouttbupdate.dtd | 4 ++++
fil/abouttbupdate.dtd | 4 ++++
fo/abouttbupdate.dtd | 4 ++++
fr/abouttbupdate.dtd | 4 ++++
fur/abouttbupdate.dtd | 4 ++++
fy/abouttbupdate.dtd | 4 ++++
ga/abouttbupdate.dtd | 4 ++++
gd/abouttbupdate.dtd | 4 ++++
gl/abouttbupdate.dtd | 4 ++++
gu/abouttbupdate.dtd | 4 ++++
gu_IN/abouttbupdate.dtd | 4 ++++
gun/abouttbupdate.dtd | 4 ++++
ha/abouttbupdate.dtd | 4 ++++
he/abouttbupdate.dtd | 8 ++++++--
hi/abouttbupdate.dtd | 4 ++++
hr/abouttbupdate.dtd | 4 ++++
hr_HR/abouttbupdate.dtd | 4 ++++
ht/abouttbupdate.dtd | 4 ++++
hu/abouttbupdate.dtd | 4 ++++
hy/abouttbupdate.dtd | 4 ++++
ia/abouttbupdate.dtd | 4 ++++
id/abouttbupdate.dtd | 4 ++++
is/abouttbupdate.dtd | 4 ++++
it/abouttbupdate.dtd | 4 ++++
ja/abouttbupdate.dtd | 4 ++++
jv/abouttbupdate.dtd | 4 ++++
ka/abouttbupdate.dtd | 4 ++++
kk/abouttbupdate.dtd | 4 ++++
km/abouttbupdate.dtd | 4 ++++
kn/abouttbupdate.dtd | 4 ++++
ko/abouttbupdate.dtd | 4 ++++
ko_KR/abouttbupdate.dtd | 4 ++++
ku/abouttbupdate.dtd | 4 ++++
ku_IQ/abouttbupdate.dtd | 4 ++++
kw/abouttbupdate.dtd | 4 ++++
ky/abouttbupdate.dtd | 4 ++++
la/abouttbupdate.dtd | 4 ++++
lb/abouttbupdate.dtd | 4 ++++
lg/abouttbupdate.dtd | 4 ++++
ln/abouttbupdate.dtd | 4 ++++
lo/abouttbupdate.dtd | 4 ++++
lt/abouttbupdate.dtd | 4 ++++
lv/abouttbupdate.dtd | 4 ++++
mg/abouttbupdate.dtd | 4 ++++
mi/abouttbupdate.dtd | 4 ++++
mk/abouttbupdate.dtd | 4 ++++
ml/abouttbupdate.dtd | 4 ++++
mn/abouttbupdate.dtd | 4 ++++
mr/abouttbupdate.dtd | 4 ++++
ms_MY/abouttbupdate.dtd | 4 ++++
mt/abouttbupdate.dtd | 4 ++++
my/abouttbupdate.dtd | 4 ++++
nah/abouttbupdate.dtd | 4 ++++
nap/abouttbupdate.dtd | 4 ++++
nb/abouttbupdate.dtd | 4 ++++
ne/abouttbupdate.dtd | 4 ++++
nl/abouttbupdate.dtd | 4 ++++
nl_BE/abouttbupdate.dtd | 4 ++++
nn/abouttbupdate.dtd | 4 ++++
nso/abouttbupdate.dtd | 4 ++++
oc/abouttbupdate.dtd | 4 ++++
om/abouttbupdate.dtd | 4 ++++
or/abouttbupdate.dtd | 4 ++++
pa/abouttbupdate.dtd | 4 ++++
pap/abouttbupdate.dtd | 4 ++++
pl/abouttbupdate.dtd | 4 ++++
pms/abouttbupdate.dtd | 4 ++++
ps/abouttbupdate.dtd | 4 ++++
pt/abouttbupdate.dtd | 4 ++++
pt_BR/abouttbupdate.dtd | 4 ++++
pt_PT/abouttbupdate.dtd | 4 ++++
ro/abouttbupdate.dtd | 4 ++++
ru/abouttbupdate.dtd | 4 ++++
ru(a)petr1708/abouttbupdate.dtd | 4 ++++
sco/abouttbupdate.dtd | 4 ++++
si_LK/abouttbupdate.dtd | 4 ++++
sk/abouttbupdate.dtd | 4 ++++
sk_SK/abouttbupdate.dtd | 4 ++++
sl/abouttbupdate.dtd | 4 ++++
sl_SI/abouttbupdate.dtd | 4 ++++
sn/abouttbupdate.dtd | 4 ++++
so/abouttbupdate.dtd | 4 ++++
son/abouttbupdate.dtd | 4 ++++
sq/abouttbupdate.dtd | 4 ++++
sr/abouttbupdate.dtd | 4 ++++
sr(a)latin/abouttbupdate.dtd | 4 ++++
st/abouttbupdate.dtd | 4 ++++
su/abouttbupdate.dtd | 4 ++++
sv/abouttbupdate.dtd | 4 ++++
sw/abouttbupdate.dtd | 4 ++++
ta/abouttbupdate.dtd | 4 ++++
te/abouttbupdate.dtd | 4 ++++
tg/abouttbupdate.dtd | 4 ++++
th/abouttbupdate.dtd | 4 ++++
ti/abouttbupdate.dtd | 4 ++++
tk/abouttbupdate.dtd | 4 ++++
tr/abouttbupdate.dtd | 4 ++++
ug(a)Arab/abouttbupdate.dtd | 4 ++++
uk/abouttbupdate.dtd | 4 ++++
ur/abouttbupdate.dtd | 4 ++++
ur_PK/abouttbupdate.dtd | 4 ++++
uz/abouttbupdate.dtd | 4 ++++
ve/abouttbupdate.dtd | 4 ++++
vi/abouttbupdate.dtd | 4 ++++
wa/abouttbupdate.dtd | 4 ++++
wo/abouttbupdate.dtd | 4 ++++
zh_CN/abouttbupdate.dtd | 4 ++++
zh_HK/abouttbupdate.dtd | 4 ++++
zh_TW/abouttbupdate.dtd | 4 ++++
zu/abouttbupdate.dtd | 4 ++++
145 files changed, 582 insertions(+), 2 deletions(-)
diff --git a/ach/abouttbupdate.dtd b/ach/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/ach/abouttbupdate.dtd
+++ b/ach/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/af/abouttbupdate.dtd b/af/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/af/abouttbupdate.dtd
+++ b/af/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/ak/abouttbupdate.dtd b/ak/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/ak/abouttbupdate.dtd
+++ b/ak/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/am/abouttbupdate.dtd b/am/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/am/abouttbupdate.dtd
+++ b/am/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/ar/abouttbupdate.dtd b/ar/abouttbupdate.dtd
index ee153f6ba..c4e08b80c 100644
--- a/ar/abouttbupdate.dtd
+++ b/ar/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "زُر موقعنا">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "سجل التغييرات:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "إعرف/ي أكثر ">
diff --git a/arn/abouttbupdate.dtd b/arn/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/arn/abouttbupdate.dtd
+++ b/arn/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/ast/abouttbupdate.dtd b/ast/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/ast/abouttbupdate.dtd
+++ b/ast/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/az/abouttbupdate.dtd b/az/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/az/abouttbupdate.dtd
+++ b/az/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/be/abouttbupdate.dtd b/be/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/be/abouttbupdate.dtd
+++ b/be/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/bg/abouttbupdate.dtd b/bg/abouttbupdate.dtd
index 472be528e..90f76b180 100644
--- a/bg/abouttbupdate.dtd
+++ b/bg/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "посетете нашият уебсайт">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Промени:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/bn_BD/abouttbupdate.dtd b/bn_BD/abouttbupdate.dtd
index 90abe5dda..32c0f4c35 100644
--- a/bn_BD/abouttbupdate.dtd
+++ b/bn_BD/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "আমাদের ওয়েবসাইট দেখুন">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "পরিবর্তণের:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/bo/abouttbupdate.dtd b/bo/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/bo/abouttbupdate.dtd
+++ b/bo/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/br/abouttbupdate.dtd b/br/abouttbupdate.dtd
index a4866cc5e..cc7505b1c 100644
--- a/br/abouttbupdate.dtd
+++ b/br/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "gweladennit hol lec'hienn">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Cheñchadurioù:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/brx/abouttbupdate.dtd b/brx/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/brx/abouttbupdate.dtd
+++ b/brx/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/bs/abouttbupdate.dtd b/bs/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/bs/abouttbupdate.dtd
+++ b/bs/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/ca/abouttbupdate.dtd b/ca/abouttbupdate.dtd
index 515e1e793..166210eef 100644
--- a/ca/abouttbupdate.dtd
+++ b/ca/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visiteu el lloc web">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Registre de canvis:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Aprèn més">
diff --git a/cs/abouttbupdate.dtd b/cs/abouttbupdate.dtd
index ba919ea18..e64aeca3f 100644
--- a/cs/abouttbupdate.dtd
+++ b/cs/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "navštivte naši webovou stránku">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Seznam změn:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/csb/abouttbupdate.dtd b/csb/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/csb/abouttbupdate.dtd
+++ b/csb/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/cv/abouttbupdate.dtd b/cv/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/cv/abouttbupdate.dtd
+++ b/cv/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/cy/abouttbupdate.dtd b/cy/abouttbupdate.dtd
index f5cb6d235..329183812 100644
--- a/cy/abouttbupdate.dtd
+++ b/cy/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/da/abouttbupdate.dtd b/da/abouttbupdate.dtd
index 450e65cef..8fd391828 100644
--- a/da/abouttbupdate.dtd
+++ b/da/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "Besøg vores webside">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Ændringslog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/de/abouttbupdate.dtd b/de/abouttbupdate.dtd
index e23c4798f..3d6991769 100644
--- a/de/abouttbupdate.dtd
+++ b/de/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "besuchen Sie unsere Website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/dz/abouttbupdate.dtd b/dz/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/dz/abouttbupdate.dtd
+++ b/dz/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/el/abouttbupdate.dtd b/el/abouttbupdate.dtd
index 24629741c..4c9e939ad 100644
--- a/el/abouttbupdate.dtd
+++ b/el/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "επισκεφθείτε την ιστοσελίδα μας">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Αλλαγές:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/en/abouttbupdate.dtd b/en/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/en/abouttbupdate.dtd
+++ b/en/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/en_GB/abouttbupdate.dtd b/en_GB/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/en_GB/abouttbupdate.dtd
+++ b/en_GB/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/eo/abouttbupdate.dtd b/eo/abouttbupdate.dtd
index ec833f64a..5a37f4c67 100644
--- a/eo/abouttbupdate.dtd
+++ b/eo/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "viziti nian retejon">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Ŝanĝoprotokolo:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/es/abouttbupdate.dtd b/es/abouttbupdate.dtd
index d515a5e81..419738c9e 100644
--- a/es/abouttbupdate.dtd
+++ b/es/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visite nuestro sitio web">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Registro de cambios:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Aprende más">
diff --git a/es_AR/abouttbupdate.dtd b/es_AR/abouttbupdate.dtd
index fa6ba24d7..fa476eca3 100644
--- a/es_AR/abouttbupdate.dtd
+++ b/es_AR/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visita nuestro sitio web">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Bitácora de cambios:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/es_CL/abouttbupdate.dtd b/es_CL/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/es_CL/abouttbupdate.dtd
+++ b/es_CL/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/es_CO/abouttbupdate.dtd b/es_CO/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/es_CO/abouttbupdate.dtd
+++ b/es_CO/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/es_MX/abouttbupdate.dtd b/es_MX/abouttbupdate.dtd
index 5ff8a964d..1eb292b9a 100644
--- a/es_MX/abouttbupdate.dtd
+++ b/es_MX/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "Visita nuestro sitio web">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "RegistrodeCambio:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/et/abouttbupdate.dtd b/et/abouttbupdate.dtd
index 1d1605631..d47a78503 100644
--- a/et/abouttbupdate.dtd
+++ b/et/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "külasta meie veebilehte">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Muudatuste logi:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Loe lähemalt">
diff --git a/eu/abouttbupdate.dtd b/eu/abouttbupdate.dtd
index 5f2178bad..535b8e394 100644
--- a/eu/abouttbupdate.dtd
+++ b/eu/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "ikusi ezazu gure webgunea">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Aldaketen zerrenda:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/fa/abouttbupdate.dtd b/fa/abouttbupdate.dtd
index a425efc05..9502a888d 100644
--- a/fa/abouttbupdate.dtd
+++ b/fa/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "از وبسایت ما دیدن کنید">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "لیست تغییرات:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/fi/abouttbupdate.dtd b/fi/abouttbupdate.dtd
index a47156a66..927526702 100644
--- a/fi/abouttbupdate.dtd
+++ b/fi/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "vieraile verkkosivullamme">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Muutosloki:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/fil/abouttbupdate.dtd b/fil/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/fil/abouttbupdate.dtd
+++ b/fil/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/fo/abouttbupdate.dtd b/fo/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/fo/abouttbupdate.dtd
+++ b/fo/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/fr/abouttbupdate.dtd b/fr/abouttbupdate.dtd
index 04912b678..7e89163dd 100644
--- a/fr/abouttbupdate.dtd
+++ b/fr/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visitez notre site Web">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Journal des changements :">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "En apprendre davantage">
diff --git a/fur/abouttbupdate.dtd b/fur/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/fur/abouttbupdate.dtd
+++ b/fur/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/fy/abouttbupdate.dtd b/fy/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/fy/abouttbupdate.dtd
+++ b/fy/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/ga/abouttbupdate.dtd b/ga/abouttbupdate.dtd
index 4114c065e..258515c4c 100644
--- a/ga/abouttbupdate.dtd
+++ b/ga/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "tabhair cuairt ar ár suíomh Gréasáin">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Logchomhad athruithe:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Tuilleadh Eolais">
diff --git a/gd/abouttbupdate.dtd b/gd/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/gd/abouttbupdate.dtd
+++ b/gd/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/gl/abouttbupdate.dtd b/gl/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/gl/abouttbupdate.dtd
+++ b/gl/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/gu/abouttbupdate.dtd b/gu/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/gu/abouttbupdate.dtd
+++ b/gu/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/gu_IN/abouttbupdate.dtd b/gu_IN/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/gu_IN/abouttbupdate.dtd
+++ b/gu_IN/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/gun/abouttbupdate.dtd b/gun/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/gun/abouttbupdate.dtd
+++ b/gun/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/ha/abouttbupdate.dtd b/ha/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/ha/abouttbupdate.dtd
+++ b/ha/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/he/abouttbupdate.dtd b/he/abouttbupdate.dtd
index 2f93038d4..5ab4b5e76 100644
--- a/he/abouttbupdate.dtd
+++ b/he/abouttbupdate.dtd
@@ -1,6 +1,10 @@
-<!ENTITY aboutTBUpdate.title "עדכונים לדפדפן Tor">
+<!ENTITY aboutTBUpdate.title "עדכון של דפדפן Tor">
<!ENTITY aboutTBUpdate.updated "דפדפן Tor עודכן.">
-<!ENTITY aboutTBUpdate.linkPrefix "למידע המעודכנת ביותר על גרסה זו,">
+<!ENTITY aboutTBUpdate.linkPrefix "למידע המעודכן ביותר לגבי שחרור זה, ">
<!ENTITY aboutTBUpdate.linkLabel "בקר באתר שלנו">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "יומן שינויים:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "למד עוד">
diff --git a/hi/abouttbupdate.dtd b/hi/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/hi/abouttbupdate.dtd
+++ b/hi/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/hr/abouttbupdate.dtd b/hr/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/hr/abouttbupdate.dtd
+++ b/hr/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/hr_HR/abouttbupdate.dtd b/hr_HR/abouttbupdate.dtd
index 8a7c46f8d..fcaca4dab 100644
--- a/hr_HR/abouttbupdate.dtd
+++ b/hr_HR/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "posjetite našu stranicu">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Zapisi o promjenama:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/ht/abouttbupdate.dtd b/ht/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/ht/abouttbupdate.dtd
+++ b/ht/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/hu/abouttbupdate.dtd b/hu/abouttbupdate.dtd
index d7f4814a8..152441a0b 100644
--- a/hu/abouttbupdate.dtd
+++ b/hu/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "látogassa meg weboldalunkat">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Változások listája:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/hy/abouttbupdate.dtd b/hy/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/hy/abouttbupdate.dtd
+++ b/hy/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/ia/abouttbupdate.dtd b/ia/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/ia/abouttbupdate.dtd
+++ b/ia/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/id/abouttbupdate.dtd b/id/abouttbupdate.dtd
index ba3aa4dfc..9a10bc640 100644
--- a/id/abouttbupdate.dtd
+++ b/id/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "kunjungi situs web kami">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Catatan Perubahan:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/is/abouttbupdate.dtd b/is/abouttbupdate.dtd
index 3a2cdec8f..aba977579 100644
--- a/is/abouttbupdate.dtd
+++ b/is/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "heimsæktu vefsvæðið okkar">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Breytingaannáll:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/it/abouttbupdate.dtd b/it/abouttbupdate.dtd
index 2229d150b..504abb919 100644
--- a/it/abouttbupdate.dtd
+++ b/it/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visita il nostro sito web">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Log dei cambiamenti:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Maggiori informazioni">
diff --git a/ja/abouttbupdate.dtd b/ja/abouttbupdate.dtd
index e86213407..4ded2bf71 100644
--- a/ja/abouttbupdate.dtd
+++ b/ja/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "我々のウェブサイトを見てください">
<!ENTITY aboutTBUpdate.linkSuffix "。">
<!ENTITY aboutTBUpdate.changeLogHeading "変更履歴">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/jv/abouttbupdate.dtd b/jv/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/jv/abouttbupdate.dtd
+++ b/jv/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/ka/abouttbupdate.dtd b/ka/abouttbupdate.dtd
index 0a080f392..56ba4c020 100644
--- a/ka/abouttbupdate.dtd
+++ b/ka/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "ეწვიეთ ჩვენს ვებსაიტს">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "ცვლილებები:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/kk/abouttbupdate.dtd b/kk/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/kk/abouttbupdate.dtd
+++ b/kk/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/km/abouttbupdate.dtd b/km/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/km/abouttbupdate.dtd
+++ b/km/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/kn/abouttbupdate.dtd b/kn/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/kn/abouttbupdate.dtd
+++ b/kn/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/ko/abouttbupdate.dtd b/ko/abouttbupdate.dtd
index 5ad84ba5b..57e5d9af9 100644
--- a/ko/abouttbupdate.dtd
+++ b/ko/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "저희 사이트를 방문해 주세요">
<!ENTITY aboutTBUpdate.linkSuffix " ">
<!ENTITY aboutTBUpdate.changeLogHeading "변경사항:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/ko_KR/abouttbupdate.dtd b/ko_KR/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/ko_KR/abouttbupdate.dtd
+++ b/ko_KR/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/ku/abouttbupdate.dtd b/ku/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/ku/abouttbupdate.dtd
+++ b/ku/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/ku_IQ/abouttbupdate.dtd b/ku_IQ/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/ku_IQ/abouttbupdate.dtd
+++ b/ku_IQ/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/kw/abouttbupdate.dtd b/kw/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/kw/abouttbupdate.dtd
+++ b/kw/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/ky/abouttbupdate.dtd b/ky/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/ky/abouttbupdate.dtd
+++ b/ky/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/la/abouttbupdate.dtd b/la/abouttbupdate.dtd
index 2da412720..1513b9272 100644
--- a/la/abouttbupdate.dtd
+++ b/la/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "vide paginam nostram">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Historia mutationum:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/lb/abouttbupdate.dtd b/lb/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/lb/abouttbupdate.dtd
+++ b/lb/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/lg/abouttbupdate.dtd b/lg/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/lg/abouttbupdate.dtd
+++ b/lg/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/ln/abouttbupdate.dtd b/ln/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/ln/abouttbupdate.dtd
+++ b/ln/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/lo/abouttbupdate.dtd b/lo/abouttbupdate.dtd
index 71f4d3efc..20df37ea9 100644
--- a/lo/abouttbupdate.dtd
+++ b/lo/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "ໃຫ້ເຂົ້າຢ້ຽມຊົມ ເວັບໄຊຕ໌ ຂອງພວກເຮົາ">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "ປ່ຽນບັນທຶກ:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/lt/abouttbupdate.dtd b/lt/abouttbupdate.dtd
index 2f337136d..c460c7535 100644
--- a/lt/abouttbupdate.dtd
+++ b/lt/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "apsilankykite mūsų svetainėje">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Keitimų žurnalas:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/lv/abouttbupdate.dtd b/lv/abouttbupdate.dtd
index 30ef0ef31..3c4214b73 100644
--- a/lv/abouttbupdate.dtd
+++ b/lv/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "apmeklējiet mūsu tīmekļa vietni">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Izmaiņu žurnāls:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/mg/abouttbupdate.dtd b/mg/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/mg/abouttbupdate.dtd
+++ b/mg/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/mi/abouttbupdate.dtd b/mi/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/mi/abouttbupdate.dtd
+++ b/mi/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/mk/abouttbupdate.dtd b/mk/abouttbupdate.dtd
index 8873b5f31..592a235ad 100644
--- a/mk/abouttbupdate.dtd
+++ b/mk/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "посетете ја нашата веб страна">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Лог на измени:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/ml/abouttbupdate.dtd b/ml/abouttbupdate.dtd
index 414b678c6..51db2aae0 100644
--- a/ml/abouttbupdate.dtd
+++ b/ml/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "ഞങ്ങളുടെ വെബ്സൈറ്റ് സന്ദർശിക്കു.">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "മാറ്റ വിവരപ്പട്ടിക ">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/mn/abouttbupdate.dtd b/mn/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/mn/abouttbupdate.dtd
+++ b/mn/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/mr/abouttbupdate.dtd b/mr/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/mr/abouttbupdate.dtd
+++ b/mr/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/ms_MY/abouttbupdate.dtd b/ms_MY/abouttbupdate.dtd
index 4e1af4456..b883e1003 100644
--- a/ms_MY/abouttbupdate.dtd
+++ b/ms_MY/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "lawati laman sesawang kami">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Log Perubahan:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/mt/abouttbupdate.dtd b/mt/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/mt/abouttbupdate.dtd
+++ b/mt/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/my/abouttbupdate.dtd b/my/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/my/abouttbupdate.dtd
+++ b/my/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/nah/abouttbupdate.dtd b/nah/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/nah/abouttbupdate.dtd
+++ b/nah/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/nap/abouttbupdate.dtd b/nap/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/nap/abouttbupdate.dtd
+++ b/nap/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/nb/abouttbupdate.dtd b/nb/abouttbupdate.dtd
index 919a7f7b4..37cdd9b3d 100644
--- a/nb/abouttbupdate.dtd
+++ b/nb/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "besøk vårt nettsted">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Endringslogg:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Lær mer">
diff --git a/ne/abouttbupdate.dtd b/ne/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/ne/abouttbupdate.dtd
+++ b/ne/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/nl/abouttbupdate.dtd b/nl/abouttbupdate.dtd
index 3fc2ec2bd..9f5cc50f0 100644
--- a/nl/abouttbupdate.dtd
+++ b/nl/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "bezoek onze website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Wijzigingslogboek:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/nl_BE/abouttbupdate.dtd b/nl_BE/abouttbupdate.dtd
index d6d4ce475..4269b8391 100644
--- a/nl_BE/abouttbupdate.dtd
+++ b/nl_BE/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "Bezoek onze website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/nn/abouttbupdate.dtd b/nn/abouttbupdate.dtd
index 5c75143e0..a0a29d4cc 100644
--- a/nn/abouttbupdate.dtd
+++ b/nn/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "besøk nettsida vår">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Endringslogg:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/nso/abouttbupdate.dtd b/nso/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/nso/abouttbupdate.dtd
+++ b/nso/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/oc/abouttbupdate.dtd b/oc/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/oc/abouttbupdate.dtd
+++ b/oc/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/om/abouttbupdate.dtd b/om/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/om/abouttbupdate.dtd
+++ b/om/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/or/abouttbupdate.dtd b/or/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/or/abouttbupdate.dtd
+++ b/or/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/pa/abouttbupdate.dtd b/pa/abouttbupdate.dtd
index c3737c4b4..9d5f36eaf 100644
--- a/pa/abouttbupdate.dtd
+++ b/pa/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix "।">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/pap/abouttbupdate.dtd b/pap/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/pap/abouttbupdate.dtd
+++ b/pap/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/pl/abouttbupdate.dtd b/pl/abouttbupdate.dtd
index 151fb71c4..d29007898 100644
--- a/pl/abouttbupdate.dtd
+++ b/pl/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "odwiedź naszą stronę internetową">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Lista zmian:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Dowiedz się więcej">
diff --git a/pms/abouttbupdate.dtd b/pms/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/pms/abouttbupdate.dtd
+++ b/pms/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/ps/abouttbupdate.dtd b/ps/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/ps/abouttbupdate.dtd
+++ b/ps/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/pt/abouttbupdate.dtd b/pt/abouttbupdate.dtd
index 8b22e17ea..218401323 100644
--- a/pt/abouttbupdate.dtd
+++ b/pt/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visite o nosso site da Web">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Registo de alterações:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/pt_BR/abouttbupdate.dtd b/pt_BR/abouttbupdate.dtd
index c56a6d6c3..2c2cff6fb 100644
--- a/pt_BR/abouttbupdate.dtd
+++ b/pt_BR/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visite nosso site.">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Registro de modificações:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Saiba Mais">
diff --git a/pt_PT/abouttbupdate.dtd b/pt_PT/abouttbupdate.dtd
index cfe73c191..0df72c4cd 100644
--- a/pt_PT/abouttbupdate.dtd
+++ b/pt_PT/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visite o nosso site da Web">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/ro/abouttbupdate.dtd b/ro/abouttbupdate.dtd
index ababb8b4e..dbe9af4ef 100644
--- a/ro/abouttbupdate.dtd
+++ b/ro/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "vizitați website-ul nostru">
<!ENTITY aboutTBUpdate.linkSuffix " .">
<!ENTITY aboutTBUpdate.changeLogHeading "Jurnal modificări:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/ru/abouttbupdate.dtd b/ru/abouttbupdate.dtd
index e5166376d..3c9466ca8 100644
--- a/ru/abouttbupdate.dtd
+++ b/ru/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "посетите наш вебсайт">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Журнал изменений:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/ru(a)petr1708/abouttbupdate.dtd b/ru(a)petr1708/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/ru(a)petr1708/abouttbupdate.dtd
+++ b/ru(a)petr1708/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/sco/abouttbupdate.dtd b/sco/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/sco/abouttbupdate.dtd
+++ b/sco/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/si_LK/abouttbupdate.dtd b/si_LK/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/si_LK/abouttbupdate.dtd
+++ b/si_LK/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/sk/abouttbupdate.dtd b/sk/abouttbupdate.dtd
index ee5dd22c0..61f871372 100644
--- a/sk/abouttbupdate.dtd
+++ b/sk/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "navštívte našu Webstránku">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Záznam zmien:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/sk_SK/abouttbupdate.dtd b/sk_SK/abouttbupdate.dtd
index ee5dd22c0..61f871372 100644
--- a/sk_SK/abouttbupdate.dtd
+++ b/sk_SK/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "navštívte našu Webstránku">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Záznam zmien:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/sl/abouttbupdate.dtd b/sl/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/sl/abouttbupdate.dtd
+++ b/sl/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/sl_SI/abouttbupdate.dtd b/sl_SI/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/sl_SI/abouttbupdate.dtd
+++ b/sl_SI/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/sn/abouttbupdate.dtd b/sn/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/sn/abouttbupdate.dtd
+++ b/sn/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/so/abouttbupdate.dtd b/so/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/so/abouttbupdate.dtd
+++ b/so/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/son/abouttbupdate.dtd b/son/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/son/abouttbupdate.dtd
+++ b/son/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/sq/abouttbupdate.dtd b/sq/abouttbupdate.dtd
index 189ae60ae..acd1dea41 100644
--- a/sq/abouttbupdate.dtd
+++ b/sq/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "vizitoni webfaqen tonë">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Regjistri i ndryshimeve:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/sr/abouttbupdate.dtd b/sr/abouttbupdate.dtd
index c12ca2f6d..1bcb51c99 100644
--- a/sr/abouttbupdate.dtd
+++ b/sr/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "posetite naš veb sajt">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Dnevnik promena:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/sr(a)latin/abouttbupdate.dtd b/sr(a)latin/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/sr(a)latin/abouttbupdate.dtd
+++ b/sr(a)latin/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/st/abouttbupdate.dtd b/st/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/st/abouttbupdate.dtd
+++ b/st/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/su/abouttbupdate.dtd b/su/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/su/abouttbupdate.dtd
+++ b/su/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/sv/abouttbupdate.dtd b/sv/abouttbupdate.dtd
index da02c4984..02a583037 100644
--- a/sv/abouttbupdate.dtd
+++ b/sv/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "besök vår hemsida">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Ändringslogg:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/sw/abouttbupdate.dtd b/sw/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/sw/abouttbupdate.dtd
+++ b/sw/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/ta/abouttbupdate.dtd b/ta/abouttbupdate.dtd
index 65c16b270..2dd39425f 100644
--- a/ta/abouttbupdate.dtd
+++ b/ta/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "எங்கள் வலைதளத்தை வருகை தருக">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "மாற்றம் விவரம்:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/te/abouttbupdate.dtd b/te/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/te/abouttbupdate.dtd
+++ b/te/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/tg/abouttbupdate.dtd b/tg/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/tg/abouttbupdate.dtd
+++ b/tg/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/th/abouttbupdate.dtd b/th/abouttbupdate.dtd
index 819f78947..7dc590733 100644
--- a/th/abouttbupdate.dtd
+++ b/th/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "ดูเว็บไซต์ของเรา">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "ปูมการเปลี่ยนแปลง:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/ti/abouttbupdate.dtd b/ti/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/ti/abouttbupdate.dtd
+++ b/ti/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/tk/abouttbupdate.dtd b/tk/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/tk/abouttbupdate.dtd
+++ b/tk/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/tr/abouttbupdate.dtd b/tr/abouttbupdate.dtd
index 5aac624f5..4146bd31b 100644
--- a/tr/abouttbupdate.dtd
+++ b/tr/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "web sitemizden edinilebilir">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Sürüm notları:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Ayrıntılı Bilgi Alın">
diff --git a/ug(a)Arab/abouttbupdate.dtd b/ug(a)Arab/abouttbupdate.dtd
index b3678847c..7711d152d 100644
--- a/ug(a)Arab/abouttbupdate.dtd
+++ b/ug(a)Arab/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "زر موقعنا">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/uk/abouttbupdate.dtd b/uk/abouttbupdate.dtd
index 88e003919..5edcd624b 100644
--- a/uk/abouttbupdate.dtd
+++ b/uk/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "відвідайте наш веб-сайт">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Журнал змін:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/ur/abouttbupdate.dtd b/ur/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/ur/abouttbupdate.dtd
+++ b/ur/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/ur_PK/abouttbupdate.dtd b/ur_PK/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/ur_PK/abouttbupdate.dtd
+++ b/ur_PK/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/uz/abouttbupdate.dtd b/uz/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/uz/abouttbupdate.dtd
+++ b/uz/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/ve/abouttbupdate.dtd b/ve/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/ve/abouttbupdate.dtd
+++ b/ve/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/vi/abouttbupdate.dtd b/vi/abouttbupdate.dtd
index d1c233ca7..fede64fa2 100644
--- a/vi/abouttbupdate.dtd
+++ b/vi/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "đến thăm trang của chúng tôi">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Nhật ký thay đổi:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/wa/abouttbupdate.dtd b/wa/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/wa/abouttbupdate.dtd
+++ b/wa/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/wo/abouttbupdate.dtd b/wo/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/wo/abouttbupdate.dtd
+++ b/wo/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/zh_CN/abouttbupdate.dtd b/zh_CN/abouttbupdate.dtd
index 416ddae9f..a2cda6c6c 100644
--- a/zh_CN/abouttbupdate.dtd
+++ b/zh_CN/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "访问我们的网站">
<!ENTITY aboutTBUpdate.linkSuffix "。">
<!ENTITY aboutTBUpdate.changeLogHeading "更新日志:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/zh_HK/abouttbupdate.dtd b/zh_HK/abouttbupdate.dtd
index f58d127c4..a5112d365 100644
--- a/zh_HK/abouttbupdate.dtd
+++ b/zh_HK/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "到訪我哋嘅網站">
<!ENTITY aboutTBUpdate.linkSuffix "。">
<!ENTITY aboutTBUpdate.changeLogHeading "更新日誌:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/zh_TW/abouttbupdate.dtd b/zh_TW/abouttbupdate.dtd
index 10b1788ab..6dc56295b 100644
--- a/zh_TW/abouttbupdate.dtd
+++ b/zh_TW/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "參訪我們的網站">
<!ENTITY aboutTBUpdate.linkSuffix "。">
<!ENTITY aboutTBUpdate.changeLogHeading "變更歷史紀錄:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
diff --git a/zu/abouttbupdate.dtd b/zu/abouttbupdate.dtd
index 37567bd7e..f7b3f2ed8 100644
--- a/zu/abouttbupdate.dtd
+++ b/zu/abouttbupdate.dtd
@@ -4,3 +4,7 @@
<!ENTITY aboutTBUpdate.linkLabel "visit our website">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.changeLogHeading "Changelog:">
+
+<!ENTITY aboutTBUpdate.circuitDisplayHeading "New, Redesigned Circuit Display">
+<!ENTITY aboutTBUpdate.circuitDisplayDescription "The Tor circuit display has been relocated and improved! Click the Site Identity button (located on the left side of the URL bar) to see the new circuit display.">
+<!ENTITY aboutTBUpdate.learnMore "Learn More">
1
0

26 Aug '18
commit 71bb7d5e42125f2d89c8dddc56fa16c71989c5cd
Author: Dave Rolek <dmr-x(a)riseup.net>
Date: Tue Aug 7 18:32:31 2018 +0000
Optimize error check for non-negative inputs
stem.client presently makes typical use of non-negative inputs with
unsigned types.
---
stem/client/datatype.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/stem/client/datatype.py b/stem/client/datatype.py
index e19adfb1..1c7aec77 100644
--- a/stem/client/datatype.py
+++ b/stem/client/datatype.py
@@ -358,7 +358,7 @@ class Size(Field):
def pack(self, content):
if not stem.util._is_int(content):
raise ValueError('Size.pack encodes an integer, but was a %s' % type(content).__name__)
- if self.unsigned and content < 0:
+ if content < 0 and self.unsigned:
raise ValueError('A %s field cannot pack negative values, but %i was tried' % (self.name, content))
packed = struct.pack(self.format, content)
1
0
commit 240b125b01bc7ab2e517852d2e7f5947a799d345
Author: Dave Rolek <dmr-x(a)riseup.net>
Date: Fri Aug 3 14:56:31 2018 +0000
Add abstract BaseRelayCell class
It's intended to defined common Relay cell functionality, for encrypted
and decrypted cells.
By unpacking content no further than the payload, this abstraction
should allow a lot of flexibility in handling Relay cells prior to
decryption.
Note that unpacking is not yet possible - subclasses must be defined
with a VALUE. (Namely: RELAY and RELAY_EARLY)
---
stem/client/cell.py | 36 ++++++++++++++++++++++++++++++++++++
test/unit/client/cell.py | 31 +++++++++++++++++++++++++++++++
2 files changed, 67 insertions(+)
diff --git a/stem/client/cell.py b/stem/client/cell.py
index 12fa994c..a4fb1a67 100644
--- a/stem/client/cell.py
+++ b/stem/client/cell.py
@@ -14,6 +14,7 @@ Messages communicated over a Tor relay's ORPort.
|- CircuitCell - Circuit management.
| |- CreateCell - Create a circuit. (section 5.1)
| |- CreatedCell - Acknowledge create. (section 5.1)
+ | |- BaseRelayCell - End-to-end data; abstract. (section 6.1)
| |- RelayCell - End-to-end data. (section 6.1)
| |- DestroyCell - Stop using a circuit. (section 5.4)
| |- CreateFastCell - Create a circuit, no PK. (section 5.1)
@@ -83,6 +84,7 @@ class Cell(object):
The following cell types explicitly don't have *unused* content:
* PaddingCell (we consider all content part of payload)
* VersionsCell (all content is unpacked and treated as a version specification)
+ * BaseRelayCell (we don't parse cell beyond header/body)
* VPaddingCell (we consider all content part of payload)
:var bytes unused: unused filler that padded the cell to the expected size
@@ -320,6 +322,40 @@ class CreatedCell(CircuitCell):
super(CreatedCell, self).__init__() # TODO: implement
+class BaseRelayCell(CircuitCell):
+ """
+ Cell whose subclasses are relayed over circuits.
+
+ :var bytes payload: raw payload, quite possibly encrypted
+ """
+
+ NAME = 'INTERNAL_BASE_RELAY' # defined for error/other strings
+ IS_FIXED_SIZE = True # all relay cells are fixed-size
+
+ # other attributes are deferred to subclasses, since this class cannot be directly unpacked
+
+ def __init__(self, circ_id, payload):
+ if not payload:
+ raise ValueError('Relay cells require a payload')
+ if len(payload) != FIXED_PAYLOAD_LEN:
+ raise ValueError('Payload should be %i bytes, but was %i' % (FIXED_PAYLOAD_LEN, len(payload)))
+
+ super(BaseRelayCell, self).__init__(circ_id, unused = b'')
+ self.payload = payload
+
+ def pack(self, link_protocol):
+ # unlike everywhere else, we actually want to use the subclass type, NOT *this* class
+ return type(self)._pack(link_protocol, self.payload, circ_id = self.circ_id)
+
+ @classmethod
+ def _unpack(cls, content, circ_id, link_protocol):
+ # unlike everywhere else, we actually want to use the subclass type, NOT *this* class
+ return cls(circ_id, content)
+
+ def __hash__(self):
+ return stem.util._hash_attr(self, 'circ_id', 'payload', cache = True)
+
+
class RelayCell(CircuitCell):
"""
Command concerning a relay circuit.
diff --git a/test/unit/client/cell.py b/test/unit/client/cell.py
index ce492638..278e0b4c 100644
--- a/test/unit/client/cell.py
+++ b/test/unit/client/cell.py
@@ -5,6 +5,7 @@ Unit tests for the stem.client.cell.
import datetime
import hashlib
import os
+import struct
import unittest
from stem.client.datatype import ZERO, CertType, CloseReason, Address, Certificate
@@ -14,6 +15,7 @@ from stem.client.cell import (
FIXED_PAYLOAD_LEN,
Cell,
PaddingCell,
+ BaseRelayCell,
RelayCell,
DestroyCell,
CreateFastCell,
@@ -188,6 +190,35 @@ class TestCell(unittest.TestCase):
self.assertEqual(b'', cell.unused) # always empty
self.assertEqual(cell_bytes, cell.pack(link_protocol))
+ def test_base_relay_cell(self):
+ arbitrary_circ_id = 123
+ even_more_arbitrary_link_protocol = 1234
+
+ cell = BaseRelayCell(arbitrary_circ_id, RANDOM_PAYLOAD)
+ self.assertEqual(RANDOM_PAYLOAD, cell.payload)
+ self.assertEqual(arbitrary_circ_id, cell.circ_id)
+ self.assertEqual(True, cell.IS_FIXED_SIZE)
+
+ # Cell.unpack not reachable - won't be tested
+ # but we can at least directly test _unpack, although it's a pretty simple method
+ cell_2 = BaseRelayCell._unpack(RANDOM_PAYLOAD, arbitrary_circ_id, even_more_arbitrary_link_protocol)
+ self.assertEqual(cell, cell_2)
+
+ # pack not possible, but easily callable
+ self.assertRaises(struct.error, cell.pack, even_more_arbitrary_link_protocol)
+
+ # check other values and inequality
+ for (circ_id, payload) in ((arbitrary_circ_id, ZERO * FIXED_PAYLOAD_LEN), (arbitrary_circ_id + 1, RANDOM_PAYLOAD)):
+ unequal_cell = BaseRelayCell(circ_id, payload)
+ self.assertEqual(payload, unequal_cell.payload)
+ self.assertNotEqual(cell, unequal_cell)
+
+ # invalid constructions
+ self.assertRaisesWith(ValueError, 'Relay cells require a payload', BaseRelayCell, arbitrary_circ_id, None)
+ expected_message_format = 'Payload should be %i bytes, but was ' % FIXED_PAYLOAD_LEN + '%i'
+ for payload_len in (FIXED_PAYLOAD_LEN - 1, FIXED_PAYLOAD_LEN + 1):
+ self.assertRaisesWith(ValueError, expected_message_format % payload_len, BaseRelayCell, arbitrary_circ_id, ZERO * payload_len)
+
def test_relay_cell(self):
for cell_bytes, (command, command_int, circ_id, stream_id, data, digest, unused, link_protocol) in RELAY_CELLS.items():
if not unused.strip(ZERO):
1
0

[stem/master] Provide a nicer error message for packing negative numbers with unsigned types
by atagar@torproject.org 26 Aug '18
by atagar@torproject.org 26 Aug '18
26 Aug '18
commit 2fa32642d4b734821746d2488334ef68c38ad634
Author: Dave Rolek <dmr-x(a)riseup.net>
Date: Mon Aug 6 21:45:26 2018 +0000
Provide a nicer error message for packing negative numbers with unsigned types
---
stem/client/datatype.py | 3 +++
test/unit/client/size.py | 9 +++++++++
2 files changed, 12 insertions(+)
diff --git a/stem/client/datatype.py b/stem/client/datatype.py
index 5ca4e820..e19adfb1 100644
--- a/stem/client/datatype.py
+++ b/stem/client/datatype.py
@@ -349,6 +349,7 @@ class Size(Field):
self.name = name
self.size = size
self.format = pack_format
+ self.unsigned = pack_format.isupper()
@staticmethod
def pop(packed):
@@ -357,6 +358,8 @@ class Size(Field):
def pack(self, content):
if not stem.util._is_int(content):
raise ValueError('Size.pack encodes an integer, but was a %s' % type(content).__name__)
+ if self.unsigned and content < 0:
+ raise ValueError('A %s field cannot pack negative values, but %i was tried' % (self.name, content))
packed = struct.pack(self.format, content)
diff --git a/test/unit/client/size.py b/test/unit/client/size.py
index eebe3619..3d7d796f 100644
--- a/test/unit/client/size.py
+++ b/test/unit/client/size.py
@@ -7,17 +7,22 @@ import unittest
from stem.client.datatype import Size
+SIGNED_CHAR = Size('SIGNED_CHAR', 1, '!b')
+
class TestSize(unittest.TestCase):
def test_attributes(self):
self.assertEqual('CHAR', Size.CHAR.name)
self.assertEqual('!B', Size.CHAR.format)
+ self.assertEqual(True, Size.CHAR.unsigned)
self.assertEqual(1, Size.CHAR.size)
self.assertEqual(2, Size.SHORT.size)
self.assertEqual(4, Size.LONG.size)
self.assertEqual(8, Size.LONG_LONG.size)
+ self.assertEqual(False, SIGNED_CHAR.unsigned)
+
def test_pack(self):
self.assertEqual(b'\x12', Size.CHAR.pack(18))
self.assertEqual(b'\x00\x12', Size.SHORT.pack(18))
@@ -26,9 +31,13 @@ class TestSize(unittest.TestCase):
self.assertRaisesWith(ValueError, 'Size.pack encodes an integer, but was a str', Size.CHAR.pack, 'hi')
+ self.assertRaisesWith(ValueError, 'A CHAR field cannot pack negative values, but -1 was tried', Size.CHAR.pack, -1)
+
bad_size = Size('BAD_SIZE', 1, '!H')
self.assertRaisesRegexp(ValueError, re.escape("'\\x00\\x12' is the wrong size for a BAD_SIZE field"), bad_size.pack, 18)
+ self.assertEqual(b'\xFF', SIGNED_CHAR.pack(-1))
+
def test_unpack(self):
self.assertEqual(18, Size.CHAR.unpack(b'\x12'))
self.assertEqual(18, Size.SHORT.unpack(b'\x00\x12'))
1
0

[stem/master] Add CANNOT_DIRECTLY_UNPACK facility; set True for existing RelayCell
by atagar@torproject.org 26 Aug '18
by atagar@torproject.org 26 Aug '18
26 Aug '18
commit 77310c9cb96c0367412afbc6535ea54fe25fc442
Author: Dave Rolek <dmr-x(a)riseup.net>
Date: Tue Aug 7 21:45:26 2018 +0000
Add CANNOT_DIRECTLY_UNPACK facility; set True for existing RelayCell
Since RELAY cells come across the wire encrypted, they cannot be
directly unpacked - their payload must first be decrypted.
Note that this breaks unpacking RelayCell in the interim.
---
stem/client/cell.py | 5 +++--
test/unit/client/cell.py | 2 ++
2 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/stem/client/cell.py b/stem/client/cell.py
index a4fb1a67..dcebc544 100644
--- a/stem/client/cell.py
+++ b/stem/client/cell.py
@@ -109,7 +109,7 @@ class Cell(object):
"""
for _, cls in inspect.getmembers(sys.modules[__name__]):
- if name == getattr(cls, 'NAME', UNDEFINED):
+ if name == getattr(cls, 'NAME', UNDEFINED) and not getattr(cls, 'CANNOT_DIRECTLY_UNPACK', False):
return cls
raise ValueError("'%s' isn't a valid cell type" % name)
@@ -125,7 +125,7 @@ class Cell(object):
"""
for _, cls in inspect.getmembers(sys.modules[__name__]):
- if value == getattr(cls, 'VALUE', UNDEFINED):
+ if value == getattr(cls, 'VALUE', UNDEFINED) and not getattr(cls, 'CANNOT_DIRECTLY_UNPACK', False):
return cls
raise ValueError("'%s' isn't a valid cell value" % value)
@@ -371,6 +371,7 @@ class RelayCell(CircuitCell):
NAME = 'RELAY'
VALUE = 3
IS_FIXED_SIZE = True
+ CANNOT_DIRECTLY_UNPACK = True
def __init__(self, circ_id, command, data, digest = 0, stream_id = 0, recognized = 0, unused = b''):
if 'HASH' in str(type(digest)):
diff --git a/test/unit/client/cell.py b/test/unit/client/cell.py
index a6ddf3ea..b8fe58df 100644
--- a/test/unit/client/cell.py
+++ b/test/unit/client/cell.py
@@ -220,6 +220,8 @@ class TestCell(unittest.TestCase):
self.assertRaisesWith(ValueError, expected_message_format % payload_len, BaseRelayCell, arbitrary_circ_id, ZERO * payload_len)
def test_relay_cell(self):
+ self.assertEquals(True, RelayCell.CANNOT_DIRECTLY_UNPACK)
+
for cell_bytes, (command, command_int, circ_id, stream_id, data, digest, unused, link_protocol) in RELAY_CELLS.items():
if not unused.strip(ZERO):
self.assertEqual(cell_bytes, RelayCell(circ_id, command, data, digest, stream_id).pack(link_protocol))
1
0

[stem/master] Adjust test expectation for the different exception rising from Size
by atagar@torproject.org 26 Aug '18
by atagar@torproject.org 26 Aug '18
26 Aug '18
commit cb9ff0b16dcac642daa8664a84326d802bead157
Author: Dave Rolek <dmr-x(a)riseup.net>
Date: Tue Aug 7 18:56:24 2018 +0000
Adjust test expectation for the different exception rising from Size
---
test/unit/client/cell.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/test/unit/client/cell.py b/test/unit/client/cell.py
index 278e0b4c..a6ddf3ea 100644
--- a/test/unit/client/cell.py
+++ b/test/unit/client/cell.py
@@ -5,7 +5,6 @@ Unit tests for the stem.client.cell.
import datetime
import hashlib
import os
-import struct
import unittest
from stem.client.datatype import ZERO, CertType, CloseReason, Address, Certificate
@@ -205,7 +204,8 @@ class TestCell(unittest.TestCase):
self.assertEqual(cell, cell_2)
# pack not possible, but easily callable
- self.assertRaises(struct.error, cell.pack, even_more_arbitrary_link_protocol)
+ # lots of things cause a ValueError, so this check isn't very specific, but the wording comes from Size and so isn't under the purview of this unit
+ self.assertRaises(ValueError, cell.pack, even_more_arbitrary_link_protocol)
# check other values and inequality
for (circ_id, payload) in ((arbitrary_circ_id, ZERO * FIXED_PAYLOAD_LEN), (arbitrary_circ_id + 1, RANDOM_PAYLOAD)):
1
0

[stem/master] Add RawRelayCell and temp-fix RelayCell tests (interim)
by atagar@torproject.org 26 Aug '18
by atagar@torproject.org 26 Aug '18
26 Aug '18
commit 5d86cbde132d7912c411d9134eee6cc05b745d94
Author: Dave Rolek <dmr-x(a)riseup.net>
Date: Wed Aug 8 01:14:27 2018 +0000
Add RawRelayCell and temp-fix RelayCell tests (interim)
Notably, this along with CANNOT_DIRECTLY_UNPACK for RelayCell (prior
change) allows Cell.pop() and Cell.unpack() to be executed directly on
received bytes from a connection, and still process encrypted cells
correctly into RELAY cells, to be decrypted later.
RelayCell tests marked with TODO where temp-fix was applied.
RelayCell implementation will gradually be improved/refactored into
better supporting subclasses per command.
---
stem/client/cell.py | 5 +++++
test/unit/client/cell.py | 34 ++++++++++++++++++++++++----------
2 files changed, 29 insertions(+), 10 deletions(-)
diff --git a/stem/client/cell.py b/stem/client/cell.py
index dcebc544..4f7aec79 100644
--- a/stem/client/cell.py
+++ b/stem/client/cell.py
@@ -356,6 +356,11 @@ class BaseRelayCell(CircuitCell):
return stem.util._hash_attr(self, 'circ_id', 'payload', cache = True)
+class RawRelayCell(BaseRelayCell):
+ NAME = 'RELAY'
+ VALUE = 3
+
+
class RelayCell(CircuitCell):
"""
Command concerning a relay circuit.
diff --git a/test/unit/client/cell.py b/test/unit/client/cell.py
index b8fe58df..3e091ee5 100644
--- a/test/unit/client/cell.py
+++ b/test/unit/client/cell.py
@@ -15,6 +15,7 @@ from stem.client.cell import (
Cell,
PaddingCell,
BaseRelayCell,
+ RawRelayCell,
RelayCell,
DestroyCell,
CreateFastCell,
@@ -93,20 +94,24 @@ AUTH_CHALLENGE_CELLS = {
class TestCell(unittest.TestCase):
def test_by_name(self):
- cls = Cell.by_name('NETINFO')
- self.assertEqual('NETINFO', cls.NAME)
- self.assertEqual(8, cls.VALUE)
- self.assertEqual(True, cls.IS_FIXED_SIZE)
+ for (expected_class, name, value, is_fixed_size) in ((NetinfoCell, 'NETINFO', 8, True), (RawRelayCell, 'RELAY', 3, True)):
+ cls = Cell.by_name(name)
+ self.assertEqual(expected_class, cls)
+ self.assertEqual(name, cls.NAME)
+ self.assertEqual(value, cls.VALUE)
+ self.assertEqual(is_fixed_size, cls.IS_FIXED_SIZE)
self.assertRaises(ValueError, Cell.by_name, 'NOPE')
self.assertRaises(ValueError, Cell.by_name, 85)
self.assertRaises(ValueError, Cell.by_name, None)
def test_by_value(self):
- cls = Cell.by_value(8)
- self.assertEqual('NETINFO', cls.NAME)
- self.assertEqual(8, cls.VALUE)
- self.assertEqual(True, cls.IS_FIXED_SIZE)
+ for (expected_class, name, value, is_fixed_size) in ((NetinfoCell, 'NETINFO', 8, True), (RawRelayCell, 'RELAY', 3, True)):
+ cls = Cell.by_value(value)
+ self.assertEqual(expected_class, cls)
+ self.assertEqual(name, cls.NAME)
+ self.assertEqual(value, cls.VALUE)
+ self.assertEqual(is_fixed_size, cls.IS_FIXED_SIZE)
self.assertRaises(ValueError, Cell.by_value, 'NOPE')
self.assertRaises(ValueError, Cell.by_value, 85)
@@ -230,7 +235,12 @@ class TestCell(unittest.TestCase):
self.assertEqual(cell_bytes, RelayCell(circ_id, command, data, digest, stream_id, unused = unused).pack(link_protocol))
self.assertEqual(cell_bytes, RelayCell(circ_id, command_int, data, digest, stream_id, unused = unused).pack(link_protocol))
- cell = Cell.pop(cell_bytes, link_protocol)[0]
+ # TODO - temporarily, we hack the interim tests by unpacking info via RawRelayCell
+ raw_cell = Cell.pop(cell_bytes, link_protocol)[0]
+ self.assertEqual(circ_id, raw_cell.circ_id)
+ self.assertEqual(cell_bytes[-FIXED_PAYLOAD_LEN:], raw_cell.payload)
+
+ cell = RelayCell._unpack(raw_cell.payload, raw_cell.circ_id, link_protocol)
self.assertEqual(circ_id, cell.circ_id)
self.assertEqual(command, cell.command)
self.assertEqual(command_int, cell.command_int)
@@ -238,7 +248,9 @@ class TestCell(unittest.TestCase):
self.assertEqual(digest, cell.digest)
self.assertEqual(stream_id, cell.stream_id)
self.assertEqual(unused, cell.unused)
+
self.assertEqual(cell_bytes, cell.pack(link_protocol))
+ self.assertEqual(cell_bytes, raw_cell.pack(link_protocol))
digest = hashlib.sha1(b'hi')
self.assertEqual(3257622417, RelayCell(5, 'RELAY_BEGIN_DIR', '', digest, 564346860).digest)
@@ -258,7 +270,9 @@ class TestCell(unittest.TestCase):
ZERO * 498, # data
))
- self.assertRaisesWith(ValueError, 'RELAY cell said it had 65535 bytes of data, but only had 498', Cell.pop, mismatched_data_length_bytes, 2)
+ # TODO - temporarily, we hack the interim tests by unpacking info via RawRelayCell
+ raw_cell = Cell.pop(mismatched_data_length_bytes, 2)[0]
+ self.assertRaisesWith(ValueError, 'RELAY cell said it had 65535 bytes of data, but only had 498', RelayCell._unpack, raw_cell.payload, raw_cell.circ_id, 2)
def test_destroy_cell(self):
for cell_bytes, (circ_id, reason, reason_int, unused, link_protocol) in DESTROY_CELLS.items():
1
0