[tor-commits] [translation/support-portal] Update translations for support-portal

2019-04-09 Thread translation
commit 9d5d19e80fbb798e6ae54b16b09a08182db861e0
Author: Translation commit bot 
Date:   Wed Apr 10 04:50:55 2019 +

Update translations for support-portal
---
 contents+ka.po | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/contents+ka.po b/contents+ka.po
index 408235218..bb59e81d1 100644
--- a/contents+ka.po
+++ b/contents+ka.po
@@ -527,6 +527,9 @@ msgid ""
 ".8_en-US.exe.asc C:\\Users\\Alice\\Desktop\\torbrowser-install-8.0.8_en-"
 "US.exe"
 msgstr ""
+"gpg.exe --verify C:\\Users\\Alice\\Desktop\\torbrowser-install-win64-8.0"
+".8_en-US.exe.asc C:\\Users\\Alice\\Desktop\\torbrowser-install-8.0.8_en-"
+"US.exe"
 
 #: https//support.torproject.org/tbb/how-to-verify-signature/
 #: (content/tbb/how-to-verify-signature/contents+en.lrquestion.description)

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


[tor-commits] [translation/support-portal_completed] Update translations for support-portal_completed

2019-04-09 Thread translation
commit 280403b4472f8bef7e3397154bc01d39d4a33eb0
Author: Translation commit bot 
Date:   Wed Apr 10 04:51:02 2019 +

Update translations for support-portal_completed
---
 contents+ka.po | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/contents+ka.po b/contents+ka.po
index 408235218..bb59e81d1 100644
--- a/contents+ka.po
+++ b/contents+ka.po
@@ -527,6 +527,9 @@ msgid ""
 ".8_en-US.exe.asc C:\\Users\\Alice\\Desktop\\torbrowser-install-8.0.8_en-"
 "US.exe"
 msgstr ""
+"gpg.exe --verify C:\\Users\\Alice\\Desktop\\torbrowser-install-win64-8.0"
+".8_en-US.exe.asc C:\\Users\\Alice\\Desktop\\torbrowser-install-8.0.8_en-"
+"US.exe"
 
 #: https//support.torproject.org/tbb/how-to-verify-signature/
 #: (content/tbb/how-to-verify-signature/contents+en.lrquestion.description)

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


[tor-commits] [translation/torcheck_completed] Update translations for torcheck_completed

2019-04-09 Thread translation
commit 6a42ec0d46758af7d648d7186371bfa9d7f73377
Author: Translation commit bot 
Date:   Wed Apr 10 04:50:03 2019 +

Update translations for torcheck_completed
---
 ka/torcheck.po | 30 --
 1 file changed, 12 insertions(+), 18 deletions(-)

diff --git a/ka/torcheck.po b/ka/torcheck.po
index 826a712ca..3adb28b2f 100644
--- a/ka/torcheck.po
+++ b/ka/torcheck.po
@@ -3,11 +3,13 @@
 # 
 # Translators:
 # Georgianization, 2018
+# Emma Peel, 2019
+# Georgianization, 2019
 msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2019-04-08 06:05+\n"
+"PO-Revision-Date: 2019-04-10 04:39+\n"
 "Last-Translator: Georgianization\n"
 "Language-Team: Georgian 
