[tor-commits] [translation/support-portal] Update translations for support-portal
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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'
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.
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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'
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
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
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
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
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
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
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
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
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
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
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
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
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