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

[translation/tpo-web] https://gitweb.torproject.org/translation.git/commit/?h=tpo-web
by translation@torproject.org 30 Jun '21
by translation@torproject.org 30 Jun '21
30 Jun '21
commit f31c612db4b20e62ee3dfced3c3fdae5a3ade37d
Author: Translation commit bot <translation(a)torproject.org>
Date: Wed Jun 30 20:17:34 2021 +0000
https://gitweb.torproject.org/translation.git/commit/?h=tpo-web
---
contents+ar.po | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/contents+ar.po b/contents+ar.po
index 21f10ddd3b..b8fb73f623 100644
--- a/contents+ar.po
+++ b/contents+ar.po
@@ -1804,7 +1804,7 @@ msgstr "التوقيع"
#: templates/hero-download.html:44
msgid "Learn how to verify a signature"
-msgstr ""
+msgstr "تعرف على كيفية التحقق من التوقيع"
#: templates/hero-download.html:53
msgid "Download for Android"
1
0

[translation/communitytpo-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-contentspot
by translation@torproject.org 30 Jun '21
by translation@torproject.org 30 Jun '21
30 Jun '21
commit 29274282ad2a5d2446e8c9634d4985482ed36586
Author: Translation commit bot <translation(a)torproject.org>
Date: Wed Jun 30 20:15:10 2021 +0000
https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-conten…
---
contents+ar.po | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/contents+ar.po b/contents+ar.po
index 8390df30ec..0f4c258b5b 100644
--- a/contents+ar.po
+++ b/contents+ar.po
@@ -17,8 +17,8 @@
# erinm, 2021
# محيي الدين <tx99h4(a)hotmail.com>, 2021
# Emma Peel, 2021
-# NASI₿ <nomadweb(a)protonmail.ch>, 2021
# Isho Antar <IshoAntar(a)protonmail.com>, 2021
+# NASI₿ <nomadweb(a)protonmail.ch>, 2021
#
msgid ""
msgstr ""
@@ -26,7 +26,7 @@ msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-06-29 12:10+CET\n"
"PO-Revision-Date: 2019-12-11 10:50+0000\n"
-"Last-Translator: Isho Antar <IshoAntar(a)protonmail.com>, 2021\n"
+"Last-Translator: NASI₿ <nomadweb(a)protonmail.ch>, 2021\n"
"Language-Team: Arabic (https://www.transifex.com/otf/teams/1519/ar/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -573,14 +573,14 @@ msgstr "نحن نجمع البيانات الضرورية فقط لتحسين خ
msgid ""
"Congrats! You're going to run your first User Research session for Tor – and"
" we're delighted to have you on board!"
-msgstr ""
+msgstr "مبروك! ستجري أول جلسة بحث عن المستخدم لTor – ويسعدنا انضمامك إلينا!"
#: https//community.torproject.org/user-research/guidelines/
#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
"Here you will find helpful guidelines that are designed to make your "
"research easier for both you and your audience."
-msgstr ""
+msgstr "ستجد هنا إرشادات مفيدة تم تصميمها لتسهيل البحث لك و لمتابعينك."
#: https//community.torproject.org/user-research/guidelines/
#: (content/user-research/guidelines/contents+en.lrpage.body)
@@ -602,6 +602,8 @@ msgid ""
"At Tor, we don't collect invasive data about user behavior, only the data "
"necessary to improve our services. We test our software, not people."
msgstr ""
+"في Tor، لا نجمع البيانات المجتاحة حول سلوك المستخدم، فقط البيانات الضرورية "
+"لتحسين خدماتنا. نحن نختبر برنامجنا، وليس الأشخاص."
#: https//community.torproject.org/user-research/guidelines/
#: (content/user-research/guidelines/contents+en.lrpage.body)
@@ -614,6 +616,8 @@ msgid ""
"Listening is a skill that helps build bridges. We believe this doesn't just "
"apply to our services, but our communities too."
msgstr ""
+"الاستماع مهارة تساعد في بناء الجسور. نعتقد أن هذا لا ينطبق فقط على خدماتنا، "
+"ولكن على مجتمعاتنا أيضًا."
#: https//community.torproject.org/user-research/guidelines/
#: (content/user-research/guidelines/contents+en.lrpage.body)
1
0

[translation/tpo-web_completed] https://gitweb.torproject.org/translation.git/commit/?h=tpo-web_completed
by translation@torproject.org 30 Jun '21
by translation@torproject.org 30 Jun '21
30 Jun '21
commit bf295d177e0944ed1b10c724052ee69445a30a4f
Author: Translation commit bot <translation(a)torproject.org>
Date: Wed Jun 30 19:48:23 2021 +0000
https://gitweb.torproject.org/translation.git/commit/?h=tpo-web_completed
---
contents+es.po | 16 ++++++++++------
contents+tr.po | 16 ++++++++++------
contents.pot | 16 ++++++++++------
3 files changed, 30 insertions(+), 18 deletions(-)
diff --git a/contents+es.po b/contents+es.po
index 4c8eba0c7e..8b25f0bd83 100644
--- a/contents+es.po
+++ b/contents+es.po
@@ -1843,27 +1843,31 @@ msgstr "EXPANDE LA RED"
msgid "Defend yourself."
msgstr "Defiéndete."
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr "Descarga para"
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr "Firma"
-#: templates/hero-download.html:47
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
+msgstr ""
+
+#: templates/hero-download.html:53
msgid "Download for Android"
msgstr "Descarga para Android"
-#: templates/hero-download.html:53
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr "Descargar en otro idioma o plataforma"
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr "Descarga la última versión alfa"
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr "Leer los anuncios del último lanzamiento."
diff --git a/contents+tr.po b/contents+tr.po
index cd21451446..19b824382e 100644
--- a/contents+tr.po
+++ b/contents+tr.po
@@ -1858,27 +1858,31 @@ msgstr "AĞI BÜYÜTÜN"
msgid "Defend yourself."
msgstr "Kendinizi koruyun."
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr "Şunun için indir"
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr "İmza"
-#: templates/hero-download.html:47
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
+msgstr ""
+
+#: templates/hero-download.html:53
msgid "Download for Android"
msgstr "Android için indir"
-#: templates/hero-download.html:53
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr "Başka bir dil ya da platform için indirmelere bakın"
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr "Son alfa sürümünü indir"
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr "Yeni yayınlanan sürümler hakkında bilgileri okuyun"
diff --git a/contents.pot b/contents.pot
index e687ebe2dd..e1c9c89301 100644
--- a/contents.pot
+++ b/contents.pot
@@ -1812,27 +1812,31 @@ msgstr "GROW THE NETWORK"
msgid "Defend yourself."
msgstr "Defend yourself."
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr "Download for"
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr "Signature"
-#: templates/hero-download.html:47
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
+msgstr "Learn how to verify a signature"
+
+#: templates/hero-download.html:53
msgid "Download for Android"
msgstr "Download for Android"
-#: templates/hero-download.html:53
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr "Download in another language or platform"
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr "Download the latest alpha build"
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr "Read the latest release announcements"
1
0

[translation/tpo-web] https://gitweb.torproject.org/translation.git/commit/?h=tpo-web
by translation@torproject.org 30 Jun '21
by translation@torproject.org 30 Jun '21
30 Jun '21
commit ae01cc524879036e9bee8c130480b475e0cba2bc
Author: Translation commit bot <translation(a)torproject.org>
Date: Wed Jun 30 19:48:20 2021 +0000
https://gitweb.torproject.org/translation.git/commit/?h=tpo-web
---
contents+am.po | 16 ++++++++++------
contents+ar.po | 16 ++++++++++------
contents+az.po | 16 ++++++++++------
contents+be.po | 16 ++++++++++------
contents+bg.po | 16 ++++++++++------
contents+bn.po | 16 ++++++++++------
contents+bo.po | 16 ++++++++++------
contents+ca.po | 18 +++++++++++-------
contents+cs.po | 16 ++++++++++------
contents+da.po | 16 ++++++++++------
contents+de.po | 16 ++++++++++------
contents+el.po | 16 ++++++++++------
contents+en_GB.po | 16 ++++++++++------
contents+eo.po | 16 ++++++++++------
contents+es.po | 16 ++++++++++------
contents+et.po | 16 ++++++++++------
contents+eu.po | 16 ++++++++++------
contents+fa.po | 16 ++++++++++------
contents+fi.po | 16 ++++++++++------
contents+fr.po | 16 ++++++++++------
contents+ga.po | 16 ++++++++++------
contents+gl.po | 16 ++++++++++------
contents+he.po | 16 ++++++++++------
contents+hi.po | 16 ++++++++++------
contents+hr.po | 16 ++++++++++------
contents+hu.po | 16 ++++++++++------
contents+hy.po | 16 ++++++++++------
contents+id.po | 16 ++++++++++------
contents+is.po | 16 ++++++++++------
contents+it.po | 16 ++++++++++------
contents+ja.po | 16 ++++++++++------
contents+ka.po | 16 ++++++++++------
contents+kk.po | 16 ++++++++++------
contents+km.po | 16 ++++++++++------
contents+ko.po | 16 ++++++++++------
contents+lt.po | 16 ++++++++++------
contents+lv.po | 16 ++++++++++------
contents+mk.po | 16 ++++++++++------
contents+ml.po | 16 ++++++++++------
contents+mr.po | 16 ++++++++++------
contents+ms.po | 16 ++++++++++------
contents+my.po | 16 ++++++++++------
contents+nb.po | 16 ++++++++++------
contents+nl.po | 18 +++++++++++-------
contents+nn.po | 16 ++++++++++------
contents+pa.po | 16 ++++++++++------
contents+pl.po | 16 ++++++++++------
contents+pt-BR.po | 16 ++++++++++------
contents+pt-PT.po | 16 ++++++++++------
contents+ro.po | 16 ++++++++++------
contents+ru.po | 16 ++++++++++------
contents+sk.po | 16 ++++++++++------
contents+sl.po | 16 ++++++++++------
contents+sq.po | 16 ++++++++++------
contents+sr.po | 16 ++++++++++------
contents+sv.po | 16 ++++++++++------
contents+sw.po | 16 ++++++++++------
contents+ta.po | 16 ++++++++++------
contents+th.po | 16 ++++++++++------
contents+tr.po | 16 ++++++++++------
contents+uk.po | 16 ++++++++++------
contents+ur.po | 16 ++++++++++------
contents+vi.po | 18 +++++++++++-------
contents+zh-CN.po | 16 ++++++++++------
contents+zh-TW.po | 16 ++++++++++------
contents.pot | 16 ++++++++++------
66 files changed, 663 insertions(+), 399 deletions(-)
diff --git a/contents+am.po b/contents+am.po
index 4a916a96bd..d1c0f820d2 100644
--- a/contents+am.po
+++ b/contents+am.po
@@ -1515,27 +1515,31 @@ msgstr ""
msgid "Defend yourself."
msgstr ""
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr ""
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr ""
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr ""
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr ""
diff --git a/contents+ar.po b/contents+ar.po
index 6b0f5cc1fe..21f10ddd3b 100644
--- a/contents+ar.po
+++ b/contents+ar.po
@@ -1794,27 +1794,31 @@ msgstr "ساهم في نمو الشبكة"
msgid "Defend yourself."
msgstr "دافع عن نفسك."
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr "تحميل لـ"
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr "التوقيع"
-#: templates/hero-download.html:47
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
+msgstr ""
+
+#: templates/hero-download.html:53
msgid "Download for Android"
msgstr "تحميل للأندرويد"
-#: templates/hero-download.html:53
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr "التنزيل بلغة أو منصة أخرى "
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr "تحميل أحدث إصدار ألفا"
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr "إقرأ آخر الإعلامات التي صدرت"
diff --git a/contents+az.po b/contents+az.po
index ff884ae528..bf0ba44084 100644
--- a/contents+az.po
+++ b/contents+az.po
@@ -1511,27 +1511,31 @@ msgstr ""
msgid "Defend yourself."
msgstr ""
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr ""
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr ""
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr ""
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr ""
diff --git a/contents+be.po b/contents+be.po
index ae9f6c6178..2b9825526a 100644
--- a/contents+be.po
+++ b/contents+be.po
@@ -1515,27 +1515,31 @@ msgstr ""
msgid "Defend yourself."
msgstr ""
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr "Подпіс"
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr ""
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr ""
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr ""
diff --git a/contents+bg.po b/contents+bg.po
index 9a7049485d..809b23485b 100644
--- a/contents+bg.po
+++ b/contents+bg.po
@@ -1527,27 +1527,31 @@ msgstr ""
msgid "Defend yourself."
msgstr ""
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr ""
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr ""
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr ""
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr ""
diff --git a/contents+bn.po b/contents+bn.po
index 694ed2d71f..421f0c3e2e 100644
--- a/contents+bn.po
+++ b/contents+bn.po
@@ -1547,27 +1547,31 @@ msgstr ""
msgid "Defend yourself."
msgstr ""
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr ""
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr ""
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr ""
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr ""
diff --git a/contents+bo.po b/contents+bo.po
index fe68261217..b8e34b95a4 100644
--- a/contents+bo.po
+++ b/contents+bo.po
@@ -1515,27 +1515,31 @@ msgstr ""
msgid "Defend yourself."
msgstr ""
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr ""
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr ""
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr ""
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr ""
diff --git a/contents+ca.po b/contents+ca.po
index b60454db08..9290471af7 100644
--- a/contents+ca.po
+++ b/contents+ca.po
@@ -2,7 +2,7 @@
# Translators:
# Jaime Muñoz Martín <jmmartin_5(a)outlook.com>, 2019
# Assumpta, 2019
-# Adolfo Jayme-Barrientos, 2020
+# Adolfo Jayme Barrientos, 2020
# erinm, 2020
# Antonela D <antonela(a)torproject.org>, 2020
# Joan Montané, 2021
@@ -1724,27 +1724,31 @@ msgstr "FEU CRÉIXER LA XARXA"
msgid "Defend yourself."
msgstr "Defenseu-vos."
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr "Baixada per a"
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr "Signatura"
-#: templates/hero-download.html:47
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
+msgstr ""
+
+#: templates/hero-download.html:53
msgid "Download for Android"
msgstr "Baixada per a Android"
-#: templates/hero-download.html:53
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr "Baixeu-lo en una altra llengua o plataforma"
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr "Baixeu l'últim paquet alfa"
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr "Llegiu les notes de l'última versió"
diff --git a/contents+cs.po b/contents+cs.po
index 9d44440924..21b4da34c8 100644
--- a/contents+cs.po
+++ b/contents+cs.po
@@ -1527,27 +1527,31 @@ msgstr ""
msgid "Defend yourself."
msgstr ""
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr ""
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr ""
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr ""
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr ""
diff --git a/contents+da.po b/contents+da.po
index 25ce6cb5b9..edf6acf04a 100644
--- a/contents+da.po
+++ b/contents+da.po
@@ -1544,27 +1544,31 @@ msgstr ""
msgid "Defend yourself."
msgstr "Beskyt dig selv."
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr ""
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr ""
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr ""
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr "Læs de seneste udgivelsesbekendtgørelser"
diff --git a/contents+de.po b/contents+de.po
index aa3a980f9b..4cc49cd3f3 100644
--- a/contents+de.po
+++ b/contents+de.po
@@ -1885,27 +1885,31 @@ msgstr "ERWEITERE DAS NETZWERK"
msgid "Defend yourself."
msgstr "Verteidige dich."
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr "Download für"
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr "Signatur"
-#: templates/hero-download.html:47
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
+msgstr ""
+
+#: templates/hero-download.html:53
msgid "Download for Android"
msgstr "Download für Android"
-#: templates/hero-download.html:53
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr "Herunterladen in einer anderen Sprache oder Plattform"
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr "Lade die letzte Alpha Version herunter"
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr "Lies die neuesten Veröffentlichungs-Ankündigungen."
diff --git a/contents+el.po b/contents+el.po
index a799fa294c..e23c5d20c5 100644
--- a/contents+el.po
+++ b/contents+el.po
@@ -1629,27 +1629,31 @@ msgstr ""
msgid "Defend yourself."
msgstr ""
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr "Λήψη για"
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr "Υπογραφή"
-#: templates/hero-download.html:47
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
+msgstr ""
+
+#: templates/hero-download.html:53
msgid "Download for Android"
msgstr "Λήψη για Android"
-#: templates/hero-download.html:53
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr "Λήψη για άλλη γλώσσα ή πλατφόρμα"
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr ""
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr ""
diff --git a/contents+en_GB.po b/contents+en_GB.po
index ed97d01bca..20040752f8 100644
--- a/contents+en_GB.po
+++ b/contents+en_GB.po
@@ -1524,27 +1524,31 @@ msgstr ""
msgid "Defend yourself."
msgstr ""
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr ""
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr ""
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr ""
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr ""
diff --git a/contents+eo.po b/contents+eo.po
index 19ac9a2c6f..b35058fa3f 100644
--- a/contents+eo.po
+++ b/contents+eo.po
@@ -1512,27 +1512,31 @@ msgstr ""
msgid "Defend yourself."
msgstr ""
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr ""
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr ""
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr ""
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr ""
diff --git a/contents+es.po b/contents+es.po
index db78231e05..f5c62b6f3b 100644
--- a/contents+es.po
+++ b/contents+es.po
@@ -1867,27 +1867,31 @@ msgstr "EXPANDE LA RED"
msgid "Defend yourself."
msgstr "Defiéndete."
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr "Descarga para"
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr "Firma"
-#: templates/hero-download.html:47
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
+msgstr ""
+
+#: templates/hero-download.html:53
msgid "Download for Android"
msgstr "Descarga para Android"
-#: templates/hero-download.html:53
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr "Descargar en otro idioma o plataforma"
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr "Descarga la última versión alfa"
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr "Leer los anuncios del último lanzamiento."
diff --git a/contents+et.po b/contents+et.po
index df97acbfdd..982dde0f4c 100644
--- a/contents+et.po
+++ b/contents+et.po
@@ -1517,27 +1517,31 @@ msgstr ""
msgid "Defend yourself."
msgstr ""
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr ""
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr ""
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr ""
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr ""
diff --git a/contents+eu.po b/contents+eu.po
index ebdf563823..0bea1123cd 100644
--- a/contents+eu.po
+++ b/contents+eu.po
@@ -1512,27 +1512,31 @@ msgstr ""
msgid "Defend yourself."
msgstr ""
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr ""
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr ""
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr ""
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr ""
diff --git a/contents+fa.po b/contents+fa.po
index 58610b95b2..0c7778aeac 100644
--- a/contents+fa.po
+++ b/contents+fa.po
@@ -1700,27 +1700,31 @@ msgstr "شبکه را گسترش دهید"
msgid "Defend yourself."
msgstr "از خودت دفاع کن."
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr "دریافت تور"
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr "امضا"
-#: templates/hero-download.html:47
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
+msgstr ""
+
+#: templates/hero-download.html:53
msgid "Download for Android"
msgstr "دریافت برای اندروید"
-#: templates/hero-download.html:53
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr "دانلود در یک زبان یا پلتفورم دیگر"
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr "دریافت آخرین ساخت آلفا"
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr "آخرین اعلان های انتشار را بخوانید"
diff --git a/contents+fi.po b/contents+fi.po
index 77a06a5840..cf49ea50d9 100644
--- a/contents+fi.po
+++ b/contents+fi.po
@@ -1609,27 +1609,31 @@ msgstr "KASVATA VERKKOA"
msgid "Defend yourself."
msgstr "Puolusta itseäsi."
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr ""
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr "Lataa toisella kielellä tai alustalla"
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr "Lataa viimeisin alphaversio"
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr "Lue viimeisimmät julkaisuilmoitukset"
diff --git a/contents+fr.po b/contents+fr.po
index ea844b19b3..6ecef95262 100644
--- a/contents+fr.po
+++ b/contents+fr.po
@@ -1816,27 +1816,31 @@ msgstr "FAITES GRANDIR LE RÉSEAU"
msgid "Defend yourself."
msgstr "Défendez-vous."
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr "Télécharger pour"
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr "Signature"
-#: templates/hero-download.html:47
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
+msgstr ""
+
+#: templates/hero-download.html:53
msgid "Download for Android"
msgstr "Télécharger pour Android"
-#: templates/hero-download.html:53
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr "Télécharger dans une langue ou pour une plateforme différente"
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr "Télécharger la dernière version alpha"
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr "Lire les dernières annonces de parution"
diff --git a/contents+ga.po b/contents+ga.po
index de0c35f6a0..eb7bbe97a6 100644
--- a/contents+ga.po
+++ b/contents+ga.po
@@ -1529,27 +1529,31 @@ msgstr ""
msgid "Defend yourself."
msgstr ""
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr ""
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr ""
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr ""
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr ""
diff --git a/contents+gl.po b/contents+gl.po
index b0add86c58..e245d13535 100644
--- a/contents+gl.po
+++ b/contents+gl.po
@@ -1513,27 +1513,31 @@ msgstr ""
msgid "Defend yourself."
msgstr ""
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr ""
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr ""
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr ""
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr ""
diff --git a/contents+he.po b/contents+he.po
index d0f557215d..7f4452fd9c 100644
--- a/contents+he.po
+++ b/contents+he.po
@@ -1740,27 +1740,31 @@ msgstr "הגדילו את הרשת"
msgid "Defend yourself."
msgstr "הגנו על עצמכם."
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr "הורדה עבור"
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr "חתימה"
-#: templates/hero-download.html:47
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
+msgstr ""
+
+#: templates/hero-download.html:53
msgid "Download for Android"
msgstr "הורדה עבור אנדרואיד"
-#: templates/hero-download.html:53
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr "הורדה בשפה או בפלטפורמה אחרת"
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr "הורדה של גירסת האלפא האחרונה"
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr "קראו את הכרזות הגירסה האחרונה"
diff --git a/contents+hi.po b/contents+hi.po
index bf1c6ce9f3..cd9dd3b3ca 100644
--- a/contents+hi.po
+++ b/contents+hi.po
@@ -1519,27 +1519,31 @@ msgstr ""
msgid "Defend yourself."
msgstr ""
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr ""
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr ""
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr ""
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr ""
diff --git a/contents+hr.po b/contents+hr.po
index dc445bec90..960a867d33 100644
--- a/contents+hr.po
+++ b/contents+hr.po
@@ -1644,27 +1644,31 @@ msgstr "POVEĆAJ MREŽU"
msgid "Defend yourself."
msgstr "Obrani se."
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr "Preuzmi za"
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr "Potpis"
-#: templates/hero-download.html:47
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
+msgstr ""
+
+#: templates/hero-download.html:53
msgid "Download for Android"
msgstr "Preuzmi za Android"
-#: templates/hero-download.html:53
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr "Preuzmi za jedan drugi jezik ili platformu"
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr "Preuzmi najnovije alfa-izdanje"
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr "Pročitaj najnovije obavijesti o izdanju"
diff --git a/contents+hu.po b/contents+hu.po
index 2ea207dd59..f65e6730bc 100644
--- a/contents+hu.po
+++ b/contents+hu.po
@@ -1828,27 +1828,31 @@ msgstr "NÖVELJE A HÁLÓZATOT"
msgid "Defend yourself."
msgstr "Védje meg magát."
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr "Letöltés:"
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr "Aláírás"
-#: templates/hero-download.html:47
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
+msgstr ""
+
+#: templates/hero-download.html:53
msgid "Download for Android"
msgstr "Letöltés Androidra"
-#: templates/hero-download.html:53
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr "Töltsön le egy másik nyelvű vagy platformra készült verziót"
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr "A legutolsó alfa build letöltése."
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr "Olvassa el a legutolsó kiadási bejelentéseket"
diff --git a/contents+hy.po b/contents+hy.po
index 12076d7eb8..50047e1978 100644
--- a/contents+hy.po
+++ b/contents+hy.po
@@ -1513,27 +1513,31 @@ msgstr ""
msgid "Defend yourself."
msgstr ""
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr "Ներբեռնել՝"
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr "Ստորագրություն"
-#: templates/hero-download.html:47
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
+msgstr ""
+
+#: templates/hero-download.html:53
msgid "Download for Android"
msgstr "Ներբեռնել Android-ի համար"
-#: templates/hero-download.html:53
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr "Ներբեռնեք այլ լեզվով կամ այլ հարթակում"
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr "Ներբեռնեք ամենավերջին «alpha» հավաքումը"
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr "Կարդացեք վերջին թողարկումների հայտարարությունները"
diff --git a/contents+id.po b/contents+id.po
index eea1dc1735..ad38c6674b 100644
--- a/contents+id.po
+++ b/contents+id.po
@@ -1642,27 +1642,31 @@ msgstr ""
msgid "Defend yourself."
msgstr "Bela diri Anda."
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr ""
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr "Unduh dalam bahasa atau platform lain"
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr ""
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr "Baca pengumuman rilis terakhir"
diff --git a/contents+is.po b/contents+is.po
index ecef2f8c3e..23fa52cfde 100644
--- a/contents+is.po
+++ b/contents+is.po
@@ -1758,27 +1758,31 @@ msgstr "LÁTUM NETIÐ VAXA"
msgid "Defend yourself."
msgstr "Verndaðu sjálfa/n þig."
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr "Sækja fyrir"
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr "Undirritun"
-#: templates/hero-download.html:47
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
+msgstr ""
+
+#: templates/hero-download.html:53
msgid "Download for Android"
msgstr "Sækja fyrir Android"
-#: templates/hero-download.html:53
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr "Sækja á öðru tungumáli eða fyrir annað stýrikerfi"
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr "Ná í nýjustu alfa-prófunarútgáfu"
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr "Lestu nýjustu útgáfutilkynningar"
diff --git a/contents+it.po b/contents+it.po
index dc9e47490a..a3fe483ed3 100644
--- a/contents+it.po
+++ b/contents+it.po
@@ -1739,27 +1739,31 @@ msgstr "FAI CRESCERE LA RETE"
msgid "Defend yourself."
msgstr "Difenditi."
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr "Scarica per"
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr "Firma"
-#: templates/hero-download.html:47
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
+msgstr ""
+
+#: templates/hero-download.html:53
msgid "Download for Android"
msgstr "Scarica per Android"
-#: templates/hero-download.html:53
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr "Scarica in un'altra lingua o piattaforma"
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr "Scarica l'ultima build alpha"
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr "Leggi gli annunci sulle nuove edizioni"
diff --git a/contents+ja.po b/contents+ja.po
index f986a2582f..7e7dd78d39 100644
--- a/contents+ja.po
+++ b/contents+ja.po
@@ -1648,27 +1648,31 @@ msgstr "ネットワークを育てましょう"
msgid "Defend yourself."
msgstr "身を守る。"
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr "ダウンロード /"
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr "署名"
-#: templates/hero-download.html:47
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
+msgstr ""
+
+#: templates/hero-download.html:53
msgid "Download for Android"
msgstr "ダウンロード / Android"
-#: templates/hero-download.html:53
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr "他の言語やプラットフォームのダウンロード"
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr "最新のアルファ版のダウンロード"
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr "最新のリリース案内を読む"
diff --git a/contents+ka.po b/contents+ka.po
index c61cea2c48..560a83c622 100644
--- a/contents+ka.po
+++ b/contents+ka.po
@@ -1866,27 +1866,31 @@ msgstr "გააფართოვეთ ქსელი"
msgid "Defend yourself."
msgstr "დაიცავით თავი."
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr "ჩამოტვირთვა"
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr "ხელმოწერა"
-#: templates/hero-download.html:47
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
+msgstr ""
+
+#: templates/hero-download.html:53
msgid "Download for Android"
msgstr "ჩამოტვირთვა Android-ზე"
-#: templates/hero-download.html:53
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr "ჩამოტვირთეთ სხვა ენებსა და სისტემებზე"
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr "ჩამოტვირთეთ უახლესი alpha"
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr "გაეცანით სიახლეებს ახალი გამოშვების შესახებ"
diff --git a/contents+kk.po b/contents+kk.po
index d63cea0935..a3d824699d 100644
--- a/contents+kk.po
+++ b/contents+kk.po
@@ -1512,27 +1512,31 @@ msgstr ""
msgid "Defend yourself."
msgstr ""
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr ""
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr ""
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr ""
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr ""
diff --git a/contents+km.po b/contents+km.po
index 4fe3eef124..c578c39c1a 100644
--- a/contents+km.po
+++ b/contents+km.po
@@ -1513,27 +1513,31 @@ msgstr ""
msgid "Defend yourself."
msgstr ""
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr ""
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr ""
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr ""
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr ""
diff --git a/contents+ko.po b/contents+ko.po
index 48b5a8c107..ccdd6cf9bf 100644
--- a/contents+ko.po
+++ b/contents+ko.po
@@ -1613,27 +1613,31 @@ msgstr "네트워크를 확장하십시오"
msgid "Defend yourself."
msgstr "자신을 보호하십시오."
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr "용 다운로드"
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr "서명"
-#: templates/hero-download.html:47
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
+msgstr ""
+
+#: templates/hero-download.html:53
msgid "Download for Android"
msgstr "Android용 다운로드"
-#: templates/hero-download.html:53
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr "다른 언어 또는 플랫폼으로 다운로드"
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr "최신 알파 빌드 다운로드"
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr "최신 출시 정보 읽기"
diff --git a/contents+lt.po b/contents+lt.po
index 28ee104489..0b3cab894c 100644
--- a/contents+lt.po
+++ b/contents+lt.po
@@ -1553,27 +1553,31 @@ msgstr "PLĖSKITE TINKLĄ"
msgid "Defend yourself."
msgstr "Apginkite save."
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr "Parašas"
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr "Atsisiųsti kita kalba arba platforma"
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr "Atsisiųsti naujausią alfa versiją"
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr "Skaityti naujausio leidimo pranešimus"
diff --git a/contents+lv.po b/contents+lv.po
index a4303c7c15..1f759eeb63 100644
--- a/contents+lv.po
+++ b/contents+lv.po
@@ -1527,27 +1527,31 @@ msgstr ""
msgid "Defend yourself."
msgstr ""
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr "Paraksts"
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr ""
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr ""
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr ""
diff --git a/contents+mk.po b/contents+mk.po
index 4ccb23cc24..6707477831 100644
--- a/contents+mk.po
+++ b/contents+mk.po
@@ -1564,27 +1564,31 @@ msgstr ""
msgid "Defend yourself."
msgstr ""
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr ""
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr ""
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr ""
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr ""
diff --git a/contents+ml.po b/contents+ml.po
index f780d8a33c..86972bd104 100644
--- a/contents+ml.po
+++ b/contents+ml.po
@@ -1740,27 +1740,31 @@ msgstr "നെറ്റ് വർക്ക് വളർത്തുക"
msgid "Defend yourself."
msgstr "സ്വയം പ്രതിരോധിക്കുക."
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr ""
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr "മറ്റൊരു ഭാഷയിലോ പ്ലാറ്റ്ഫോമിലോ ഡൗൺലോഡുചെയ്യുക"
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr "ഏറ്റവും പുതിയ ആൽഫ ബിൽഡ് ഡൗൺലോഡുചെയ്യുക"
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr "ഏറ്റവും പുതിയ റിലീസ് പ്രഖ്യാപനങ്ങൾ വായിക്കുക"
diff --git a/contents+mr.po b/contents+mr.po
index 85faddc30b..aecd39f05b 100644
--- a/contents+mr.po
+++ b/contents+mr.po
@@ -1534,27 +1534,31 @@ msgstr ""
msgid "Defend yourself."
msgstr ""
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr ""
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr ""
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr ""
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr ""
diff --git a/contents+ms.po b/contents+ms.po
index 95bf55ce59..7c9e4b0132 100644
--- a/contents+ms.po
+++ b/contents+ms.po
@@ -1648,27 +1648,31 @@ msgstr "KEMBANGKAN RANGKAIAN"
msgid "Defend yourself."
msgstr "Lindungi diri anda."
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr ""
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr "Muat turun dalam bahasa atau platform lain"
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr "Muat turun binaan alfa yang terkini"
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr "Baca pengumuman keluaran terkini"
diff --git a/contents+my.po b/contents+my.po
index d01e22de2b..6b6786ad35 100644
--- a/contents+my.po
+++ b/contents+my.po
@@ -1512,27 +1512,31 @@ msgstr ""
msgid "Defend yourself."
msgstr ""
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr ""
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr ""
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr ""
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr ""
diff --git a/contents+nb.po b/contents+nb.po
index a862f90733..ed30397b2b 100644
--- a/contents+nb.po
+++ b/contents+nb.po
@@ -1576,27 +1576,31 @@ msgstr "ØK NETTVERKET"
msgid "Defend yourself."
msgstr "Forsvar deg selv."
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr "Last ned for"
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr "Signatur"
-#: templates/hero-download.html:47
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
+msgstr ""
+
+#: templates/hero-download.html:53
msgid "Download for Android"
msgstr "Last ned for Android"
-#: templates/hero-download.html:53
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr "Last ned på et annet språk eller plattform"
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr "Last ned det siste alpha bygget"
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr "Les de siste utgivelse kunngjøringer"
diff --git a/contents+nl.po b/contents+nl.po
index f4624cc39d..9c31e865fe 100644
--- a/contents+nl.po
+++ b/contents+nl.po
@@ -12,7 +12,7 @@
# Tonnes <tonnes.mb(a)gmail.com>, 2020
# Gus, 2020
# walking <walking(a)i2pmail.org>, 2021
-# tx, 2021
+# Meteor0id, 2021
# Emma Peel, 2021
# Tristan <tristan(a)thewoosh.me>, 2021
# erinm, 2021
@@ -1780,27 +1780,31 @@ msgstr "BREID HET NETWERK UIT"
msgid "Defend yourself."
msgstr "Verdedig uzelf."
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr "Download voor"
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr "Handtekening"
-#: templates/hero-download.html:47
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
+msgstr ""
+
+#: templates/hero-download.html:53
msgid "Download for Android"
msgstr "Download voor Android"
-#: templates/hero-download.html:53
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr "Downloaden in een andere taal of voor een ander platform"
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr "De meest recente alpha-build downloaden"
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr "Lees de meest recente release-opmerkingen"
diff --git a/contents+nn.po b/contents+nn.po
index 27f8a17b92..271593c550 100644
--- a/contents+nn.po
+++ b/contents+nn.po
@@ -1512,27 +1512,31 @@ msgstr ""
msgid "Defend yourself."
msgstr ""
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr ""
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr ""
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr ""
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr ""
diff --git a/contents+pa.po b/contents+pa.po
index 446f9dd0c6..5db597a8b5 100644
--- a/contents+pa.po
+++ b/contents+pa.po
@@ -1512,27 +1512,31 @@ msgstr ""
msgid "Defend yourself."
msgstr ""
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr ""
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr ""
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr ""
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr ""
diff --git a/contents+pl.po b/contents+pl.po
index 8926908b59..b438dadc80 100644
--- a/contents+pl.po
+++ b/contents+pl.po
@@ -1744,27 +1744,31 @@ msgstr "POWIĘKSZ SIEĆ "
msgid "Defend yourself."
msgstr "Obroń się."
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr "Pobierz dla"
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr "Sygnatura"
-#: templates/hero-download.html:47
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
+msgstr ""
+
+#: templates/hero-download.html:53
msgid "Download for Android"
msgstr "Pobierz dla systemu Android"
-#: templates/hero-download.html:53
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr "Pobierz w innym języku lub platformę"
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr "Pobierz najnowszą wersję alfa"
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr "Przeczytaj najnowsze informacje o wydaniu"
diff --git a/contents+pt-BR.po b/contents+pt-BR.po
index 9fec3d0a8f..c3a525b0fe 100644
--- a/contents+pt-BR.po
+++ b/contents+pt-BR.po
@@ -1780,27 +1780,31 @@ msgstr "AUMENTE A REDE"
msgid "Defend yourself."
msgstr "Defenda-se."
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr "Download para"
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr "Assinatura"
-#: templates/hero-download.html:47
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
+msgstr ""
+
+#: templates/hero-download.html:53
msgid "Download for Android"
msgstr "Download para Android"
-#: templates/hero-download.html:53
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr "Download em outro idioma ou plataforma"
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr "Fazer download da versão alfa mais recente"
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr "Leia os anúncios da versão mais recente."
diff --git a/contents+pt-PT.po b/contents+pt-PT.po
index 6213fdcc30..33d68470e9 100644
--- a/contents+pt-PT.po
+++ b/contents+pt-PT.po
@@ -1726,27 +1726,31 @@ msgstr "CRESCER A REDE"
msgid "Defend yourself."
msgstr "Defenda-se."
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr "Transferir para"
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr "Assinatura"
-#: templates/hero-download.html:47
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
+msgstr ""
+
+#: templates/hero-download.html:53
msgid "Download for Android"
msgstr "Transferir para Android"
-#: templates/hero-download.html:53
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr "Transfira em outro idioma ou plataforma"
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr "Transferir a última compilação alfa"
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr "Leia o mais recente anúncio de lançamento"
diff --git a/contents+ro.po b/contents+ro.po
index 479bfef859..d9c26dcab0 100644
--- a/contents+ro.po
+++ b/contents+ro.po
@@ -1734,27 +1734,31 @@ msgstr "CREȘTEȚI REȚEAUA"
msgid "Defend yourself."
msgstr "Apărați-vă."
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr "Descărcați pentru"
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr "Semnătură"
-#: templates/hero-download.html:47
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
+msgstr ""
+
+#: templates/hero-download.html:53
msgid "Download for Android"
msgstr "Descărcați pentru Android"
-#: templates/hero-download.html:53
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr "Descărcați în altă limbă sau platformă"
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr "Descărcați cea mai recentă versiune alfa"
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr "Citiți anunțurile despre cele mai recente versiuni"
diff --git a/contents+ru.po b/contents+ru.po
index fc18b654d2..98e2eb494a 100644
--- a/contents+ru.po
+++ b/contents+ru.po
@@ -1715,27 +1715,31 @@ msgstr "РАСШИРИТЬ СЕТЬ"
msgid "Defend yourself."
msgstr "Защитите себя."
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr "Подпись"
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr "Другие языки и платформы"
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr "Скачать свежую альфа-версию"
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr "Новости о свежих версиях программы"
diff --git a/contents+sk.po b/contents+sk.po
index 1146a8149d..7f14f911c0 100644
--- a/contents+sk.po
+++ b/contents+sk.po
@@ -1518,27 +1518,31 @@ msgstr ""
msgid "Defend yourself."
msgstr ""
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr ""
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr ""
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr ""
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr ""
diff --git a/contents+sl.po b/contents+sl.po
index 8e0c08ab1c..b0e47aa948 100644
--- a/contents+sl.po
+++ b/contents+sl.po
@@ -1512,27 +1512,31 @@ msgstr ""
msgid "Defend yourself."
msgstr ""
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr ""
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr ""
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr ""
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr ""
diff --git a/contents+sq.po b/contents+sq.po
index 52eaf33979..57da9ff164 100644
--- a/contents+sq.po
+++ b/contents+sq.po
@@ -1857,27 +1857,31 @@ msgstr "SHTONI RRJETIN"
msgid "Defend yourself."
msgstr "Mbroni veten."
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr "Shkarkojeni për"
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr "Nënshkrim"
-#: templates/hero-download.html:47
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
+msgstr ""
+
+#: templates/hero-download.html:53
msgid "Download for Android"
msgstr "Shkarkojeni për Android"
-#: templates/hero-download.html:53
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr "Shkarkoni një gjuhë ose platformë tjetër"
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr "Shkarkoni montimin më të ri alfa"
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr "Lexoni njoftimet për hedhjet më të reja në qarkullim"
diff --git a/contents+sr.po b/contents+sr.po
index e33ed86af3..7154514023 100644
--- a/contents+sr.po
+++ b/contents+sr.po
@@ -1531,27 +1531,31 @@ msgstr "UVEĆAJ MREŽU"
msgid "Defend yourself."
msgstr "Brani sebe."
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr ""
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr "Preuzmi na drugom jeziku ili za drugu platformu."
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr ""
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr ""
diff --git a/contents+sv.po b/contents+sv.po
index dc3ea227f0..bf847c917a 100644
--- a/contents+sv.po
+++ b/contents+sv.po
@@ -1535,27 +1535,31 @@ msgstr ""
msgid "Defend yourself."
msgstr ""
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr "Signatur"
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr ""
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr ""
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr ""
diff --git a/contents+sw.po b/contents+sw.po
index 944492f36d..1b17df33ed 100644
--- a/contents+sw.po
+++ b/contents+sw.po
@@ -1514,27 +1514,31 @@ msgstr ""
msgid "Defend yourself."
msgstr ""
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr ""
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr ""
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr ""
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr ""
diff --git a/contents+ta.po b/contents+ta.po
index 02f86ea56b..a99455b4d1 100644
--- a/contents+ta.po
+++ b/contents+ta.po
@@ -1516,27 +1516,31 @@ msgstr ""
msgid "Defend yourself."
msgstr ""
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr ""
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr ""
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr ""
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr ""
diff --git a/contents+th.po b/contents+th.po
index dc9b52615c..e5ce11cea8 100644
--- a/contents+th.po
+++ b/contents+th.po
@@ -1592,27 +1592,31 @@ msgstr "เครือข่ายที่เติบโต"
msgid "Defend yourself."
msgstr "ปกป้องตัวคุณเอง"
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr "ดาวน์โหลดสำหรับ"
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr "ลายเซ็น"
-#: templates/hero-download.html:47
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
+msgstr ""
+
+#: templates/hero-download.html:53
msgid "Download for Android"
msgstr "ดาวน์โหลดสำหร้บแอนดรอยด์"
-#: templates/hero-download.html:53
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr "ดาวน์โหลดในภาษาอื่นหรือรูปแบบอื่นๆ"
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr "ดาวน์โหลดรุ่นทดลองอัลฟาล่าสุด"
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr "อ่านข้อความประกาศล่าสุด"
diff --git a/contents+tr.po b/contents+tr.po
index cd21451446..19b824382e 100644
--- a/contents+tr.po
+++ b/contents+tr.po
@@ -1858,27 +1858,31 @@ msgstr "AĞI BÜYÜTÜN"
msgid "Defend yourself."
msgstr "Kendinizi koruyun."
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr "Şunun için indir"
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr "İmza"
-#: templates/hero-download.html:47
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
+msgstr ""
+
+#: templates/hero-download.html:53
msgid "Download for Android"
msgstr "Android için indir"
-#: templates/hero-download.html:53
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr "Başka bir dil ya da platform için indirmelere bakın"
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr "Son alfa sürümünü indir"
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr "Yeni yayınlanan sürümler hakkında bilgileri okuyun"
diff --git a/contents+uk.po b/contents+uk.po
index 5188eb47c8..4bf58f75a1 100644
--- a/contents+uk.po
+++ b/contents+uk.po
@@ -1536,27 +1536,31 @@ msgstr ""
msgid "Defend yourself."
msgstr ""
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr "Підпис"
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr ""
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr ""
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr ""
diff --git a/contents+ur.po b/contents+ur.po
index 60f1790564..566bec4121 100644
--- a/contents+ur.po
+++ b/contents+ur.po
@@ -1515,27 +1515,31 @@ msgstr ""
msgid "Defend yourself."
msgstr ""
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr ""
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr ""
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr ""
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr ""
diff --git a/contents+vi.po b/contents+vi.po
index 7d62601e73..b26756cad1 100644
--- a/contents+vi.po
+++ b/contents+vi.po
@@ -6,7 +6,7 @@
# Henry Tran <henry.trancsr(a)gmail.com>, 2019
# IDRASSI Mounir <mounir.idrassi(a)idrix.fr>, 2019
# Trang Pham Thu <p.thutrang218(a)gmail.com>, 2020
-# Long, 2020
+# 364b4f1d78b2164939efef22b0017ed1_1dd0679, 2020
# dich_tran <thnhan(a)gmail.com>, 2021
# erinm, 2021
# An Nguyễn <nguyenlean17(a)gmail.com>, 2021
@@ -1535,27 +1535,31 @@ msgstr ""
msgid "Defend yourself."
msgstr ""
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr ""
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr ""
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr ""
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr ""
diff --git a/contents+zh-CN.po b/contents+zh-CN.po
index 3ea11efe79..5a79572e12 100644
--- a/contents+zh-CN.po
+++ b/contents+zh-CN.po
@@ -1608,27 +1608,31 @@ msgstr "帮助网络茁壮成长"
msgid "Defend yourself."
msgstr "保护你自己"
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr "下载"
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr "签名"
-#: templates/hero-download.html:47
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
+msgstr ""
+
+#: templates/hero-download.html:53
msgid "Download for Android"
msgstr "下载安卓版本"
-#: templates/hero-download.html:53
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr "下载其他语言或平台的版本"
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr "下载最新的Alpha版本"
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr "阅读最新版本公告。"
diff --git a/contents+zh-TW.po b/contents+zh-TW.po
index 435aba5050..d18a60aa61 100644
--- a/contents+zh-TW.po
+++ b/contents+zh-TW.po
@@ -1556,27 +1556,31 @@ msgstr "讓網路成長"
msgid "Defend yourself."
msgstr "保護自己 "
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr ""
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr "下載另一個語言或平台的版本"
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr "下載最新的 alpha 版本"
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr "閱讀最新發布的公告"
diff --git a/contents.pot b/contents.pot
index e687ebe2dd..e1c9c89301 100644
--- a/contents.pot
+++ b/contents.pot
@@ -1812,27 +1812,31 @@ msgstr "GROW THE NETWORK"
msgid "Defend yourself."
msgstr "Defend yourself."
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr "Download for"
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr "Signature"
-#: templates/hero-download.html:47
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
+msgstr "Learn how to verify a signature"
+
+#: templates/hero-download.html:53
msgid "Download for Android"
msgstr "Download for Android"
-#: templates/hero-download.html:53
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr "Download in another language or platform"
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr "Download the latest alpha build"
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr "Read the latest release announcements"
1
0

[tor-browser/tor-browser-78.11.0esr-10.5-1] fixup! Bug 27476: Implement about:torconnect captive portal within Tor Browser
by sysrqb@torproject.org 30 Jun '21
by sysrqb@torproject.org 30 Jun '21
30 Jun '21
commit b0c9aa0139e57a290b387942c461e2ae1b1a9bec
Author: Richard Pospesel <richard(a)torproject.org>
Date: Tue Jun 29 15:43:36 2021 +0200
fixup! Bug 27476: Implement about:torconnect captive portal within Tor Browser
---
browser/themes/shared/onionPattern.css | 3 +++
1 file changed, 3 insertions(+)
diff --git a/browser/themes/shared/onionPattern.css b/browser/themes/shared/onionPattern.css
index ac1af7b8d65e..c605a4b4f59e 100644
--- a/browser/themes/shared/onionPattern.css
+++ b/browser/themes/shared/onionPattern.css
@@ -19,6 +19,8 @@
display: flex;
justify-content: center;
overflow-x: hidden;
+ pointer-events: none; /* for some reason, elements with overflow-x: hidden set become focusable */
+
margin: 0 auto;
}
@@ -28,6 +30,7 @@
height: calc((2 + var(--sqrt3)) * var(--onion-radius, 50px)); /* room for 2 rows of circles */
flex-shrink: 0;
overflow-x: hidden; /* clip extra circles on the sides */
+ pointer-events: none; /* for some reason, elements with overflow-x: hidden set become focusable */
}
.onion-pattern-row {
1
0

[tor-browser/tor-browser-78.11.0esr-10.5-1] Merge remote-tracking branch 'richardgl/40495' into tor-browser-78.11.0esr-10.5-1
by sysrqb@torproject.org 30 Jun '21
by sysrqb@torproject.org 30 Jun '21
30 Jun '21
commit 85ca6e359d6b8d3eb21d4777359a004aec978ba2
Merge: 5488b6499042 b0c9aa0139e5
Author: Matthew Finkel <sysrqb(a)torproject.org>
Date: Wed Jun 30 19:43:16 2021 +0000
Merge remote-tracking branch 'richardgl/40495' into tor-browser-78.11.0esr-10.5-1
browser/themes/shared/onionPattern.css | 3 +++
1 file changed, 3 insertions(+)
1
0

[tor-browser/tor-browser-78.11.0esr-10.5-1] fixup! Bug 27476: Implement about:torconnect captive portal within Tor Browser
by sysrqb@torproject.org 30 Jun '21
by sysrqb@torproject.org 30 Jun '21
30 Jun '21
commit fc22d11226d7be2dfd16f10eb8d7b939ae6cccd1
Author: Richard Pospesel <richard(a)torproject.org>
Date: Tue Jun 29 14:43:22 2021 +0200
fixup! Bug 27476: Implement about:torconnect captive portal within Tor Browser
---
browser/base/content/aboutNetError.js | 5 +--
browser/components/BrowserGlue.jsm | 22 ++++++----
browser/components/torconnect/TorConnectParent.jsm | 11 -----
browser/modules/TorConnect.jsm | 47 ++++++++++++++++++++++
browser/modules/moz.build | 1 +
toolkit/mozapps/update/UpdateService.jsm | 43 ++++++++++++++++++++
toolkit/xre/nsAppRunner.cpp | 7 +---
7 files changed, 108 insertions(+), 28 deletions(-)
diff --git a/browser/base/content/aboutNetError.js b/browser/base/content/aboutNetError.js
index b85ba74217cb..6844154e16e3 100644
--- a/browser/base/content/aboutNetError.js
+++ b/browser/base/content/aboutNetError.js
@@ -198,11 +198,8 @@ async function initPage() {
var err = getErrorCode();
// proxyConnectFailure because no-tor running daemon would return this error
- // netOffline because we do not want to show the offline page (where users can disable offline-mode)
- // when we are 'offline' (offline mode is disabled after successful bootstrapping in
- // TorConnectParent)
if (
- (err === "proxyConnectFailure" || err === "netOffline") &&
+ (err === "proxyConnectFailure") &&
(await RPMSendQuery("ShouldShowTorConnect"))
) {
document.location.replace("about:torconnect");
diff --git a/browser/components/BrowserGlue.jsm b/browser/components/BrowserGlue.jsm
index adc8e5edb07a..7c832f62386e 100644
--- a/browser/components/BrowserGlue.jsm
+++ b/browser/components/BrowserGlue.jsm
@@ -17,6 +17,14 @@ const { AppConstants } = ChromeUtils.import(
"resource://gre/modules/AppConstants.jsm"
);
+const { TorProtocolService } = ChromeUtils.import(
+ "resource:///modules/TorProtocolService.jsm"
+);
+
+const { TorConnect } = ChromeUtils.import(
+ "resource:///modules/TorConnect.jsm"
+);
+
ChromeUtils.defineModuleGetter(
this,
"ActorManagerParent",
@@ -2506,23 +2514,23 @@ BrowserGlue.prototype = {
{
task: () => {
- if (Services.io.offline === false) {
+ if (TorProtocolService.isBootstrapDone()) {
// we will take this path when the user is using the legacy tor launcher
OnionAliasStore.init();
} else {
- // this path is taken when using about:torconnect, we start in offline mode
- // and only switch to online after bootstrapping completes
- const topic = "network:offline-status-changed";
- let offlineStatusChangedObserver = {
+ // this path is taken when using about:torconnect, we wait to init
+ // after we are bootstrapped and connected to tor
+ const topic = "torconnect:bootstrap-complete";
+ let bootstrapObserver = {
observe(aSubject, aTopic, aData) {
- if (aTopic === topic && aData === "online") {
+ if (aTopic === topic) {
OnionAliasStore.init();
// we only need to init once, so remove ourselves as an obvserver
Services.obs.removeObserver(this, topic);
}
}
};
- Services.obs.addObserver(offlineStatusChangedObserver, topic);
+ Services.obs.addObserver(bootstrapObserver, topic);
}
},
},
diff --git a/browser/components/torconnect/TorConnectParent.jsm b/browser/components/torconnect/TorConnectParent.jsm
index cd574ada4da1..f775507a744f 100644
--- a/browser/components/torconnect/TorConnectParent.jsm
+++ b/browser/components/torconnect/TorConnectParent.jsm
@@ -45,17 +45,6 @@ class TorConnectParent extends JSWindowActorParent {
obj.handled = true;
}
self.sendAsyncMessage(aTopic, obj);
-
- // we need to tell the IOService that we are not online
- // setting offline to false will make the io service send out
- // 'network:offline-status-changed' message to observers
- // the app updater (among other things) listens for this message
- // and will attempt to check for updates when receiving this message
- // to recover from a previously failed attempt
- if (aTopic === kTorBootstrapStatusTopic &&
- obj.PROGRESS === 100) {
- Services.io.offline = false;
- }
},
};
diff --git a/browser/modules/TorConnect.jsm b/browser/modules/TorConnect.jsm
new file mode 100644
index 000000000000..2b8cd15e3b62
--- /dev/null
+++ b/browser/modules/TorConnect.jsm
@@ -0,0 +1,47 @@
+"use strict";
+
+var EXPORTED_SYMBOLS = ["TorConnect"];
+
+const { Services } = ChromeUtils.import(
+ "resource://gre/modules/Services.jsm"
+);
+
+const { TorProtocolService } = ChromeUtils.import(
+ "resource:///modules/TorProtocolService.jsm"
+);
+
+// TODO: move the bootstrap state management out of each of the individual
+// about:torconnect pages and stick it here
+var TorConnect = (() => {
+ let retval = {
+ init : function() {
+ let topics = [
+ "TorBootstrapStatus",
+ ];
+
+ for(const topic of topics) {
+ Services.obs.addObserver(this, topic);
+ }
+ },
+
+ observe: function(subject, topic, data) {
+ switch(topic) {
+ case "TorBootstrapStatus":
+ const obj = subject?.wrappedJSObject;
+ if (obj?.PROGRESS === 100) {
+ Services.obs.notifyObservers(null, "torconnect:bootstrap-complete");
+ }
+ break;
+ default:
+ // ignore
+ break;
+ }
+ },
+
+ shouldShowTorConnect : function() {
+ return TorProtocolService.shouldShowTorConnect();
+ },
+ };
+ retval.init();
+ return retval;
+})(); /* TorConnect */
\ No newline at end of file
diff --git a/browser/modules/moz.build b/browser/modules/moz.build
index f2c9dabdddbe..7f091e0e7711 100644
--- a/browser/modules/moz.build
+++ b/browser/modules/moz.build
@@ -155,6 +155,7 @@ EXTRA_JS_MODULES += [
'TabUnloader.jsm',
'ThemeVariableMap.jsm',
'TopSiteAttribution.jsm',
+ 'TorConnect.jsm',
'TorProcessService.jsm',
'TorProtocolService.jsm',
'TorStrings.jsm',
diff --git a/toolkit/mozapps/update/UpdateService.jsm b/toolkit/mozapps/update/UpdateService.jsm
index 1fb397373151..5bd778ce47e2 100644
--- a/toolkit/mozapps/update/UpdateService.jsm
+++ b/toolkit/mozapps/update/UpdateService.jsm
@@ -12,6 +12,11 @@ const { AppConstants } = ChromeUtils.import(
const { AUSTLMY } = ChromeUtils.import(
"resource://gre/modules/UpdateTelemetry.jsm"
);
+
+const { TorProtocolService } = ChromeUtils.import(
+ "resource:///modules/TorProtocolService.jsm"
+);
+
const {
Bits,
BitsRequest,
@@ -201,6 +206,7 @@ const INVALID_UPDATER_STATUS_CODE = 99;
// Custom update error codes
const BACKGROUNDCHECK_MULTIPLE_FAILURES = 110;
const NETWORK_ERROR_OFFLINE = 111;
+const PROXY_SERVER_CONNECTION_REFUSED = 2152398920;
// Error codes should be < 1000. Errors above 1000 represent http status codes
const HTTP_ERROR_OFFSET = 1000;
@@ -2220,6 +2226,9 @@ UpdateService.prototype = {
case "network:offline-status-changed":
this._offlineStatusChanged(data);
break;
+ case "torconnect:bootstrap-complete":
+ this._bootstrapComplete();
+ break;
case "nsPref:changed":
if (data == PREF_APP_UPDATE_LOG || data == PREF_APP_UPDATE_LOG_FILE) {
gLogEnabled; // Assigning this before it is lazy-loaded is an error.
@@ -2640,6 +2649,35 @@ UpdateService.prototype = {
this._attemptResume();
},
+ _registerBootstrapObserver: function AUS__registerBootstrapObserver() {
+ if (this._registeredBootstrapObserver) {
+ LOG(
+ "UpdateService:_registerBootstrapObserver - observer already registered"
+ );
+ return;
+ }
+
+ LOG(
+ "UpdateService:_registerBootstrapObserver - waiting for tor bootstrap to " +
+ "be complete, then forcing another check"
+ );
+
+ Services.obs.addObserver(this, "torconnect:bootstrap-complete");
+ this._registeredBootstrapObserver = true;
+ },
+
+ _bootstrapComplete: function AUS__bootstrapComplete() {
+ Services.obs.removeObserver(this, "torconnect:bootstrap-complete");
+ this._registeredBootstrapObserver = false;
+
+ LOG(
+ "UpdateService:_bootstrapComplete - bootstrapping complete, forcing " +
+ "another background check"
+ );
+
+ this._attemptResume();
+ },
+
onCheckComplete: function AUS_onCheckComplete(request, updates) {
this._selectAndInstallUpdate(updates);
},
@@ -2659,6 +2697,11 @@ UpdateService.prototype = {
AUSTLMY.pingCheckCode(this._pingSuffix, AUSTLMY.CHK_OFFLINE);
}
return;
+ } else if (update.errorCode == PROXY_SERVER_CONNECTION_REFUSED &&
+ !TorProtocolService.isBootstrapDone()) {
+ // Register boostrap observer to try again
+ this._registerBootstrapObserver();
+ return;
}
// Send the error code to telemetry
diff --git a/toolkit/xre/nsAppRunner.cpp b/toolkit/xre/nsAppRunner.cpp
index 6c8105939fcb..195b3637ca78 100644
--- a/toolkit/xre/nsAppRunner.cpp
+++ b/toolkit/xre/nsAppRunner.cpp
@@ -2984,7 +2984,7 @@ bool fire_glxtest_process();
class XREMain {
public:
XREMain()
- : mStartOffline(true),
+ : mStartOffline(false),
mShuttingDown(false)
#ifdef MOZ_HAS_REMOTE
,
@@ -3588,11 +3588,6 @@ int XREMain::XRE_mainInit(bool* aExitFlag) {
CheckArg("new-instance");
#endif
- // revert to start online behaviour when using the legacy tor launcher
- if (EnvHasValue("TOR_USE_LEGACY_LAUNCHER")) {
- mStartOffline = false;
- }
-
ar = CheckArg("offline");
if (ar || EnvHasValue("XRE_START_OFFLINE")) {
mStartOffline = true;
1
0

[tor-browser/tor-browser-78.11.0esr-10.5-1] Merge remote-tracking branch 'richardgl/40490' into tor-browser-78.11.0esr-10.5-1
by sysrqb@torproject.org 30 Jun '21
by sysrqb@torproject.org 30 Jun '21
30 Jun '21
commit 5488b6499042b74a36b7aafec2b4b2e755ef4390
Merge: 19d57bc2c04e fc22d11226d7
Author: Matthew Finkel <sysrqb(a)torproject.org>
Date: Wed Jun 30 19:32:53 2021 +0000
Merge remote-tracking branch 'richardgl/40490' into tor-browser-78.11.0esr-10.5-1
browser/base/content/aboutNetError.js | 5 +--
browser/components/BrowserGlue.jsm | 22 ++++++----
browser/components/torconnect/TorConnectParent.jsm | 11 -----
browser/modules/TorConnect.jsm | 47 ++++++++++++++++++++++
browser/modules/moz.build | 1 +
toolkit/mozapps/update/UpdateService.jsm | 43 ++++++++++++++++++++
toolkit/xre/nsAppRunner.cpp | 7 +---
7 files changed, 108 insertions(+), 28 deletions(-)
1
0
commit 6672f87f40ea8e8420aeda033a7550cc42ce5cb1
Author: emma peel <emma.peel(a)riseup.net>
Date: Wed Jun 30 20:57:56 2021 +0200
content updates
---
content/about/sponsors/USSD-DHRL-harvard/contents.lr | 2 +-
content/about/sponsors/USSD-DHRL/contents.lr | 2 +-
templates/sponsors.html | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/content/about/sponsors/USSD-DHRL-harvard/contents.lr b/content/about/sponsors/USSD-DHRL-harvard/contents.lr
index 7d762834..7bad4ac1 100644
--- a/content/about/sponsors/USSD-DHRL-harvard/contents.lr
+++ b/content/about/sponsors/USSD-DHRL-harvard/contents.lr
@@ -12,7 +12,7 @@ logo: /static/images/sponsors/USSD.png
---
_hidden: yes
---
-link: https://www.state.gov/j/drl/
+link: https://www.state.gov/about-us-bureau-of-democracy-human-rights-and-labor/
---
description:
diff --git a/content/about/sponsors/USSD-DHRL/contents.lr b/content/about/sponsors/USSD-DHRL/contents.lr
index 37b3d5a3..ad81b1e7 100644
--- a/content/about/sponsors/USSD-DHRL/contents.lr
+++ b/content/about/sponsors/USSD-DHRL/contents.lr
@@ -12,7 +12,7 @@ logo: /static/images/sponsors/USSD.png
---
_hidden: yes
---
-link: https://www.state.gov/bureaus-offices/under-secretary-for-civilian-security…
+link: https://www.state.gov/about-us-bureau-of-democracy-human-rights-and-labor/
---
description:
diff --git a/templates/sponsors.html b/templates/sponsors.html
index b67432de..04a39af6 100644
--- a/templates/sponsors.html
+++ b/templates/sponsors.html
@@ -21,7 +21,7 @@
<div class="col-12">
<ul class="jobs-ul">
{% set items = site.query('/about/sponsors').include_undiscoverable(true).filter(F.active == False) %}
- {% for item in items %}
+ {% for item in items.order_by('-time') %}
<li><a href="{{ item.link}}">{{ item.name }}</a> - <span> {{ item.time }}</span></li>
{% endfor %}
</ul>
1
0
commit 0fc2d97466362ea34787ed8c395de9592ff728aa
Author: kez <kez(a)torproject.org>
Date: Fri Jun 25 16:53:34 2021 -0400
update translation template
---
i18n/contents.pot | 16 ++++++++++------
1 file changed, 10 insertions(+), 6 deletions(-)
diff --git a/i18n/contents.pot b/i18n/contents.pot
index 6cb409d5..48f8fecf 100644
--- a/i18n/contents.pot
+++ b/i18n/contents.pot
@@ -1501,27 +1501,31 @@ msgstr ""
msgid "Defend yourself."
msgstr ""
-#: templates/hero-download.html:36
+#: templates/hero-download.html:42
msgid "Download for"
msgstr ""
-#: templates/hero-download.html:37
+#: templates/hero-download.html:43
msgid "Signature"
msgstr ""
-#: templates/hero-download.html:47
-msgid "Download for Android"
+#: templates/hero-download.html:44
+msgid "Learn how to verify a signature"
msgstr ""
#: templates/hero-download.html:53
+msgid "Download for Android"
+msgstr ""
+
+#: templates/hero-download.html:59
msgid "Download in another language or platform"
msgstr ""
-#: templates/hero-download.html:54
+#: templates/hero-download.html:60
msgid "Download the latest alpha build"
msgstr ""
-#: templates/hero-download.html:59
+#: templates/hero-download.html:65
msgid "Read the latest release announcements"
msgstr ""
1
0