(http://www.transifex.com/otf/torproject/language/ka/)\n"
 "MIME-Version: 1.0\n"
@@ -30,9 +32,9 @@ msgid "There is a security update available for Tor Browser."
 msgstr "ხელმისაწვდომია უსაფრ
თხოების განახლება Tor-ბრაუზერ
ისთვის."
 
 msgid ""
-"https://www.torproject.org/download/download-easy.html\;>Click "
-"here to go to the download page"
-msgstr "https://www.torproject.org/download/download-easy.html\;>დააწკაპეთ
 აქ ჩამოტვირთვის გვერდზე 
გადასასვლელად"
+"https://www.torproject.org/download/\;>Click here to go to the "
+"download page"
+msgstr "https://www.torproject.org/download/\;>დააწკაპეთ 
აქ ჩამოტვირთვის გვერდზე 
გადასასვლელად"
 
 msgid "Sorry. You are not using Tor."
 msgstr "სამწუხაროა. თქვენ არ 
იყენებთ Tor-ს."
@@ -40,24 +42,16 @@ msgstr "სამწუხაროა. თქვენ 
არ იყენე
 msgid ""
 "If you are attempting to use a Tor client, please refer to the https://www.torproject.org/\;>Tor website and specifically the https://www.torproject.org/docs/faq#DoesntWork\;>instructions for "
-"configuring your Tor client."
-msgstr "თუ ცდილობთ გამართოთ Tor-ის პრ
ოგრამა, გთხოვთ ეწვიოთ https://www.torproject.org/\;>Tor-ის ვებსაიტს 
და მიჰყვეთ შესაბამის https://www.torproject.org/docs/faq#DoesntWork\;>მითითებებს
 Tor-პროგრამის სწორად გასამარ
თად."
+" href=\"https://support.torproject.org/#faq\;>frequently asked "
+"questions."
+msgstr "თუ ცდილობთ გამართოთ Tor-ის პრ
ოგრამა, გთხოვთ ეწვიოთ https://www.torproject.org/\;>Tor-ის ვებსაიტს 
და უფრო ზუსტად კი https://support.torproject.org/#faq\;>ხშირად 
დასმულ კითხვებს."
 
 msgid "Sorry, your query failed or an unexpected response was received."
 msgstr "სამწუხაროდ თქვენი 
მოთხოვნა ვერ დამუშავდა ან 
მიღებულია მოულოდნელი პასუხი 
სერვერიდან."
 
-msgid ""
-"A temporary service outage prevents us from determining if your source IP "
-"address is a https://www.torproject.org/\;>Tor node."
-msgstr "მომსახურების დროებითი 
შეფერხების გამო, ვერ მოხერხდა 
დადგენა, წარმოადგენს თუ არა 
თქვენი IP-მისამართი https://www.torproject.org/\;>Tor-ის კვანძს."
-
 msgid "Your IP address appears to be: "
 msgstr "თქვენი IP-მისამართი უნდა 
იყოს:"
 
-msgid "Are you using Tor?"
-msgstr "იყენებთ Tor-ს?"
-
 msgid "This page is also available in the following languages:"
 msgstr "ეს გვერდი ასევე 
ხელმისაწვდომია შემდეგ 
ენებზე:"
 
@@ -75,9 +69,6 @@ msgstr "იხილეთ ვრცლად "
 msgid "Go"
 msgstr "გადასვლა"
 
-msgid "Short User Manual"
-msgstr "შემოკლებული 
სახელმძღვანელო"
-
 msgid "Donate to Support Tor"
 msgstr "შემოწირულობა Tor-ის მხარ
დასაჭერად"
 
@@ -101,3 +92,6 @@ msgstr "გადამცემის 
ამოქმედება"
 
 msgid "Stay Anonymous"
 msgstr "ვინაობის გაუმხელად"
+
+msgid "Relay Search"
+msgstr "გადამცემის ძიება"

___
tor-commits mailing list
tor-commits@lists.torproject.org

[tor-commits] [translation/torcheck] Update translations for torcheck

2019-04-09 Thread translation
commit 14bd447567294c5ae0211fc2c12a6265fab26132
Author: Translation commit bot 
Date:   Wed Apr 10 04:49:55 2019 +

Update translations for torcheck
---
 ka/torcheck.po | 9 +
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/ka/torcheck.po b/ka/torcheck.po
index a686eb155..3adb28b2f 100644
--- a/ka/torcheck.po
+++ b/ka/torcheck.po
@@ -4,12 +4,13 @@
 # Translators:
 # Georgianization, 2018
 # Emma Peel, 2019
+# Georgianization, 2019
 msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2019-04-09 07:57+\n"
-"Last-Translator: Emma Peel\n"
+"PO-Revision-Date: 2019-04-10 04:39+\n"
+"Last-Translator: Georgianization\n"
 "Language-Team: Georgian 
(http://www.transifex.com/otf/torproject/language/ka/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -43,7 +44,7 @@ msgid ""
 "href=\"https://www.torproject.org/\;>Tor website and specifically the https://support.torproject.org/#faq\;>frequently asked "
 "questions."
-msgstr ""
+msgstr "თუ ცდილობთ გამართოთ Tor-ის პრ
ოგრამა, გთხოვთ ეწვიოთ https://www.torproject.org/\;>Tor-ის ვებსაიტს 
და უფრო ზუსტად კი https://support.torproject.org/#faq\;>ხშირად 
დასმულ კითხვებს."
 
 msgid "Sorry, your query failed or an unexpected response was received."
 msgstr "სამწუხაროდ თქვენი 
მოთხოვნა ვერ დამუშავდა ან 
მიღებულია მოულოდნელი პასუხი 
სერვერიდან."
@@ -93,4 +94,4 @@ msgid "Stay Anonymous"
 msgstr "ვინაობის გაუმხელად"
 
 msgid "Relay Search"
-msgstr ""
+msgstr "გადამცემის ძიება"

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


[tor-commits] [translation/tbmanual-contentspot_completed] Update translations for tbmanual-contentspot_completed

2019-04-09 Thread translation
commit 81be25055732d24b6a4d296e8876d8ebfc81f6d4
Author: Translation commit bot 
Date:   Wed Apr 10 04:47:59 2019 +

Update translations for tbmanual-contentspot_completed
---
 contents+ka.po | 8 +---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/contents+ka.po b/contents+ka.po
index 83af3031e..14cfe0102 100644
--- a/contents+ka.po
+++ b/contents+ka.po
@@ -1,7 +1,7 @@
 # Translators:
 # erinm, 2019
-# Georgianization, 2019
 # Emma Peel, 2019
+# Georgianization, 2019
 # 
 msgid ""
 msgstr ""
@@ -9,7 +9,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2019-04-09 09:20+CET\n"
 "PO-Revision-Date: 2018-11-14 12:31+\n"
-"Last-Translator: Emma Peel, 2019\n"
+"Last-Translator: Georgianization, 2019\n"
 "Language-Team: Georgian (https://www.transifex.com/otf/teams/1519/ka/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -2198,7 +2198,7 @@ msgstr ""
 #: https//tb-manual.torproject.org/en-US/becoming-tor-translator/
 #: (content/becoming-tor-translator/contents+en-US.lrtopic.body)
 msgid ""
-msgstr ""
+msgstr ""
 
 #: https//tb-manual.torproject.org/en-US/becoming-tor-translator/
 #: (content/becoming-tor-translator/contents+en-US.lrtopic.body)
@@ -2288,6 +2288,8 @@ msgid ""
 "The [Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor) "
 "also has information about the translations with bigger priority."
 msgstr ""
+"თარგმნის შესახებ 
მნიშვნელოვანი მასალა, ასევე 
შეგიძლიათ იხილოთ საიტზე "
+"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor)."
 
 #: https//tb-manual.torproject.org/en-US/becoming-tor-translator/
 #: (content/becoming-tor-translator/contents+en-US.lrtopic.body)

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


[tor-commits] [translation/tbmanual-contentspot] Update translations for tbmanual-contentspot

2019-04-09 Thread translation
commit 2261ee5782bcb8cd460c07b77d43f7ab35a4e436
Author: Translation commit bot 
Date:   Wed Apr 10 04:47:50 2019 +

Update translations for tbmanual-contentspot
---
 contents+ka.po | 8 +---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/contents+ka.po b/contents+ka.po
index 83af3031e..14cfe0102 100644
--- a/contents+ka.po
+++ b/contents+ka.po
@@ -1,7 +1,7 @@
 # Translators:
 # erinm, 2019
-# Georgianization, 2019
 # Emma Peel, 2019
+# Georgianization, 2019
 # 
 msgid ""
 msgstr ""
@@ -9,7 +9,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2019-04-09 09:20+CET\n"
 "PO-Revision-Date: 2018-11-14 12:31+\n"
-"Last-Translator: Emma Peel, 2019\n"
+"Last-Translator: Georgianization, 2019\n"
 "Language-Team: Georgian (https://www.transifex.com/otf/teams/1519/ka/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -2198,7 +2198,7 @@ msgstr ""
 #: https//tb-manual.torproject.org/en-US/becoming-tor-translator/
 #: (content/becoming-tor-translator/contents+en-US.lrtopic.body)
 msgid ""
-msgstr ""
+msgstr ""
 
 #: https//tb-manual.torproject.org/en-US/becoming-tor-translator/
 #: (content/becoming-tor-translator/contents+en-US.lrtopic.body)
@@ -2288,6 +2288,8 @@ msgid ""
 "The [Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor) "
 "also has information about the translations with bigger priority."
 msgstr ""
+"თარგმნის შესახებ 
მნიშვნელოვანი მასალა, ასევე 
შეგიძლიათ იხილოთ საიტზე "
+"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor)."
 
 #: https//tb-manual.torproject.org/en-US/becoming-tor-translator/
 #: (content/becoming-tor-translator/contents+en-US.lrtopic.body)

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


[tor-commits] [translation/support-portal] Update translations for support-portal

2019-04-09 Thread translation
commit f42aa0b037044e8e1553f7d0d947daf957faff9c
Author: Translation commit bot 
Date:   Wed Apr 10 00:50:44 2019 +

Update translations for support-portal
---
 contents+ru.po | 9 +
 1 file changed, 9 insertions(+)

diff --git a/contents+ru.po b/contents+ru.po
index 8f5a12737..22a9239cc 100644
--- a/contents+ru.po
+++ b/contents+ru.po
@@ -325,6 +325,9 @@ msgid ""
 "you download is the one we have created and has not been modified by some "
 "attacker."
 msgstr ""
+"Ниже мы объясним, почему это важно, и как 
подтвердить то, что программа Tor,"
+" которую вы скачали именно та, какой она 
была создана и что она не была "
+"изменена атакующими."
 
 #: https//support.torproject.org/tbb/how-to-verify-signature/
 #: (content/tbb/how-to-verify-signature/contents+en.lrquestion.description)
@@ -333,6 +336,10 @@ msgid ""
 "accompanied by a file with the same name as the package and the extension "
 "\".asc\". These .asc files are GPG signatures."
 msgstr ""
+"Каждый файл на нашей [странице "
+"загрузки](https://www.torproject.org/download/) 
сопровождается файлом с "
+"таким же именем, как и скачиваемый, и с 
расширением \".asc\". Эти .asc файлы"
+" - это GPG подписи."
 
 #: https//support.torproject.org/tbb/how-to-verify-signature/
 #: (content/tbb/how-to-verify-signature/contents+en.lrquestion.description)
@@ -340,6 +347,8 @@ msgid ""
 "They allow you to verify the file you've downloaded is exactly the one that "
 "we intended you to get."
 msgstr ""
+"Они позволяют Вам удостовериться в том, 
что Вы скачали именно тот файл, "
+"который намеревались."
 
 #: https//support.torproject.org/tbb/how-to-verify-signature/
 #: (content/tbb/how-to-verify-signature/contents+en.lrquestion.description)

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


[tor-commits] [translation/support-portal] Update translations for support-portal

2019-04-09 Thread translation
commit 186b577f7e99efad8d6daca87f541bef2f7fe8f6
Author: Translation commit bot 
Date:   Wed Apr 10 00:20:53 2019 +

Update translations for support-portal
---
 contents+ru.po | 7 +--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/contents+ru.po b/contents+ru.po
index ec1599752..8f5a12737 100644
--- a/contents+ru.po
+++ b/contents+ru.po
@@ -9,6 +9,7 @@
 # erinm, 2019
 # Emma Peel, 2019
 # Sergey Smirnov , 2019
+# Тимур Нагорских , 2019
 # 
 msgid ""
 msgstr ""
@@ -16,7 +17,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2019-04-08 17:07+CET\n"
 "PO-Revision-Date: 2018-10-02 22:41+\n"
-"Last-Translator: Sergey Smirnov , 2019\n"
+"Last-Translator: Тимур Нагорских , 
2019\n"
 "Language-Team: Russian (https://www.transifex.com/otf/teams/1519/ru/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -306,7 +307,7 @@ msgstr ""
 #: https//support.torproject.org/tbb/how-to-verify-signature/
 #: (content/tbb/how-to-verify-signature/contents+en.lrquestion.title)
 msgid "How can I verify Tor Browser's signature?"
-msgstr ""
+msgstr "Как я могу подтвердить цифровую 
подпись браузера Tor?"
 
 #: https//support.torproject.org/tbb/how-to-verify-signature/
 #: (content/tbb/how-to-verify-signature/contents+en.lrquestion.description)
@@ -314,6 +315,8 @@ msgid ""
 "Digital signature is a process ensuring that a certain package was generated"
 " by its developers and has not been tampered with."
 msgstr ""
+"Цифровая подпись - это процесс 
подтверждения того, что конкретный файл "
+"сгенерирован его разработчиками и с тех 
пор не изменялся."
 
 #: https//support.torproject.org/tbb/how-to-verify-signature/
 #: (content/tbb/how-to-verify-signature/contents+en.lrquestion.description)

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


[tor-commits] [translation/torcheck_completed] Update translations for torcheck_completed

2019-04-09 Thread translation
commit 2bf44cebca8bb7ce3153ddb96237a47dc6fac3bd
Author: Translation commit bot 
Date:   Wed Apr 10 00:20:00 2019 +

Update translations for torcheck_completed
---
 ru/torcheck.po | 32 +---
 1 file changed, 13 insertions(+), 19 deletions(-)

diff --git a/ru/torcheck.po b/ru/torcheck.po
index 4d90024d8..b61f64e2f 100644
--- a/ru/torcheck.po
+++ b/ru/torcheck.po
@@ -7,6 +7,7 @@
 # anotherguy , 2015
 # Den Arefyev <>, 2012
 # Denis Barbu , 2015
+# Emma Peel, 2019
 # foo , 2014
 # Iullia Zernova , 2015
 # joshua ridney, 2015
@@ -18,12 +19,13 @@
 # Sergey Smirnov , 2018
 # Timofey Lisunov , 2018
 # Uho Lot , 2016
+# Тимур Нагорских , 2019
 msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2019-04-08 06:05+\n"
-"Last-Translator: erinm\n"
+"PO-Revision-Date: 2019-04-10 00:05+\n"
+"Last-Translator: Тимур Нагорских 
\n"
 "Language-Team: Russian 
(http://www.transifex.com/otf/torproject/language/ru/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -45,9 +47,9 @@ msgid "There is a security update available for Tor Browser."
 msgstr "Доступно обновление безопасности для 
Tor Browser."
 
 msgid ""
-"https://www.torproject.org/download/download-easy.html\;>Click "
-"here to go to the download page"
-msgstr "https://www.torproject.org/download/download-easy.html\;>Нажмите 
здесь для перехода к скачиванию наших 
программ"
+"https://www.torproject.org/download/\;>Click here to go to the "
+"download page"
+msgstr "https://www.torproject.org/download/\;>Нажмите 
здесь для перехода к скачиванию наших 
программ"
 
 msgid "Sorry. You are not using Tor."
 msgstr "Извините. В данный момент вы не 
используете Tor."
@@ -55,24 +57,16 @@ msgstr "Извините. В данный момент вы 
не использ
 msgid ""
 "If you are attempting to use a Tor client, please refer to the https://www.torproject.org/\;>Tor website and specifically the https://www.torproject.org/docs/faq#DoesntWork\;>instructions for "
-"configuring your Tor client."
-msgstr "Если вы пытаетесь настроить клиент Tor, 
пожалуйста, используйте https://www.torproject.org/\;>официальный сайт Tor, 
особенно https://www.torproject.org-docs-faq#DoesntWork\;>инструкции 
по настройке."
+" href=\"https://support.torproject.org/#faq\;>frequently asked "
+"questions."
+msgstr "Если вы пытаетесь использовать клиент 
Tor, пожалуйста прочитайте документацию на https://www.torproject.org/\;>веб-сайте Tor и, в 
особенности, в разделе https://support.torproject.org/#faq\;>\"Часто задаваемые 
вопросы\". "
 
 msgid "Sorry, your query failed or an unexpected response was received."
 msgstr "Извините, не удалось обработать ваш 
запрос, или был получен неожиданный ответ 
сервера."
 
-msgid ""
-"A temporary service outage prevents us from determining if your source IP "
-"address is a https://www.torproject.org/\;>Tor node."
-msgstr "Временное отключение услуг 
предотвращает обнаружение, если вашим исх
одным IP-адресом является узел https://www.torproject.org/\;>Tor."
-
 msgid "Your IP address appears to be: "
 msgstr "Ваш IP-адрес: "
 
-msgid "Are you using Tor?"
-msgstr "Вы используете Tor?"
-
 msgid "This page is also available in the following languages:"
 msgstr "Эта страница доступна на следующих 
языках:"
 
@@ -90,9 +84,6 @@ msgstr "Подробнее "
 msgid "Go"
 msgstr "Перейти"
 
-msgid "Short User Manual"
-msgstr "Краткое руководство пользователя"
-
 msgid "Donate to Support Tor"
 msgstr "Пожертвуйте на поддержку Tor"
 
@@ -116,3 +107,6 @@ msgstr "Запустить ретранслятор"
 
 msgid "Stay Anonymous"
 msgstr "Остаться анонимным"
+
+msgid "Relay Search"
+msgstr "Поиск ретрансляторов"

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


[tor-commits] [translation/torcheck] Update translations for torcheck

2019-04-09 Thread translation
commit d0ef24b849b3a6e8481d9cfa47c9632726c91a1d
Author: Translation commit bot 
Date:   Wed Apr 10 00:19:54 2019 +

Update translations for torcheck
---
 ru/torcheck.po | 9 +
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/ru/torcheck.po b/ru/torcheck.po
index e947e7862..b61f64e2f 100644
--- a/ru/torcheck.po
+++ b/ru/torcheck.po
@@ -19,12 +19,13 @@
 # Sergey Smirnov , 2018
 # Timofey Lisunov , 2018
 # Uho Lot , 2016
+# Тимур Нагорских , 2019
 msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2019-04-09 06:47+\n"
-"Last-Translator: Emma Peel\n"
+"PO-Revision-Date: 2019-04-10 00:05+\n"
+"Last-Translator: Тимур Нагорских 
\n"
 "Language-Team: Russian 
(http://www.transifex.com/otf/torproject/language/ru/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -58,7 +59,7 @@ msgid ""
 "href=\"https://www.torproject.org/\;>Tor website and specifically the https://support.torproject.org/#faq\;>frequently asked "
 "questions."
-msgstr ""
+msgstr "Если вы пытаетесь использовать клиент 
Tor, пожалуйста прочитайте документацию на https://www.torproject.org/\;>веб-сайте Tor и, в 
особенности, в разделе https://support.torproject.org/#faq\;>\"Часто задаваемые 
вопросы\". "
 
 msgid "Sorry, your query failed or an unexpected response was received."
 msgstr "Извините, не удалось обработать ваш 
запрос, или был получен неожиданный ответ 
сервера."
@@ -108,4 +109,4 @@ msgid "Stay Anonymous"
 msgstr "Остаться анонимным"
 
 msgid "Relay Search"
-msgstr ""
+msgstr "Поиск ретрансляторов"

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


[tor-commits] [translation/tails-misc_completed] Update translations for tails-misc_completed

2019-04-09 Thread translation
commit 05e8d4f0902f1504322b08abd58a9208620b7260
Author: Translation commit bot 
Date:   Wed Apr 10 00:16:41 2019 +

Update translations for tails-misc_completed
---
 ru.po | 104 +++---
 1 file changed, 55 insertions(+), 49 deletions(-)

diff --git a/ru.po b/ru.po
index 5c6a3d891..d6bedd6af 100644
--- a/ru.po
+++ b/ru.po
@@ -29,13 +29,14 @@
 # Uho Lot , 2016
 # Виктор Ерухин , 2018
 # Руслан , 2014
+# Тимур Нагорских , 2019
 msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-01-14 21:20+0100\n"
-"PO-Revision-Date: 2019-01-24 16:33+\n"
-"Last-Translator: Andrey\n"
+"POT-Creation-Date: 2019-04-06 14:00+0200\n"
+"PO-Revision-Date: 2019-04-09 23:51+\n"
+"Last-Translator: Тимур Нагорских 
\n"
 "Language-Team: Russian 
(http://www.transifex.com/otf/torproject/language/ru/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -80,15 +81,15 @@ msgid ""
 "storage when starting Tails."
 msgstr "Следующее программное обеспечение 
автоматически устанавливается из вашего 
постоянного хранилища при запуске Tails."
 
-#: 
config/chroot_local-includes/usr/share/tails/additional-software/configuration-window.ui:132
-#: 
config/chroot_local-includes/usr/local/bin/tails-additional-software-config:172
+#: 
config/chroot_local-includes/usr/share/tails/additional-software/configuration-window.ui:135
+#: 
config/chroot_local-includes/usr/local/bin/tails-additional-software-config:173
 msgid ""
 "To add more, install some software using Synaptic Package Manager or APT on the command line."
 msgstr "Чтобы добавить больше, установите 
программное обеспечение с помощью диспетчера пакетов Synaptic 
или APT в командной 
строке."
 
-#: 
config/chroot_local-includes/usr/share/tails/additional-software/configuration-window.ui:151
+#: 
config/chroot_local-includes/usr/share/tails/additional-software/configuration-window.ui:154
 msgid "_Create persistent storage"
 msgstr "Создать постоянное хранилище"
 
@@ -142,14 +143,18 @@ msgid "su is disabled. Please use sudo instead."
 msgstr "Использование su отключено. 
Используйте sudo."
 
 #: 
config/chroot_local-includes/usr/share/gnome-shell/extensions/status-menu-hel...@tails.boum.org/extension.js:75
-msgid "Restart"
-msgstr "Перезапуск"
-
-#: 
config/chroot_local-includes/usr/share/gnome-shell/extensions/status-menu-hel...@tails.boum.org/extension.js:78
 msgid "Lock screen"
 msgstr "Блокировка экрана"
 
-#: 
config/chroot_local-includes/usr/share/gnome-shell/extensions/status-menu-hel...@tails.boum.org/extension.js:81
+#: 
config/chroot_local-includes/usr/share/gnome-shell/extensions/status-menu-hel...@tails.boum.org/extension.js:79
+msgid "Suspend"
+msgstr "Приостановить"
+
+#: 
config/chroot_local-includes/usr/share/gnome-shell/extensions/status-menu-hel...@tails.boum.org/extension.js:83
+msgid "Restart"
+msgstr "Перезапуск"
+
+#: 
config/chroot_local-includes/usr/share/gnome-shell/extensions/status-menu-hel...@tails.boum.org/extension.js:87
 msgid "Power Off"
 msgstr "Выключение"
 
@@ -180,89 +185,89 @@ msgstr "не найдено"
 
 #. Translators: Don't translate {details}, it's a placeholder and will
 #. be replaced.
-#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:147
+#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:150
 #, python-brace-format
 msgid ""
 "{details} Please check your list of additional software or read the system "
 "log to understand the problem."
 msgstr "{details} Пожалуйста, просмотрите список 
дополнительных программ или прочитайте 
системный журнал, чтобы понять проблему."
 
-#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:152
+#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:155
 msgid ""
 "Please check your list of additional software or read the system log to "
 "understand the problem."
 msgstr "Пожалуйста, просмотрите список 
дополнительных программ или прочитайте 
системный журнал, чтобы понять проблему."
 
-#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:156
+#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:159
 msgid "Show Log"
 msgstr "Показать журнал"
 
-#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:156
+#: 

[tor-commits] [translation/tails-misc] Update translations for tails-misc

2019-04-09 Thread translation
commit bc8d8ec680df37f362f41608c92ebec3e797ebbc
Author: Translation commit bot 
Date:   Wed Apr 10 00:16:33 2019 +

Update translations for tails-misc
---
 ru.po | 7 ---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/ru.po b/ru.po
index b12573679..d6bedd6af 100644
--- a/ru.po
+++ b/ru.po
@@ -29,13 +29,14 @@
 # Uho Lot , 2016
 # Виктор Ерухин , 2018
 # Руслан , 2014
+# Тимур Нагорских , 2019
 msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2019-04-06 14:00+0200\n"
-"PO-Revision-Date: 2019-04-06 12:42+\n"
-"Last-Translator: carolyn \n"
+"PO-Revision-Date: 2019-04-09 23:51+\n"
+"Last-Translator: Тимур Нагорских 
\n"
 "Language-Team: Russian 
(http://www.transifex.com/otf/torproject/language/ru/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -147,7 +148,7 @@ msgstr "Блокировка экрана"
 
 #: 
config/chroot_local-includes/usr/share/gnome-shell/extensions/status-menu-hel...@tails.boum.org/extension.js:79
 msgid "Suspend"
-msgstr ""
+msgstr "Приостановить"
 
 #: 
config/chroot_local-includes/usr/share/gnome-shell/extensions/status-menu-hel...@tails.boum.org/extension.js:83
 msgid "Restart"

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


[tor-commits] [snowflake/master] Modified log scrubber to handle split lines

2019-04-09 Thread cohosh
commit c6a4a4191f2031abc744013d63f536612c37b512
Author: Cecylia Bocovich 
Date:   Mon Mar 25 10:51:47 2019 -0400

Modified log scrubber to handle split lines

Log scrubber now scrubs addresses even in the case where they are split
across calls to the scrubber's output io.Writer.

Added test cases to test that the writer behaves correctly across split
lines.
---
 server/server.go  | 24 +---
 server/server_test.go | 47 +--
 2 files changed, 66 insertions(+), 5 deletions(-)

diff --git a/server/server.go b/server/server.go
index decfed4..539d0e1 100644
--- a/server/server.go
+++ b/server/server.go
@@ -3,6 +3,7 @@
 package main
 
 import (
+   "bytes"
"crypto/tls"
"errors"
"flag"
@@ -66,15 +67,32 @@ var scrubberPatterns = []*regexp.Regexp{
 // sanitizes logs and then writes to the provided io.Writer
 type logScrubber struct {
output io.Writer
+   buffer []byte
 }
 
-func (ls *logScrubber) Write(b []byte) (n int, err error) {
+func scrub(b []byte) []byte {
scrubbedBytes := b
for _, pattern := range scrubberPatterns {
scrubbedBytes = pattern.ReplaceAll(scrubbedBytes, 
[]byte("[scrubbed]"))
}
+   return scrubbedBytes
+}
 
-   return ls.output.Write(scrubbedBytes)
+func (ls *logScrubber) Write(b []byte) (n int, err error) {
+   n = len(b)
+   ls.buffer = append(ls.buffer, b...)
+   for {
+   i := bytes.LastIndexByte(ls.buffer, '\n')
+   if i == -1 {
+   return
+   }
+   fullLines := ls.buffer[:i+1]
+   _, err = ls.output.Write(scrub(fullLines))
+   if err != nil {
+   return
+   }
+   ls.buffer = ls.buffer[i+1:]
+   }
 }
 
 // An abstraction that makes an underlying WebSocket connection look like an
@@ -308,7 +326,7 @@ func main() {
logOutput = f
}
//We want to send the log output through our scrubber first
-   log.SetOutput({logOutput})
+   log.SetOutput({output: logOutput})
 
if !disableTLS && acmeHostnamesCommas == "" {
log.Fatal("the --acme-hostnames option is required")
diff --git a/server/server_test.go b/server/server_test.go
index cfe4653..846d95e 100644
--- a/server/server_test.go
+++ b/server/server_test.go
@@ -50,7 +50,50 @@ func TestClientAddr(t *testing.T) {
}
 }
 
-func TestLogScrubber(t *testing.T) {
+//Check to make sure that addresses split across calls to write are still 
scrubbed
+func TestLogScrubberSplit(t *testing.T) {
+   input := []byte("test\nhttp2: panic serving 
[2620:101:f000:780:9097:75b1:519f:dbb8]:58344: interface conversion: 
*http2.responseWriter is not http.Hijacker: missing method Hijack\n")
+
+   expected := "test\nhttp2: panic serving [scrubbed]:58344: interface 
conversion: *http2.responseWriter is not http.Hijacker: missing method Hijack\n"
+
+   var buff bytes.Buffer
+   scrubber := {output: }
+   n, err := scrubber.Write(input[:12]) //test\nhttp2:
+   if n != 12 {
+   t.Errorf("wrong number of bytes %d", n)
+   }
+   if err != nil {
+   t.Errorf("%q", err)
+   }
+   if buff.String() != "test\n" {
+   t.Errorf("Got %q, expected %q", buff.String(), "test\n")
+   }
+
+   n, err = scrubber.Write(input[12:30]) //panic serving [2620:101:f
+   if n != 18 {
+   t.Errorf("wrong number of bytes %d", n)
+   }
+   if err != nil {
+   t.Errorf("%q", err)
+   }
+   if buff.String() != "test\n" {
+   t.Errorf("Got %q, expected %q", buff.String(), "test\n")
+   }
+
+   n, err = scrubber.Write(input[30:]) 
//000:780:9097:75b1:519f:dbb8]:58344: interface conversion: 
*http2.responseWriter is not http.Hijacker: missing method Hijack\n
+   if n != (len(input) - 30) {
+   t.Errorf("wrong number of bytes %d", n)
+   }
+   if err != nil {
+   t.Errorf("%q", err)
+   }
+   if buff.String() != expected {
+   t.Errorf("Got %q, expected %q", buff.String(), expected)
+   }
+
+}
+
+func TestLogScrubberFormats(t *testing.T) {
for _, test := range []struct {
input, expected string
}{
@@ -98,7 +141,7 @@ func TestLogScrubber(t *testing.T) {
} {
var buff bytes.Buffer
log.SetFlags(0) //remove all extra log output for test 
comparisons
-   log.SetOutput({})
+   log.SetOutput({output: })
log.Print(test.input)
if buff.String() != test.expected {
t.Errorf("%q: got %q, expected %q", test.input, 
buff.String(), test.expected)



___
tor-commits mailing list
tor-commits@lists.torproject.org

[tor-commits] [snowflake/master] Simplified log scrubber

2019-04-09 Thread cohosh
commit 5bc881702815942057f5c8d265fbef7d4917c82e
Author: Cecylia Bocovich 
Date:   Thu Mar 21 10:11:11 2019 -0400

Simplified log scrubber

IPv6 regexes didn't need to be that precise, added more tests for
edge-cases.
---
 server/server.go  |  3 ++-
 server/server_test.go | 15 +++
 2 files changed, 17 insertions(+), 1 deletion(-)

diff --git a/server/server.go b/server/server.go
index ad1cd2a..74cffd6 100644
--- a/server/server.go
+++ b/server/server.go
@@ -64,7 +64,8 @@ type logScrubber struct {
 func (ls *logScrubber) Write(b []byte) (n int, err error) {
//First scrub the input of IP addresses
reIPv4 := regexp.MustCompile(`\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b`)
-   reIPv6 := 
regexp.MustCompile(`(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::((:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))`)
+//Note that for embedded IPv4 address, the previous regex will scrub it
+reIPv6 := 
regexp.MustCompile(`([0-9a-fA-F]{0,4}:){2,7}([0-9a-fA-F]{0,4})?`)
scrubbedBytes := reIPv4.ReplaceAll(b, []byte("X.X.X.X"))
scrubbedBytes = reIPv6.ReplaceAll(scrubbedBytes,
[]byte("X:X:X:X:X:X:X:X"))
diff --git a/server/server_test.go b/server/server_test.go
index c3514ed..537360a 100644
--- a/server/server_test.go
+++ b/server/server_test.go
@@ -59,6 +59,7 @@ func TestLogScrubber(t *testing.T) {
 
log.Printf("%s", "http: TLS handshake error from 129.97.208.23:38310:")
 
+//Example IPv4 address that ended up in log
if bytes.Compare(buff.Bytes(), []byte("http: TLS handshake error from 
X.X.X.X:38310:\n")) != 0 {
t.Errorf("log scrubber didn't scrub IPv4 address. Output: %s", 
string(buff.Bytes()))
}
@@ -66,9 +67,23 @@ func TestLogScrubber(t *testing.T) {
 
log.Printf("%s", "http2: panic serving 
[2620:101:f000:780:9097:75b1:519f:dbb8]:58344: interface conversion: 
*http2.responseWriter is not http.Hijacker: missing method Hijack")
 
+//Example IPv6 address that ended up in log
if bytes.Compare(buff.Bytes(), []byte("http2: panic serving 
[X:X:X:X:X:X:X:X]:58344: interface conversion: *http2.responseWriter is not 
http.Hijacker: missing method Hijack\n")) != 0 {
t.Errorf("log scrubber didn't scrub IPv6 address. Output: %s", 
string(buff.Bytes()))
}
buff.Reset()
 
+//Testing IPv6 edge cases
+   log.Printf("%s", "[1::]:58344")
+   log.Printf("%s", "[1:2:3:4:5:6::8]:58344")
+   log.Printf("%s", "[1::7:8]:58344")
+   log.Printf("%s", "[::4:5:6:7:8]:58344")
+   log.Printf("%s", "[::255.255.255.255]:58344")
+   log.Printf("%s", "[:::0:255.255.255.255]:58344")
+   log.Printf("%s", "[2001:db8:3:4::192.0.2.33]:58344")
+
+   if bytes.Compare(buff.Bytes(), 
[]byte("[X:X:X:X:X:X:X:X]:58344\n[X:X:X:X:X:X:X:X]:58344\n[X:X:X:X:X:X:X:X]:58344\n[X:X:X:X:X:X:X:X]:58344\n[X:X:X:X:X:X:X:XX.X.X.X]:58344\n[X:X:X:X:X:X:X:XX.X.X.X]:58344\n[X:X:X:X:X:X:X:XX.X.X.X]:58344\n"))
 != 0 {
+   t.Errorf("log scrubber didn't scrub IPv6 address. Output: %s", 
string(buff.Bytes()))
+   }
+   buff.Reset()
 }



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


[tor-commits] [snowflake/master] Restructured scrubbing code and tests

2019-04-09 Thread cohosh
commit 1ea467c4cf950b571ccb25b434b6cb29682fef07
Author: Cecylia Bocovich 
Date:   Mon Mar 25 09:59:20 2019 -0400

Restructured scrubbing code and tests

It is now more readable, and the regexp's are only compiled once
---
 server/server.go  | 34 +++--
 server/server_test.go | 85 +++
 2 files changed, 70 insertions(+), 49 deletions(-)

diff --git a/server/server.go b/server/server.go
index 74cffd6..decfed4 100644
--- a/server/server.go
+++ b/server/server.go
@@ -55,6 +55,13 @@ additional HTTP listener on port 80 to work with ACME.
flag.PrintDefaults()
 }
 
+var scrubberPatterns = []*regexp.Regexp{
+   /* IPv6 */
+   
regexp.MustCompile(`\[([0-9a-fA-F]{0,4}:){2,7}([0-9a-fA-F]{0,4})?(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})?\]`),
+   /* IPv4 */
+   regexp.MustCompile(`\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b`),
+}
+
 // An io.Writer that can be used as the output for a logger that first
 // sanitizes logs and then writes to the provided io.Writer
 type logScrubber struct {
@@ -62,13 +69,11 @@ type logScrubber struct {
 }
 
 func (ls *logScrubber) Write(b []byte) (n int, err error) {
-   //First scrub the input of IP addresses
-   reIPv4 := regexp.MustCompile(`\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b`)
-//Note that for embedded IPv4 address, the previous regex will scrub it
-reIPv6 := 
regexp.MustCompile(`([0-9a-fA-F]{0,4}:){2,7}([0-9a-fA-F]{0,4})?`)
-   scrubbedBytes := reIPv4.ReplaceAll(b, []byte("X.X.X.X"))
-   scrubbedBytes = reIPv6.ReplaceAll(scrubbedBytes,
-   []byte("X:X:X:X:X:X:X:X"))
+   scrubbedBytes := b
+   for _, pattern := range scrubberPatterns {
+   scrubbedBytes = pattern.ReplaceAll(scrubbedBytes, 
[]byte("[scrubbed]"))
+   }
+
return ls.output.Write(scrubbedBytes)
 }
 
@@ -292,21 +297,18 @@ func main() {
flag.Parse()
 
log.SetFlags(log.LstdFlags | log.LUTC)
+
+   var logOutput io.Writer = os.Stderr
if logFilename != "" {
f, err := os.OpenFile(logFilename, 
os.O_CREATE|os.O_APPEND|os.O_WRONLY, 0600)
if err != nil {
log.Fatalf("can't open log file: %s", err)
}
defer f.Close()
-   //We want to send the log output through our scrubber first
-   scrubber := {f}
-   log.SetOutput(scrubber)
-   } else {
-// we still want to send log output through our scrubber, even
-// if no log file was specified
-scrubber := {os.Stdout}
-log.SetOutput(scrubber)
-}
+   logOutput = f
+   }
+   //We want to send the log output through our scrubber first
+   log.SetOutput({logOutput})
 
if !disableTLS && acmeHostnamesCommas == "" {
log.Fatal("the --acme-hostnames option is required")
diff --git a/server/server_test.go b/server/server_test.go
index 537360a..cfe4653 100644
--- a/server/server_test.go
+++ b/server/server_test.go
@@ -51,39 +51,58 @@ func TestClientAddr(t *testing.T) {
 }
 
 func TestLogScrubber(t *testing.T) {
-
-   var buff bytes.Buffer
-   scrubber := {}
-   log.SetFlags(0) //remove all extra log output for test comparisons
-   log.SetOutput(scrubber)
-
-   log.Printf("%s", "http: TLS handshake error from 129.97.208.23:38310:")
-
-//Example IPv4 address that ended up in log
-   if bytes.Compare(buff.Bytes(), []byte("http: TLS handshake error from 
X.X.X.X:38310:\n")) != 0 {
-   t.Errorf("log scrubber didn't scrub IPv4 address. Output: %s", 
string(buff.Bytes()))
-   }
-   buff.Reset()
-
-   log.Printf("%s", "http2: panic serving 
[2620:101:f000:780:9097:75b1:519f:dbb8]:58344: interface conversion: 
*http2.responseWriter is not http.Hijacker: missing method Hijack")
-
-//Example IPv6 address that ended up in log
-   if bytes.Compare(buff.Bytes(), []byte("http2: panic serving 
[X:X:X:X:X:X:X:X]:58344: interface conversion: *http2.responseWriter is not 
http.Hijacker: missing method Hijack\n")) != 0 {
-   t.Errorf("log scrubber didn't scrub IPv6 address. Output: %s", 
string(buff.Bytes()))
+   for _, test := range []struct {
+   input, expected string
+   }{
+   {
+   "http: TLS handshake error from 129.97.208.23:38310:",
+   "http: TLS handshake error from [scrubbed]:38310:\n",
+   },
+   {
+   "http2: panic serving 
[2620:101:f000:780:9097:75b1:519f:dbb8]:58344: interface conversion: 
*http2.responseWriter is not http.Hijacker: missing method Hijack",
+   "http2: panic serving [scrubbed]:58344: interface 
conversion: *http2.responseWriter is not http.Hijacker: missing method 
Hijack\n",
+   },
+   {
+   //Make sure it 

[tor-commits] [snowflake/master] Removed unecessary output from logs

2019-04-09 Thread cohosh
commit 3eb9064438ca6242f935173aed88ec29a0c16c7d
Author: Cecylia Bocovich 
Date:   Mon Mar 25 15:15:22 2019 -0400

Removed unecessary output from logs

Removed raw bytes of ICE answers from broker logs and the SDP stanzas
from the client logs
---
 broker/broker.go | 2 +-
 client/lib/webrtc.go | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/broker/broker.go b/broker/broker.go
index a41aadb..b3a255e 100644
--- a/broker/broker.go
+++ b/broker/broker.go
@@ -203,7 +203,7 @@ func proxyAnswers(ctx *BrokerContext, w 
http.ResponseWriter, r *http.Request) {
w.WriteHeader(http.StatusBadRequest)
return
}
-   log.Println("Received answer: ", body)
+   log.Println("Received answer.")
snowflake.answerChannel <- body
 }
 
diff --git a/client/lib/webrtc.go b/client/lib/webrtc.go
index e71a407..fe8b44c 100644
--- a/client/lib/webrtc.go
+++ b/client/lib/webrtc.go
@@ -309,7 +309,7 @@ func (c *WebRTCPeer) exchangeSDP() error {
answer = nil
}
}
-   log.Printf("Received Answer:\n\n%s\n", answer.Sdp)
+   log.Printf("Received Answer.\n")
err := c.pc.SetRemoteDescription(answer)
if nil != err {
log.Println("WebRTC: Unable to SetRemoteDescription:", err)

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


[tor-commits] [snowflake/master] Made regular expressions more precise

2019-04-09 Thread cohosh
commit 611cb889c5f2a12e1ccd3a3bea5bf6c6bf4234cb
Author: Cecylia Bocovich 
Date:   Mon Mar 25 12:56:10 2019 -0400

Made regular expressions more precise

Modified regular expressions to not scrub fingerprints, but catch all
instances of IPv4 and IPv6 addresses. Expanded test cases with those
suggested by dcf.
---
 server/server.go  | 20 ---
 server/server_test.go | 95 ++-
 2 files changed, 79 insertions(+), 36 deletions(-)

diff --git a/server/server.go b/server/server.go
index 539d0e1..e6b6f10 100644
--- a/server/server.go
+++ b/server/server.go
@@ -56,13 +56,19 @@ additional HTTP listener on port 80 to work with ACME.
flag.PrintDefaults()
 }
 
+const ipv4Address = `\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}`
+const ipv6Address = `(([0-9a-fA-F]{0,4}:){2,7}([0-9a-fA-F]{0,4})?(` + 
ipv4Address + `))` +
+   `|(([0-9a-fA-F]{0,4}:){2,7}([0-9a-fA-F]{0,4})?)`
+const optionalPort = `(:\d{1,5})?`
+const addressPattern = `((` + ipv4Address + `)|(\[(` + ipv6Address + `)\])|(` 
+ ipv6Address + `))` + optionalPort
+const fullAddrPattern = `(^|\s|[^\w:])` + addressPattern + 
`(\s|(:\s)|[^\w:]|$)`
+
 var scrubberPatterns = []*regexp.Regexp{
-   /* IPv6 */
-   
regexp.MustCompile(`\[([0-9a-fA-F]{0,4}:){2,7}([0-9a-fA-F]{0,4})?(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})?\]`),
-   /* IPv4 */
-   regexp.MustCompile(`\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b`),
+   regexp.MustCompile(fullAddrPattern),
 }
 
+var addressRegexp = regexp.MustCompile(addressPattern)
+
 // An io.Writer that can be used as the output for a logger that first
 // sanitizes logs and then writes to the provided io.Writer
 type logScrubber struct {
@@ -73,7 +79,11 @@ type logScrubber struct {
 func scrub(b []byte) []byte {
scrubbedBytes := b
for _, pattern := range scrubberPatterns {
-   scrubbedBytes = pattern.ReplaceAll(scrubbedBytes, 
[]byte("[scrubbed]"))
+   // this is a workaround since go does not yet support look 
ahead or look
+   // behind for regular expressions.
+   scrubbedBytes = pattern.ReplaceAllFunc(scrubbedBytes, func(b 
[]byte) []byte {
+   return addressRegexp.ReplaceAll(b, []byte("[scrubbed]"))
+   })
}
return scrubbedBytes
 }
diff --git a/server/server_test.go b/server/server_test.go
index 846d95e..fe895d2 100644
--- a/server/server_test.go
+++ b/server/server_test.go
@@ -54,7 +54,7 @@ func TestClientAddr(t *testing.T) {
 func TestLogScrubberSplit(t *testing.T) {
input := []byte("test\nhttp2: panic serving 
[2620:101:f000:780:9097:75b1:519f:dbb8]:58344: interface conversion: 
*http2.responseWriter is not http.Hijacker: missing method Hijack\n")
 
-   expected := "test\nhttp2: panic serving [scrubbed]:58344: interface 
conversion: *http2.responseWriter is not http.Hijacker: missing method Hijack\n"
+   expected := "test\nhttp2: panic serving [scrubbed]: interface 
conversion: *http2.responseWriter is not http.Hijacker: missing method Hijack\n"
 
var buff bytes.Buffer
scrubber := {output: }
@@ -93,17 +93,18 @@ func TestLogScrubberSplit(t *testing.T) {
 
 }
 
-func TestLogScrubberFormats(t *testing.T) {
+//Test the log scrubber on known problematic log messages
+func TestLogScrubberMessages(t *testing.T) {
for _, test := range []struct {
input, expected string
}{
{
-   "http: TLS handshake error from 129.97.208.23:38310:",
-   "http: TLS handshake error from [scrubbed]:38310:\n",
+   "http: TLS handshake error from 129.97.208.23:38310: ",
+   "http: TLS handshake error from [scrubbed]: \n",
},
{
"http2: panic serving 
[2620:101:f000:780:9097:75b1:519f:dbb8]:58344: interface conversion: 
*http2.responseWriter is not http.Hijacker: missing method Hijack",
-   "http2: panic serving [scrubbed]:58344: interface 
conversion: *http2.responseWriter is not http.Hijacker: missing method 
Hijack\n",
+   "http2: panic serving [scrubbed]: interface conversion: 
*http2.responseWriter is not http.Hijacker: missing method Hijack\n",
},
{
//Make sure it doesn't scrub fingerprint
@@ -111,32 +112,9 @@ func TestLogScrubberFormats(t *testing.T) {
"a=fingerprint:sha-256 
33:B6:FA:F6:94:CA:74:61:45:4A:D2:1F:2C:2F:75:8A:D9:EB:23:34:B2:30:E9:1B:2A:A6:A9:E0:44:72:CC:74\n",
},
{
-   "[1::]:58344",
-   "[scrubbed]:58344\n",
-   },
-   {
-   "[1:2:3:4:5:6::8]",
-   "[scrubbed]\n",
-   },
-   {
-   "[1::7:8]",
-   "[scrubbed]\n",
-   

[tor-commits] [snowflake/master] Sanitize IP addresses from server log output

2019-04-09 Thread cohosh
commit f586a4bab8fc428fa93ed7523da150fc45a13533
Author: Cecylia Bocovich 
Date:   Wed Mar 20 15:50:55 2019 -0400

Sanitize IP addresses from server log output

Added a scrubber that takes all logging output to the standard logger
and passes through a series of regular expressions to replace IP
addresses with safe strings (e.g., X.X.X.X:443).

Ensure server logs to stdout are also scrubbed
---
 server/server.go  | 28 ++--
 server/server_test.go | 25 +
 2 files changed, 51 insertions(+), 2 deletions(-)

diff --git a/server/server.go b/server/server.go
index 03095af..ad1cd2a 100644
--- a/server/server.go
+++ b/server/server.go
@@ -15,6 +15,7 @@ import (
"os"
"os/signal"
"path/filepath"
+   "regexp"
"strings"
"sync"
"syscall"
@@ -54,6 +55,22 @@ additional HTTP listener on port 80 to work with ACME.
flag.PrintDefaults()
 }
 
+// An io.Writer that can be used as the output for a logger that first
+// sanitizes logs and then writes to the provided io.Writer
+type logScrubber struct {
+   output io.Writer
+}
+
+func (ls *logScrubber) Write(b []byte) (n int, err error) {
+   //First scrub the input of IP addresses
+   reIPv4 := regexp.MustCompile(`\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b`)
+   reIPv6 := 
regexp.MustCompile(`(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::((:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))`)
+   scrubbedBytes := reIPv4.ReplaceAll(b, []byte("X.X.X.X"))
+   scrubbedBytes = reIPv6.ReplaceAll(scrubbedBytes,
+   []byte("X:X:X:X:X:X:X:X"))
+   return ls.output.Write(scrubbedBytes)
+}
+
 // An abstraction that makes an underlying WebSocket connection look like an
 // io.ReadWriteCloser.
 type webSocketConn struct {
@@ -280,8 +297,15 @@ func main() {
log.Fatalf("can't open log file: %s", err)
}
defer f.Close()
-   log.SetOutput(f)
-   }
+   //We want to send the log output through our scrubber first
+   scrubber := {f}
+   log.SetOutput(scrubber)
+   } else {
+// we still want to send log output through our scrubber, even
+// if no log file was specified
+scrubber := {os.Stdout}
+log.SetOutput(scrubber)
+}
 
if !disableTLS && acmeHostnamesCommas == "" {
log.Fatal("the --acme-hostnames option is required")
diff --git a/server/server_test.go b/server/server_test.go
index 84ac7ba..c3514ed 100644
--- a/server/server_test.go
+++ b/server/server_test.go
@@ -1,6 +1,8 @@
 package main
 
 import (
+   "bytes"
+   "log"
"net"
"strconv"
"testing"
@@ -47,3 +49,26 @@ func TestClientAddr(t *testing.T) {
}
}
 }
+
+func TestLogScrubber(t *testing.T) {
+
+   var buff bytes.Buffer
+   scrubber := {}
+   log.SetFlags(0) //remove all extra log output for test comparisons
+   log.SetOutput(scrubber)
+
+   log.Printf("%s", "http: TLS handshake error from 129.97.208.23:38310:")
+
+   if bytes.Compare(buff.Bytes(), []byte("http: TLS handshake error from 
X.X.X.X:38310:\n")) != 0 {
+   t.Errorf("log scrubber didn't scrub IPv4 address. Output: %s", 
string(buff.Bytes()))
+   }
+   buff.Reset()
+
+   log.Printf("%s", "http2: panic serving 
[2620:101:f000:780:9097:75b1:519f:dbb8]:58344: interface conversion: 
*http2.responseWriter is not http.Hijacker: missing method Hijack")
+
+   if bytes.Compare(buff.Bytes(), []byte("http2: panic serving 
[X:X:X:X:X:X:X:X]:58344: interface conversion: *http2.responseWriter is not 
http.Hijacker: missing method Hijack\n")) != 0 {
+   t.Errorf("log scrubber didn't scrub IPv6 address. Output: %s", 
string(buff.Bytes()))
+   }
+   buff.Reset()
+
+}



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


[tor-commits] [rbm/master] Bug 30039: Add the target_append and target_prepend input_files options

2019-04-09 Thread gk
commit 87adfb7b7be7e7e0f437020dbf8a119673133412
Author: Nicolas Vigier 
Date:   Thu Apr 4 19:11:56 2019 +0200

Bug 30039: Add the target_append and target_prepend input_files options
---
 NEWS|  2 ++
 doc/rbm_input_files.asc | 11 ++-
 lib/RBM.pm  | 23 ---
 3 files changed, 32 insertions(+), 4 deletions(-)

diff --git a/NEWS b/NEWS
index 256cad9..e54f988 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,5 @@
+- Add the target_append and target_prepend input_files options
+
 - Add the build_log_append option
 
 - Add the rbm_tmp_dir option
diff --git a/doc/rbm_input_files.asc b/doc/rbm_input_files.asc
index 2716b23..d56f125 100644
--- a/doc/rbm_input_files.asc
+++ b/doc/rbm_input_files.asc
@@ -77,7 +77,16 @@ project::
 
 target::
 An array defining the build targets for the selected project. If this
-option is not set, the current build target is forwarded.
+option is not set, the current build target is forwarded. If set,
+this replaces the current targets.
+
+target_append::
+The same as +target+, but instead of replacing the current targets,
+the new targets are appended.
+
+target_prepend::
+The same as +target+, but instead of replacing the current targets,
+the new targets are prepended.
 
 enable::
 The files are enabled by default. If this option is set to
diff --git a/lib/RBM.pm b/lib/RBM.pm
index 1400700..4416a0c 100644
--- a/lib/RBM.pm
+++ b/lib/RBM.pm
@@ -784,10 +784,27 @@ sub input_files {
 if ($input_file->{enable} && !$t->('enable')) {
 next;
 }
-if ($input_file->{target}) {
+if ($input_file->{target} || $input_file->{target_append}
+  || $input_file->{target_prepend}) {
 $input_file = { %$input_file };
-$input_file->{target} = process_template_opt($project,
-$input_file->{target}, $options);
+if (ref $input_file->{target} eq 'ARRAY') {
+$input_file->{target} = process_template_opt($project,
+$input_file->{target}, $options);
+} else {
+$input_file->{target} = $config->{run}{target};
+}
+if (ref $input_file->{target_prepend} eq 'ARRAY') {
+$input_file->{target} = [ @{ process_template_opt($project,
+   $input_file->{target_prepend},
+   $options) },
+  @{$input_file->{target}} ];
+}
+if (ref $input_file->{target_append} eq 'ARRAY') {
+$input_file->{target} = [ @{$input_file->{target}},
+  @{ process_template_opt($project,
+   $input_file->{target_append},
+   $options) } ];
+}
 }
 if ($action eq 'getfnames') {
 my $getfnames_name;

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


[tor-commits] [translation/torcheck_completed] Update translations for torcheck_completed

2019-04-09 Thread translation
commit 86236ceec4aa05fee09b4ed1fa13ebf0498700ad
Author: Translation commit bot 
Date:   Tue Apr 9 18:20:00 2019 +

Update translations for torcheck_completed
---
 da/torcheck.po | 31 ---
 1 file changed, 12 insertions(+), 19 deletions(-)

diff --git a/da/torcheck.po b/da/torcheck.po
index 6ac946708..939300f5b 100644
--- a/da/torcheck.po
+++ b/da/torcheck.po
@@ -7,13 +7,14 @@
 # bna1605 , 2014
 # Caspar Christensen, 2013
 # Christian Villum , 2014-2015
+# Emma Peel, 2019
 # scootergrisen, 2017-2019
 # Simon Grønkjær , 2012
 msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2019-04-08 06:05+\n"
+"PO-Revision-Date: 2019-04-09 18:11+\n"
 "Last-Translator: scootergrisen\n"
 "Language-Team: Danish 
(http://www.transifex.com/otf/torproject/language/da/)\n"
 "MIME-Version: 1.0\n"
@@ -36,34 +37,26 @@ msgid "There is a security update available for Tor 
Browser."
 msgstr "Der er en sikkerhedsopdatering tilgængelig til Tor Browser."
 
 msgid ""
-"https://www.torproject.org/download/download-easy.html\;>Click "
-"here to go to the download page"
-msgstr "https://www.torproject.org/download/download-easy.html\;>Klik her for at 
gå til download siden"
+"https://www.torproject.org/download/\;>Click here to go to the "
+"download page"
+msgstr "https://www.torproject.org/download/\;>Klik her for at gå 
til download siden"
 
 msgid "Sorry. You are not using Tor."
-msgstr "Desværre. Du anvender ikke Tor."
+msgstr "Desværre. Du bruger ikke Tor."
 
 msgid ""
 "If you are attempting to use a Tor client, please refer to the https://www.torproject.org/\;>Tor website and specifically the https://www.torproject.org/docs/faq#DoesntWork\;>instructions for "
-"configuring your Tor client."
-msgstr "Hvis du forsøger at anvende en Tor-klient henvises der til https://www.torproject.org/\;>Tor-webstedet og særligt til https://www.torproject.org/docs/faq#DoesntWork\;>instruktionerne for 
opsætning af din Tor klient."
+" href=\"https://support.torproject.org/#faq\;>frequently asked "
+"questions."
+msgstr "Hvis du prøver at bruge en Tor-klient, så referer venligst til https://www.torproject.org/\;>Tor-webstedet og specielt de https://support.torproject.org/#faq\;>oftest stillede spørgsmål."
 
 msgid "Sorry, your query failed or an unexpected response was received."
 msgstr "Beklager. Din forespørgsel mislykkedes, eller et uventet svar blev 
modtaget."
 
-msgid ""
-"A temporary service outage prevents us from determining if your source IP "
-"address is a https://www.torproject.org/\;>Tor node."
-msgstr "Et midlertidigt servicenedbrud forhindre os i at fastslå om din kilde 
IP-adresse er et https://www.torproject.org/\;>Tor-knudepunkt."
-
 msgid "Your IP address appears to be: "
 msgstr "Din IP-adresse ser ud til at være: "
 
-msgid "Are you using Tor?"
-msgstr "Bruger du Tor?"
-
 msgid "This page is also available in the following languages:"
 msgstr "Siden er også tilgængelig på følgende sprog:"
 
@@ -81,9 +74,6 @@ msgstr "Lær mere "
 msgid "Go"
 msgstr "Start"
 
-msgid "Short User Manual"
-msgstr "Kort Bruger Manual"
-
 msgid "Donate to Support Tor"
 msgstr "Donér for at støtte Tor"
 
@@ -107,3 +97,6 @@ msgstr "Kør et relæ"
 
 msgid "Stay Anonymous"
 msgstr "Vær anonym"
+
+msgid "Relay Search"
+msgstr "Relæsøgning"

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


[tor-commits] [translation/torcheck] Update translations for torcheck

2019-04-09 Thread translation
commit 23f64ff81f9c6d2063255471ac2c859b9ee9ffe5
Author: Translation commit bot 
Date:   Tue Apr 9 18:19:54 2019 +

Update translations for torcheck
---
 da/torcheck.po | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/da/torcheck.po b/da/torcheck.po
index 077071846..939300f5b 100644
--- a/da/torcheck.po
+++ b/da/torcheck.po
@@ -14,8 +14,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2019-04-09 07:48+\n"
-"Last-Translator: Emma Peel\n"
+"PO-Revision-Date: 2019-04-09 18:11+\n"
+"Last-Translator: scootergrisen\n"
 "Language-Team: Danish 
(http://www.transifex.com/otf/torproject/language/da/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -42,14 +42,14 @@ msgid ""
 msgstr "https://www.torproject.org/download/\;>Klik her for at gå 
til download siden"
 
 msgid "Sorry. You are not using Tor."
-msgstr "Desværre. Du anvender ikke Tor."
+msgstr "Desværre. Du bruger ikke Tor."
 
 msgid ""
 "If you are attempting to use a Tor client, please refer to the https://www.torproject.org/\;>Tor website and specifically the https://support.torproject.org/#faq\;>frequently asked "
 "questions."
-msgstr ""
+msgstr "Hvis du prøver at bruge en Tor-klient, så referer venligst til https://www.torproject.org/\;>Tor-webstedet og specielt de https://support.torproject.org/#faq\;>oftest stillede spørgsmål."
 
 msgid "Sorry, your query failed or an unexpected response was received."
 msgstr "Beklager. Din forespørgsel mislykkedes, eller et uventet svar blev 
modtaget."
@@ -99,4 +99,4 @@ msgid "Stay Anonymous"
 msgstr "Vær anonym"
 
 msgid "Relay Search"
-msgstr ""
+msgstr "Relæsøgning"

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


[tor-commits] [tor/release-0.4.0] Merge branch 'maint-0.4.0' into release-0.4.0

2019-04-09 Thread nickm
commit aa26fd308dfa0bb3e55e9611a94ed92976a6c507
Merge: 91ff811ad ffdca3dd1
Author: Nick Mathewson 
Date:   Tue Apr 9 13:51:44 2019 -0400

Merge branch 'maint-0.4.0' into release-0.4.0

 src/test/test_util.c | 9 +
 1 file changed, 1 insertion(+), 8 deletions(-)

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


[tor-commits] [tor/release-0.4.0] Merge branch 'bug29922_035' into maint-0.4.0

2019-04-09 Thread nickm
commit ffdca3dd14ceb0adacc290c3207391c9810b9fbe
Merge: c7cf49dc3 9f3f99938
Author: Nick Mathewson 
Date:   Tue Apr 9 13:49:58 2019 -0400

Merge branch 'bug29922_035' into maint-0.4.0

 src/test/test_util.c | 9 +
 1 file changed, 1 insertion(+), 8 deletions(-)




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


[tor-commits] [tor/release-0.4.0] Actually I believe this should be an EINVAL.

2019-04-09 Thread nickm
commit 9f3f99938e441c09c1b3bf64510b8fb682dba007
Author: Nick Mathewson 
Date:   Tue Apr 9 13:49:10 2019 -0400

Actually I believe this should be an EINVAL.
---
 src/test/test_util.c | 9 +
 1 file changed, 1 insertion(+), 8 deletions(-)

diff --git a/src/test/test_util.c b/src/test/test_util.c
index 1b8897a17..3a0eb1515 100644
--- a/src/test/test_util.c
+++ b/src/test/test_util.c
@@ -699,13 +699,6 @@ test_util_time(void *arg)
 
 #define CHECK_TIMEGM_ARG_OUT_OF_RANGE(msg) \
 CHECK_TIMEGM_WARNING("Out-of-range argument to tor_timegm")
-#define CHECK_POSSIBLE_TIMEGM_ARG_OUT_OF_RANGE(msg) \
-  do {  \
-if (mock_saved_log_n_entries()) {   \
-  expect_single_log_msg_containing("Out-of-range argument");\
-}   \
-teardown_capture_of_logs(); \
-  } while (0)
 
   /* year */
 
@@ -894,7 +887,7 @@ test_util_time(void *arg)
   t_res = -1;
   CAPTURE();
   tor_gmtime_r(_res, _time);
-  CHECK_POSSIBLE_TIMEGM_ARG_OUT_OF_RANGE();
+  CHECK_POSSIBLE_EINVAL();
   tt_assert(b_time.tm_year == (1970-1900) ||
 b_time.tm_year == (1969-1900));
 



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


[tor-commits] [tor/master] Merge branch 'maint-0.4.0'

2019-04-09 Thread nickm
commit c28cdcc9bf5df9ed6479881a1fc4124a7b7a2676
Merge: 16041d791 ffdca3dd1
Author: Nick Mathewson 
Date:   Tue Apr 9 13:51:44 2019 -0400

Merge branch 'maint-0.4.0'

 src/test/test_util.c | 9 +
 1 file changed, 1 insertion(+), 8 deletions(-)

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


[tor-commits] [tor/maint-0.4.0] Actually I believe this should be an EINVAL.

2019-04-09 Thread nickm
commit 9f3f99938e441c09c1b3bf64510b8fb682dba007
Author: Nick Mathewson 
Date:   Tue Apr 9 13:49:10 2019 -0400

Actually I believe this should be an EINVAL.
---
 src/test/test_util.c | 9 +
 1 file changed, 1 insertion(+), 8 deletions(-)

diff --git a/src/test/test_util.c b/src/test/test_util.c
index 1b8897a17..3a0eb1515 100644
--- a/src/test/test_util.c
+++ b/src/test/test_util.c
@@ -699,13 +699,6 @@ test_util_time(void *arg)
 
 #define CHECK_TIMEGM_ARG_OUT_OF_RANGE(msg) \
 CHECK_TIMEGM_WARNING("Out-of-range argument to tor_timegm")
-#define CHECK_POSSIBLE_TIMEGM_ARG_OUT_OF_RANGE(msg) \
-  do {  \
-if (mock_saved_log_n_entries()) {   \
-  expect_single_log_msg_containing("Out-of-range argument");\
-}   \
-teardown_capture_of_logs(); \
-  } while (0)
 
   /* year */
 
@@ -894,7 +887,7 @@ test_util_time(void *arg)
   t_res = -1;
   CAPTURE();
   tor_gmtime_r(_res, _time);
-  CHECK_POSSIBLE_TIMEGM_ARG_OUT_OF_RANGE();
+  CHECK_POSSIBLE_EINVAL();
   tt_assert(b_time.tm_year == (1970-1900) ||
 b_time.tm_year == (1969-1900));
 



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


[tor-commits] [tor/master] Merge branch 'bug29922_035' into maint-0.4.0

2019-04-09 Thread nickm
commit ffdca3dd14ceb0adacc290c3207391c9810b9fbe
Merge: c7cf49dc3 9f3f99938
Author: Nick Mathewson 
Date:   Tue Apr 9 13:49:58 2019 -0400

Merge branch 'bug29922_035' into maint-0.4.0

 src/test/test_util.c | 9 +
 1 file changed, 1 insertion(+), 8 deletions(-)




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


[tor-commits] [tor/maint-0.4.0] Merge branch 'bug29922_035' into maint-0.4.0

2019-04-09 Thread nickm
commit ffdca3dd14ceb0adacc290c3207391c9810b9fbe
Merge: c7cf49dc3 9f3f99938
Author: Nick Mathewson 
Date:   Tue Apr 9 13:49:58 2019 -0400

Merge branch 'bug29922_035' into maint-0.4.0

 src/test/test_util.c | 9 +
 1 file changed, 1 insertion(+), 8 deletions(-)

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


[tor-commits] [tor/master] Actually I believe this should be an EINVAL.

2019-04-09 Thread nickm
commit 9f3f99938e441c09c1b3bf64510b8fb682dba007
Author: Nick Mathewson 
Date:   Tue Apr 9 13:49:10 2019 -0400

Actually I believe this should be an EINVAL.
---
 src/test/test_util.c | 9 +
 1 file changed, 1 insertion(+), 8 deletions(-)

diff --git a/src/test/test_util.c b/src/test/test_util.c
index 1b8897a17..3a0eb1515 100644
--- a/src/test/test_util.c
+++ b/src/test/test_util.c
@@ -699,13 +699,6 @@ test_util_time(void *arg)
 
 #define CHECK_TIMEGM_ARG_OUT_OF_RANGE(msg) \
 CHECK_TIMEGM_WARNING("Out-of-range argument to tor_timegm")
-#define CHECK_POSSIBLE_TIMEGM_ARG_OUT_OF_RANGE(msg) \
-  do {  \
-if (mock_saved_log_n_entries()) {   \
-  expect_single_log_msg_containing("Out-of-range argument");\
-}   \
-teardown_capture_of_logs(); \
-  } while (0)
 
   /* year */
 
@@ -894,7 +887,7 @@ test_util_time(void *arg)
   t_res = -1;
   CAPTURE();
   tor_gmtime_r(_res, _time);
-  CHECK_POSSIBLE_TIMEGM_ARG_OUT_OF_RANGE();
+  CHECK_POSSIBLE_EINVAL();
   tt_assert(b_time.tm_year == (1970-1900) ||
 b_time.tm_year == (1969-1900));
 



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


[tor-commits] [translation/torcheck] Update translations for torcheck

2019-04-09 Thread translation
commit f819de597e2366f3eae53de897e9d33dcdcd6bfa
Author: Translation commit bot 
Date:   Tue Apr 9 17:49:56 2019 +

Update translations for torcheck
---
 tr/torcheck.po | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/tr/torcheck.po b/tr/torcheck.po
index 3aedbc3bb..ca641b51b 100644
--- a/tr/torcheck.po
+++ b/tr/torcheck.po
@@ -18,8 +18,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2019-04-09 06:33+\n"
-"Last-Translator: Emma Peel\n"
+"PO-Revision-Date: 2019-04-09 17:39+\n"
+"Last-Translator: Kaya Zeren \n"
 "Language-Team: Turkish 
(http://www.transifex.com/otf/torproject/language/tr/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -53,7 +53,7 @@ msgid ""
 "href=\"https://www.torproject.org/\;>Tor website and specifically the https://support.torproject.org/#faq\;>frequently asked "
 "questions."
-msgstr "Bir Tor istemcisi kullanmayı düşünüyorsanız, lütfen https://www.torproject.org/\;>Tor web sitesine ve özellikle https://support.torproject.org/#faq\;>kendi Tor istemcinizi 
yapılandırma yönergelerine bakın."
+msgstr "Bir Tor istemcisi kullanmayı düşünüyorsanız, lütfen https://www.torproject.org/\;>Tor web sitesine ve özellikle https://support.torproject.org/#faq\;>sık sorulan sorular 
bölümüne bakın."
 
 msgid "Sorry, your query failed or an unexpected response was received."
 msgstr "Maalesef, sorgunuz işlenemedi ya da beklenmeyen bir yanıt alındı."
@@ -103,4 +103,4 @@ msgid "Stay Anonymous"
 msgstr "Anonim Kalın"
 
 msgid "Relay Search"
-msgstr ""
+msgstr "Aktarıcı Arama"

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


[tor-commits] [translation/torcheck_completed] Update translations for torcheck_completed

2019-04-09 Thread translation
commit 262661be24c3e9cdc4a51b470ffde596a3dcefbd
Author: Translation commit bot 
Date:   Tue Apr 9 17:50:03 2019 +

Update translations for torcheck_completed
---
 tr/torcheck.po | 29 +++--
 1 file changed, 11 insertions(+), 18 deletions(-)

diff --git a/tr/torcheck.po b/tr/torcheck.po
index ca56c39d3..ca641b51b 100644
--- a/tr/torcheck.po
+++ b/tr/torcheck.po
@@ -6,6 +6,7 @@
 # canacar , 2012
 # canacar , 2012
 # Emir Sarı , 2014
+# Emma Peel, 2019
 # erg26 , 2012
 # erg26 , 2012
 # Kaya Zeren , 2015,2018-2019
@@ -17,7 +18,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2019-04-08 06:05+\n"
+"PO-Revision-Date: 2019-04-09 17:39+\n"
 "Last-Translator: Kaya Zeren \n"
 "Language-Team: Turkish 
(http://www.transifex.com/otf/torproject/language/tr/)\n"
 "MIME-Version: 1.0\n"
@@ -40,9 +41,9 @@ msgid "There is a security update available for Tor Browser."
 msgstr "Tor Browser için bir güvenlik güncellemesi yayınlanmış."
 
 msgid ""
-"https://www.torproject.org/download/download-easy.html\;>Click "
-"here to go to the download page"
-msgstr "https://www.torproject.org/download/download-easy.html\;>Ä°ndirme 
sayfasına gitmek için tıklayın"
+"https://www.torproject.org/download/\;>Click here to go to the "
+"download page"
+msgstr "https://www.torproject.org/download/\;>İndirme sayfasına 
gitmek için tıklayın"
 
 msgid "Sorry. You are not using Tor."
 msgstr "Maalesef. Tor kullanmıyorsunuz."
@@ -50,24 +51,16 @@ msgstr "Maalesef. Tor kullanmıyorsunuz."
 msgid ""
 "If you are attempting to use a Tor client, please refer to the https://www.torproject.org/\;>Tor website and specifically the https://www.torproject.org/docs/faq#DoesntWork\;>instructions for "
-"configuring your Tor client."
-msgstr "Bir Tor istemcisi kullanmayı düşünüyorsanız, lütfen https://www.torproject.org/\;>Tor web sitesine ve özellikle https://www.torproject.org/docs/faq#DoesntWork\;>kendi Tor istemcinizi 
yapılandırma yönergelerine bakın."
+" href=\"https://support.torproject.org/#faq\;>frequently asked "
+"questions."
+msgstr "Bir Tor istemcisi kullanmayı düşünüyorsanız, lütfen https://www.torproject.org/\;>Tor web sitesine ve özellikle https://support.torproject.org/#faq\;>sık sorulan sorular 
bölümüne bakın."
 
 msgid "Sorry, your query failed or an unexpected response was received."
 msgstr "Maalesef, sorgunuz işlenemedi ya da beklenmeyen bir yanıt alındı."
 
-msgid ""
-"A temporary service outage prevents us from determining if your source IP "
-"address is a https://www.torproject.org/\;>Tor node."
-msgstr "Geçici bir hizmet kesintisi kaynak IP adresinizin bir https://www.torproject.org/\;>Tor noktası olup olmadığını 
belirlememizi engelliyor."
-
 msgid "Your IP address appears to be: "
 msgstr "Görüntülenecek IP Adresiniz: "
 
-msgid "Are you using Tor?"
-msgstr "Tor kullanıyor musunuz?"
-
 msgid "This page is also available in the following languages:"
 msgstr "Bu sayfa şu dillerde de görüntülenebilir:"
 
@@ -85,9 +78,6 @@ msgstr "Ayrıntılı Bilgi Alın "
 msgid "Go"
 msgstr "Git"
 
-msgid "Short User Manual"
-msgstr "Kısa Kullanıcı Kılavuzu"
-
 msgid "Donate to Support Tor"
 msgstr "Tor'a Bağış Yaparak Destek Olun"
 
@@ -111,3 +101,6 @@ msgstr "Bir Aktarıcı Hizmeti Sağlamak"
 
 msgid "Stay Anonymous"
 msgstr "Anonim Kalın"
+
+msgid "Relay Search"
+msgstr "Aktarıcı Arama"

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


[tor-commits] [community/staging] Finish outreach

2019-04-09 Thread hiro
commit fbc2002747038764b07e1116a8864b9ca7dbda48
Author: hiro 
Date:   Tue Apr 9 17:46:26 2019 +0200

Finish outreach
---
 content/outreach/contents+en.lr   |  2 ++
 content/outreach/contents+es.lr   |  2 ++
 content/outreach/contents+fr.lr   |  2 ++
 content/outreach/contents.lr  |  2 ++
 content/outreach/kit/contents.lr  | 17 +
 content/outreach/speakers/contents.lr | 17 +
 content/outreach/talk/contents.lr | 17 +
 templates/outreach.html   | 28 
 8 files changed, 87 insertions(+)

diff --git a/content/outreach/contents+en.lr b/content/outreach/contents+en.lr
index b93634f..a64023e 100644
--- a/content/outreach/contents+en.lr
+++ b/content/outreach/contents+en.lr
@@ -15,3 +15,5 @@ key: 4
 html: outreach.html
 ---
 body:
+
+We love it when people bring information about Tor to their community events, 
conferences, and meetups, and so we've curated some beautiful materials for 
in-person and social media outreach. 
diff --git a/content/outreach/contents+es.lr b/content/outreach/contents+es.lr
index b93634f..a64023e 100644
--- a/content/outreach/contents+es.lr
+++ b/content/outreach/contents+es.lr
@@ -15,3 +15,5 @@ key: 4
 html: outreach.html
 ---
 body:
+
+We love it when people bring information about Tor to their community events, 
conferences, and meetups, and so we've curated some beautiful materials for 
in-person and social media outreach. 
diff --git a/content/outreach/contents+fr.lr b/content/outreach/contents+fr.lr
index b93634f..a64023e 100644
--- a/content/outreach/contents+fr.lr
+++ b/content/outreach/contents+fr.lr
@@ -15,3 +15,5 @@ key: 4
 html: outreach.html
 ---
 body:
+
+We love it when people bring information about Tor to their community events, 
conferences, and meetups, and so we've curated some beautiful materials for 
in-person and social media outreach. 
diff --git a/content/outreach/contents.lr b/content/outreach/contents.lr
index b93634f..a64023e 100644
--- a/content/outreach/contents.lr
+++ b/content/outreach/contents.lr
@@ -15,3 +15,5 @@ key: 4
 html: outreach.html
 ---
 body:
+
+We love it when people bring information about Tor to their community events, 
conferences, and meetups, and so we've curated some beautiful materials for 
in-person and social media outreach. 
diff --git a/content/outreach/kit/contents.lr b/content/outreach/kit/contents.lr
new file mode 100644
index 000..deb74b4
--- /dev/null
+++ b/content/outreach/kit/contents.lr
@@ -0,0 +1,17 @@
+section: outreach
+---
+section_id: outreach
+---
+color: primary
+---
+_template: layout.html
+---
+title: Stream team kit
+---
+subtitle: This kit includes printable flyers, stickers, and other materials to 
get people excited about using Tor.
+---
+key: 1
+---
+html: outreach.html
+---
+body:
diff --git a/content/outreach/speakers/contents.lr 
b/content/outreach/speakers/contents.lr
new file mode 100644
index 000..111e26d
--- /dev/null
+++ b/content/outreach/speakers/contents.lr
@@ -0,0 +1,17 @@
+section: outreach
+---
+section_id: outreach
+---
+color: primary
+---
+_template: layout.html
+---
+title: Tor Speakers Bureau
+---
+subtitle: We have a dedicated group of Tor core contributors who are ready to 
speak at your next event. You can request a speaker by contacting 
speak...@torproject.org with your preferred topic, language requirement, date, 
and other details.
+---
+key: 3
+---
+html: outreach.html
+---
+body:
diff --git a/content/outreach/talk/contents.lr 
b/content/outreach/talk/contents.lr
new file mode 100644
index 000..6f84a6f
--- /dev/null
+++ b/content/outreach/talk/contents.lr
@@ -0,0 +1,17 @@
+section: outreach
+---
+section_id: outreach
+---
+color: primary
+---
+_template: layout.html
+---
+title: Talk about Tor
+---
+subtitle: Here you'll find materials on basic Tor explainers and concepts, 
ideas for preparing a Tor talk, suggested social media posts, and more. 
+---
+key: 2
+---
+html: outreach.html
+---
+body:
diff --git a/templates/outreach.html b/templates/outreach.html
index e69de29..c414b95 100644
--- a/templates/outreach.html
+++ b/templates/outreach.html
@@ -0,0 +1,28 @@
+
+  {{ _('Tell the world about Tor!') }}
+  
+
+  {{ this.body }}
+
+
+
+  
+  
+{% for child in this.children|sort(attribute='key') %}
+  
+
+  
+
+
+  {{ child.title }}
+  {{ child.subtitle }}
+
+  
+
+  
+{% endfor %}
+  
+  
+{{ _('Upcoming Tor 
Events') }}
+  
+

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


[tor-commits] [community/master] Finish outreach

2019-04-09 Thread hiro
commit fbc2002747038764b07e1116a8864b9ca7dbda48
Author: hiro 
Date:   Tue Apr 9 17:46:26 2019 +0200

Finish outreach
---
 content/outreach/contents+en.lr   |  2 ++
 content/outreach/contents+es.lr   |  2 ++
 content/outreach/contents+fr.lr   |  2 ++
 content/outreach/contents.lr  |  2 ++
 content/outreach/kit/contents.lr  | 17 +
 content/outreach/speakers/contents.lr | 17 +
 content/outreach/talk/contents.lr | 17 +
 templates/outreach.html   | 28 
 8 files changed, 87 insertions(+)

diff --git a/content/outreach/contents+en.lr b/content/outreach/contents+en.lr
index b93634f..a64023e 100644
--- a/content/outreach/contents+en.lr
+++ b/content/outreach/contents+en.lr
@@ -15,3 +15,5 @@ key: 4
 html: outreach.html
 ---
 body:
+
+We love it when people bring information about Tor to their community events, 
conferences, and meetups, and so we've curated some beautiful materials for 
in-person and social media outreach. 
diff --git a/content/outreach/contents+es.lr b/content/outreach/contents+es.lr
index b93634f..a64023e 100644
--- a/content/outreach/contents+es.lr
+++ b/content/outreach/contents+es.lr
@@ -15,3 +15,5 @@ key: 4
 html: outreach.html
 ---
 body:
+
+We love it when people bring information about Tor to their community events, 
conferences, and meetups, and so we've curated some beautiful materials for 
in-person and social media outreach. 
diff --git a/content/outreach/contents+fr.lr b/content/outreach/contents+fr.lr
index b93634f..a64023e 100644
--- a/content/outreach/contents+fr.lr
+++ b/content/outreach/contents+fr.lr
@@ -15,3 +15,5 @@ key: 4
 html: outreach.html
 ---
 body:
+
+We love it when people bring information about Tor to their community events, 
conferences, and meetups, and so we've curated some beautiful materials for 
in-person and social media outreach. 
diff --git a/content/outreach/contents.lr b/content/outreach/contents.lr
index b93634f..a64023e 100644
--- a/content/outreach/contents.lr
+++ b/content/outreach/contents.lr
@@ -15,3 +15,5 @@ key: 4
 html: outreach.html
 ---
 body:
+
+We love it when people bring information about Tor to their community events, 
conferences, and meetups, and so we've curated some beautiful materials for 
in-person and social media outreach. 
diff --git a/content/outreach/kit/contents.lr b/content/outreach/kit/contents.lr
new file mode 100644
index 000..deb74b4
--- /dev/null
+++ b/content/outreach/kit/contents.lr
@@ -0,0 +1,17 @@
+section: outreach
+---
+section_id: outreach
+---
+color: primary
+---
+_template: layout.html
+---
+title: Stream team kit
+---
+subtitle: This kit includes printable flyers, stickers, and other materials to 
get people excited about using Tor.
+---
+key: 1
+---
+html: outreach.html
+---
+body:
diff --git a/content/outreach/speakers/contents.lr 
b/content/outreach/speakers/contents.lr
new file mode 100644
index 000..111e26d
--- /dev/null
+++ b/content/outreach/speakers/contents.lr
@@ -0,0 +1,17 @@
+section: outreach
+---
+section_id: outreach
+---
+color: primary
+---
+_template: layout.html
+---
+title: Tor Speakers Bureau
+---
+subtitle: We have a dedicated group of Tor core contributors who are ready to 
speak at your next event. You can request a speaker by contacting 
speak...@torproject.org with your preferred topic, language requirement, date, 
and other details.
+---
+key: 3
+---
+html: outreach.html
+---
+body:
diff --git a/content/outreach/talk/contents.lr 
b/content/outreach/talk/contents.lr
new file mode 100644
index 000..6f84a6f
--- /dev/null
+++ b/content/outreach/talk/contents.lr
@@ -0,0 +1,17 @@
+section: outreach
+---
+section_id: outreach
+---
+color: primary
+---
+_template: layout.html
+---
+title: Talk about Tor
+---
+subtitle: Here you'll find materials on basic Tor explainers and concepts, 
ideas for preparing a Tor talk, suggested social media posts, and more. 
+---
+key: 2
+---
+html: outreach.html
+---
+body:
diff --git a/templates/outreach.html b/templates/outreach.html
index e69de29..c414b95 100644
--- a/templates/outreach.html
+++ b/templates/outreach.html
@@ -0,0 +1,28 @@
+
+  {{ _('Tell the world about Tor!') }}
+  
+
+  {{ this.body }}
+
+
+
+  
+  
+{% for child in this.children|sort(attribute='key') %}
+  
+
+  
+
+
+  {{ child.title }}
+  {{ child.subtitle }}
+
+  
+
+  
+{% endfor %}
+  
+  
+{{ _('Upcoming Tor 
Events') }}
+  
+

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


[tor-commits] [community/master] Add .htaccess

2019-04-09 Thread hiro
commit 5a433e2713b95711b8dae990ef056aa635dad732
Author: hiro 
Date:   Tue Apr 9 17:28:27 2019 +0200

Add .htaccess
---
 .htaccess | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

diff --git a/.htaccess b/.htaccess
new file mode 100644
index 000..e69de29

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


[tor-commits] [community/staging] Add .htaccess

2019-04-09 Thread hiro
commit 5a433e2713b95711b8dae990ef056aa635dad732
Author: hiro 
Date:   Tue Apr 9 17:28:27 2019 +0200

Add .htaccess
---
 .htaccess | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

diff --git a/.htaccess b/.htaccess
new file mode 100644
index 000..e69de29

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


[tor-commits] [community/staging] More templating

2019-04-09 Thread hiro
commit 378aaa1daf7ed5608df32cf4112a9a2edc3eb438
Author: hiro 
Date:   Tue Apr 9 17:00:30 2019 +0200

More templating
---
 content/training/contents+en.lr  |  4 
 content/training/contents+es.lr  |  4 
 content/training/contents+fr.lr  |  4 
 content/training/contents.lr |  4 
 content/user-testing/contents+en.lr  |  6 +-
 content/user-testing/contents+es.lr  |  6 +-
 content/user-testing/contents+fr.lr  |  6 +-
 content/user-testing/contents.lr |  6 +-
 content/user-testing/current/contents.lr | 19 +
 content/user-testing/signup/contents.lr  | 19 +
 templates/training.html  | 25 +++
 templates/user-testing.html  | 35 
 12 files changed, 134 insertions(+), 4 deletions(-)

diff --git a/content/training/contents+en.lr b/content/training/contents+en.lr
index 4aad2cc..e0096b3 100644
--- a/content/training/contents+en.lr
+++ b/content/training/contents+en.lr
@@ -15,3 +15,7 @@ key: 3
 html: training.html
 ---
 body:
+
+Are you a Tor trainer or interested in becoming one? Looking for resources to 
help your community learn the most about Tor? We've got you covered.
+
+For some users with serious threat models, using Tor and other privacy tools 
can be risky if not done with care. If this describes your community, or if 
you're not sure, please contact our community team for more help [link to 
contact].
diff --git a/content/training/contents+es.lr b/content/training/contents+es.lr
index 4aad2cc..e0096b3 100644
--- a/content/training/contents+es.lr
+++ b/content/training/contents+es.lr
@@ -15,3 +15,7 @@ key: 3
 html: training.html
 ---
 body:
+
+Are you a Tor trainer or interested in becoming one? Looking for resources to 
help your community learn the most about Tor? We've got you covered.
+
+For some users with serious threat models, using Tor and other privacy tools 
can be risky if not done with care. If this describes your community, or if 
you're not sure, please contact our community team for more help [link to 
contact].
diff --git a/content/training/contents+fr.lr b/content/training/contents+fr.lr
index 4aad2cc..e0096b3 100644
--- a/content/training/contents+fr.lr
+++ b/content/training/contents+fr.lr
@@ -15,3 +15,7 @@ key: 3
 html: training.html
 ---
 body:
+
+Are you a Tor trainer or interested in becoming one? Looking for resources to 
help your community learn the most about Tor? We've got you covered.
+
+For some users with serious threat models, using Tor and other privacy tools 
can be risky if not done with care. If this describes your community, or if 
you're not sure, please contact our community team for more help [link to 
contact].
diff --git a/content/training/contents.lr b/content/training/contents.lr
index 4aad2cc..e0096b3 100644
--- a/content/training/contents.lr
+++ b/content/training/contents.lr
@@ -15,3 +15,7 @@ key: 3
 html: training.html
 ---
 body:
+
+Are you a Tor trainer or interested in becoming one? Looking for resources to 
help your community learn the most about Tor? We've got you covered.
+
+For some users with serious threat models, using Tor and other privacy tools 
can be risky if not done with care. If this describes your community, or if 
you're not sure, please contact our community team for more help [link to 
contact].
diff --git a/content/user-testing/contents+en.lr 
b/content/user-testing/contents+en.lr
index 97a6b13..bc5c7e3 100644
--- a/content/user-testing/contents+en.lr
+++ b/content/user-testing/contents+en.lr
@@ -8,10 +8,14 @@ _template: layout.html
 ---
 title: User Testing
 ---
-subtitle: We conduct user reaserch while also respecting user privacy. Learn 
how you can help.
+subtitle: We conduct user research while also respecting user privacy. Learn 
how you can help.
 ---
 key: 2
 ---
 html: user-testing.html
 ---
 body:
+
+Protecting privacy is what we do at Tor. So how do we collect meaningful user
+feedback without violating user consent? We conduct all of our user research
+through in-person studies that users explicitly opt into.
diff --git a/content/user-testing/contents+es.lr 
b/content/user-testing/contents+es.lr
index 97a6b13..bc5c7e3 100644
--- a/content/user-testing/contents+es.lr
+++ b/content/user-testing/contents+es.lr
@@ -8,10 +8,14 @@ _template: layout.html
 ---
 title: User Testing
 ---
-subtitle: We conduct user reaserch while also respecting user privacy. Learn 
how you can help.
+subtitle: We conduct user research while also respecting user privacy. Learn 
how you can help.
 ---
 key: 2
 ---
 html: user-testing.html
 ---
 body:
+
+Protecting privacy is what we do at Tor. So how do we collect meaningful user
+feedback without violating user consent? We conduct all of our user research
+through in-person studies that users explicitly opt into.
diff --git a/content/user-testing/contents+fr.lr 
b/content/user-testing/contents+fr.lr
index 

[tor-commits] [community/staging] Fix contents

2019-04-09 Thread hiro
commit 1d236108654e32af33bed8fe0ec7e0bc15c3c99f
Author: hiro 
Date:   Tue Apr 2 13:49:09 2019 +0200

Fix contents
---
 .../localization/becoming-tor-translator/contents.lr| 17 +
 1 file changed, 17 insertions(+)

diff --git a/content/localization/becoming-tor-translator/contents.lr 
b/content/localization/becoming-tor-translator/contents.lr
index e69de29..fe556fd 100644
--- a/content/localization/becoming-tor-translator/contents.lr
+++ b/content/localization/becoming-tor-translator/contents.lr
@@ -0,0 +1,17 @@
+section: localization
+---
+section_id: localization
+---
+color: primary
+---
+_template: layout.html
+---
+title: Becoming Tor translator
+---
+subtitle: 
+---
+key: 5
+---
+html: localization.html
+---
+body:



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


[tor-commits] [community/master] More templating

2019-04-09 Thread hiro
commit 378aaa1daf7ed5608df32cf4112a9a2edc3eb438
Author: hiro 
Date:   Tue Apr 9 17:00:30 2019 +0200

More templating
---
 content/training/contents+en.lr  |  4 
 content/training/contents+es.lr  |  4 
 content/training/contents+fr.lr  |  4 
 content/training/contents.lr |  4 
 content/user-testing/contents+en.lr  |  6 +-
 content/user-testing/contents+es.lr  |  6 +-
 content/user-testing/contents+fr.lr  |  6 +-
 content/user-testing/contents.lr |  6 +-
 content/user-testing/current/contents.lr | 19 +
 content/user-testing/signup/contents.lr  | 19 +
 templates/training.html  | 25 +++
 templates/user-testing.html  | 35 
 12 files changed, 134 insertions(+), 4 deletions(-)

diff --git a/content/training/contents+en.lr b/content/training/contents+en.lr
index 4aad2cc..e0096b3 100644
--- a/content/training/contents+en.lr
+++ b/content/training/contents+en.lr
@@ -15,3 +15,7 @@ key: 3
 html: training.html
 ---
 body:
+
+Are you a Tor trainer or interested in becoming one? Looking for resources to 
help your community learn the most about Tor? We've got you covered.
+
+For some users with serious threat models, using Tor and other privacy tools 
can be risky if not done with care. If this describes your community, or if 
you're not sure, please contact our community team for more help [link to 
contact].
diff --git a/content/training/contents+es.lr b/content/training/contents+es.lr
index 4aad2cc..e0096b3 100644
--- a/content/training/contents+es.lr
+++ b/content/training/contents+es.lr
@@ -15,3 +15,7 @@ key: 3
 html: training.html
 ---
 body:
+
+Are you a Tor trainer or interested in becoming one? Looking for resources to 
help your community learn the most about Tor? We've got you covered.
+
+For some users with serious threat models, using Tor and other privacy tools 
can be risky if not done with care. If this describes your community, or if 
you're not sure, please contact our community team for more help [link to 
contact].
diff --git a/content/training/contents+fr.lr b/content/training/contents+fr.lr
index 4aad2cc..e0096b3 100644
--- a/content/training/contents+fr.lr
+++ b/content/training/contents+fr.lr
@@ -15,3 +15,7 @@ key: 3
 html: training.html
 ---
 body:
+
+Are you a Tor trainer or interested in becoming one? Looking for resources to 
help your community learn the most about Tor? We've got you covered.
+
+For some users with serious threat models, using Tor and other privacy tools 
can be risky if not done with care. If this describes your community, or if 
you're not sure, please contact our community team for more help [link to 
contact].
diff --git a/content/training/contents.lr b/content/training/contents.lr
index 4aad2cc..e0096b3 100644
--- a/content/training/contents.lr
+++ b/content/training/contents.lr
@@ -15,3 +15,7 @@ key: 3
 html: training.html
 ---
 body:
+
+Are you a Tor trainer or interested in becoming one? Looking for resources to 
help your community learn the most about Tor? We've got you covered.
+
+For some users with serious threat models, using Tor and other privacy tools 
can be risky if not done with care. If this describes your community, or if 
you're not sure, please contact our community team for more help [link to 
contact].
diff --git a/content/user-testing/contents+en.lr 
b/content/user-testing/contents+en.lr
index 97a6b13..bc5c7e3 100644
--- a/content/user-testing/contents+en.lr
+++ b/content/user-testing/contents+en.lr
@@ -8,10 +8,14 @@ _template: layout.html
 ---
 title: User Testing
 ---
-subtitle: We conduct user reaserch while also respecting user privacy. Learn 
how you can help.
+subtitle: We conduct user research while also respecting user privacy. Learn 
how you can help.
 ---
 key: 2
 ---
 html: user-testing.html
 ---
 body:
+
+Protecting privacy is what we do at Tor. So how do we collect meaningful user
+feedback without violating user consent? We conduct all of our user research
+through in-person studies that users explicitly opt into.
diff --git a/content/user-testing/contents+es.lr 
b/content/user-testing/contents+es.lr
index 97a6b13..bc5c7e3 100644
--- a/content/user-testing/contents+es.lr
+++ b/content/user-testing/contents+es.lr
@@ -8,10 +8,14 @@ _template: layout.html
 ---
 title: User Testing
 ---
-subtitle: We conduct user reaserch while also respecting user privacy. Learn 
how you can help.
+subtitle: We conduct user research while also respecting user privacy. Learn 
how you can help.
 ---
 key: 2
 ---
 html: user-testing.html
 ---
 body:
+
+Protecting privacy is what we do at Tor. So how do we collect meaningful user
+feedback without violating user consent? We conduct all of our user research
+through in-person studies that users explicitly opt into.
diff --git a/content/user-testing/contents+fr.lr 
b/content/user-testing/contents+fr.lr
index 

[tor-commits] [translation/tpo-web] Update translations for tpo-web

2019-04-09 Thread translation
commit 0299a12cd86c2be03c4dab3b67378cdf780075c0
Author: Translation commit bot 
Date:   Tue Apr 9 14:20:39 2019 +

Update translations for tpo-web
---
 contents+pt-BR.po | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/contents+pt-BR.po b/contents+pt-BR.po
index bf4ea7200..f39e89808 100644
--- a/contents+pt-BR.po
+++ b/contents+pt-BR.po
@@ -11,6 +11,7 @@
 # Danihells , 2019
 # Emma Peel, 2019
 # Eduardo Addad de Oliveira , 2019
+# Chacal Exodius, 2019
 # 
 msgid ""
 msgstr ""
@@ -18,7 +19,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2019-04-06 10:26+CET\n"
 "PO-Revision-Date: 2019-03-09 10:41+\n"
-"Last-Translator: Eduardo Addad de Oliveira , 2019\n"
+"Last-Translator: Chacal Exodius, 2019\n"
 "Language-Team: Portuguese (Brazil) 
(https://www.transifex.com/otf/teams/1519/pt_BR/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -985,6 +986,7 @@ msgid ""
 "At the moment, we don't have any official open positions. Please check back "
 "soon, though!"
 msgstr ""
+"No momento, não temos posições abertas oficiais. Por favor, volte em 
breve!"
 
 #: templates/jobs.html:18 templates/projects.html:5
 msgid "Previous Openings"

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


[tor-commits] [translation/tpo-web_completed] Update translations for tpo-web_completed

2019-04-09 Thread translation
commit f3e8d3b8f73a2d47159a28ff930226f909e190d0
Author: Translation commit bot 
Date:   Tue Apr 9 14:20:44 2019 +

Update translations for tpo-web_completed
---
 contents+pt-BR.po | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/contents+pt-BR.po b/contents+pt-BR.po
index bf4ea7200..f39e89808 100644
--- a/contents+pt-BR.po
+++ b/contents+pt-BR.po
@@ -11,6 +11,7 @@
 # Danihells , 2019
 # Emma Peel, 2019
 # Eduardo Addad de Oliveira , 2019
+# Chacal Exodius, 2019
 # 
 msgid ""
 msgstr ""
@@ -18,7 +19,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2019-04-06 10:26+CET\n"
 "PO-Revision-Date: 2019-03-09 10:41+\n"
-"Last-Translator: Eduardo Addad de Oliveira , 2019\n"
+"Last-Translator: Chacal Exodius, 2019\n"
 "Language-Team: Portuguese (Brazil) 
(https://www.transifex.com/otf/teams/1519/pt_BR/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -985,6 +986,7 @@ msgid ""
 "At the moment, we don't have any official open positions. Please check back "
 "soon, though!"
 msgstr ""
+"No momento, não temos posições abertas oficiais. Por favor, volte em 
breve!"
 
 #: templates/jobs.html:18 templates/projects.html:5
 msgid "Previous Openings"

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


[tor-commits] [translation/support-portal] Update translations for support-portal

2019-04-09 Thread translation
commit 520d569b4d9cea8159baae57879991b7a3275e88
Author: Translation commit bot 
Date:   Tue Apr 9 14:21:05 2019 +

Update translations for support-portal
---
 contents+pt-BR.po | 15 ---
 1 file changed, 12 insertions(+), 3 deletions(-)

diff --git a/contents+pt-BR.po b/contents+pt-BR.po
index b4c5d0fe7..d8a782a50 100644
--- a/contents+pt-BR.po
+++ b/contents+pt-BR.po
@@ -6,10 +6,10 @@
 # dark crystal , 2019
 # erinm, 2019
 # Eduardo Addad de Oliveira , 2019
-# Chacal Exodius, 2019
 # Communia , 2019
 # Alexei Gonçalves de Oliveira , 2019
 # Emma Peel, 2019
+# Chacal Exodius, 2019
 # 
 msgid ""
 msgstr ""
@@ -17,7 +17,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2019-04-08 17:07+CET\n"
 "PO-Revision-Date: 2018-10-02 22:41+\n"
-"Last-Translator: Emma Peel, 2019\n"
+"Last-Translator: Chacal Exodius, 2019\n"
 "Language-Team: Portuguese (Brazil) 
(https://www.transifex.com/otf/teams/1519/pt_BR/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -421,6 +421,8 @@ msgid ""
 "First of all you need to have GnuPG installed before you can verify "
 "signatures."
 msgstr ""
+"Primeiro de tudo você precisa ter o GnuPG instalado antes de verificar as "
+"assinaturas."
 
 #: https//support.torproject.org/tbb/how-to-verify-signature/
 #: (content/tbb/how-to-verify-signature/contents+en.lrquestion.description)
@@ -432,6 +434,7 @@ msgstr ""
 msgid ""
 "Once it's installed, use GnuPG to import the key that signed your package."
 msgstr ""
+"Uma vez instalado, use o GnuPG para importar a chave que assinou seu pacote."
 
 #: https//support.torproject.org/tbb/how-to-verify-signature/
 #: (content/tbb/how-to-verify-signature/contents+en.lrquestion.description)
@@ -439,11 +442,13 @@ msgid ""
 "In order to verify the signature you will need to type a few commands in "
 "windows command-line, cmd.exe."
 msgstr ""
+"Para verificar a assinatura, você precisará digitar alguns comandos na 
linha"
+" de comando do Windows, cmd.exe."
 
 #: https//support.torproject.org/tbb/how-to-verify-signature/
 #: (content/tbb/how-to-verify-signature/contents+en.lrquestion.description)
 msgid "The Tor Browser team signs Tor Browser releases."
-msgstr ""
+msgstr "A equipe do Tor Browser assina os lançamentos do Tor Browser."
 
 #: https//support.torproject.org/tbb/how-to-verify-signature/
 #: (content/tbb/how-to-verify-signature/contents+en.lrquestion.description)
@@ -461,6 +466,8 @@ msgstr ""
 msgid ""
 "After importing the key, you can verify that the fingerprint is correct:"
 msgstr ""
+"Depois de importar a chave, você pode verificar se a impressão digital 
está "
+"correta:"
 
 #: https//support.torproject.org/tbb/how-to-verify-signature/
 #: (content/tbb/how-to-verify-signature/contents+en.lrquestion.description)
@@ -505,6 +512,8 @@ msgid ""
 "To verify the signature of the package you downloaded, you will need to "
 "download the \".asc\" file as well."
 msgstr ""
+"Para verificar a assinatura do pacote que você baixou, você precisará 
baixar"
+" o arquivo \".asc\" também."
 
 #: https//support.torproject.org/tbb/how-to-verify-signature/
 #: (content/tbb/how-to-verify-signature/contents+en.lrquestion.description)

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


[tor-commits] [translation/torcheck_completed] Update translations for torcheck_completed

2019-04-09 Thread translation
commit a90506417ba20c041c3c7ff448668e27507b2add
Author: Translation commit bot 
Date:   Tue Apr 9 14:20:06 2019 +

Update translations for torcheck_completed
---
 pt_BR/torcheck.po | 32 +---
 1 file changed, 13 insertions(+), 19 deletions(-)

diff --git a/pt_BR/torcheck.po b/pt_BR/torcheck.po
index 6c13ea72e..9ef823893 100644
--- a/pt_BR/torcheck.po
+++ b/pt_BR/torcheck.po
@@ -6,7 +6,9 @@
 # AryaKing , 2014
 # carlo giusepe tadei valente sasaki , 2014
 # carlo giusepe tadei valente sasaki , 2014
+# Chacal Exodius, 2019
 # Eduardo Bonsi, 2013-2014
+# Emma Peel, 2019
 # flavioamieiro , 2012
 # gmsalomao2 , 2011
 # João Paulo S.S , 2015
@@ -16,8 +18,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2019-04-08 06:05+\n"
-"Last-Translator: erinm\n"
+"PO-Revision-Date: 2019-04-09 13:57+\n"
+"Last-Translator: Chacal Exodius\n"
 "Language-Team: Portuguese (Brazil) 
(http://www.transifex.com/otf/torproject/language/pt_BR/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -39,9 +41,9 @@ msgid "There is a security update available for Tor Browser."
 msgstr "Há uma atualização de segurança disponível para o Navegador Tor."
 
 msgid ""
-"https://www.torproject.org/download/download-easy.html\;>Click "
-"here to go to the download page"
-msgstr "https://www.torproject.org/download/download-easy.html\;>Clique aqui 
para acessar a página de download"
+"https://www.torproject.org/download/\;>Click here to go to the "
+"download page"
+msgstr "https://www.torproject.org/download/\;>Clique aqui para 
acessar a página de download"
 
 msgid "Sorry. You are not using Tor."
 msgstr "Desculpe. Você não está usando Tor."
@@ -49,24 +51,16 @@ msgstr "Desculpe. Você não está usando Tor."
 msgid ""
 "If you are attempting to use a Tor client, please refer to the https://www.torproject.org/\;>Tor website and specifically the https://www.torproject.org/docs/faq#DoesntWork\;>instructions for "
-"configuring your Tor client."
-msgstr "Se você estiver tentando usar um Cliente Tor, por favor consulte https://www.torproject.org/\;>o website do Tor e especificamente https://www.torproject.org/docs/faq#DoesntWork\;>as instruções sobre 
como configurar o seu Cliente Tor."
+" href=\"https://support.torproject.org/#faq\;>frequently asked "
+"questions."
+msgstr "Se você estiver tentando usar um Cliente Tor, por favor consulte https://www.torproject.org/\;>o website do Tor e especificamente https://support.torproject.org/#faq\;>as instruções sobre como 
configurar o seu Cliente Tor."
 
 msgid "Sorry, your query failed or an unexpected response was received."
 msgstr "Desculpe, a sua consulta falhou ou uma resposta inesperada foi 
recebida."
 
-msgid ""
-"A temporary service outage prevents us from determining if your source IP "
-"address is a https://www.torproject.org/\;>Tor node."
-msgstr "Uma falha temporária no serviço nos impede de determinar se o seu 
endereço IP de origem é um https://www.torproject.org/\;>nó da 
rede Tor. "
-
 msgid "Your IP address appears to be: "
 msgstr "O seu endereço IP aparece como:"
 
-msgid "Are you using Tor?"
-msgstr "Você está usando Tor?"
-
 msgid "This page is also available in the following languages:"
 msgstr "Esta página também é disponível nos seguintes idiomas:"
 
@@ -84,9 +78,6 @@ msgstr "Saiba Mais "
 msgid "Go"
 msgstr "Ir"
 
-msgid "Short User Manual"
-msgstr "Manual de Uso Resumido"
-
 msgid "Donate to Support Tor"
 msgstr "Doar para Apoiar Tor"
 
@@ -110,3 +101,6 @@ msgstr "Rodar um Retransmissor"
 
 msgid "Stay Anonymous"
 msgstr "Continuar anônimo"
+
+msgid "Relay Search"
+msgstr "Pesquisa de retransmissão"

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


[tor-commits] [translation/torcheck] Update translations for torcheck

2019-04-09 Thread translation
commit 76934c87f02527807413d0dd2cac83894b2ada02
Author: Translation commit bot 
Date:   Tue Apr 9 14:19:59 2019 +

Update translations for torcheck
---
 pt_BR/torcheck.po | 7 ---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/pt_BR/torcheck.po b/pt_BR/torcheck.po
index 99931ebe5..9ef823893 100644
--- a/pt_BR/torcheck.po
+++ b/pt_BR/torcheck.po
@@ -6,6 +6,7 @@
 # AryaKing , 2014
 # carlo giusepe tadei valente sasaki , 2014
 # carlo giusepe tadei valente sasaki , 2014
+# Chacal Exodius, 2019
 # Eduardo Bonsi, 2013-2014
 # Emma Peel, 2019
 # flavioamieiro , 2012
@@ -17,8 +18,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2019-04-09 06:28+\n"
-"Last-Translator: Emma Peel\n"
+"PO-Revision-Date: 2019-04-09 13:57+\n"
+"Last-Translator: Chacal Exodius\n"
 "Language-Team: Portuguese (Brazil) 
(http://www.transifex.com/otf/torproject/language/pt_BR/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -102,4 +103,4 @@ msgid "Stay Anonymous"
 msgstr "Continuar anônimo"
 
 msgid "Relay Search"
-msgstr ""
+msgstr "Pesquisa de retransmissão"

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


[tor-commits] [translation/tbmanual-contentspot_completed] Update translations for tbmanual-contentspot_completed

2019-04-09 Thread translation
commit 6f7d773ce7bbbf1c09ea6dd6d32fbe527ad23366
Author: Translation commit bot 
Date:   Tue Apr 9 14:18:01 2019 +

Update translations for tbmanual-contentspot_completed
---
 contents+pt-BR.po | 14 --
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/contents+pt-BR.po b/contents+pt-BR.po
index 5e5b44420..1fd3be951 100644
--- a/contents+pt-BR.po
+++ b/contents+pt-BR.po
@@ -70,7 +70,7 @@ msgstr "Plugins"
 #: https//tb-manual.torproject.org/en-US/menu/
 #: (content/menu/contents+en-US.lrtopic.body)
 msgid "Becoming a Tor translator"
-msgstr ""
+msgstr "Tornando-se um tradutor Tor"
 
 #: https//tb-manual.torproject.org/en-US/about/
 #: (content/about/contents+en-US.lrtopic.title)
@@ -2186,6 +2186,8 @@ msgstr "# Inscrevendo-se no Transifex"
 msgid ""
 "* Head over to the [Transifex signup page](https://transifex.com/signup/)."
 msgstr ""
+"* Vá até a [página de inscrição do "
+"Transifex](https://transifex.com/signup/)."
 
 #: https//tb-manual.torproject.org/en-US/becoming-tor-translator/
 #: (content/becoming-tor-translator/contents+en-US.lrtopic.body)
@@ -2197,7 +2199,7 @@ msgstr ""
 #: https//tb-manual.torproject.org/en-US/becoming-tor-translator/
 #: (content/becoming-tor-translator/contents+en-US.lrtopic.body)
 msgid ""
-msgstr ""
+msgstr ""
 
 #: https//tb-manual.torproject.org/en-US/becoming-tor-translator/
 #: (content/becoming-tor-translator/contents+en-US.lrtopic.body)
@@ -2235,6 +2237,8 @@ msgid ""
 "* You are now signed up! Go to the [Tor Transifex "
 "page](https://www.transifex.com/otf/torproject/)."
 msgstr ""
+"* Agora você está inscrito! Vá para a página [Tor Transifex] "
+"(https://www.transifex.com/otf/torproject/)."
 
 #: https//tb-manual.torproject.org/en-US/becoming-tor-translator/
 #: (content/becoming-tor-translator/contents+en-US.lrtopic.body)
@@ -2279,6 +2283,10 @@ msgid ""
 "page](https://www.transifex.com/otf/torproject/) when you are ready to "
 "begin."
 msgstr ""
+"Depois que sua associação for aprovada, você poderá começar a traduzir; 
Há "
+"uma lista de traduções necessárias na página [Tor Transifex] "
+"(https://www.transifex.com/otf/torproject/) quando você estiver pronto para "
+"começar."
 
 #: https//tb-manual.torproject.org/en-US/becoming-tor-translator/
 #: (content/becoming-tor-translator/contents+en-US.lrtopic.body)
@@ -2286,6 +2294,8 @@ msgid ""
 "The [Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor) "
 "also has information about the translations with bigger priority."
 msgstr ""
+"O [Localization Lab Wiki] (https://wiki.localizationlab.org/index.php/Tor) "
+"também possui informações sobre as traduções com maior prioridade."
 
 #: https//tb-manual.torproject.org/en-US/becoming-tor-translator/
 #: (content/becoming-tor-translator/contents+en-US.lrtopic.body)

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


[tor-commits] [translation/tbmanual-contentspot] Update translations for tbmanual-contentspot

2019-04-09 Thread translation
commit 4fff907f00ef766dd8eeef8d34e2cbaf7ab88a4a
Author: Translation commit bot 
Date:   Tue Apr 9 14:17:52 2019 +

Update translations for tbmanual-contentspot
---
 contents+pt-BR.po | 14 --
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/contents+pt-BR.po b/contents+pt-BR.po
index 5e5b44420..1fd3be951 100644
--- a/contents+pt-BR.po
+++ b/contents+pt-BR.po
@@ -70,7 +70,7 @@ msgstr "Plugins"
 #: https//tb-manual.torproject.org/en-US/menu/
 #: (content/menu/contents+en-US.lrtopic.body)
 msgid "Becoming a Tor translator"
-msgstr ""
+msgstr "Tornando-se um tradutor Tor"
 
 #: https//tb-manual.torproject.org/en-US/about/
 #: (content/about/contents+en-US.lrtopic.title)
@@ -2186,6 +2186,8 @@ msgstr "# Inscrevendo-se no Transifex"
 msgid ""
 "* Head over to the [Transifex signup page](https://transifex.com/signup/)."
 msgstr ""
+"* Vá até a [página de inscrição do "
+"Transifex](https://transifex.com/signup/)."
 
 #: https//tb-manual.torproject.org/en-US/becoming-tor-translator/
 #: (content/becoming-tor-translator/contents+en-US.lrtopic.body)
@@ -2197,7 +2199,7 @@ msgstr ""
 #: https//tb-manual.torproject.org/en-US/becoming-tor-translator/
 #: (content/becoming-tor-translator/contents+en-US.lrtopic.body)
 msgid ""
-msgstr ""
+msgstr ""
 
 #: https//tb-manual.torproject.org/en-US/becoming-tor-translator/
 #: (content/becoming-tor-translator/contents+en-US.lrtopic.body)
@@ -2235,6 +2237,8 @@ msgid ""
 "* You are now signed up! Go to the [Tor Transifex "
 "page](https://www.transifex.com/otf/torproject/)."
 msgstr ""
+"* Agora você está inscrito! Vá para a página [Tor Transifex] "
+"(https://www.transifex.com/otf/torproject/)."
 
 #: https//tb-manual.torproject.org/en-US/becoming-tor-translator/
 #: (content/becoming-tor-translator/contents+en-US.lrtopic.body)
@@ -2279,6 +2283,10 @@ msgid ""
 "page](https://www.transifex.com/otf/torproject/) when you are ready to "
 "begin."
 msgstr ""
+"Depois que sua associação for aprovada, você poderá começar a traduzir; 
Há "
+"uma lista de traduções necessárias na página [Tor Transifex] "
+"(https://www.transifex.com/otf/torproject/) quando você estiver pronto para "
+"começar."
 
 #: https//tb-manual.torproject.org/en-US/becoming-tor-translator/
 #: (content/becoming-tor-translator/contents+en-US.lrtopic.body)
@@ -2286,6 +2294,8 @@ msgid ""
 "The [Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor) "
 "also has information about the translations with bigger priority."
 msgstr ""
+"O [Localization Lab Wiki] (https://wiki.localizationlab.org/index.php/Tor) "
+"também possui informações sobre as traduções com maior prioridade."
 
 #: https//tb-manual.torproject.org/en-US/becoming-tor-translator/
 #: (content/becoming-tor-translator/contents+en-US.lrtopic.body)

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


[tor-commits] [translation/torcheck] Update translations for torcheck

2019-04-09 Thread translation
commit 3bd6c53821574b393dc98bbeeb5d7cca49d42280
Author: Translation commit bot 
Date:   Tue Apr 9 11:20:21 2019 +

Update translations for torcheck
---
 lt/torcheck.po | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/lt/torcheck.po b/lt/torcheck.po
index 4be900f1c..eaa2cc6fc 100644
--- a/lt/torcheck.po
+++ b/lt/torcheck.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2019-04-09 01:51+\n"
-"Last-Translator: carolyn \n"
+"PO-Revision-Date: 2019-04-09 10:59+\n"
+"Last-Translator: Moo\n"
 "Language-Team: Lithuanian 
(http://www.transifex.com/otf/torproject/language/lt/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -34,7 +34,7 @@ msgstr "Yra prieinamas Tor Browser saugumo atnaujinimas."
 msgid ""
 "https://www.torproject.org/download/\;>Click here to go to the "
 "download page"
-msgstr ""
+msgstr "https://www.torproject.org/download/\;>Spustelėkite čia, 
norėdami pereiti į atsiuntimo puslapį"
 
 msgid "Sorry. You are not using Tor."
 msgstr "Apgailestaujame. JÅ«s nesinaudojate Tor."
@@ -44,7 +44,7 @@ msgid ""
 "href=\"https://www.torproject.org/\;>Tor website and specifically the https://support.torproject.org/#faq\;>frequently asked "
 "questions."
-msgstr ""
+msgstr "Jeigu bandote naudoti Tor kliento programą, kreipkitės į https://www.torproject.org/\;>Tor internetinę svetainę, o 
konkrečiai į https://support.torproject.org/#faq\;>dažnai 
užduodamus klausimus."
 
 msgid "Sorry, your query failed or an unexpected response was received."
 msgstr "Atsiprašome, nepavyko patenkinti jūsų užklausos arba buvo gautas 
nenumatytas atsakas."
@@ -94,4 +94,4 @@ msgid "Stay Anonymous"
 msgstr "IÅ¡likti anonimu"
 
 msgid "Relay Search"
-msgstr ""
+msgstr "Retransliavimų paieška"

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


[tor-commits] [translation/torcheck_completed] Update translations for torcheck_completed

2019-04-09 Thread translation
commit 2c85eff892ff726769be0d68ffdd6083649234de
Author: Translation commit bot 
Date:   Tue Apr 9 11:20:28 2019 +

Update translations for torcheck_completed
---
 lt/torcheck.po | 28 ++--
 1 file changed, 10 insertions(+), 18 deletions(-)

diff --git a/lt/torcheck.po b/lt/torcheck.po
index b86fdfd3d..eaa2cc6fc 100644
--- a/lt/torcheck.po
+++ b/lt/torcheck.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2019-04-08 06:05+\n"
+"PO-Revision-Date: 2019-04-09 10:59+\n"
 "Last-Translator: Moo\n"
 "Language-Team: Lithuanian 
(http://www.transifex.com/otf/torproject/language/lt/)\n"
 "MIME-Version: 1.0\n"
@@ -32,9 +32,9 @@ msgid "There is a security update available for Tor Browser."
 msgstr "Yra prieinamas Tor Browser saugumo atnaujinimas."
 
 msgid ""
-"https://www.torproject.org/download/download-easy.html\;>Click "
-"here to go to the download page"
-msgstr "https://www.torproject.org/download/download-easy.html\;>Spustelėkite 
čia, norėdami pereiti į atsisiuntimo puslapį"
+"https://www.torproject.org/download/\;>Click here to go to the "
+"download page"
+msgstr "https://www.torproject.org/download/\;>Spustelėkite čia, 
norėdami pereiti į atsiuntimo puslapį"
 
 msgid "Sorry. You are not using Tor."
 msgstr "Apgailestaujame. JÅ«s nesinaudojate Tor."
@@ -42,24 +42,16 @@ msgstr "Apgailestaujame. JÅ«s nesinaudojate Tor."
 msgid ""
 "If you are attempting to use a Tor client, please refer to the https://www.torproject.org/\;>Tor website and specifically the https://www.torproject.org/docs/faq#DoesntWork\;>instructions for "
-"configuring your Tor client."
-msgstr "Jeigu jūs bandote naudotis Tor kliento programa, kreipkitės į https://www.torproject.org/\;>Tor internetinę svetainę, o 
konkrečiai į https://www.torproject.org/docs/faq#DoesntWork\;>instrukcijas kaip 
sukonfigūruoti Tor kliento programą."
+" href=\"https://support.torproject.org/#faq\;>frequently asked "
+"questions."
+msgstr "Jeigu bandote naudoti Tor kliento programą, kreipkitės į https://www.torproject.org/\;>Tor internetinę svetainę, o 
konkrečiai į https://support.torproject.org/#faq\;>dažnai 
užduodamus klausimus."
 
 msgid "Sorry, your query failed or an unexpected response was received."
 msgstr "Atsiprašome, nepavyko patenkinti jūsų užklausos arba buvo gautas 
nenumatytas atsakas."
 
-msgid ""
-"A temporary service outage prevents us from determining if your source IP "
-"address is a https://www.torproject.org/\;>Tor node."
-msgstr "Laikina paslaugos prastova neleidžia mums nustatyti ar jūsų 
pirminis IP adresas yra https://www.torproject.org/\;>Tor mazgas."
-
 msgid "Your IP address appears to be: "
 msgstr "Atrodo, kad jūsų IP adresas yra: "
 
-msgid "Are you using Tor?"
-msgstr "Ar naudojate Tor?"
-
 msgid "This page is also available in the following languages:"
 msgstr "Å is puslapis taip pat yra prieinamas Å¡iomis kalbomis:"
 
@@ -77,9 +69,6 @@ msgstr "Sužinokite daugiau "
 msgid "Go"
 msgstr "Pirmyn"
 
-msgid "Short User Manual"
-msgstr "Trumpas naudojimo vadovas"
-
 msgid "Donate to Support Tor"
 msgstr "Paaukokite Tor palaikymui"
 
@@ -103,3 +92,6 @@ msgstr "Vykdyti retransliavimą"
 
 msgid "Stay Anonymous"
 msgstr "IÅ¡likti anonimu"
+
+msgid "Relay Search"
+msgstr "Retransliavimų paieška"

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


[tor-commits] [tor/release-0.4.0] Merge branch 'tor-github/pr/915' into maint-0.4.0

2019-04-09 Thread asn
commit c7cf49dc3cce42a77d32011599780360658b1fc9
Merge: 92e8bdf29 a63bd8776
Author: George Kadianakis 
Date:   Tue Apr 9 12:24:52 2019 +0300

Merge branch 'tor-github/pr/915' into maint-0.4.0

 changes/bug29922 | 4 
 src/test/test_util.c | 9 +
 2 files changed, 13 insertions(+)




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


[tor-commits] [tor/maint-0.4.0] Merge branch 'tor-github/pr/915' into maint-0.4.0

2019-04-09 Thread asn
commit c7cf49dc3cce42a77d32011599780360658b1fc9
Merge: 92e8bdf29 a63bd8776
Author: George Kadianakis 
Date:   Tue Apr 9 12:24:52 2019 +0300

Merge branch 'tor-github/pr/915' into maint-0.4.0

 changes/bug29922 | 4 
 src/test/test_util.c | 9 +
 2 files changed, 13 insertions(+)

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


[tor-commits] [tor/release-0.4.0] Detect and suppress an additional gmtime() warning in test_util.c

2019-04-09 Thread asn
commit a63bd877608cc9892c58ca8addbe18f9f7eff468
Author: Nick Mathewson 
Date:   Mon Apr 8 17:02:14 2019 -0400

Detect and suppress an additional gmtime() warning in test_util.c

Fixes bug 29922; bugfix on 0.2.9.3-alpha when we tried to capture
all these warnings.  No need to backport any farther than 0.3.5,
though -- these warnings don't cause test failures before then.

This one was tricky to find because apparently it only happened on
_some_ windows builds.
---
 changes/bug29922 | 4 
 src/test/test_util.c | 9 +
 2 files changed, 13 insertions(+)

diff --git a/changes/bug29922 b/changes/bug29922
new file mode 100644
index 0..dacb95109
--- /dev/null
+++ b/changes/bug29922
@@ -0,0 +1,4 @@
+  o Minor bugfixes (testing, windows):
+- Fix a test failure caused by an unexpected bug warning in
+  our test for tor_gmtime_r(-1). Fixes bug 29922;
+  bugfix on 0.2.9.3-alpha.
diff --git a/src/test/test_util.c b/src/test/test_util.c
index 4701fadf1..1b8897a17 100644
--- a/src/test/test_util.c
+++ b/src/test/test_util.c
@@ -699,6 +699,13 @@ test_util_time(void *arg)
 
 #define CHECK_TIMEGM_ARG_OUT_OF_RANGE(msg) \
 CHECK_TIMEGM_WARNING("Out-of-range argument to tor_timegm")
+#define CHECK_POSSIBLE_TIMEGM_ARG_OUT_OF_RANGE(msg) \
+  do {  \
+if (mock_saved_log_n_entries()) {   \
+  expect_single_log_msg_containing("Out-of-range argument");\
+}   \
+teardown_capture_of_logs(); \
+  } while (0)
 
   /* year */
 
@@ -885,7 +892,9 @@ test_util_time(void *arg)
* depending on whether the implementation of the system gmtime(_r)
* sets struct tm (1) or not (1970) */
   t_res = -1;
+  CAPTURE();
   tor_gmtime_r(_res, _time);
+  CHECK_POSSIBLE_TIMEGM_ARG_OUT_OF_RANGE();
   tt_assert(b_time.tm_year == (1970-1900) ||
 b_time.tm_year == (1969-1900));
 



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


[tor-commits] [tor/master] Merge branch 'maint-0.4.0'

2019-04-09 Thread asn
commit 16041d791873dc063a625e09fb62206d8ab2e6f4
Merge: 3d45079c2 c7cf49dc3
Author: George Kadianakis 
Date:   Tue Apr 9 12:25:18 2019 +0300

Merge branch 'maint-0.4.0'

 changes/bug29922 | 4 
 src/test/test_util.c | 9 +
 2 files changed, 13 insertions(+)

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


[tor-commits] [tor/master] Detect and suppress an additional gmtime() warning in test_util.c

2019-04-09 Thread asn
commit a63bd877608cc9892c58ca8addbe18f9f7eff468
Author: Nick Mathewson 
Date:   Mon Apr 8 17:02:14 2019 -0400

Detect and suppress an additional gmtime() warning in test_util.c

Fixes bug 29922; bugfix on 0.2.9.3-alpha when we tried to capture
all these warnings.  No need to backport any farther than 0.3.5,
though -- these warnings don't cause test failures before then.

This one was tricky to find because apparently it only happened on
_some_ windows builds.
---
 changes/bug29922 | 4 
 src/test/test_util.c | 9 +
 2 files changed, 13 insertions(+)

diff --git a/changes/bug29922 b/changes/bug29922
new file mode 100644
index 0..dacb95109
--- /dev/null
+++ b/changes/bug29922
@@ -0,0 +1,4 @@
+  o Minor bugfixes (testing, windows):
+- Fix a test failure caused by an unexpected bug warning in
+  our test for tor_gmtime_r(-1). Fixes bug 29922;
+  bugfix on 0.2.9.3-alpha.
diff --git a/src/test/test_util.c b/src/test/test_util.c
index 4701fadf1..1b8897a17 100644
--- a/src/test/test_util.c
+++ b/src/test/test_util.c
@@ -699,6 +699,13 @@ test_util_time(void *arg)
 
 #define CHECK_TIMEGM_ARG_OUT_OF_RANGE(msg) \
 CHECK_TIMEGM_WARNING("Out-of-range argument to tor_timegm")
+#define CHECK_POSSIBLE_TIMEGM_ARG_OUT_OF_RANGE(msg) \
+  do {  \
+if (mock_saved_log_n_entries()) {   \
+  expect_single_log_msg_containing("Out-of-range argument");\
+}   \
+teardown_capture_of_logs(); \
+  } while (0)
 
   /* year */
 
@@ -885,7 +892,9 @@ test_util_time(void *arg)
* depending on whether the implementation of the system gmtime(_r)
* sets struct tm (1) or not (1970) */
   t_res = -1;
+  CAPTURE();
   tor_gmtime_r(_res, _time);
+  CHECK_POSSIBLE_TIMEGM_ARG_OUT_OF_RANGE();
   tt_assert(b_time.tm_year == (1970-1900) ||
 b_time.tm_year == (1969-1900));
 



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


[tor-commits] [tor/master] Merge branch 'tor-github/pr/915' into maint-0.4.0

2019-04-09 Thread asn
commit c7cf49dc3cce42a77d32011599780360658b1fc9
Merge: 92e8bdf29 a63bd8776
Author: George Kadianakis 
Date:   Tue Apr 9 12:24:52 2019 +0300

Merge branch 'tor-github/pr/915' into maint-0.4.0

 changes/bug29922 | 4 
 src/test/test_util.c | 9 +
 2 files changed, 13 insertions(+)




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


[tor-commits] [tor/maint-0.4.0] Detect and suppress an additional gmtime() warning in test_util.c

2019-04-09 Thread asn
commit a63bd877608cc9892c58ca8addbe18f9f7eff468
Author: Nick Mathewson 
Date:   Mon Apr 8 17:02:14 2019 -0400

Detect and suppress an additional gmtime() warning in test_util.c

Fixes bug 29922; bugfix on 0.2.9.3-alpha when we tried to capture
all these warnings.  No need to backport any farther than 0.3.5,
though -- these warnings don't cause test failures before then.

This one was tricky to find because apparently it only happened on
_some_ windows builds.
---
 changes/bug29922 | 4 
 src/test/test_util.c | 9 +
 2 files changed, 13 insertions(+)

diff --git a/changes/bug29922 b/changes/bug29922
new file mode 100644
index 0..dacb95109
--- /dev/null
+++ b/changes/bug29922
@@ -0,0 +1,4 @@
+  o Minor bugfixes (testing, windows):
+- Fix a test failure caused by an unexpected bug warning in
+  our test for tor_gmtime_r(-1). Fixes bug 29922;
+  bugfix on 0.2.9.3-alpha.
diff --git a/src/test/test_util.c b/src/test/test_util.c
index 4701fadf1..1b8897a17 100644
--- a/src/test/test_util.c
+++ b/src/test/test_util.c
@@ -699,6 +699,13 @@ test_util_time(void *arg)
 
 #define CHECK_TIMEGM_ARG_OUT_OF_RANGE(msg) \
 CHECK_TIMEGM_WARNING("Out-of-range argument to tor_timegm")
+#define CHECK_POSSIBLE_TIMEGM_ARG_OUT_OF_RANGE(msg) \
+  do {  \
+if (mock_saved_log_n_entries()) {   \
+  expect_single_log_msg_containing("Out-of-range argument");\
+}   \
+teardown_capture_of_logs(); \
+  } while (0)
 
   /* year */
 
@@ -885,7 +892,9 @@ test_util_time(void *arg)
* depending on whether the implementation of the system gmtime(_r)
* sets struct tm (1) or not (1970) */
   t_res = -1;
+  CAPTURE();
   tor_gmtime_r(_res, _time);
+  CHECK_POSSIBLE_TIMEGM_ARG_OUT_OF_RANGE();
   tt_assert(b_time.tm_year == (1970-1900) ||
 b_time.tm_year == (1969-1900));
 



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


[tor-commits] [tor/release-0.4.0] Merge branch 'maint-0.4.0' into release-0.4.0

2019-04-09 Thread asn
commit 91ff811ad134f0fc68271dc09eaa651fc4e68d7f
Merge: 2fd02c82e c7cf49dc3
Author: George Kadianakis 
Date:   Tue Apr 9 12:25:18 2019 +0300

Merge branch 'maint-0.4.0' into release-0.4.0

 changes/bug29922 | 4 
 src/test/test_util.c | 9 +
 2 files changed, 13 insertions(+)

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


[tor-commits] [translation/torcheck] Update translations for torcheck

2019-04-09 Thread translation
commit ca3233ff90664711c480bad173206b24a1c32c32
Author: Translation commit bot 
Date:   Tue Apr 9 08:20:01 2019 +

Update translations for torcheck
---
 fr/torcheck.po | 7 ---
 ka/torcheck.po | 7 ---
 nl/torcheck.po | 7 ---
 3 files changed, 12 insertions(+), 9 deletions(-)

diff --git a/fr/torcheck.po b/fr/torcheck.po
index 1c9ec7502..b96bb85fe 100644
--- a/fr/torcheck.po
+++ b/fr/torcheck.po
@@ -6,6 +6,7 @@
 # AO , 2018-2019
 # arpalord , 2012
 # BitingBird , 2014
+# Emma Peel, 2019
 # fanjoe , 2014
 # AO , 2017-2018
 # AO , 2016
@@ -19,8 +20,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2019-04-09 01:51+\n"
-"Last-Translator: carolyn \n"
+"PO-Revision-Date: 2019-04-09 07:56+\n"
+"Last-Translator: Emma Peel\n"
 "Language-Team: French 
(http://www.transifex.com/otf/torproject/language/fr/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -44,7 +45,7 @@ msgstr "Une mise à jour de sécurité est proposée pour le 
Navigateur Tor."
 msgid ""
 "https://www.torproject.org/download/\;>Click here to go to the "
 "download page"
-msgstr ""
+msgstr "https://www.torproject.org/download/\;>Cliquez ici pour 
aller sur la page de téléchargement"
 
 msgid "Sorry. You are not using Tor."
 msgstr "Désolé. Vous n’utilisez pas Tor."
diff --git a/ka/torcheck.po b/ka/torcheck.po
index f22772ee1..a686eb155 100644
--- a/ka/torcheck.po
+++ b/ka/torcheck.po
@@ -3,12 +3,13 @@
 # 
 # Translators:
 # Georgianization, 2018
+# Emma Peel, 2019
 msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2019-04-09 01:51+\n"
-"Last-Translator: carolyn \n"
+"PO-Revision-Date: 2019-04-09 07:57+\n"
+"Last-Translator: Emma Peel\n"
 "Language-Team: Georgian 
(http://www.transifex.com/otf/torproject/language/ka/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -32,7 +33,7 @@ msgstr "ხელმისაწვდომია 
უსაფრთხოე
 msgid ""
 "https://www.torproject.org/download/\;>Click here to go to the "
 "download page"
-msgstr ""
+msgstr "https://www.torproject.org/download/\;>დააწკაპეთ 
აქ ჩამოტვირთვის გვერდზე 
გადასასვლელად"
 
 msgid "Sorry. You are not using Tor."
 msgstr "სამწუხაროა. თქვენ არ 
იყენებთ Tor-ს."
diff --git a/nl/torcheck.po b/nl/torcheck.po
index 981510f23..287805a85 100644
--- a/nl/torcheck.po
+++ b/nl/torcheck.po
@@ -3,6 +3,7 @@
 # 
 # Translators:
 # jjjdddsssxxx , 2014
+# Emma Peel, 2019
 # Cleveridge , 2014,2016
 # flabber , 2011
 # Cleveridge , 2014
@@ -17,8 +18,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2019-04-09 01:51+\n"
-"Last-Translator: carolyn \n"
+"PO-Revision-Date: 2019-04-09 07:54+\n"
+"Last-Translator: Emma Peel\n"
 "Language-Team: Dutch (http://www.transifex.com/otf/torproject/language/nl/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -42,7 +43,7 @@ msgstr "Er is een beveiligingsupdate beschikbaar voor de Tor 
Browser Bundle."
 msgid ""
 "https://www.torproject.org/download/\;>Click here to go to the "
 "download page"
-msgstr ""
+msgstr "https://www.torproject.org/download/\;>Klik hier om naar de 
downloadpagina te gaan"
 
 msgid "Sorry. You are not using Tor."
 msgstr "Helaas, u maakt momenteel geen gebruik van Tor."

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


[tor-commits] [translation/torcheck] Update translations for torcheck

2019-04-09 Thread translation
commit c7a8b5c225dd62c8c575e59df8560d96f708d5cd
Author: Translation commit bot 
Date:   Tue Apr 9 07:50:57 2019 +

Update translations for torcheck
---
 da/torcheck.po | 7 ---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/da/torcheck.po b/da/torcheck.po
index 0317c4801..077071846 100644
--- a/da/torcheck.po
+++ b/da/torcheck.po
@@ -7,14 +7,15 @@
 # bna1605 , 2014
 # Caspar Christensen, 2013
 # Christian Villum , 2014-2015
+# Emma Peel, 2019
 # scootergrisen, 2017-2019
 # Simon Grønkjær , 2012
 msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2019-04-09 01:51+\n"
-"Last-Translator: carolyn \n"
+"PO-Revision-Date: 2019-04-09 07:48+\n"
+"Last-Translator: Emma Peel\n"
 "Language-Team: Danish 
(http://www.transifex.com/otf/torproject/language/da/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -38,7 +39,7 @@ msgstr "Der er en sikkerhedsopdatering tilgængelig til Tor 
Browser."
 msgid ""
 "https://www.torproject.org/download/\;>Click here to go to the "
 "download page"
-msgstr ""
+msgstr "https://www.torproject.org/download/\;>Klik her for at gå 
til download siden"
 
 msgid "Sorry. You are not using Tor."
 msgstr "Desværre. Du anvender ikke Tor."

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


[tor-commits] [translation/support-portal] Update translations for support-portal

2019-04-09 Thread translation
commit 5a9698b4470882c08dae9ccaa2abc9d20672fca6
Author: Translation commit bot 
Date:   Tue Apr 9 07:20:52 2019 +

Update translations for support-portal
---
 contents+el.po | 9 +++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/contents+el.po b/contents+el.po
index daf786c7c..55e968354 100644
--- a/contents+el.po
+++ b/contents+el.po
@@ -3,9 +3,9 @@
 # erinm, 2019
 # ilias_ , 2019
 # Adrian Pappas , 2019
-# Emma Peel, 2019
 # Sofia K., 2019
 # Panos , 2019
+# Emma Peel, 2019
 # 
 msgid ""
 msgstr ""
@@ -13,7 +13,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2019-04-08 17:07+CET\n"
 "PO-Revision-Date: 2018-10-02 22:41+\n"
-"Last-Translator: Panos , 2019\n"
+"Last-Translator: Emma Peel, 2019\n"
 "Language-Team: Greek (https://www.transifex.com/otf/teams/1519/el/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -6052,6 +6052,11 @@ msgid ""
 "availability and use, and furthering their scientific and popular "
 "understanding."
 msgstr ""
+"Η αποστολή του Tor Project είναι να προωθήσει 
τα ανθρώπινα δικαιώματα και "
+"τις ελευθερίες δημιουργώντας και 
αναπτύσσοντας ελεύθερες και ανοιχτές "
+"τεχνολογίες ανωνυμίας και ιδιωτικότητας, 
υποστηρίζοντας την απεριόριστη "
+"διαθεσιμότητα και χρήση τους και 
ενισχύοντας την επιστημονική και κοινή του
ς"
+" κατανόηση."
 
 #: templates/footer.html:24
 msgid "Subscribe to our Newsletter"

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


[tor-commits] [translation/tbmanual-contentspot] Update translations for tbmanual-contentspot

2019-04-09 Thread translation
commit a41d0b5d6d98e0c5a8b8bcb5ebe77b540ea57a34
Author: Translation commit bot 
Date:   Tue Apr 9 07:17:51 2019 +

Update translations for tbmanual-contentspot
---
 contents+el.po | 5 +
 contents+ko.po | 2 ++
 2 files changed, 7 insertions(+)

diff --git a/contents+el.po b/contents+el.po
index 01516fafc..614330fb4 100644
--- a/contents+el.po
+++ b/contents+el.po
@@ -2269,6 +2269,11 @@ msgid ""
 "availability and use, and furthering their scientific and popular "
 "understanding."
 msgstr ""
+"Η αποστολή του Tor Project είναι να προωθήσει 
τα ανθρώπινα δικαιώματα και "
+"τις ελευθερίες δημιουργώντας και 
αναπτύσσοντας ελεύθερες και ανοιχτές "
+"τεχνολογίες ανωνυμίας και ιδιωτικότητας, 
υποστηρίζοντας την απεριόριστη "
+"διαθεσιμότητα και χρήση τους και 
ενισχύοντας την επιστημονική και κοινή του
ς"
+" κατανόηση."
 
 #: templates/footer.html:24
 msgid "Subscribe to our Newsletter"
diff --git a/contents+ko.po b/contents+ko.po
index cd470f2fa..f0941f8ad 100644
--- a/contents+ko.po
+++ b/contents+ko.po
@@ -1867,6 +1867,8 @@ msgid ""
 "availability and use, and furthering their scientific and popular "
 "understanding."
 msgstr ""
+"자유/오픈 소스 소프트웨어를 이용한 익명성 및 개인 정보 
보호 기술을 개발 및 배포하고 이러한 기술의 제한 없는 
가용성과 사용을 지원하며"
+" 과학적 및 대중적 이해를 촉진함으로써 인권과 자유를 
증진하는 것입니다."
 
 #: templates/footer.html:24
 msgid "Subscribe to our Newsletter"

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


[tor-commits] [translation/torcheck_completed] Update translations for torcheck_completed

2019-04-09 Thread translation
commit 8adf45d3dcb102c5b80cdd6ea426a22bd736c3c2
Author: Translation commit bot 
Date:   Tue Apr 9 06:50:11 2019 +

Update translations for torcheck_completed
---
 es/torcheck.po | 28 ++--
 1 file changed, 10 insertions(+), 18 deletions(-)

diff --git a/es/torcheck.po b/es/torcheck.po
index bdfdadd4c..9fbdbda70 100644
--- a/es/torcheck.po
+++ b/es/torcheck.po
@@ -24,7 +24,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2019-04-08 07:18+\n"
+"PO-Revision-Date: 2019-04-09 06:37+\n"
 "Last-Translator: Emma Peel\n"
 "Language-Team: Spanish 
(http://www.transifex.com/otf/torproject/language/es/)\n"
 "MIME-Version: 1.0\n"
@@ -47,9 +47,9 @@ msgid "There is a security update available for Tor Browser."
 msgstr "Hay una actualización de seguridad disponible para el Tor Browser."
 
 msgid ""
-"https://www.torproject.org/download/download-easy.html\;>Click "
-"here to go to the download page"
-msgstr "https://www.torproject.org/download/download-easy.html\;>Haz 
click aquí para ir a la página de descargas"
+"https://www.torproject.org/download/\;>Click here to go to the "
+"download page"
+msgstr "https://www.torproject.org/download/\;>Haz click aquí para 
ir a la página de descargas"
 
 msgid "Sorry. You are not using Tor."
 msgstr "Lo sentimos, no estás usando Tor."
@@ -57,24 +57,16 @@ msgstr "Lo sentimos, no estás usando Tor."
 msgid ""
 "If you are attempting to use a Tor client, please refer to the https://www.torproject.org/\;>Tor website and specifically the https://www.torproject.org/docs/faq#DoesntWork\;>instructions for "
-"configuring your Tor client."
-msgstr "Si estás intentando utilizar el cliente Tor, visita el https://www.torproject.org/\;>sitio web de Tor y específicamente 
las https://www.torproject.org/docs/faq#DoesntWork\;>instrucciones 
para configurar tu cliente Tor."
+" href=\"https://support.torproject.org/#faq\;>frequently asked "
+"questions."
+msgstr "Si estás intentando utilizar el cliente Tor, visita el https://www.torproject.org/\;>sitio web de Tor y específicamente 
las https://support.torproject.org/#faq\;>preguntas frecuentes."
 
 msgid "Sorry, your query failed or an unexpected response was received."
 msgstr "Lo sentimos, tu consulta falló o se recibió una respuesta 
inesperada."
 
-msgid ""
-"A temporary service outage prevents us from determining if your source IP "
-"address is a https://www.torproject.org/\;>Tor node."
-msgstr "Un fallo temporal del servicio no nos permite determinar si tu 
dirección IP de origen es un nodo https://www.torproject.org/\;>Tor."
-
 msgid "Your IP address appears to be: "
 msgstr "Tu dirección IP parece ser: "
 
-msgid "Are you using Tor?"
-msgstr "¿Estás usando Tor?"
-
 msgid "This page is also available in the following languages:"
 msgstr "Esta página también está disponible en los siguientes idiomas:"
 
@@ -92,9 +84,6 @@ msgstr "Aprender más "
 msgid "Go"
 msgstr "Ir"
 
-msgid "Short User Manual"
-msgstr "Breve manual de usuario"
-
 msgid "Donate to Support Tor"
 msgstr "Haz una donación para apoyar a Tor"
 
@@ -118,3 +107,6 @@ msgstr "Ejecutar un repetidor"
 
 msgid "Stay Anonymous"
 msgstr "Permanecer anónimo"
+
+msgid "Relay Search"
+msgstr "Buscar relays"

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


[tor-commits] [translation/torcheck] Update translations for torcheck

2019-04-09 Thread translation
commit 6f25134b21e443b5047ff40e672e9bff0e2054df
Author: Translation commit bot 
Date:   Tue Apr 9 06:50:05 2019 +

Update translations for torcheck
---
 ar/torcheck.po|  7 ---
 bg/torcheck.po|  7 ---
 bn/torcheck.po|  7 ---
 ca/torcheck.po|  9 +
 el/torcheck.po|  7 ---
 es/torcheck.po| 10 +-
 fa/torcheck.po|  7 ---
 ga/torcheck.po|  9 +
 hi/torcheck.po|  7 ---
 hu/torcheck.po|  9 +
 id/torcheck.po|  8 
 ja/torcheck.po|  7 ---
 km/torcheck.po|  6 +++---
 ko/torcheck.po|  7 ---
 pa/torcheck.po|  7 ---
 pl/torcheck.po|  7 ---
 pt_BR/torcheck.po |  9 +
 ro/torcheck.po|  9 +
 ru/torcheck.po|  7 ---
 tr/torcheck.po|  9 +
 vi/torcheck.po|  7 ---
 zh_CN/torcheck.po |  7 ---
 22 files changed, 94 insertions(+), 75 deletions(-)

diff --git a/ar/torcheck.po b/ar/torcheck.po
index d0634ccc5..18385d0d3 100644
--- a/ar/torcheck.po
+++ b/ar/torcheck.po
@@ -4,6 +4,7 @@
 # Translators:
 # Asim Jaweesh , 2014
 # ButterflyOfFire, 2018
+# Emma Peel, 2019
 # guessous.uni , 2014
 # lamine Kacimi , 2015
 # Khaled Hosny, 2018
@@ -17,8 +18,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2019-04-09 01:51+\n"
-"Last-Translator: carolyn \n"
+"PO-Revision-Date: 2019-04-09 06:39+\n"
+"Last-Translator: Emma Peel\n"
 "Language-Team: Arabic 
(http://www.transifex.com/otf/torproject/language/ar/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -42,7 +43,7 @@ msgstr "هناك تحديث أمني متوفر لحزمة م
تصفح تور."
 msgid ""
 "https://www.torproject.org/download/\;>Click here to go to the "
 "download page"
-msgstr ""
+msgstr "https://www.torproject.org/download\;>اضغط هنا 
للذهاب لصفحة التحميل"
 
 msgid "Sorry. You are not using Tor."
 msgstr "عفواً. أنت لا تستخدم تور."
diff --git a/bg/torcheck.po b/bg/torcheck.po
index 658dae69f..1a6364754 100644
--- a/bg/torcheck.po
+++ b/bg/torcheck.po
@@ -3,6 +3,7 @@
 # 
 # Translators:
 # Aleksandar Ivanov , 2013
+# Emma Peel, 2019
 # Etem Bavarian , 2014
 # Gabriel Radev , 2015
 # iliev.mb , 2015
@@ -13,8 +14,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2019-04-09 01:51+\n"
-"Last-Translator: carolyn \n"
+"PO-Revision-Date: 2019-04-09 06:49+\n"
+"Last-Translator: Emma Peel\n"
 "Language-Team: Bulgarian 
(http://www.transifex.com/otf/torproject/language/bg/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -38,7 +39,7 @@ msgstr "Има налична актуализация по 
сигурностт
 msgid ""
 "https://www.torproject.org/download/\;>Click here to go to the "
 "download page"
-msgstr ""
+msgstr "https://www.torproject.org/download/\;>Натиснете 
тук за да изтеглите Tor"
 
 msgid "Sorry. You are not using Tor."
 msgstr "Съжаляваме. Вие не използвате Tor."
diff --git a/bn/torcheck.po b/bn/torcheck.po
index e65c294c1..11ebc0a94 100644
--- a/bn/torcheck.po
+++ b/bn/torcheck.po
@@ -3,14 +3,15 @@
 # 
 # Translators:
 # code smite , 2018
+# Emma Peel, 2019
 # Mahmud Numan , 2017
 # Sakib Abrar , 2015
 msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2019-04-09 01:51+\n"
-"Last-Translator: carolyn \n"
+"PO-Revision-Date: 2019-04-09 06:44+\n"
+"Last-Translator: Emma Peel\n"
 "Language-Team: Bengali 
(http://www.transifex.com/otf/torproject/language/bn/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -34,7 +35,7 @@ msgstr "টর ব্রাউজারের জন্য 
একটি নি
 msgid ""
 "https://www.torproject.org/download/\;>Click here to go to the "
 "download page"
-msgstr ""
+msgstr "https://www.torproject.org/download/\;>ডাউনলোড 
পাতায় যেতে এখানে ক্লিক করুন"
 
 msgid "Sorry. You are not using Tor."
 msgstr "দুঃখিত। আপনি টর ব্যবহার 
করছেন না।"
diff --git a/ca/torcheck.po b/ca/torcheck.po
index b4e8bfac6..84b6f4948 100644
--- a/ca/torcheck.po
+++ b/ca/torcheck.po
@@ -5,6 +5,7 @@
 # Albert , 2013
 # Bartges90, 2015
 # David Anglada , 2014
+# Emma Peel, 2019
 # Humbert, 2014
 # laia_, 2014-2016
 # Pau Sellés i Garcia , 2013
@@ -13,8 +14,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2019-04-09 01:51+\n"
-"Last-Translator: carolyn \n"
+"PO-Revision-Date: 2019-04-09 06:36+\n"
+"Last-Translator: Emma Peel\n"
 "Language-Team: Catalan 
(http://www.transifex.com/otf/torproject/language/ca/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: 

[tor-commits] [translation/torcheck_completed] Update translations for torcheck_completed

2019-04-09 Thread translation
commit ae3e71d1dc35e7d1646d4c44281bfabbf79c6bd8
Author: Translation commit bot 
Date:   Tue Apr 9 06:20:00 2019 +

Update translations for torcheck_completed
---
 de/torcheck.po | 31 ---
 1 file changed, 12 insertions(+), 19 deletions(-)

diff --git a/de/torcheck.po b/de/torcheck.po
index 67f8bae64..7899103f9 100644
--- a/de/torcheck.po
+++ b/de/torcheck.po
@@ -9,6 +9,7 @@
 # Christian Kaindl , 2015
 # Frank Anonima , 2015
 # gerhard , 2014
+# hype, 2019
 # LaKoon , 2011
 # LaKoon , 2011
 # Mario Baier , 2013
@@ -27,8 +28,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2019-04-08 06:05+\n"
-"Last-Translator: erinm\n"
+"PO-Revision-Date: 2019-04-09 05:55+\n"
+"Last-Translator: hype\n"
 "Language-Team: German 
(http://www.transifex.com/otf/torproject/language/de/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -50,9 +51,9 @@ msgid "There is a security update available for Tor Browser."
 msgstr "Es ist ein Sicherheitsupdate für den Tor-Browser verfügbar."
 
 msgid ""
-"https://www.torproject.org/download/download-easy.html\;>Click "
-"here to go to the download page"
-msgstr "https://www.torproject.org/download/download-easy.html\;>Zum 
Herunterladen bitte hier klicken"
+"https://www.torproject.org/download/\;>Click here to go to the "
+"download page"
+msgstr "https://www.torproject.org/download/\;>Download"
 
 msgid "Sorry. You are not using Tor."
 msgstr "Schade. Sie benutzen nicht Tor."
@@ -60,24 +61,16 @@ msgstr "Schade. Sie benutzen nicht Tor."
 msgid ""
 "If you are attempting to use a Tor client, please refer to the https://www.torproject.org/\;>Tor website and specifically the https://www.torproject.org/docs/faq#DoesntWork\;>instructions for "
-"configuring your Tor client."
-msgstr "Sollten Sie gerade versuchen ein, Tor-Programm zu benutzen, sehen Sie 
sich bitte die https://www.torproject.org/\;>Tor-Website und 
speziell die https://www.torproject.org/docs/faq#DoesntWork\;>Anleitung zum 
Einrichten eines Tor-Programms an."
+" href=\"https://support.torproject.org/#faq\;>frequently asked "
+"questions."
+msgstr "Wenn Sie Tor benutzen möchten und Hilfe benötigen, schauen Sie auf 
die https://www.torproject.org/\;>Tor Webseite oder lesen sich 
die https://support.torproject.org/#faq\;>häufig gestellten 
Fragen durch."
 
 msgid "Sorry, your query failed or an unexpected response was received."
 msgstr "Ihre Anfrage ist leider fehlgeschlagen oder der Server erhielt eine 
unerwartete Antwort."
 
-msgid ""
-"A temporary service outage prevents us from determining if your source IP "
-"address is a https://www.torproject.org/\;>Tor node."
-msgstr "Eine temporäre Störung des Systems hindert uns daran, zu erkennen, 
ob Ihre IP-Adresse zu einem https://www.torproject.org/\;>Tor-Knotenpunkt gehört."
-
 msgid "Your IP address appears to be: "
 msgstr "Ihre IP-Adresse scheint folgende zu sein: "
 
-msgid "Are you using Tor?"
-msgstr "Benutzen Sie Tor?"
-
 msgid "This page is also available in the following languages:"
 msgstr "Diese Seite ist ebenfalls in folgenden Sprachen verfügbar:"
 
@@ -95,9 +88,6 @@ msgstr "Mehr erfahren "
 msgid "Go"
 msgstr "Los"
 
-msgid "Short User Manual"
-msgstr "Kurzes Benutzerhandbuch"
-
 msgid "Donate to Support Tor"
 msgstr "Spenden, um Tor zu unterstützen"
 
@@ -121,3 +111,6 @@ msgstr "Ein Relais betreiben"
 
 msgid "Stay Anonymous"
 msgstr "Bleiben Sie anonym"
+
+msgid "Relay Search"
+msgstr "Tor-Server Suche"

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


[tor-commits] [translation/torcheck] Update translations for torcheck

2019-04-09 Thread translation
commit ca99c4d829e231309e920c4d056ef35756488176
Author: Translation commit bot 
Date:   Tue Apr 9 06:19:54 2019 +

Update translations for torcheck
---
 de/torcheck.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/de/torcheck.po b/de/torcheck.po
index 9d95893e2..7899103f9 100644
--- a/de/torcheck.po
+++ b/de/torcheck.po
@@ -28,7 +28,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2019-04-09 05:49+\n"
+"PO-Revision-Date: 2019-04-09 05:55+\n"
 "Last-Translator: hype\n"
 "Language-Team: German 
(http://www.transifex.com/otf/torproject/language/de/)\n"
 "MIME-Version: 1.0\n"
@@ -63,7 +63,7 @@ msgid ""
 "href=\"https://www.torproject.org/\;>Tor website and specifically the https://support.torproject.org/#faq\;>frequently asked "
 "questions."
-msgstr ""
+msgstr "Wenn Sie Tor benutzen möchten und Hilfe benötigen, schauen Sie auf 
die https://www.torproject.org/\;>Tor Webseite oder lesen sich 
die https://support.torproject.org/#faq\;>häufig gestellten 
Fragen durch."
 
 msgid "Sorry, your query failed or an unexpected response was received."
 msgstr "Ihre Anfrage ist leider fehlgeschlagen oder der Server erhielt eine 
unerwartete Antwort."

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