[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot
commit 95a678fbcd3c803d3c523348cf072a9c232440a1 Author: Translation commit bot Date: Sat Oct 13 04:45:19 2018 + Update translations for donatepages-messagespot --- locale/pt_BR/LC_MESSAGES/messages.po | 7 +++ 1 file changed, 7 insertions(+) diff --git a/locale/pt_BR/LC_MESSAGES/messages.po b/locale/pt_BR/LC_MESSAGES/messages.po index 183427a22..6a7184446 100644 --- a/locale/pt_BR/LC_MESSAGES/messages.po +++ b/locale/pt_BR/LC_MESSAGES/messages.po @@ -1523,12 +1523,16 @@ msgid "" "It's important to me that my donation be tax-deductible, but I don't pay " "taxes in the United States." msgstr "" +"à importante para mim que minha doação seja dedutÃvel de impostos, porém eu " +"não pago impostos nos Estados Unidos." #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:426 msgid "" "Right now, we can only offer tax-deductibility to donors who pay taxes in " "the United States." msgstr "" +"No momento, só podemos oferecer dedução de impostos a doadores que pagam " +"impostos nos Estados Unidos." #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:428 msgid "" @@ -1536,6 +1540,9 @@ msgid "" "different country, let us know and we will try to offer tax-deductibility in" " your country in future." msgstr "" +"Se for importante para você que as suas doações sejam dedutÃveis de impostos" +" em um paÃs diferente, avise-nos e nós tentaremos oferecer deduções de " +"impostos em seu paÃs no futuro." #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:430 msgid "" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot
commit baff9ea97d3114e1ffebed789a21765ae81c2902 Author: Translation commit bot Date: Sat Oct 13 04:15:18 2018 + Update translations for donatepages-messagespot --- locale/pt_BR/LC_MESSAGES/messages.po | 27 +-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/locale/pt_BR/LC_MESSAGES/messages.po b/locale/pt_BR/LC_MESSAGES/messages.po index ab0d03d4d..183427a22 100644 --- a/locale/pt_BR/LC_MESSAGES/messages.po +++ b/locale/pt_BR/LC_MESSAGES/messages.po @@ -1436,6 +1436,10 @@ msgid "" "required to report the donation amount and your name and address (if we have" " it) to the IRS, on Schedule B of the Form 990, which is filed annually." msgstr "" +"Se você doar US $5.000 ou mais para o Projeto Tor em um único ano, seremos " +"obrigados a informar o valor da doação com seu nome e endereço (se " +"precisarmos) ao IRS, no Anexo B do Formulário 990, que é preenchido " +"anualmente." #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:392 msgid "" @@ -1443,44 +1447,57 @@ msgid "" "from the copy of the 990 that's made publicly-available, and that's what we " "do." msgstr "" +"No entanto, é normal que as organizações sem fins lucrativos relatem as " +"informações de doadores individuais na cópia 990, o que é disponibilizada " +"publicamente, e é isso que fazemos." #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:394 msgid "" "We are not required to identify donors to any other organization or " "authority, and we do not." msgstr "" +"Nós não somos obrigados a identificar os doadores para qualquer outra " +"organização ou autoridade, e nós não fazemos isto." #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:396 msgid "" "(Also, if you wanted, you could give us $4,999 in late 2016 and $4,999 in " "early 2017 ;)" msgstr "" +"(No entanto, se você quiser, você poderá nos dar US $4.999 no final de 2016 " +"e US $4.999 no inÃcio de 2017;)" #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:402 msgid "" "In your privacy policy, you say you will never publicly identify me as a " "donor without my permission." msgstr "" +"Nas suas regras de privacidade, você diz que nunca me identificará " +"publicamente como um doador sem minha permissão." #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:404 msgid "What does that mean?" -msgstr "" +msgstr "O que isso significa?" #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:408 msgid "Yes, that's right." -msgstr "" +msgstr "Sim, você está certo." #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:410 msgid "" "If you donate to the Tor Project, there will be some people at the Tor " "Project who know about your donation." msgstr "" +"Se você doar para o Projeto Tor, haverá algumas pessoas do Projeto Tor que " +"irão saber sobre a sua doação." #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:412 msgid "" "However, we will never publicly identify you as a donor, unless you have " "given us permission to do so." msgstr "" +"No entanto, nunca iremos identificá-lo publicamente como um doador, ao menos" +" que você tenha nos dado a permissão para fazê-lo." #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:414 msgid "" @@ -1488,12 +1505,18 @@ msgid "" "do anything else that would publicly identify you as someone who has " "donated." msgstr "" +"Isso significa que não publicaremos o seu nome em nosso site, ou iremos " +"agradece-lo no Twitter ou fazer qualquer outra coisa que o identifique " +"publicamente como alguém que doou." #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:416 msgid "" "If we decide we would like to publicly name you as a donor, we will ask you " "first, and will not do it until and unless you say it's okay." msgstr "" +"Se decidirmos que gostarÃamos de nomeá-lo publicamente como um doador, " +"perguntaremos a você primeiro e não faremos isso até que você diga que está " +"tudo bem." #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:422 msgid "" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot
commit 873b2bd86dd7f3b4ceef3ddf1c104ba86965f52c Author: Translation commit bot Date: Sat Oct 13 03:45:18 2018 + Update translations for donatepages-messagespot --- locale/pt_BR/LC_MESSAGES/messages.po | 4 1 file changed, 4 insertions(+) diff --git a/locale/pt_BR/LC_MESSAGES/messages.po b/locale/pt_BR/LC_MESSAGES/messages.po index c9562a00a..ab0d03d4d 100644 --- a/locale/pt_BR/LC_MESSAGES/messages.po +++ b/locale/pt_BR/LC_MESSAGES/messages.po @@ -1419,12 +1419,16 @@ msgid "" "There are probably other ways to donate anonymously that we haven't thought " "of-- maybe you will :)" msgstr "" +"Provavelmente existem outras maneiras de doar anonimamente na qual não " +"sabemos - mas talvez você saiba como :)" #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:386 msgid "" "Is the Tor Project required to identify me as a donor to the United States " "government, or to any other authority?" msgstr "" +"à necessário o Projeto Tor me identificar como um doador para o governo dos " +"Estados Unidos ou para qualquer outra autoridade?" #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:390 msgid "" ___ 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 7813f53f960ce332fd9603f956bc3a6ab37611e3 Author: Translation commit bot Date: Sat Oct 13 02:18:41 2018 + Update translations for torcheck_completed --- ka/torcheck.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ka/torcheck.po b/ka/torcheck.po index ac2166671..b94e819d3 100644 --- a/ka/torcheck.po +++ b/ka/torcheck.po @@ -5,9 +5,9 @@ # A. C. , 2018 msgid "" msgstr "" -"Project-Id-Version: The Tor Project\n" +"Project-Id-Version: Tor Project\n" "POT-Creation-Date: 2012-02-16 20:28+PDT\n" -"PO-Revision-Date: 2018-09-26 00:58+\n" +"PO-Revision-Date: 2018-10-13 01:50+\n" "Last-Translator: A. C. \n" "Language-Team: Georgian (http://www.transifex.com/otf/torproject/language/ka/)\n" "MIME-Version: 1.0\n" @@ -100,4 +100,4 @@ msgid "Run a Relay" msgstr "ááááááªáááá¡ áááá¥áááááá" msgid "Stay Anonymous" -msgstr "áááááááá¡ ááá£ááá¦áááááááá" +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 30052d8dd4a8304c3161657751983e86600e13be Author: Translation commit bot Date: Sat Oct 13 02:18:36 2018 + Update translations for torcheck --- ka/torcheck.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ka/torcheck.po b/ka/torcheck.po index ac2166671..b94e819d3 100644 --- a/ka/torcheck.po +++ b/ka/torcheck.po @@ -5,9 +5,9 @@ # A. C. , 2018 msgid "" msgstr "" -"Project-Id-Version: The Tor Project\n" +"Project-Id-Version: Tor Project\n" "POT-Creation-Date: 2012-02-16 20:28+PDT\n" -"PO-Revision-Date: 2018-09-26 00:58+\n" +"PO-Revision-Date: 2018-10-13 01:50+\n" "Last-Translator: A. C. \n" "Language-Team: Georgian (http://www.transifex.com/otf/torproject/language/ka/)\n" "MIME-Version: 1.0\n" @@ -100,4 +100,4 @@ msgid "Run a Relay" msgstr "ááááááªáááá¡ áááá¥áááááá" msgid "Stay Anonymous" -msgstr "áááááááá¡ ááá£ááá¦áááááááá" +msgstr "áááááááá¡ ááá£áá®áááá" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/torbutton-torbuttonproperties_completed] Update translations for torbutton-torbuttonproperties_completed
commit 74c0eabc58ac0979d01523655dbec731a9431952 Author: Translation commit bot Date: Sat Oct 13 02:18:02 2018 + Update translations for torbutton-torbuttonproperties_completed --- ka/torbutton.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ka/torbutton.properties b/ka/torbutton.properties index 1be57db4a..21d96e325 100644 --- a/ka/torbutton.properties +++ b/ka/torbutton.properties @@ -27,7 +27,7 @@ torbutton.title.prompt_torbrowser = áááá¨ááááááááá á torbutton.popup.prompt_torbrowser = Torbutton works differently now: you can't turn it off any more.\n\nWe made this change because it isn't safe to use Torbutton in a browser that's also used for non-Tor browsing. There were too many bugs there that we couldn't fix any other way.\n\nIf you want to keep using Firefox normally, you should uninstall Torbutton and download Tor Browser Bundle. The privacy properties of Tor Browser are also superior to those of normal Firefox, even when Firefox is used with Torbutton.\n\nTo remove Torbutton, go to Tools->Addons->Extensions and then click the Remove button next to Torbutton. torbutton.popup.short_torbrowser = Important Torbutton Information!\n\nTorbutton is now always enabled.\n\nClick on the Torbutton for more information. -torbutton.popup.confirm_plugins = Plugins such as Flash can harm your privacy and anonymity.\n\nThey can also bypass Tor to reveal your current location and IP address.\n\nAre you sure you want to enable plugins?\n\n +torbutton.popup.confirm_plugins = áááá£áááá¡, á áááá ááªáá Flash á¨áá£á«ááá á¡áá¤á áá®áá¡ á¥ááᨠáááá§áááá¡ áá¥áááá ááá ááá áááááªááááá áá áááááááá¡ ááá£áá®ááááá.\n\náááá á¡áá¨á£áááááá, á¨áá¡áá«ááááááá Tor-áá¡ áááá ááá¡ ááááá ááááááááá¡ áá¥áááá áááááá áááá áá IP-ááá¡áááá áá.\n\nááááááááá áá¡á£á á áááá£ááááá¡ á©áá ááá?\n\n torbutton.popup.never_ask_again = áááááááá¨á á¨ááááá®ááá¡ ááá áá¨á torbutton.popup.confirm_newnym = Tor-áá áá£ááá á ááá®á£á ááá¡ á§áááá á¤ááá¯áá áá¡á áá á©áááá áá¡. á§áááá áááá¡ááá¢áá¡ á¡áááá¡á á¨áá¬á§áááá.\n\náááá¨ááá¡ á®áááá®áá Tor-áá áá£ááá á áá®ááá áááááááá¡ ááá¡áá¦áááá?\n\n ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/torbutton-torbuttonproperties] Update translations for torbutton-torbuttonproperties
commit cbec9c8b40e95a2480ff57073f49ff9a87702289 Author: Translation commit bot Date: Sat Oct 13 02:17:58 2018 + Update translations for torbutton-torbuttonproperties --- ka/torbutton.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ka/torbutton.properties b/ka/torbutton.properties index 1be57db4a..21d96e325 100644 --- a/ka/torbutton.properties +++ b/ka/torbutton.properties @@ -27,7 +27,7 @@ torbutton.title.prompt_torbrowser = áááá¨ááááááááá á torbutton.popup.prompt_torbrowser = Torbutton works differently now: you can't turn it off any more.\n\nWe made this change because it isn't safe to use Torbutton in a browser that's also used for non-Tor browsing. There were too many bugs there that we couldn't fix any other way.\n\nIf you want to keep using Firefox normally, you should uninstall Torbutton and download Tor Browser Bundle. The privacy properties of Tor Browser are also superior to those of normal Firefox, even when Firefox is used with Torbutton.\n\nTo remove Torbutton, go to Tools->Addons->Extensions and then click the Remove button next to Torbutton. torbutton.popup.short_torbrowser = Important Torbutton Information!\n\nTorbutton is now always enabled.\n\nClick on the Torbutton for more information. -torbutton.popup.confirm_plugins = Plugins such as Flash can harm your privacy and anonymity.\n\nThey can also bypass Tor to reveal your current location and IP address.\n\nAre you sure you want to enable plugins?\n\n +torbutton.popup.confirm_plugins = áááá£áááá¡, á áááá ááªáá Flash á¨áá£á«ááá á¡áá¤á áá®áá¡ á¥ááᨠáááá§áááá¡ áá¥áááá ááá ááá áááááªááááá áá áááááááá¡ ááá£áá®ááááá.\n\náááá á¡áá¨á£áááááá, á¨áá¡áá«ááááááá Tor-áá¡ áááá ááá¡ ááááá ááááááááá¡ áá¥áááá áááááá áááá áá IP-ááá¡áááá áá.\n\nááááááááá áá¡á£á á áááá£ááááá¡ á©áá ááá?\n\n torbutton.popup.never_ask_again = áááááááá¨á á¨ááááá®ááá¡ ááá áá¨á torbutton.popup.confirm_newnym = Tor-áá áá£ááá á ááá®á£á ááá¡ á§áááá á¤ááá¯áá áá¡á áá á©áááá áá¡. á§áááá áááá¡ááá¢áá¡ á¡áááá¡á á¨áá¬á§áááá.\n\náááá¨ááá¡ á®áááá®áá Tor-áá áá£ááá á áá®ááá áááááááá¡ ááá¡áá¦áááá?\n\n ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-browser-manual_completed] Update translations for tor-browser-manual_completed
commit ae328cd6a955542111f92b51d0e78bd3561b72cd Author: Translation commit bot Date: Sat Oct 13 02:17:38 2018 + Update translations for tor-browser-manual_completed --- ka/ka.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ka/ka.po b/ka/ka.po index 318c770eb..385473114 100644 --- a/ka/ka.po +++ b/ka/ka.po @@ -1881,7 +1881,7 @@ msgstr "" "Tor-áá áá£ááá á áá£áááááá ááááá®áááá£áá á£ááá áá§áá¡. áᣠáá¥ááá áááááá á«ááá ááá«áááááá£áá" " ááá á¡ááá¡ ááááá§áááááá¡, ááá£áªáááá áá¥ááááá á£á¡áá¤á áá®ááááá¡ á®áá áááááá¡ ááááá á, á áá¡ " "á¨ááááááá᪠á¡áá¤á áá®á á¨ááá¥ááááá áá¥áááá ááá ááá áááááªáááááá¡ áááªááá¡á áá áááááááá¡ " -"ááá£ááá¦áááááááááá¡." +"ááá£áá®áááááá¡." #: updating.page:18 msgid "" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-browser-manual] Update translations for tor-browser-manual
commit c0a5a697c4e26600957c271647bfeb722bf580a4 Author: Translation commit bot Date: Sat Oct 13 02:17:34 2018 + Update translations for tor-browser-manual --- ka/ka.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ka/ka.po b/ka/ka.po index 318c770eb..385473114 100644 --- a/ka/ka.po +++ b/ka/ka.po @@ -1881,7 +1881,7 @@ msgstr "" "Tor-áá áá£ááá á áá£áááááá ááááá®áááá£áá á£ááá áá§áá¡. áᣠáá¥ááá áááááá á«ááá ááá«áááááá£áá" " ááá á¡ááá¡ ááááá§áááááá¡, ááá£áªáááá áá¥ááááá á£á¡áá¤á áá®ááááá¡ á®áá áááááá¡ ááááá á, á áá¡ " "á¨ááááááá᪠á¡áá¤á áá®á á¨ááá¥ááááá áá¥áááá ááá ááá áááááªáááááá¡ áááªááá¡á áá áááááááá¡ " -"ááá£ááá¦áááááááááá¡." +"ááá£áá®áááááá¡." #: updating.page:18 msgid "" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-misc] Update translations for tails-misc
commit c53a36a48750dac1a003a1d27426aaa2c7a2690d Author: Translation commit bot Date: Sat Oct 13 02:16:07 2018 + Update translations for tails-misc --- ka.po | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ka.po b/ka.po index f5dc99fdc..def3b2117 100644 --- a/ka.po +++ b/ka.po @@ -10,8 +10,8 @@ msgstr "" "Project-Id-Version: Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-09-04 11:37+0200\n" -"PO-Revision-Date: 2018-10-04 00:28+\n" -"Last-Translator: erinm\n" +"PO-Revision-Date: 2018-10-13 01:57+\n" +"Last-Translator: A. C. \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" @@ -665,11 +665,11 @@ msgstr "Tor-áá áá£ááá á" #: ../config/chroot_local-includes/usr/share/applications/tor-browser.desktop.in.h:2 msgid "Anonymous Web Browser" -msgstr "" +msgstr "áá áá£ááá á áááááááá¡ ááá¡áá¤áá áá" #: ../config/chroot_local-includes/usr/share/applications/unsafe-browser.desktop.in.h:2 msgid "Browse the World Wide Web without anonymity" -msgstr "" +msgstr "áááááá®á£ááá ááááááá áááá áááááááá¡ ááá£áá®áááá" #: ../config/chroot_local-includes/usr/share/applications/unsafe-browser.desktop.in.h:3 msgid "Unsafe Web Browser" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/exoneratorproperties_completed] Update translations for exoneratorproperties_completed
commit fd104cb9208488b5586a34e80ca3d653ef6be681 Author: Translation commit bot Date: Sat Oct 13 02:15:36 2018 + Update translations for exoneratorproperties_completed --- ka/exonerator.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ka/exonerator.properties b/ka/exonerator.properties index e978b283f..e2eb09260 100644 --- a/ka/exonerator.properties +++ b/ka/exonerator.properties @@ -43,7 +43,7 @@ technicaldetails.exit.yes=áááá® technicaldetails.exit.no=áá á permanentlink.heading=áá£ááááá ááá£áá footer.abouttor.heading=Tor-áá¡ á¨áá¡áá®áá -footer.abouttor.body.text=Tor á¬áá áááááááá¡ á¡ááá ááá¨áá áá¡á áá ááá ááá£á áá ááá¥á¢á¡, ááá¢áá ááá¢á¨á áááááªáááááá¡ áááááááá¡ ááááá¦ááááááá¡ ááá áá¨á áááááªáááá¡áááá¡ %s. ááá áááá, áᣠá®ááááá áááááªááááá¡ áááááá¡ Tor-ááááááªáááááá, áá¡ á©ááá£áááá áá ááá¨áááá¡, á áá áá¦ááá¨áá£áá áááááªááááá ááááá¡ Tor-áá¡ áááá®ááá ááááá¡ááá áá áá á ááááá ááááááªáááá¡ áá¤ááááááá¡ááá. Tor-áá ááá¥á¢á áá Tor-ááááááªáááá¡ áá¤áááááááá áá ááááá á©áááá¬áá ááá¡ áá áááá®áááá á¥á¡ááá ¨á ááá¢áá ááá£áá áááááªáááááá¡ á¨áá¡áá®áá áá á¨áá¡áááááá¡áá, ááá ááááá á ááá¤áá áááªááá¡ ááá¬áááááá¡ ááá á¨áá«ááááá, áááá á¬áá áááááááááá¡ ááááááá. áá®áááá %s áá áá ááááá áááá %s ááááá¢ááááá ááá¤áá áááªááá¡áááá¡. +footer.abouttor.body.text=Tor á¬áá áááááááá¡ á¡ááá ááá¨áá áá¡á áá ááá ááá£á áá ááá¥á¢á¡, ááá¢áá ááá¢á¨á áááááªáááááá¡ áááááááá¡ ááá£áá®áááá áááááªáááá¡áááá¡ %s. ááá áááá, áᣠá®ááááá áááááªááááá¡ áááááá¡ Tor-ááááááªáááááá, áá¡ á©ááá£áááá áá ááá¨áááá¡, á áá áá¦ááá¨áá£áá áááááªááááá ááááá¡ Tor-áá¡ áááá®ááá ááááá¡ááá áá áá á ááááá ááááááªáááá¡ áá¤ááááááá¡ááá. Tor-áá ááá¥á¢á áá Tor-ááááááªáááá¡ áá¤áááááááá áá ááááá á©áááá¬áá ááá¡ áá áááá®áááá á¥á¡ááá¨á ááá¢áá ááá £áá áááááªáááááá¡ á¨áá¡áá®áá áá á¨áá¡áááááá¡áá, ááá ááááá á ááá¤áá áááªááá¡ ááá¬áááááá¡ ááá á¨áá«ááááá, áááá á¬áá áááááááááá¡ ááááááá. áá®áááá %s áá áá ááááá áááá %s ááááá¢ááááá ááá¤áá áááªááá¡áááá¡. footer.abouttor.body.link1=ááááá¢áááá¡ ááá¨áá¤áá ááá áá áááá ááá¢áá áááá á¥á¡áááá¡ ááááá«áááá¡ áá¬áá ááá¡ á¨áá áá¡, á¡áááá áááá¦á¬ááá¡ ááááá¨áá£ááááá¡ á¡áááááá á¬áá á¢áááááá footer.abouttor.body.link2=áá áªááá Tor-áá¡ á¨áá¡áá®áá footer.abouttor.body.link3=ááá£áááá¨áá ááá Tor Project, Inc-á¡ ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/exoneratorproperties] Update translations for exoneratorproperties
commit f88bbc2a42fef929e2bbbff38a318f224b839a39 Author: Translation commit bot Date: Sat Oct 13 02:15:30 2018 + Update translations for exoneratorproperties --- ka/exonerator.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ka/exonerator.properties b/ka/exonerator.properties index e978b283f..e2eb09260 100644 --- a/ka/exonerator.properties +++ b/ka/exonerator.properties @@ -43,7 +43,7 @@ technicaldetails.exit.yes=áááá® technicaldetails.exit.no=áá á permanentlink.heading=áá£ááááá ááá£áá footer.abouttor.heading=Tor-áá¡ á¨áá¡áá®áá -footer.abouttor.body.text=Tor á¬áá áááááááá¡ á¡ááá ááá¨áá áá¡á áá ááá ááá£á áá ááá¥á¢á¡, ááá¢áá ááá¢á¨á áááááªáááááá¡ áááááááá¡ ááááá¦ááááááá¡ ááá áá¨á áááááªáááá¡áááá¡ %s. ááá áááá, áᣠá®ááááá áááááªááááá¡ áááááá¡ Tor-ááááááªáááááá, áá¡ á©ááá£áááá áá ááá¨áááá¡, á áá áá¦ááá¨áá£áá áááááªááááá ááááá¡ Tor-áá¡ áááá®ááá ááááá¡ááá áá áá á ááááá ááááááªáááá¡ áá¤ááááááá¡ááá. Tor-áá ááá¥á¢á áá Tor-ááááááªáááá¡ áá¤áááááááá áá ááááá á©áááá¬áá ááá¡ áá áááá®áááá á¥á¡ááá ¨á ááá¢áá ááá£áá áááááªáááááá¡ á¨áá¡áá®áá áá á¨áá¡áááááá¡áá, ááá ááááá á ááá¤áá áááªááá¡ ááá¬áááááá¡ ááá á¨áá«ááááá, áááá á¬áá áááááááááá¡ ááááááá. áá®áááá %s áá áá ááááá áááá %s ááááá¢ááááá ááá¤áá áááªááá¡áááá¡. +footer.abouttor.body.text=Tor á¬áá áááááááá¡ á¡ááá ááá¨áá áá¡á áá ááá ááá£á áá ááá¥á¢á¡, ááá¢áá ááá¢á¨á áááááªáááááá¡ áááááááá¡ ááá£áá®áááá áááááªáááá¡áááá¡ %s. ááá áááá, áᣠá®ááááá áááááªááááá¡ áááááá¡ Tor-ááááááªáááááá, áá¡ á©ááá£áááá áá ááá¨áááá¡, á áá áá¦ááá¨áá£áá áááááªááááá ááááá¡ Tor-áá¡ áááá®ááá ááááá¡ááá áá áá á ááááá ááááááªáááá¡ áá¤ááááááá¡ááá. Tor-áá ááá¥á¢á áá Tor-ááááááªáááá¡ áá¤áááááááá áá ááááá á©áááá¬áá ááá¡ áá áááá®áááá á¥á¡ááá¨á ááá¢áá ááá £áá áááááªáááááá¡ á¨áá¡áá®áá áá á¨áá¡áááááá¡áá, ááá ááááá á ááá¤áá áááªááá¡ ááá¬áááááá¡ ááá á¨áá«ááááá, áááá á¬áá áááááááááá¡ ááááááá. áá®áááá %s áá áá ááááá áááá %s ááááá¢ááááá ááá¤áá áááªááá¡áááá¡. footer.abouttor.body.link1=ááááá¢áááá¡ ááá¨áá¤áá ááá áá áááá ááá¢áá áááá á¥á¡áááá¡ ááááá«áááá¡ áá¬áá ááá¡ á¨áá áá¡, á¡áááá áááá¦á¬ááá¡ ááááá¨áá£ááááá¡ á¡áááááá á¬áá á¢áááááá footer.abouttor.body.link2=áá áªááá Tor-áá¡ á¨áá¡áá®áá footer.abouttor.body.link3=ááá£áááá¨áá ááá Tor Project, Inc-á¡ ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/torbutton-browseronboardingproperties_completed] Update translations for torbutton-browseronboardingproperties_completed
commit d231f33344a6afabccf1d63e8cb603e67081b33f Author: Translation commit bot Date: Sat Oct 13 01:48:18 2018 + Update translations for torbutton-browseronboardingproperties_completed --- ka/browserOnboarding.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ka/browserOnboarding.properties b/ka/browserOnboarding.properties index c1c40e5ac..2490b2345 100644 --- a/ka/browserOnboarding.properties +++ b/ka/browserOnboarding.properties @@ -34,7 +34,7 @@ onboarding.tour-tor-expect-differences.button=áá®áááá á®.á.á. onboarding.tour-tor-onion-services=Onion-áááá¡áá®á£á ááááá onboarding.tour-tor-onion-services.title=áá§áááá ááá¢áá-áááªá£áá. -onboarding.tour-tor-onion-services.description=Onion-áááá¡áá®á£á ááááá á¬áá áááááááá¡ á¡ááá¢ááá¡ .onion áááááááááá, á ááááá᪠áááá¡ááá£áá ááá£ááá ááá¦áá á£á¡áá¤á áá®ááááá¡ ááááá¡ á¡áááááááá¡ ááá¡áááááá¡ áááááááá¡áááááá¡á᪠áá áááá®áááááá¡ááª, ááá á¨áá áá¡ áªáááá£á áá¡ááá ááááá¡ áá áááááá¡ ááááá¢áááá á¨áá¡áá«ááááááááá¡. Onion-áááá¡áá®á£á ááááá á¡áá¨á£áááááá¡ áá«áááá¡ ááááá¡áááá á¡, á¨áááááá¡á áá áááá¡áá®á£á ááááá áááá®ááá áááááá¡ áááá¬áááá¡ áááááááá¡ ááá£ááá¦áááááááá. ááá¬áá ááá á¥ááááá, DuckDuckGo-á¡ onion-áááá ááá¡ ááá¡áááá®á£áááááá. +onboarding.tour-tor-onion-services.description=Onion-áááá¡áá®á£á ááááá á¬áá áááááááá¡ á¡ááá¢ááá¡ .onion áááááááááá, á ááááá᪠áááá¡ááá£áá ááá£ááá ááá¦áá á£á¡áá¤á áá®ááááá¡ ááááá¡ á¡áááááááá¡ ááá¡áááááá¡ áááááááá¡áááááá¡á᪠áá áááá®áááááá¡ááª, ááá á¨áá áá¡ áªáááá£á áá¡ááá ááááá¡ áá áááááá¡ ááááá¢áááá á¨áá¡áá«ááááááááá¡. Onion-áááá¡áá®á£á ááááá á¡áá¨á£áááááá¡ áá«áááá¡ ááááá¡áááá á¡, á¨áááááá¡á áá áááá¡áá®á£á ááááá áááá®ááá áááááá¡ áááá¬áááá¡ áááááááá¡ ááá£áá®áááá. ááá¬ááááá á¥á áááá, DuckDuckGo-á¡ onion-áááá ááá¡ ááá¡áááá®á£áááááá. onboarding.tour-tor-onion-services.button=áá¬áááá Onion-á¡ # Circuit Display onboarding. ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/torbutton-browseronboardingproperties] Update translations for torbutton-browseronboardingproperties
commit 2f03f3f9528b1cfc3063a6df698af454abc50200 Author: Translation commit bot Date: Sat Oct 13 01:48:13 2018 + Update translations for torbutton-browseronboardingproperties --- ka/browserOnboarding.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ka/browserOnboarding.properties b/ka/browserOnboarding.properties index c1c40e5ac..2490b2345 100644 --- a/ka/browserOnboarding.properties +++ b/ka/browserOnboarding.properties @@ -34,7 +34,7 @@ onboarding.tour-tor-expect-differences.button=áá®áááá á®.á.á. onboarding.tour-tor-onion-services=Onion-áááá¡áá®á£á ááááá onboarding.tour-tor-onion-services.title=áá§áááá ááá¢áá-áááªá£áá. -onboarding.tour-tor-onion-services.description=Onion-áááá¡áá®á£á ááááá á¬áá áááááááá¡ á¡ááá¢ááá¡ .onion áááááááááá, á ááááá᪠áááá¡ááá£áá ááá£ááá ááá¦áá á£á¡áá¤á áá®ááááá¡ ááááá¡ á¡áááááááá¡ ááá¡áááááá¡ áááááááá¡áááááá¡á᪠áá áááá®áááááá¡ááª, ááá á¨áá áá¡ áªáááá£á áá¡ááá ááááá¡ áá áááááá¡ ááááá¢áááá á¨áá¡áá«ááááááááá¡. Onion-áááá¡áá®á£á ááááá á¡áá¨á£áááááá¡ áá«áááá¡ ááááá¡áááá á¡, á¨áááááá¡á áá áááá¡áá®á£á ááááá áááá®ááá áááááá¡ áááá¬áááá¡ áááááááá¡ ááá£ááá¦áááááááá. ááá¬áá ááá á¥ááááá, DuckDuckGo-á¡ onion-áááá ááá¡ ááá¡áááá®á£áááááá. +onboarding.tour-tor-onion-services.description=Onion-áááá¡áá®á£á ááááá á¬áá áááááááá¡ á¡ááá¢ááá¡ .onion áááááááááá, á ááááá᪠áááá¡ááá£áá ááá£ááá ááá¦áá á£á¡áá¤á áá®ááááá¡ ááááá¡ á¡áááááááá¡ ááá¡áááááá¡ áááááááá¡áááááá¡á᪠áá áááá®áááááá¡ááª, ááá á¨áá áá¡ áªáááá£á áá¡ááá ááááá¡ áá áááááá¡ ááááá¢áááá á¨áá¡áá«ááááááááá¡. Onion-áááá¡áá®á£á ááááá á¡áá¨á£áááááá¡ áá«áááá¡ ááááá¡áááá á¡, á¨áááááá¡á áá áááá¡áá®á£á ááááá áááá®ááá áááááá¡ áááá¬áááá¡ áááááááá¡ ááá£áá®áááá. ááá¬ááááá á¥á áááá, DuckDuckGo-á¡ onion-áááá ááá¡ ááá¡áááá®á£áááááá. onboarding.tour-tor-onion-services.button=áá¬áááá Onion-á¡ # Circuit Display onboarding. ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot
commit 16aa1b6648ea0aaf9065d0b9f9d9a152ae3bd5dc Author: Translation commit bot Date: Sat Oct 13 01:15:20 2018 + Update translations for donatepages-messagespot --- locale/pt_BR/LC_MESSAGES/messages.po | 30 ++ 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/locale/pt_BR/LC_MESSAGES/messages.po b/locale/pt_BR/LC_MESSAGES/messages.po index a94912e8e..c9562a00a 100644 --- a/locale/pt_BR/LC_MESSAGES/messages.po +++ b/locale/pt_BR/LC_MESSAGES/messages.po @@ -1312,12 +1312,18 @@ msgid "" "required to process your credit card payment, including your billing " "address." msgstr "" +"Se você doar com cartão de crédito, será solicitado algumas informações " +"necessárias para processar o pagamento por cartão de crédito, incluindo o " +"seu endereço de faturamento." #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:329 msgid "" "This allows our payment processor to verify your identity, process your " "payment, and prevent fraudulent charges to your credit card." msgstr "" +"Isso irá permitir que nosso processador de pagamentos verifique a sua " +"identidade, processe o seu pagamento e evite cobranças fraudulentas em seu " +"cartão de crédito." #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:331 msgid "" @@ -1327,23 +1333,29 @@ msgstr "" #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:337 msgid "Why is there a minimum donation?" -msgstr "" +msgstr "Por que existe uma doação mÃnima?" #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:341 msgid "" "People who have stolen credit card information often donate to nonprofits as" " a way of testing whether the card works." msgstr "" +"As pessoas que roubaram informações de cartão de crédito costumam doar um " +"valor irrisório para organizações sem fins lucrativos como forma de testar " +"se o cartão funciona." #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:343 msgid "" "These people typically use a very small amount for their testing, and we've " "found that setting a $1 minimum donation seems to deter them." msgstr "" +"Essas pessoas normalmente usam uma quantidade muito pequena para o teste, e " +"assim, descobrimos que definir uma doação mÃnima de US $1 parece dissuadi-" +"las." #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:349 msgid "Is there a maximum donation?" -msgstr "" +msgstr "Existe uma doação máxima?" #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:353 msgid "" @@ -1360,7 +1372,7 @@ msgstr "" #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:359 msgid "Can I donate via bitcoin?" -msgstr "" +msgstr "Posso doar via bitcoin?" #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:363 msgid "" @@ -1368,12 +1380,17 @@ msgid "" "href=\"https://www.torproject.org/donate/donate-options.html.en\;>bitcoin " "via BitPay." msgstr "" +"Sim! Nós aceitamos https://www.torproject.org/donate/donate-options.html.en\;>bitcoin " +"via BitPay." #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:369 msgid "" "If I want my donation to be anonymous, what is the best way for me to " "donate?" msgstr "" +"Se eu quiser que a minha doação seja anônima, qual é a melhor maneira de " +"doar?" #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:373 msgid "" @@ -1381,16 +1398,21 @@ msgid "" "href=\"https://www.torproject.org/donate/donate-; "options.html.en#cash\">sending us a postal money order." msgstr "" +"Você pode doar https://www.torproject.org/donate/donate-options.html.en#cash; +"\">enviando-nos um vale postal.." #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:375 msgid "" "You can donate via bitcoin if you have bitcoin set up in a way that " "preserves your anonymity." msgstr "" +"Você pode doar via bitcoin se tiver bitcoin configurado de uma maneira que " +"preserve o seu anonimato." #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:377 msgid "You can buy cash gift cards and mail them to us." -msgstr "" +msgstr "Você pode comprar vales-presente em dinheiro e enviá-los para nós." #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:379 msgid "" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot
commit 3b8e5c4f99bc2d5adf9ac1f388a1201c0a68 Author: Translation commit bot Date: Sat Oct 13 00:45:21 2018 + Update translations for donatepages-messagespot --- locale/pt_BR/LC_MESSAGES/messages.po | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/locale/pt_BR/LC_MESSAGES/messages.po b/locale/pt_BR/LC_MESSAGES/messages.po index 3629c2bdd..a94912e8e 100644 --- a/locale/pt_BR/LC_MESSAGES/messages.po +++ b/locale/pt_BR/LC_MESSAGES/messages.po @@ -1279,6 +1279,8 @@ msgid "" "In past years, some people couldn't complete the donation process, and one " "person had their PayPal account temporarily frozen." msgstr "" +"Nos últimos anos, algumas pessoas não conseguiram concluir o processo de " +"doação e uma pessoa teve a sua conta do PayPal temporariamente congelada." #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:307 msgid "If you run into any problems donating via PayPal, please let us know." @@ -1286,7 +1288,7 @@ msgstr "" #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:313 msgid "How can I donate via debit or credit card?" -msgstr "" +msgstr "Como posso doar via cartão de débito ou crédito?" #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:317 msgid "" @@ -1301,6 +1303,8 @@ msgstr "" #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:323 msgid "Why do you ask for my address and similar information?" msgstr "" +"Por que você está perguntando pelo meu endereço e outras informações " +"semelhantes?" #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:327 msgid "" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot
commit 80dec650354ecf2ffd428c47ae23e863784371f1 Author: Translation commit bot Date: Fri Oct 12 22:45:19 2018 + Update translations for donatepages-messagespot --- locale/pt_BR/LC_MESSAGES/messages.po | 4 1 file changed, 4 insertions(+) diff --git a/locale/pt_BR/LC_MESSAGES/messages.po b/locale/pt_BR/LC_MESSAGES/messages.po index 3e7061aeb..3629c2bdd 100644 --- a/locale/pt_BR/LC_MESSAGES/messages.po +++ b/locale/pt_BR/LC_MESSAGES/messages.po @@ -1263,12 +1263,16 @@ msgid "" "If you run into problems, please contact giving(at)torproject.org." msgstr "" +"Se você encontrar problemas, entre em contato com o nosso setor de doação " +"pelo e-mail giving(at)torproject.org." #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:303 msgid "" "For users logging in to Paypal: some people had no problem donating via " "PayPal while using Tor Browser." msgstr "" +"Para os usuários que doaram através do Paypal: algumas pessoas não tiveram " +"problemas para doar via PayPal enquanto usavam o Navegador Tor." #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:305 msgid "" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot
commit d20693907e3fad6dede9f50b990e78b5751d0f84 Author: Translation commit bot Date: Fri Oct 12 22:15:19 2018 + Update translations for donatepages-messagespot --- locale/pt_BR/LC_MESSAGES/messages.po | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/locale/pt_BR/LC_MESSAGES/messages.po b/locale/pt_BR/LC_MESSAGES/messages.po index 295d19860..3e7061aeb 100644 --- a/locale/pt_BR/LC_MESSAGES/messages.po +++ b/locale/pt_BR/LC_MESSAGES/messages.po @@ -1247,14 +1247,16 @@ msgid "" "If you're donating using a mechanism that allows for comments, feel free to " "send your thoughts that way." msgstr "" +"Se você estiver doando usando um mecanismo que permite comentários, sinta-se" +" à vontade para enviar suas ideias dessa maneira." #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:293 msgid "Can I donate while using Tor Browser?" -msgstr "" +msgstr "Será que posso doar quando estiver usando o Navegador Tor?" #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:297 msgid "Yes! In our testing, donation works via Tor Browser." -msgstr "" +msgstr "Sim! Em nossos testes, a doação funciona através do navegador Tor." #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:299 msgid "" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot
commit 7f319ababf6e651eb386dfe07e3e51e6ccfe51b9 Author: Translation commit bot Date: Fri Oct 12 21:15:18 2018 + Update translations for donatepages-messagespot --- locale/pt_BR/LC_MESSAGES/messages.po | 16 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/locale/pt_BR/LC_MESSAGES/messages.po b/locale/pt_BR/LC_MESSAGES/messages.po index 2a42872ae..295d19860 100644 --- a/locale/pt_BR/LC_MESSAGES/messages.po +++ b/locale/pt_BR/LC_MESSAGES/messages.po @@ -1114,9 +1114,9 @@ msgid "" "Tor Project's independence and ensure the sustainability of the products and" " services we provide." msgstr "" -"E por isso, estamos pedindo para que você nos ajude a nos manter " -"financeiramente, para ampliar a independência do Projeto Tor e garantir a " -"sustentabilidade dos produtos e serviços que nós fornecemos. " +"E por isso, estamos pedindo para que você nos ajude financeiramente, para " +"ampliar a independência do Projeto Tor e garantir a sustentabilidade dos " +"produtos e serviços que nós fornecemos. " #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:223 msgid "" @@ -1149,7 +1149,7 @@ msgid "" "The remaining 10% is spent on travel, meetings and conferences, which are " "important for Tor because the Tor community is global." msgstr "" -"Os restantes 10% são gastos com viagens, encontros e conferências, que são " +"Os 10% restantes são gastos em viagens, reuniões e conferências, que são " "importantes para o Tor já que a comunidade Tor é global. " #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:239 @@ -1166,7 +1166,7 @@ msgstr "" #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:245 msgid "Following is information you may need for reporting purposes:" -msgstr "A seguir estão informações que você pode precisar para declarar:" +msgstr "A seguir estão as informações que você pode precisar para declarar:" #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:250 msgid "" @@ -1188,7 +1188,7 @@ msgstr "" #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:263 msgid "If I am not in the United States, can I still donate?" -msgstr "Se eu não estou nos Estados Unidos, ainda assim posso doar?" +msgstr "Se eu não estiver nos Estados Unidos, ainda assim posso doar?" #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:267 msgid "Yes, definitely." @@ -1199,8 +1199,8 @@ msgid "" "Your donation probably isn't tax-deductible (unless you pay taxes on U.S. " "income) but we would very much appreciate your support." msgstr "" -"A sua doação provavelmente não será dedutÃvel de impostos (a menos que você " -"pague impostos sobre renda nos EUA), mas mesmo assim, gostarÃamos muito do " +"A sua doação provavelmente não será dedutÃvel de impostos (ao menos que você" +" pague impostos sobre renda nos EUA), mas mesmo assim, gostarÃamos muito do " "seu apoio." #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:275 ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] update build 16030020
commit f06939b6f8c0b4f50d530227e6a39be92acaff20 Author: n8fr8 Date: Fri Oct 12 17:02:17 2018 -0400 update build 16030020 --- app/build.gradle | 14 ++ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 419b9b9d..49cbdd20 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -29,23 +29,13 @@ android { flavorDimensions "free" productFlavors { -/** -minimalperm { -dimension "free" -minSdkVersion 16 -applicationId 'org.torproject.android' -targetSdkVersion 23 -maxSdkVersion 23 -versionCode 1610 -versionName '16.0.0-RC-2-multi-SDK16' -}**/ fullperm { dimension "free" minSdkVersion 16 applicationId 'org.torproject.android' targetSdkVersion 27 -versionCode 16030010 -versionName '16.0.3-BETA-1-tor-0.3.4.8' +versionCode 16030020 +versionName '16.0.3-BETA-2-tor-0.3.4.8' archivesBaseName = "Orbot-$versionName" } } ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] update new simpler notification with "new identity" button
commit c207a1eed8c801ab4fc94ca42b6c824c1c1aa3bb Author: n8fr8 Date: Fri Oct 12 16:36:01 2018 -0400 update new simpler notification with "new identity" button --- app/src/main/res/menu/orbot_main.xml | 2 +- app/src/main/res/values/strings.xml| 3 + .../android/service/TorEventHandler.java | 3 +- .../org/torproject/android/service/TorService.java | 78 +- orbotservice/src/main/res/values/strings.xml | 2 + 5 files changed, 25 insertions(+), 63 deletions(-) diff --git a/app/src/main/res/menu/orbot_main.xml b/app/src/main/res/menu/orbot_main.xml index f965514c..cb25b9e0 100644 --- a/app/src/main/res/menu/orbot_main.xml +++ b/app/src/main/res/menu/orbot_main.xml @@ -23,7 +23,7 @@ diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index e1ba7f9b..b9ccc2d0 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -402,4 +402,7 @@ Trouble connecting? Full Device VPN VPN Disabled + +New Identity + diff --git a/orbotservice/src/main/java/org/torproject/android/service/TorEventHandler.java b/orbotservice/src/main/java/org/torproject/android/service/TorEventHandler.java index 081a9974..9214df4e 100644 --- a/orbotservice/src/main/java/org/torproject/android/service/TorEventHandler.java +++ b/orbotservice/src/main/java/org/torproject/android/service/TorEventHandler.java @@ -124,8 +124,7 @@ public class TorEventHandler implements EventHandler, TorServiceConstants { if (read > 0 || written > 0) iconId = R.drawable.ic_stat_tor_xfer; -if (mService.hasConnectivity() && Prefs.expandedNotifications()) -mService.showToolbarNotification(sb.toString(), mService.getNotifyId(), iconId); +mService.showToolbarNotification(sb.toString(), mService.getNotifyId(), iconId); mTotalTrafficWritten += written; mTotalTrafficRead += read; diff --git a/orbotservice/src/main/java/org/torproject/android/service/TorService.java b/orbotservice/src/main/java/org/torproject/android/service/TorService.java index 0851d7e3..fec88b1f 100644 --- a/orbotservice/src/main/java/org/torproject/android/service/TorService.java +++ b/orbotservice/src/main/java/org/torproject/android/service/TorService.java @@ -292,8 +292,23 @@ public class TorService extends Service implements TorServiceConstants, OrbotCon mNotifyBuilder.setContentIntent(pendIntent); -} - +} + + + +mNotifyBuilder.setCategory(Notification.CATEGORY_SERVICE); + +mNotifyBuilder.setChannelId(NOTIFICATION_CHANNEL_ID); + + +Intent intentRefresh = new Intent(); +intentRefresh.setAction(CMD_NEWNYM); +PendingIntent pendingIntentNewNym = PendingIntent.getBroadcast(this, 0, intentRefresh, PendingIntent.FLAG_UPDATE_CURRENT); +mNotifyBuilder.addAction(R.drawable.ic_refresh_white_24dp, getString(R.string.menu_new_identity), +pendingIntentNewNym); + +mNotifyBuilder.setOngoing(Prefs.persistNotifications()); + } mNotifyBuilder.setContentText(notifyMsg); @@ -307,68 +322,11 @@ public class TorService extends Service implements TorServiceConstants, OrbotCon { mNotifyBuilder.setTicker(null); } - -mNotifyBuilder.setOngoing(Prefs.persistNotifications()); if (!Prefs.persistNotifications()) -mNotifyBuilder.setPriority(Notification.PRIORITY_LOW); - - mNotifyBuilder.setCategory(Notification.CATEGORY_SERVICE); - - mNotifyBuilder.setChannelId(NOTIFICATION_CHANNEL_ID); + mNotifyBuilder.setPriority(Notification.PRIORITY_LOW); mNotification = mNotifyBuilder.build(); - -if (Build.VERSION.SDK_INT >= 16 && Prefs.expandedNotifications()) { -// Create remote view that needs to be set as bigContentView for the notification. - RemoteViews expandedView = new RemoteViews(this.getPackageName(), - R.layout.layout_notification_expanded); - - StringBuffer sbInfo = new StringBuffer(); - - if (notifyType == NOTIFY_ID) - expandedView.setTextViewText(R.id.text, notifyMsg); - else - { - expandedView.setTextViewText(R.id.info, notifyMsg); - } - - if (mEventHandler != null && mEventHandler.getNodes().size() > 0) - { - Set itBuiltNodes = mEventHandler.getNodes().keySet(); - for (String key : itBuiltNodes) - { - TorEventHandler.Node node = mEventHandler.getNodes().get(key); - - if (node.ipAddress != null) - { -
[tor-commits] [orbot/master] update to latest tor android 0.3.4.8
commit a7130ab4f44540f121d7932273b04f85dd4902b4 Author: n8fr8 Date: Fri Oct 12 16:14:02 2018 -0400 update to latest tor android 0.3.4.8 --- orbotservice/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/orbotservice/build.gradle b/orbotservice/build.gradle index 1c9cda0f..8606d49d 100644 --- a/orbotservice/build.gradle +++ b/orbotservice/build.gradle @@ -27,7 +27,7 @@ android { dependencies { implementation project(':jsocksAndroid') -implementation 'org.torproject:tor-android-binary:0.3.4.8' +implementation 'org.torproject:tor-android-binary:0.3.4.8-2' implementation 'com.android.support:appcompat-v7:27.1.1' implementation 'com.jrummyapps:android-shell:1.0.1' implementation fileTree(dir: 'libs', include: ['.so']) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] update version to 16.0.3-BETA-1-tor-0.3.4.8 and build to 16030010
commit 84e043375754f461a26850ad54013e3bd96f6c5d Author: n8fr8 Date: Thu Sep 13 13:05:04 2018 -0400 update version to 16.0.3-BETA-1-tor-0.3.4.8 and build to 16030010 --- app/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 7508ccce..419b9b9d 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -44,8 +44,8 @@ android { minSdkVersion 16 applicationId 'org.torproject.android' targetSdkVersion 27 -versionCode 16020043 -versionName '16.0.2-RC-1' +versionCode 16030010 +versionName '16.0.3-BETA-1-tor-0.3.4.8' archivesBaseName = "Orbot-$versionName" } } ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] update NDK build script
commit ffda7698076c5d07956517928db62eb18b40e68c Author: n8fr8 Date: Thu Oct 11 17:36:05 2018 -0400 update NDK build script --- orbotservice/src/main/jni/Application.mk | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/orbotservice/src/main/jni/Application.mk b/orbotservice/src/main/jni/Application.mk index 9e5d89dd..d35e1e9c 100644 --- a/orbotservice/src/main/jni/Application.mk +++ b/orbotservice/src/main/jni/Application.mk @@ -1,4 +1,3 @@ APP_ABI:= armeabi armeabi-v7a x86 APP_PLATFORM := android-16 -APP_STL:= stlport_static -NDK_TOOLCHAIN_VERSION := 4.9 +APP_STL:= c++_static ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] update default bridges
commit a5d1978de4c924dd5a2558f01c0b5d5b7045c857 Author: n8fr8 Date: Fri Oct 12 16:13:41 2018 -0400 update default bridges --- orbotservice/src/main/res/raw-fa/bridges.txt | 25 - orbotservice/src/main/res/raw/bridges.txt| 24 +++- 2 files changed, 7 insertions(+), 42 deletions(-) diff --git a/orbotservice/src/main/res/raw-fa/bridges.txt b/orbotservice/src/main/res/raw-fa/bridges.txt index 50719db0..80462da9 100644 --- a/orbotservice/src/main/res/raw-fa/bridges.txt +++ b/orbotservice/src/main/res/raw-fa/bridges.txt @@ -1,21 +1,4 @@ -obfs4 154.35.22.10:15937 8FB9F4319E89E5C6223052AA525A192AFBC85D55 cert=GGGS1TX4R81m3r0HBl79wKy1OtPPNR2CZUIrHjkRg65Vc2VR8fOyo64f9kmT1UAFG7j0HQ iat-mode=0 -obfs4 198.245.60.50:443 752CF7825B3B9EA6A98C83AC41F7099D67007EA5 cert=xpmQtKUqQ/6v5X7ijgYE/f03+l2/EuQ1dexjyUhh16wQlu/cpXUGalmhDIlhuiQPNEKmKw iat-mode=0 -obfs4 192.99.11.54:443 7B126FAB960E5AC6A629C729434FF84FB5074EC2 cert=VW5f8+IBUWpPFxF+rsiVy2wXkyTQG7vEd+rHeN2jV5LIDNu8wMNEOqZXPwHdwMVEBdqXEw iat-mode=0 -obfs4 109.105.109.165:10527 8DFCD8FB3285E855F5A55EDDA35696C743ABFC4E cert=Bvg/itxeL4TWKLP6N1MaQzSOC6tcRIBv6q57DYAZc3b2AzuM+/TfB7mqTFEfXILCjEwzVA iat-mode=1 -obfs4 83.212.101.3:50002 A09D536DD1752D542E1FBB3C9CE4449D51298239 cert=lPRQ/MXdD1t5SRZ9MquYQNT9m5DV757jtdXdlePmRCudUU9CFUOX1Tm7/meFSyPOsud7Cw iat-mode=0 -obfs4 109.105.109.147:13764 BBB28DF0F201E706BE564EFE690FE9577DD8386D cert=KfMQN/tNMFdda61hMgpiMI7pbwU1T+wxjTulYnfw+4sgvG0zSH7N7fwT10BI8MUdAD7iJA iat-mode=2 -obfs4 154.35.22.11:16488 A832D176ECD5C7C6B58825AE22FC4C90FA249637 cert=YPbQqXPiqTUBfjGFLpm9JYEFTBvnzEJDKJxXG5Sxzrr/v2qrhGU4Jls9lHjLAhqpXaEfZw iat-mode=0 -obfs4 154.35.22.12:80 00DC6C4FA49A65BD1472993CF6730D54F11E0DBB cert=N86E9hKXXXVz6G7w2z8wFfhIDztDAzZ/3poxVePHEYjbKDWzjkRDccFMAnhK75fc65pYSg iat-mode=0 -obfs4 154.35.22.13:443 FE7840FE1E21FE0A0639ED176EDA00A3ECA1E34D cert=fKnzxr+m+jWXXQGCaXe4f2gGoPXMzbL+bTBbXMYXuK0tMotd+nXyS33y2mONZWU29l81CA iat-mode=0 -obfs4 154.35.22.10:80 8FB9F4319E89E5C6223052AA525A192AFBC85D55 cert=GGGS1TX4R81m3r0HBl79wKy1OtPPNR2CZUIrHjkRg65Vc2VR8fOyo64f9kmT1UAFG7j0HQ iat-mode=0 -obfs4 154.35.22.10:443 8FB9F4319E89E5C6223052AA525A192AFBC85D55 cert=GGGS1TX4R81m3r0HBl79wKy1OtPPNR2CZUIrHjkRg65Vc2VR8fOyo64f9kmT1UAFG7j0HQ iat-mode=0 -obfs4 154.35.22.11:443 A832D176ECD5C7C6B58825AE22FC4C90FA249637 cert=YPbQqXPiqTUBfjGFLpm9JYEFTBvnzEJDKJxXG5Sxzrr/v2qrhGU4Jls9lHjLAhqpXaEfZw iat-mode=0 -obfs4 154.35.22.11:80 A832D176ECD5C7C6B58825AE22FC4C90FA249637 cert=YPbQqXPiqTUBfjGFLpm9JYEFTBvnzEJDKJxXG5Sxzrr/v2qrhGU4Jls9lHjLAhqpXaEfZw iat-mode=0 -obfs4 154.35.22.9:12166 C73ADBAC8ADFDBF0FC0F3F4E8091C0107D093716 cert=gEGKc5WN/bSjFa6UkG9hOcft1tuK+cV8hbZ0H6cqXiMPLqSbCh2Q3PHe5OOr6oMVORhoJA iat-mode=0 -obfs4 154.35.22.9:80 C73ADBAC8ADFDBF0FC0F3F4E8091C0107D093716 cert=gEGKc5WN/bSjFa6UkG9hOcft1tuK+cV8hbZ0H6cqXiMPLqSbCh2Q3PHe5OOr6oMVORhoJA iat-mode=0 -obfs4 154.35.22.9:443 C73ADBAC8ADFDBF0FC0F3F4E8091C0107D093716 cert=gEGKc5WN/bSjFa6UkG9hOcft1tuK+cV8hbZ0H6cqXiMPLqSbCh2Q3PHe5OOr6oMVORhoJA iat-mode=0 -obfs4 154.35.22.12:4304 00DC6C4FA49A65BD1472993CF6730D54F11E0DBB cert=N86E9hKXXXVz6G7w2z8wFfhIDztDAzZ/3poxVePHEYjbKDWzjkRDccFMAnhK75fc65pYSg iat-mode=0 -obfs4 154.35.22.13:16815 FE7840FE1E21FE0A0639ED176EDA00A3ECA1E34D cert=fKnzxr+m+jWXXQGCaXe4f2gGoPXMzbL+bTBbXMYXuK0tMotd+nXyS33y2mONZWU29l81CA iat-mode=0 -obfs4 192.95.36.142:443 CDF2E852BF539B82BD10E27E9115A31734E378C2 cert=qUVQ0srL1JI/vO6V6m/24anYXiJD3QP2HgzUKQtQ7GRqqUvs7P+tG43RtAqdhLOALP7DJQ iat-mode=1 -obfs4 85.17.30.79:443 FC259A04A328A07FED1413E9FC6526530D9FD87A cert=RutxZlu8BtyP+y0NX7bAVD41+J/qXNhHUrKjFkRSdiBAhIHIQLhKQ2HxESAKZprn/lR3KA iat-mode=0 -meek_lite 0.0.2.0:1 5970E1B1020C70D8DE4001CD91D1136F104DD21A url=https://d3lg1tbpt4skql.cloudfront.net/ front=a0.awstatic.com +obfs4 78.215.187.186:45675 AE907EE5FAA5D0D27E0C83EFA6ADF8E79FCC0FF1 cert=/TRjMo+RinKaixARMjMtZZBhystaBe+aDaapPrbiITFtWx3M/AJcvpjHjO54tJqLd1+IWQ iat-mode=0 +obfs4 107.160.7.24:443 7A0904F6D182B81BEFE0DEDAFEC974494672627B cert=a5/IlZMnDvb8d92LTHMfsBIgL7QlDLPiXiLwe85uedC80mGD0QerygzmsWnMEdwG9ER9Eg iat-mode=0 +obfs4 79.136.160.201:46501 66AC975BF7CB429D057AE07FC0312C57D61BAEC1 cert=dCtn9Ya8z+R8YQikdWgC3XTAt58z5Apnm95QHrJwnhFSdnphPPEz+NMm6OawWc2srKLjJg iat-mode=0 +meek_lite 0.0.2.0:2 97700DFE9F483596DDA6264C4D7DF7641E1E39CE url=https://meek.azureedge.net/ front=ajax.aspnetcdn.com diff --git a/orbotservice/src/main/res/raw/bridges.txt b/orbotservice/src/main/res/raw/bridges.txt index fc831667..80462da9 100644 --- a/orbotservice/src/main/res/raw/bridges.txt +++ b/orbotservice/src/main/res/raw/bridges.txt @@ -1,22 +1,4 @@ -obfs4 154.35.22.10:15937 8FB9F4319E89E5C6223052AA525A192AFBC85D55 cert=GGGS1TX4R81m3r0HBl79wKy1OtPPNR2CZUIrHjkRg65Vc2VR8fOyo64f9kmT1UAFG7j0HQ iat-mode=0 -obfs4 198.245.60.50:443 752CF7825B3B9EA6A98C83AC41F7099D67007EA5 cert=xpmQtKUqQ/6v5X7ijgYE/f03+l2/EuQ1dexjyUhh16wQlu/cpXUGalmhDIlhuiQPNEKmKw iat-mode=0 -obfs4 192.99.11.54:443
[tor-commits] [orbot/master] Improve Persian translation and fix grammar.
commit 772e0db732935731eb65f0ed5ce4fad66e8c1e81 Author: Ahmad Haghighi Date: Tue Sep 11 22:02:47 2018 +0430 Improve Persian translation and fix grammar. --- app/src/main/res/values-fa/poestrings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/res/values-fa/poestrings.xml b/app/src/main/res/values-fa/poestrings.xml index 5aa0ee02..83054ab8 100644 --- a/app/src/main/res/values-fa/poestrings.xml +++ b/app/src/main/res/values-fa/poestrings.xml @@ -31,9 +31,9 @@ در Øا٠اتصاÙ.\" = \"در Øا٠اتصا٠سÙا٠-ب٠٠رÙرگر تÙر Ø®ÙØ´ آ٠دÛد. +ب٠تÙر بر رÙÛ ØªÙÙÙ Ù٠را٠خÙØ´ آ٠دÛد. -Ù٠اÙâØ·Ùر ک٠دÙست دارÛد در اÛÙترÙتâÚ¯Ø±Ø¯Û Ú©ÙÛد. +Ù٠اÙâØ·ÙØ±Û Ú©Ù Ø¯Ùست دارÛد اÛÙترÙتâÚ¯Ø±Ø¯Û Ú©ÙÛد. بدÙ٠ردÛابÛ. بدÙ٠ساÙسÙر. ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] update to latest Pluto obfs4proxy builds
commit 33494542a01d304c6525d7ccb6df0d2677c34b60 Author: n8fr8 Date: Thu Oct 11 17:34:01 2018 -0400 update to latest Pluto obfs4proxy builds --- external/pluto | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/external/pluto b/external/pluto index b3f330b1..64faf224 16 --- a/external/pluto +++ b/external/pluto @@ -1 +1 @@ -Subproject commit b3f330b15bf5f199b5114b11c93dec818feade04 +Subproject commit 64faf224a90ec3ef8a806f9ec45c1caffafea768 ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] udpate default bridges
commit 9d3bd8221ed18c9a6723cb9700a0bc0f730dab7d Author: n8fr8 Date: Fri Oct 12 16:56:51 2018 -0400 udpate default bridges --- orbotservice/src/main/res/raw-fa/bridges.txt | 3 +++ orbotservice/src/main/res/raw/bridges.txt| 3 +++ 2 files changed, 6 insertions(+) diff --git a/orbotservice/src/main/res/raw-fa/bridges.txt b/orbotservice/src/main/res/raw-fa/bridges.txt index 80462da9..1e448ea1 100644 --- a/orbotservice/src/main/res/raw-fa/bridges.txt +++ b/orbotservice/src/main/res/raw-fa/bridges.txt @@ -1,4 +1,7 @@ obfs4 78.215.187.186:45675 AE907EE5FAA5D0D27E0C83EFA6ADF8E79FCC0FF1 cert=/TRjMo+RinKaixARMjMtZZBhystaBe+aDaapPrbiITFtWx3M/AJcvpjHjO54tJqLd1+IWQ iat-mode=0 obfs4 107.160.7.24:443 7A0904F6D182B81BEFE0DEDAFEC974494672627B cert=a5/IlZMnDvb8d92LTHMfsBIgL7QlDLPiXiLwe85uedC80mGD0QerygzmsWnMEdwG9ER9Eg iat-mode=0 obfs4 79.136.160.201:46501 66AC975BF7CB429D057AE07FC0312C57D61BAEC1 cert=dCtn9Ya8z+R8YQikdWgC3XTAt58z5Apnm95QHrJwnhFSdnphPPEz+NMm6OawWc2srKLjJg iat-mode=0 +obfs4 94.242.249.2:58809 6AF3024788A7EA8F84E3FA3F60018B62291803E4 cert=X0sDCJLKMM/EISdGDEfGrsks41UYmScjIIXQ9AZgWFVKNKS6klcNEpdF4tNXFz6kIyk4Ug iat-mode=0 +obfs4 35.203.134.33:2224 15524C683CC872C8C8FB5B779A8D53F54F7ADCD4 cert=bXLTv0Kwt1zgPBoeVF86vC+0tYAHepR7+QMczhhTQw9hpAIhatt/Bpe6rSGY63Zh8aZ+dQ iat-mode=0 +obfs4 188.166.252.228:9443 595770328CA95E39FF5B81013880B46CA1B29546 cert=3PjhGUq3xWDMrBAzbV1eU4zPSB3GRGBpYdXQEs9hkrwC9RSZdnEe1P+cg7VgLgYTj/2MMg iat-mode=0 meek_lite 0.0.2.0:2 97700DFE9F483596DDA6264C4D7DF7641E1E39CE url=https://meek.azureedge.net/ front=ajax.aspnetcdn.com diff --git a/orbotservice/src/main/res/raw/bridges.txt b/orbotservice/src/main/res/raw/bridges.txt index 80462da9..1e448ea1 100644 --- a/orbotservice/src/main/res/raw/bridges.txt +++ b/orbotservice/src/main/res/raw/bridges.txt @@ -1,4 +1,7 @@ obfs4 78.215.187.186:45675 AE907EE5FAA5D0D27E0C83EFA6ADF8E79FCC0FF1 cert=/TRjMo+RinKaixARMjMtZZBhystaBe+aDaapPrbiITFtWx3M/AJcvpjHjO54tJqLd1+IWQ iat-mode=0 obfs4 107.160.7.24:443 7A0904F6D182B81BEFE0DEDAFEC974494672627B cert=a5/IlZMnDvb8d92LTHMfsBIgL7QlDLPiXiLwe85uedC80mGD0QerygzmsWnMEdwG9ER9Eg iat-mode=0 obfs4 79.136.160.201:46501 66AC975BF7CB429D057AE07FC0312C57D61BAEC1 cert=dCtn9Ya8z+R8YQikdWgC3XTAt58z5Apnm95QHrJwnhFSdnphPPEz+NMm6OawWc2srKLjJg iat-mode=0 +obfs4 94.242.249.2:58809 6AF3024788A7EA8F84E3FA3F60018B62291803E4 cert=X0sDCJLKMM/EISdGDEfGrsks41UYmScjIIXQ9AZgWFVKNKS6klcNEpdF4tNXFz6kIyk4Ug iat-mode=0 +obfs4 35.203.134.33:2224 15524C683CC872C8C8FB5B779A8D53F54F7ADCD4 cert=bXLTv0Kwt1zgPBoeVF86vC+0tYAHepR7+QMczhhTQw9hpAIhatt/Bpe6rSGY63Zh8aZ+dQ iat-mode=0 +obfs4 188.166.252.228:9443 595770328CA95E39FF5B81013880B46CA1B29546 cert=3PjhGUq3xWDMrBAzbV1eU4zPSB3GRGBpYdXQEs9hkrwC9RSZdnEe1P+cg7VgLgYTj/2MMg iat-mode=0 meek_lite 0.0.2.0:2 97700DFE9F483596DDA6264C4D7DF7641E1E39CE url=https://meek.azureedge.net/ front=ajax.aspnetcdn.com ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Merge pull request #173 from haghighi-ahmad/patch-1
commit 0ff8d7cc8cc1724d2008ed8583629b792f7122d6 Merge: 129b55a4 772e0db7 Author: Nathan Freitas Date: Thu Sep 13 12:55:17 2018 -0400 Merge pull request #173 from haghighi-ahmad/patch-1 Improve Persian translation and fix grammar. app/src/main/res/values-fa/poestrings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] add permission to service manifest
commit bcae0035532ef214ef015bd4cf26ec87400a24bc Author: n8fr8 Date: Fri Oct 12 16:14:17 2018 -0400 add permission to service manifest --- orbotservice/src/main/AndroidManifest.xml | 2 +- .../android/service/TorEventHandler.java | 7 +- .../org/torproject/android/service/TorService.java | 99 +++--- .../android/service/util/NativeLoader.java | 14 +-- .../service/util/OtherResourceInstaller.java | 40 ++--- 5 files changed, 65 insertions(+), 97 deletions(-) diff --git a/orbotservice/src/main/AndroidManifest.xml b/orbotservice/src/main/AndroidManifest.xml index 4b550d96..4b1691d7 100644 --- a/orbotservice/src/main/AndroidManifest.xml +++ b/orbotservice/src/main/AndroidManifest.xml @@ -1,5 +1,5 @@ http://schemas.android.com/apk/res/android; package="org.torproject.android.service"> - + diff --git a/orbotservice/src/main/java/org/torproject/android/service/TorEventHandler.java b/orbotservice/src/main/java/org/torproject/android/service/TorEventHandler.java index 8231803e..081a9974 100644 --- a/orbotservice/src/main/java/org/torproject/android/service/TorEventHandler.java +++ b/orbotservice/src/main/java/org/torproject/android/service/TorEventHandler.java @@ -212,8 +212,8 @@ public class TorEventHandler implements EventHandler, TorServiceConstants { //get IP from last nodename if(status.equals("BUILT")){ -if (node.ipAddress == null) -mService.exec(new ExternalIPFetcher(node)); + // if (node.ipAddress == null) + // mService.exec(new ExternalIPFetcher(node)); hmBuiltNodes.put(circID, node); } @@ -227,6 +227,7 @@ public class TorEventHandler implements EventHandler, TorServiceConstants { } +/** private class ExternalIPFetcher implements Runnable { private Node mNode; @@ -307,7 +308,7 @@ public class TorEventHandler implements EventHandler, TorServiceConstants { } -} +}**/ private String parseNodeName(String node) { diff --git a/orbotservice/src/main/java/org/torproject/android/service/TorService.java b/orbotservice/src/main/java/org/torproject/android/service/TorService.java index d1558565..0851d7e3 100644 --- a/orbotservice/src/main/java/org/torproject/android/service/TorService.java +++ b/orbotservice/src/main/java/org/torproject/android/service/TorService.java @@ -561,10 +561,7 @@ public class TorService extends Service implements TorServiceConstants, OrbotCon appBinHome = getDir(TorServiceConstants.DIRECTORY_TOR_BINARY, Application.MODE_PRIVATE); appCacheHome = getDir(TorServiceConstants.DIRECTORY_TOR_DATA,Application.MODE_PRIVATE); -//mShell = Shell.startShell(); - fileTor= new File(appBinHome, TorServiceConstants.TOR_ASSET_KEY); - // filePolipo = new File(appBinHome, TorServiceConstants.POLIPO_ASSET_KEY); fileObfsclient = new File(appBinHome, TorServiceConstants.OBFSCLIENT_ASSET_KEY); fileTorRc = new File(appBinHome, TorServiceConstants.TORRC_ASSET_KEY); @@ -786,7 +783,7 @@ public class TorService extends Service implements TorServiceConstants, OrbotCon /** * The entire process for starting tor and related services is run from this method. */ -private void startTor() { +private synchronized void startTor() { String torProcId = null; @@ -895,7 +892,7 @@ public class TorService extends Service implements TorServiceConstants, OrbotCon -private boolean runTorShellCmd() throws Exception +private synchronized boolean runTorShellCmd() throws Exception { boolean result = true; @@ -1563,59 +1560,59 @@ public class TorService extends Service implements TorServiceConstants, OrbotCon else { -loadBridgeDefaults (); +if (fileObfsclient.exists() && fileObfsclient.canExecute()) { -extraLines.append("UseBridges 1").append('\n'); - -String bridgeList = new String(Prefs.getBridgesList().getBytes("ISO-8859-1")); -boolean obfsBridges = bridgeList.contains("obfs3")||bridgeList.contains("obfs4"); -boolean meekBridges = bridgeList.contains("meek"); +loadBridgeDefaults(); -//check if any PT bridges are needed -if (obfsBridges) -{ -extraLines.append("ClientTransportPlugin obfs3 exec " + fileObfsclient.getCanonicalPath()).append('\n'); -extraLines.append("ClientTransportPlugin obfs4 exec " + fileObfsclient.getCanonicalPath()).append('\n'); -} +extraLines.append("UseBridges 1").append('\n'); -if (meekBridges) -{ -extraLines.append("ClientTransportPlugin meek_lite exec " + fileObfsclient.getCanonicalPath()).append('\n'); -
[tor-commits] [orbot/master] Merge branch 'master' of github.com:n8fr8/orbot
commit 048ed9f0bc8ff49dac236baa02ff1a296ddc7b68 Merge: 84e04337 0ff8d7cc Author: n8fr8 Date: Thu Sep 13 13:15:25 2018 -0400 Merge branch 'master' of github.com:n8fr8/orbot app/src/main/res/values-fa/poestrings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot
commit 9e6c717ad7945b14b5c638ac8ad1e0ffc1e0788c Author: Translation commit bot Date: Fri Oct 12 20:45:18 2018 + Update translations for donatepages-messagespot --- locale/pt_BR/LC_MESSAGES/messages.po | 14 +++--- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/locale/pt_BR/LC_MESSAGES/messages.po b/locale/pt_BR/LC_MESSAGES/messages.po index 5f8234979..2a42872ae 100644 --- a/locale/pt_BR/LC_MESSAGES/messages.po +++ b/locale/pt_BR/LC_MESSAGES/messages.po @@ -995,7 +995,7 @@ msgstr "" "A Electronic Frontier Foundation afirma que o Tor oferece https://www.eff.org/deeplinks/2014/07/7-things-you-should-know-about-; -"tor\">uns dos mais fortes softwares de anonimato que existem, e em seu " +"tor\">uns dos programas mais fortes de anonimato que existem, e em seu " "livro Data and Goliath, o especialista em segurança Bruce Schneier escreveu " "\"A melhor ferramenta atual para proteger seu anonimato ao navegar na web é " "o Tor\". " @@ -1003,7 +1003,7 @@ msgstr "" #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:177 msgid "Is what Tor does legal? Can I get in trouble for using it?" msgstr "" -"O que o Tor faz está dentro da lei? Eu posso ter problemas por estar usando?" +"O que o Tor faz está dentro da lei? Será que eu vou ter problemas em usá-lo?" #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:181 msgid "" @@ -1018,7 +1018,7 @@ msgid "" "A few web sites occasionally block Tor, but that doesn't mean you're doing " "anything wrong." msgstr "" -"Alguns web sites ocasionalmente bloqueiam Tor, mas isso não significa que " +"Alguns web sites ocasionalmente bloqueiam o Tor, mas isso não significa que " "você está fazendo algo de errado. " #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:185 @@ -1028,15 +1028,15 @@ msgid "" "works (were working to change this)." msgstr "" "Geralmente significa que o site teve dificuldades no passado com visitantes " -"que estivam usando Tor, ou que não compreenderam o que o Tor é e como " -"funciona (nós estamos trabalhando para mudar isso)." +"que estivam usando o Tor, ou que não compreenderam como o Tor funciona (mas " +"nós estamos trabalhando para mudar isso)." #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:187 msgid "" "But it is not illegal to use Tor, and you shouldn't get in trouble for doing" " it." msgstr "" -"Mas não é ilegal usar Tor e você não deveria ter problemas por usá-lo. " +"Mas não é ilegal usar o Tor e você não deveria ter problemas por usá-lo. " #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:189 msgid "" @@ -1106,7 +1106,7 @@ msgid "" msgstr "" "Financiamentos coletivos nos permitem diversificar nossa base de doadores e " "são irrestritos - nos permitem gastar o dinheiro nos projetos que pensamos " -"ser mais importantes e ter uma resposta rápida à mudanças de contexto. " +"ser mais importantes e ter uma resposta rápida às mudanças de contexto. " #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:217 msgid "" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot
commit b9df18317169e94ad9f18da6a61eeacc10aaa20f Author: Translation commit bot Date: Fri Oct 12 20:15:19 2018 + Update translations for donatepages-messagespot --- locale/pt_BR/LC_MESSAGES/messages.po | 14 +++--- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/locale/pt_BR/LC_MESSAGES/messages.po b/locale/pt_BR/LC_MESSAGES/messages.po index d391d0ac2..5f8234979 100644 --- a/locale/pt_BR/LC_MESSAGES/messages.po +++ b/locale/pt_BR/LC_MESSAGES/messages.po @@ -948,7 +948,7 @@ msgid "" "how to run a relay." msgstr "" "Eu gostaria de saber mais sobre como o Tor funciona, o que são serviços " -"ocultos, ou como rodar um relay. " +"ocultos, ou como rodar um retransmissor. " #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:157 msgid "" @@ -962,7 +962,7 @@ msgstr "" #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:163 msgid "Does the Tor software work?" -msgstr "O software Tor funciona?" +msgstr "O programa Tor funciona?" #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:167 msgid "" @@ -970,10 +970,10 @@ msgid "" "does a better job of keeping you safely anonymous than other options such as" " VPNs, proxychains, or browser \"private browsing\" modes." msgstr "" -"Nós acreditamos que o Tor é a melhor solução disponÃvel hoje em dia, e nós " -"sabemos que ele faz um trabalho melhor em lhe manter anônimo de forma segura" -" do que outras opções como VPNs, proxychains, ou modos de \"navegação " -"privativa\" dos navegadores. " +"Acreditamos que o Tor é a melhor solução disponÃvel atualmente, e sabemos " +"que ele faz um trabalho melhor, mantendo você anônimo com segurança em " +"relação a outras opções, tais como VPNs, proxychains ou modos de \"navegação" +" privada\" de navegadores." #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:169 msgid "" @@ -981,7 +981,7 @@ msgid "" "to crack Tor, and failed." msgstr "" "Nós sabemos que tanto o governo Russo quanto a NSA tentaram no passado achar" -" um brecha no Tor e falharam. " +" uma brecha no Tor e falharam. " #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:171 msgid "" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot
commit 9b274055a1d18f1fec5e698cf1422159e9ba0324 Author: Translation commit bot Date: Fri Oct 12 19:45:18 2018 + Update translations for donatepages-messagespot --- locale/pt_BR/LC_MESSAGES/messages.po | 22 -- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/locale/pt_BR/LC_MESSAGES/messages.po b/locale/pt_BR/LC_MESSAGES/messages.po index 31125d4f6..d391d0ac2 100644 --- a/locale/pt_BR/LC_MESSAGES/messages.po +++ b/locale/pt_BR/LC_MESSAGES/messages.po @@ -822,11 +822,11 @@ msgstr "" #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:106 msgid "Can anyone use Tor?" -msgstr "Qualquer um pode usar Tor?" +msgstr "Será que qualquer um pode usar o Tor?" #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:110 msgid "Yes! Tor is free, and anyone can use it." -msgstr "Sim! Tor é gratuito, e qualquer pessoa pode utilizá-lo. " +msgstr "Sim! O Tor é gratuito, e qualquer pessoa pode utilizá-lo. " #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:112 msgid "" @@ -848,8 +848,8 @@ msgid "" "OS X and https://www.torproject.org/projects/torbrowser.html.en#linux\;>Linux." msgstr "" -"Nós oferecemos instruções de como baixar para https://www.torproject.org/projects/torbrowser.html.en#windows\;>Windows," " https://www.torproject.org/projects/torbrowser.html.en#macosx\;>Mac " @@ -875,7 +875,7 @@ msgid "" "Omidyar Network, SRI International, and Radio Free Asia." msgstr "" "Milhares de indivÃduos já doaram para apoiar o Projeto Tor, e nós também " -"recebemos financiamento de uma variada gama de organizações incluindo " +"recebemos financiamento de uma variada gama de organizações incluindo o " "Google, Ford Foundation, Knight Foundation, Reddit, a U.S. National Science " "Foundation, a Electronic Frontier Foundation, Human Rights Watch, a Swedish " "International Development Cooperation Agency, o Federal Foreign Office of " @@ -887,9 +887,9 @@ msgid "" "People also support Tor in non-financial ways, for example by running Tor " "relays to help carry traffic for other users." msgstr "" -"As pessoas também apoiam o Tor de outras maneiras que não sejam financeiras," -" por exemplo rodando relays do Tor para ajudar a transportar o tráfego de " -"outros usuários. " +"As pessoas também apoiam o Tor de outras maneiras não financeiras, por " +"exemplo, rodando transmissores do Tor para ajudar a transportar o tráfego de" +" outros usuários. " #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:130 msgid "" @@ -897,8 +897,8 @@ msgid "" "anonymous, because the more people using Tor, the harder it is to identify " "any single individual." msgstr "" -"Além disso, todas as pessoas que usam Tor estão ajudando a manter outros " -"usuários seguros e anônimos, porque quanto mais pessoas usando Tor, mais " +"Além disso, todas as pessoas que usam o Tor estão ajudando a manter outros " +"usuários seguros e anônimos, porque quanto mais pessoas usam o Tor, mais " "difÃcil é para identificar qualquer usuário individual. " #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:136 @@ -913,6 +913,8 @@ msgid "" "which is a distributed network of relays run by volunteers all around the " "world." msgstr "" +"O Tor protege você, enviando suas comunicações pela rede Tor, que é uma rede" +" distribuÃda de retransmissões comandada por voluntários em todo o mundo." #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:142 msgid "" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot
commit fc497d5f28418a9983ccf121e23f302a9bb7158c Author: Translation commit bot Date: Fri Oct 12 19:15:19 2018 + Update translations for donatepages-messagespot --- locale/pt_BR/LC_MESSAGES/messages.po | 17 - 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/locale/pt_BR/LC_MESSAGES/messages.po b/locale/pt_BR/LC_MESSAGES/messages.po index 6e5433fd0..31125d4f6 100644 --- a/locale/pt_BR/LC_MESSAGES/messages.po +++ b/locale/pt_BR/LC_MESSAGES/messages.po @@ -738,8 +738,8 @@ msgid "" msgstr "" "A missão do Projeto Tor é ampliar os direitos e as liberdades humanas a " "partir da criação e implementação de tecnologias livres e abertas de " -"anonimato e privacidade, apoiando seu uso e disponibilidade irrestrito, e " -"promovendo sua compreensão cientÃfica e popular. " +"anonimato e privacidade, apoiando o seu uso e disponibilidade irrestrita, " +"promovendo a sua compreensão cientÃfica e popular. " #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:71 msgid "" @@ -749,8 +749,7 @@ msgid "" msgstr "" "O principal produto do Projeto Tor é o https://www.torproject.org/download/download-easy.html.en\;>Navegador" -" Tor, que permite que as pessoas naveguem pela internet de forma " -"anônima. " +" Tor, que permite que as pessoas naveguem pela internet anonimamente. " #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:73 msgid "" @@ -766,7 +765,7 @@ msgstr "Foi fundado em 2006." #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:81 msgid "Who works for the Tor Project, and what do they do?" -msgstr "Quem trabalha para o Projeto Tor e o que fazem?" +msgstr "Quem trabalha para o Projeto Tor e o que eles fazem?" #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:85 msgid "" @@ -808,8 +807,8 @@ msgid "" "The vast majority of Tor users are ordinary people who want control of their" " privacy online or people whose internet use is censored." msgstr "" -"A grande maioria de usuários do Tor são pessoas comuns que querem ter " -"controle sob sua privacidade online ou pessoas que tem o acesso a internet " +"A grande maioria de usuários do Tor são pessoas comuns que querem ter o " +"controle de sua privacidade online ou pessoas que tem o acesso a internet " "censurada. " #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:100 @@ -818,8 +817,8 @@ msgid "" "survivors, policymakers, diplomats, and academic and research institutions." msgstr "" "Outros usuários do Tor são jornalistas, defensores de direitos humanos, " -"sobreviventes de violência doméstica, formuladores de polÃticas, diplomatas," -" e instituições acadêmicas e de pesquisa. " +"sobreviventes de violência doméstica, desenvolvedores de leis, diplomatas, e" +" instituições acadêmicas de pesquisa. " #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:106 msgid "Can anyone use Tor?" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot
commit 401e7142ac03dde2c4cab8144d8f0e4b7f7f83c4 Author: Translation commit bot Date: Fri Oct 12 18:45:19 2018 + Update translations for donatepages-messagespot --- locale/pt_BR/LC_MESSAGES/messages.po | 19 +-- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/locale/pt_BR/LC_MESSAGES/messages.po b/locale/pt_BR/LC_MESSAGES/messages.po index 24a9a238f..6e5433fd0 100644 --- a/locale/pt_BR/LC_MESSAGES/messages.po +++ b/locale/pt_BR/LC_MESSAGES/messages.po @@ -662,7 +662,7 @@ msgid "" "We need people to run relays, write code, organize the community and spread " "the word about our good work. Learn how you can help." msgstr "" -"Precisamos de pessoas que rodem relays, escrevam código, organizem a " +"Nós precisamos de pessoas que rodem relays, escrevam código, organizem a " "comunidade e espalhem a mensagem sobre o nosso trabalho. Veja de que maneira" " você pode ajudar. " @@ -672,11 +672,11 @@ msgstr "Eu quero ser um voluntário" #: tmp/cache_locale/92/9248b30ecfc0bb3509fc7e1db98f98ec86e72399ad551da3d5abe54c7cd987af.php:34 msgid "Processing Donation - Tor" -msgstr "Processando Doação - Tor" +msgstr "Processando a sua Doação - Tor" #: tmp/cache_locale/92/9248b30ecfc0bb3509fc7e1db98f98ec86e72399ad551da3d5abe54c7cd987af.php:44 msgid "Processing Donation. Please Wait..." -msgstr "Processando Doação - Por Favor Aguarde..." +msgstr "Processando a sua Doação - Por Favor Aguarde..." #: tmp/cache_locale/2d/2d5f07aeb16acd7bb0a8dd355b13f59678a1f0ba6ea2b3d9dec8d2b5dcfbfde5.php:24 msgid "" @@ -687,13 +687,12 @@ msgid "" msgstr "" "O Projeto Tor é uma organização sem fins lucrativos dos EUA 501 (c) (3) que " "promove direitos humanos e liberdades, criando e implantando tecnologias de " -"privacidade e anonimato, de fonte aberta e livre, apoiando sua " -"disponibilidade e uso irrestritos e promovendo seu entendimento cientÃfico e" -" popular" +"código aberto de privacidade e anonimato, apoiando sua disponibilidade e uso" +" irrestritos e promovendo o seu entendimento cientÃfico e popular." #: tmp/cache_locale/2d/2d5f07aeb16acd7bb0a8dd355b13f59678a1f0ba6ea2b3d9dec8d2b5dcfbfde5.php:31 msgid "privacy policy" -msgstr "polÃtica de privacidade" +msgstr "regras de privacidade" #: tmp/cache_locale/2d/2d5f07aeb16acd7bb0a8dd355b13f59678a1f0ba6ea2b3d9dec8d2b5dcfbfde5.php:36 msgid "donor faq" @@ -707,7 +706,7 @@ msgid "" msgstr "" "Projetado e construÃdo por https://www.giantrabbit.com/\; class=\"stamp-bold\" " -"target=\"_blank\">Coelho Gigante" +"target=\"_blank\">Um Coelho Gigante" #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:34 msgid "Tor Donor FAQ" @@ -720,11 +719,11 @@ msgid "" "inquiries, or giving(at)torproject.org with " "donor-specific questions." msgstr "" -"Se a resposta a sua pergunta não consta na lista abaixo, mande um email " +"Se a resposta a sua pergunta não consta na lista abaixo, mande um e-mail " "parafrontdesk(at)rt.torproject.orgcom perguntas" " gerais sobre o Tor, ou para giving(at)torproject.orgcom perguntas especÃficas " -"sobre doação. " +"sobre doações. " #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:65 msgid "What is the Tor Project and what does it do?" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot
commit fbf1cdc54c9b65e442a58d901216a59889f514dc Author: Translation commit bot Date: Fri Oct 12 18:15:19 2018 + Update translations for donatepages-messagespot --- locale/pt_BR/LC_MESSAGES/messages.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/locale/pt_BR/LC_MESSAGES/messages.po b/locale/pt_BR/LC_MESSAGES/messages.po index 7e8dc1024..24a9a238f 100644 --- a/locale/pt_BR/LC_MESSAGES/messages.po +++ b/locale/pt_BR/LC_MESSAGES/messages.po @@ -651,7 +651,7 @@ msgstr "COMPARTILHE O PROJETO TOR" #: tmp/cache_locale/af/afda2fbd22ed389453e63ca9acc074a25ce820b5bc97120edfd975cf8f46634a.php:79 msgid "Got Skills?" -msgstr "Tem habilidades?" +msgstr "Tem Habilidades?" #: tmp/cache_locale/af/afda2fbd22ed389453e63ca9acc074a25ce820b5bc97120edfd975cf8f46634a.php:85 msgid "The Tor network depends on volunteers." @@ -663,8 +663,8 @@ msgid "" "the word about our good work. Learn how you can help." msgstr "" "Precisamos de pessoas que rodem relays, escrevam código, organizem a " -"comunidade e espalhem a mensagem sobre nosso trabalho. Veja de que maneira " -"você pode ajudar. " +"comunidade e espalhem a mensagem sobre o nosso trabalho. Veja de que maneira" +" você pode ajudar. " #: tmp/cache_locale/af/afda2fbd22ed389453e63ca9acc074a25ce820b5bc97120edfd975cf8f46634a.php:99 msgid "I Want To Volunteer" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-iuk_completed] Update translations for tails-iuk_completed
commit 453815423cdcb10dcbcfdaa34f78637e51cfca02 Author: Translation commit bot Date: Fri Oct 12 16:46:11 2018 + Update translations for tails-iuk_completed --- ka.po | 248 ++ 1 file changed, 248 insertions(+) diff --git a/ka.po b/ka.po new file mode 100644 index 0..5dfdfade8 --- /dev/null +++ b/ka.po @@ -0,0 +1,248 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Tails developers +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# A. C. , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Tor Project\n" +"Report-Msgid-Bugs-To: Tails developers \n" +"POT-Creation-Date: 2018-08-16 11:16+0200\n" +"PO-Revision-Date: 2018-10-12 16:40+\n" +"Last-Translator: A. C. \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" +"Content-Transfer-Encoding: 8bit\n" +"Language: ka\n" +"Plural-Forms: nplurals=2; plural=(n!=1);\n" + +#: ../lib/Tails/IUK/Frontend.pm:147 ../lib/Tails/IUK/Frontend.pm:523 +#: ../lib/Tails/IUK/Frontend.pm:696 +msgid "" +"For debugging information, execute the following command: sudo tails-" +"debugging-info" +msgstr "ááááá áááá¡áááá¡ á¡áááá á ááá¤áá áááªááá¡áááá¡, ááá£á¨ááá á¨áááááá áá á«ááááá: sudo tails-debugging-info" + +#: ../lib/Tails/IUK/Frontend.pm:216 +msgid "Error while checking for upgrades" +msgstr "á¨ááªáááá ááááá®ááááááá¡ á«ááááá¡áá¡" + +#: ../lib/Tails/IUK/Frontend.pm:219 +msgid "" +"Could not determine whether an upgrade is available from our website.\n" +"\n" +"Check your network connection, and restart Tails to try upgrading again.\n" +"\n" +"If the problem persists, go to file:///usr/share/doc/tails/website/doc/upgrade/error/check.en.html" +msgstr "ááá á®áá á®áááá ááááááá, áá áá¡ áᣠáá á ááááá®áááá á®ááááá¡áá¬ááááá á©áááá¡ á¡ááá¢áá.\n\ná¨ááááá¬ááá áá¥áááá á¥á¡áááá¡ áááá¨áá á áá á®áááá®áá ááá£á¨ááá Tails, ááááá®ááááá¡ ááá¡ááááá ááááá.\n\náᣠá®áá áááá áá ááááá¡á¬áá áááá, áá®áááá file:///usr/share/doc/tails/website/doc/upgrade/error/check.en.html" + +#: ../lib/Tails/IUK/Frontend.pm:234 +msgid "no automatic upgrade is available from our website for this version" +msgstr "áá ááá á¡ááá¡áááá¡ á©áááá á¡ááá¢áááá ááááááááá®áááá áá áá á®ááááá¡áá¬ááááá" + +#: ../lib/Tails/IUK/Frontend.pm:240 +msgid "your device was not created using Tails Installer" +msgstr "áá¥áááá ááá¬á§ááááááá áá áá á¨áá¥ááááá Tails-áá¡ ááá¡áá§ááááááá áá ááá áááá" + +#: ../lib/Tails/IUK/Frontend.pm:245 +msgid "Tails was started from a DVD or a read-only device" +msgstr "Tails ááá¨áááá£ááá DVD-áááá áá á¡á®áá áá®áááá á¬ááááá®ááá¡ á¨áá¡áá«áááááááá¡ áá¥ááá ááá¬á§áááááááááá" + +#: ../lib/Tails/IUK/Frontend.pm:250 +msgid "there is not enough free space on the Tails system partition" +msgstr "áá áá á¡ááááá áá¡á ááááá¡á£á¤ááá áááááá Tails-áá¡ á¡áá¡á¢ááá£á ááááá§áá¤áá" + +#: ../lib/Tails/IUK/Frontend.pm:255 +msgid "not enough memory is available on this system" +msgstr "áá áá á®ááááá¡áá¬ááááá á¡ááááá áá¡á ááá®á¡ááá ááá á¡áá¡á¢áááá¨á" + +#: ../lib/Tails/IUK/Frontend.pm:261 +#, perl-brace-format +msgid "No explanation available for reason '%{reason}s'." +msgstr "áá®á¡áá-áááááá á¢ááá áá áá á®ááááá¡áá¬ááááá ááááááá¡áááá¡ '%{reason}s'." + +#: ../lib/Tails/IUK/Frontend.pm:281 +msgid "The system is up-to-date" +msgstr "á¡áá¡á¢ááá ááááá®áááá£ááá" + +#: ../lib/Tails/IUK/Frontend.pm:286 +msgid "This version of Tails is outdated, and may have security issues." +msgstr "Tails-áá¡ áá¡ ááá á¡áá ááá«áááááá£ááá áá á¨áá¡áá«ááá á®áá áááááá áááá©áááá¡ á£á¡áá¤á áá®ááááá¨á." + +#: ../lib/Tails/IUK/Frontend.pm:318 +#, perl-brace-format +msgid "" +"The available incremental upgrade requires %{space_needed}s of free space on" +" Tails system partition, but only %{free_space}s is available." +msgstr
[tor-commits] [translation/tails-iuk] Update translations for tails-iuk
commit 2ebc7d901f99bc092944625f8de9176f0f8e679e Author: Translation commit bot Date: Fri Oct 12 16:46:06 2018 + Update translations for tails-iuk --- ka.po | 42 +- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/ka.po b/ka.po index 7393c55af..5dfdfade8 100644 --- a/ka.po +++ b/ka.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Tor Project\n" "Report-Msgid-Bugs-To: Tails developers \n" "POT-Creation-Date: 2018-08-16 11:16+0200\n" -"PO-Revision-Date: 2018-10-12 16:15+\n" +"PO-Revision-Date: 2018-10-12 16:40+\n" "Last-Translator: A. C. \n" "Language-Team: Georgian (http://www.transifex.com/otf/torproject/language/ka/)\n" "MIME-Version: 1.0\n" @@ -23,7 +23,7 @@ msgstr "" msgid "" "For debugging information, execute the following command: sudo tails-" "debugging-info" -msgstr "" +msgstr "ááááá áááá¡áááá¡ á¡áááá á ááá¤áá áááªááá¡áááá¡, ááá£á¨ááá á¨áááááá áá á«ááááá: sudo tails-debugging-info" #: ../lib/Tails/IUK/Frontend.pm:216 msgid "Error while checking for upgrades" @@ -36,7 +36,7 @@ msgid "" "Check your network connection, and restart Tails to try upgrading again.\n" "\n" "If the problem persists, go to file:///usr/share/doc/tails/website/doc/upgrade/error/check.en.html" -msgstr "" +msgstr "ááá á®áá á®áááá ááááááá, áá áá¡ áᣠáá á ááááá®áááá á®ááááá¡áá¬ááááá á©áááá¡ á¡ááá¢áá.\n\ná¨ááááá¬ááá áá¥áááá á¥á¡áááá¡ áááá¨áá á áá á®áááá®áá ááá£á¨ááá Tails, ááááá®ááááá¡ ááá¡ááááá ááááá.\n\náᣠá®áá áááá áá ááááá¡á¬áá áááá, áá®áááá file:///usr/share/doc/tails/website/doc/upgrade/error/check.en.html" #: ../lib/Tails/IUK/Frontend.pm:234 msgid "no automatic upgrade is available from our website for this version" @@ -44,11 +44,11 @@ msgstr "áá ááá á¡ááá¡áááá¡ á©áááá á¡ááá¢á #: ../lib/Tails/IUK/Frontend.pm:240 msgid "your device was not created using Tails Installer" -msgstr "" +msgstr "áá¥áááá ááá¬á§ááááááá áá áá á¨áá¥ááááá Tails-áá¡ ááá¡áá§ááááááá áá ááá áááá" #: ../lib/Tails/IUK/Frontend.pm:245 msgid "Tails was started from a DVD or a read-only device" -msgstr "" +msgstr "Tails ááá¨áááá£ááá DVD-áááá áá á¡á®áá áá®áááá á¬ááááá®ááá¡ á¨áá¡áá«áááááááá¡ áá¥ááá ááá¬á§áááááááááá" #: ../lib/Tails/IUK/Frontend.pm:250 msgid "there is not enough free space on the Tails system partition" @@ -56,12 +56,12 @@ msgstr "áá áá á¡ááááá áá¡á ááááá¡á£á¤ááá #: ../lib/Tails/IUK/Frontend.pm:255 msgid "not enough memory is available on this system" -msgstr "" +msgstr "áá áá á®ááááá¡áá¬ááááá á¡ááááá áá¡á ááá®á¡ááá ááá á¡áá¡á¢áááá¨á" #: ../lib/Tails/IUK/Frontend.pm:261 #, perl-brace-format msgid "No explanation available for reason '%{reason}s'." -msgstr "" +msgstr "áá®á¡áá-áááááá á¢ááá áá áá á®ááááá¡áá¬ááááá ááááááá¡áááá¡ '%{reason}s'." #: ../lib/Tails/IUK/Frontend.pm:281 msgid "The system is up-to-date" @@ -69,27 +69,27 @@ msgstr "á¡áá¡á¢ááá ááááá®áááá£ááá" #: ../lib/Tails/IUK/Frontend.pm:286 msgid "This version of Tails is outdated, and may have security issues." -msgstr "" +msgstr "Tails-áá¡ áá¡ ááá á¡áá ááá«áááááá£ááá áá á¨áá¡áá«ááá á®áá áááááá áááá©áááá¡ á£á¡áá¤á áá®ááááá¨á." #: ../lib/Tails/IUK/Frontend.pm:318 #, perl-brace-format msgid "" "The available incremental upgrade requires %{space_needed}s of free space on" " Tails system partition, but only %{free_space}s is available." -msgstr "" +msgstr "á®ááááá¡áá¬ááááá ááááá¢ááááá ááááá®áááá á¡áááá áááá¡ %{space_needed}s ááááá¡á£á¤áá áááááá¡ Tails-áá¡ á¡áá¡á¢ááá£á ááááá§áá¤áá, áááá áá áá®áááá %{free_space}s áá áá¡ á®ááááá¡áá¬ááááá." #: ../lib/Tails/IUK/Frontend.pm:334 #, perl-brace-format msgid "" "The available incremental upgrade requires %{memory_needed}s of free memory," " but only %{free_memory}s is available." -msgstr "" +msgstr "á®ááááá¡áá¬ááááá ááááá¢ááááá
[tor-commits] [translation/tails-iuk] Update translations for tails-iuk
commit f7287eea0421d85118f95a56a8bc89593460ffd4 Author: Translation commit bot Date: Fri Oct 12 16:16:06 2018 + Update translations for tails-iuk --- ka.po | 26 +- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/ka.po b/ka.po index 91a22c101..7393c55af 100644 --- a/ka.po +++ b/ka.po @@ -6,10 +6,10 @@ # A. C. , 2018 msgid "" msgstr "" -"Project-Id-Version: The Tor Project\n" +"Project-Id-Version: Tor Project\n" "Report-Msgid-Bugs-To: Tails developers \n" "POT-Creation-Date: 2018-08-16 11:16+0200\n" -"PO-Revision-Date: 2018-09-22 00:05+\n" +"PO-Revision-Date: 2018-10-12 16:15+\n" "Last-Translator: A. C. \n" "Language-Team: Georgian (http://www.transifex.com/otf/torproject/language/ka/)\n" "MIME-Version: 1.0\n" @@ -198,42 +198,42 @@ msgstr "" #: ../lib/Tails/IUK/Frontend.pm:612 msgid "Restart Tails" -msgstr "" +msgstr "á®áááá®áá áááá¨ááá¡ Tails" #: ../lib/Tails/IUK/Frontend.pm:613 msgid "Restart now" -msgstr "" +msgstr "á®áááá®áá ááá¨áááá áá®áááá" #: ../lib/Tails/IUK/Frontend.pm:614 msgid "Restart later" -msgstr "" +msgstr "á®áááá®áá ááá¨áááá ááááááááááá" #: ../lib/Tails/IUK/Frontend.pm:625 msgid "Error while restarting the system" -msgstr "" +msgstr "á¨ááªáááá, á¡áá¡á¢áááá¡ á®áááá®áá ááá¨ááááá¡áá¡" #: ../lib/Tails/IUK/Frontend.pm:628 msgid "Failed to restart the system" -msgstr "" +msgstr "á¡áá¡á¢áááá¡ á®áááá®áá ááá¨áááá ááá ááá®áá á®áá" #: ../lib/Tails/IUK/Frontend.pm:643 msgid "Error while shutting down the network" -msgstr "" +msgstr "á¨ááªáááá á¥á¡áááá¡ áááá¨áá áá¡ ááá®á£á ááá¡áá¡" #: ../lib/Tails/IUK/Frontend.pm:646 msgid "Failed to shutdown network" -msgstr "" +msgstr "á¥á¡áááá¡ áááá¨áá áá¡ ááá®á£á áá ááá ááá®áá á®áá" #: ../lib/Tails/IUK/Frontend.pm:656 msgid "Upgrading the system" -msgstr "" +msgstr "á¡áá¡á¢ááá áá®ááááá" #: ../lib/Tails/IUK/Frontend.pm:658 msgid "" "Your Tails device is being upgraded...\n" "\n" "For security reasons, the networking is now disabled." -msgstr "" +msgstr "áá¥áááá Tails-ááá¬á§ááááááá áá®ááááá...\n\ná£á¡áá¤á áá®ááááá¡ áááááá, á¥á¡ááá áá®áá ááááá áá£ááá." #: ../lib/Tails/IUK/Frontend.pm:691 msgid "" @@ -241,8 +241,8 @@ msgid "" " needs to be repaired and might be unable to restart.\\n\\nPlease follow the" " instructions at " "file:///usr/share/doc/tails/website/doc/upgrade/error/install.en.html" -msgstr "" +msgstr "á¨ááªáááá ááá®áá ááááá®ááááá¡ ááá§áááááá¡áá¡.\\n\\náá¥áááá Tails-ááá¬á§ááááááá á¡áááá áááá¡ á¨áááááááá¡ áá á®áááá®áá ááá¨áááá á¨ááá«áááá ááá ááá®áá á®ááá¡.\\n\\nááá®ááá ááá°á§áááá áááááááááá¡ file:///usr/share/doc/tails/website/doc/upgrade/error/install.en.html" #: ../lib/Tails/IUK/Frontend.pm:701 msgid "Error while installing the upgrade" -msgstr "" +msgstr "á¨ááªáááá ááááá®ááááá¡ ááá§áááááá¡áá¡" ___ 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 4fe648c8ee2f00e726f7fb6efe5ded4a07d40b54 Author: Translation commit bot Date: Fri Oct 12 15:48:51 2018 + Update translations for support-portal --- contents+el.po | 35 +-- 1 file changed, 29 insertions(+), 6 deletions(-) diff --git a/contents+el.po b/contents+el.po index 5a2467877..fa30c83be 100644 --- a/contents+el.po +++ b/contents+el.po @@ -3082,6 +3082,9 @@ msgid "" "Onion services allow people to browse but also to publish anonymously, " "including publishing anonymous websites." msgstr "" +"Îι Ï ÏηÏεÏÎ¯ÎµÏ onion εÏιÏÏÎÏÎ¿Ï Î½ ÏÏÎ¿Ï Ï ÏÏήÏÏÎµÏ Î½Î± ÏεÏιηγοÏνÏαι αλλά και να " +"δημοÏιεÏÎ¿Ï Î½ ανÏÎ½Ï Î¼Î±, ÏÏ Î¼ÏεÏιλαμβανομÎÎ½Î·Ï ÏÎ·Ï Î´Î·Î¼Î¿ÏÎ¯ÎµÏ ÏÎ·Ï Î±Î½ÏÎ½Ï Î¼Ïν " +"ιÏÏοÏελίδÏν." #: http//localhost/tbb/tbb-37/ #: (content/tbb/tbb-37/contents+en.lrquestion.seo_slug) @@ -3124,6 +3127,8 @@ msgid "" "If you see lines like these in your Tor log, it means your Tor failed to " "connect to the first node in the Tor circuit." msgstr "" +"Îν δείÏε γÏαμμÎÏ ÏÏÏÏ Î±Ï ÏÏ ÏÏο αÏÏείο καÏαγÏαÏÎ®Ï Tor, Î±Ï ÏÏ Ïημαίνει ÏÏι ο " +"Tor ÏÎ±Ï Î±ÏÎÏÏ Ïε να ÏÏ Î½Î´ÎµÎ¸ÎµÎ¯ με Ïον ÏÏÏÏο κÏμβο ÏÏο κÏκλÏμα Tor." #: http//localhost/tormessenger/tormessenger-1/ #: (content/tormessenger/tormessenger-1/contents+en.lrquestion.description) @@ -3132,6 +3137,9 @@ msgid "" "href=\"https://www.torproject.org/about/contact.html.en\;>Contact " "us." msgstr "" +"https://www.torproject.org/about/contact.html.en\;>ÎÏικοινÏνήÏÏε μαζί" +" μαÏ." #: http//localhost/gettor/gettor-1/ #: (content/gettor/gettor-1/contents+en.lrquestion.seo_slug) @@ -3192,7 +3200,7 @@ msgstr "" #: http//localhost/operators/operators-4/ #: (content/operators/operators-4/contents+en.lrquestion.title) msgid "How do I make sure that I'm using the correct packages on Ubuntu?" -msgstr "" +msgstr "Î ÏÏ Î¼ÏοÏÏ Î½Î± βεβαιÏÎ¸Ï ÏÏι ÏÏηÏιμοÏÎ¿Î¹Ï Ïα ÏÏÏÏά ÏακÎÏα ÏÏο Ubuntu;" #: http//localhost/tormobile/tormobile-2/ #: (content/tormobile/tormobile-2/contents+en.lrquestion.description) @@ -3202,6 +3210,10 @@ msgid "" "href=\"https://guardianproject.info/\;>Guardian Project's " "website." msgstr "" +"Το Guardian Project διαÏηÏεί Ïο Tor (και Î¬Î»Î»ÎµÏ ÎµÏαÏμογÎÏ Î±ÏοÏÏήÏÎ¿Ï ) για " +"Android. ΠεÏιÏÏÏÏεÏÎµÏ ÏληÏοÏοÏÎ¯ÎµÏ Î¼ÏοÏείÏε να βÏείÏε ÏÏην https://guardianproject.info/\;>ιÏÏοÏελίδα ÏÎ¿Ï Guardian " +"Project." #: http//localhost/tbb/tbb-29/ #: (content/tbb/tbb-29/contents+en.lrquestion.description) @@ -3265,6 +3277,9 @@ msgid "" "entered the 16-character onion address correctly: even a small mistake will " "stop Tor Browser from being able to reach the site." msgstr "" +"Îν δεν μÏοÏείÏε να ÏÏ Î½Î´ÎµÎ¸ÎµÎ¯Ïε ÏÏην Ï ÏηÏεÏία onion ÏÎ¿Ï ÎµÏÎ¹Î¸Ï Î¼ÎµÎ¯Ïε, " +"βεβαιÏθείÏε ÏÏι ÎÏεÏε ειÏάγει ÏÏÏÏά Ïη διεÏÎ¸Ï Î½Ïη onion 16 ÏαÏακÏήÏÏν: ακÏμα " +"και Îνα μικÏÏ Î»Î¬Î¸Î¿Ï Î¸Î± εμÏοδίÏει Ïον Tor Browser να βÏει Ïην ιÏÏοÏελίδα." #: http//localhost/tbb/tbb-18/ #: (content/tbb/tbb-18/contents+en.lrquestion.description) @@ -3330,12 +3345,12 @@ msgstr "δεν-μÏοÏÏ-να-ÏÏ Î½Î´ÎµÎ¸Ï-ÏÏον-ÏεÏιηγηÏή-tor-ε #: http//localhost/tbb/tbb-30/ #: (content/tbb/tbb-30/contents+en.lrquestion.description) msgid "Contact your provider and ask them if they provide 2FA." -msgstr "" +msgstr "ÎÏικοινÏνήÏÏε με Ïον ÏάÏοÏο ÏÎ±Ï ÎºÎ±Î¹ ÏÏÏήÏÏε ÏÎ¿Ï Ï Î±Î½ ÏαÏÎÏÎ¿Ï Î½ 2FA." #: http//localhost/misc/misc-2/ #: (content/misc/misc-2/contents+en.lrquestion.seo_slug) msgid "prevent-bad-people-doing-bad-things-with-tor" -msgstr "" +msgstr "prevent-bad-people-doing-bad-things-with-tor" #: http//localhost/faq/ (content/faq/contents+en.lrtopic.title) msgid "Most Frequently Asked Questions" @@ -3344,7 +3359,7 @@ msgstr "Î£Ï ÏνÎÏ ÎÏÏÏήÏειÏ" #: http//localhost/tbb/tbb-28/ #: (content/tbb/tbb-28/contents+en.lrquestion.title) msgid "How do I uninstall Tor Browser?" -msgstr "" +msgstr "Î ÏÏ Î¼ÏοÏÏ Î½Î± αÏεγκαÏαÏÏήÏÏ Ïον Tor Browser;" #: http//localhost/tbb/tbb-11/ #: (content/tbb/tbb-11/contents+en.lrquestion.title) @@ -3357,7 +3372,7 @@ msgstr "" #: http//localhost/tbb/tbb-28/ #: (content/tbb/tbb-28/contents+en.lrquestion.description) msgid "* Empty your Trash." -msgstr "" +msgstr "* ÎδειάÏÏε Ïον Îάδο ÎÏοÏÏιμάÏÏν ÏαÏ" #: http//localhost/tormobile/tormobile-3/ #: (content/tormobile/tormobile-3/contents+en.lrquestion.title) @@ -3493,6 +3508,9 @@ msgid "" "Please take a strong stance in favor of digital privacy and internet "
[tor-commits] [tor/master] Remove unused headers from routerparse.c
commit 5f9839ee424476de83da8533955da58068e57037 Author: Nick Mathewson Date: Mon Oct 1 11:17:33 2018 -0500 Remove unused headers from routerparse.c --- src/feature/dirparse/routerparse.c | 41 -- 1 file changed, 4 insertions(+), 37 deletions(-) diff --git a/src/feature/dirparse/routerparse.c b/src/feature/dirparse/routerparse.c index 54c0e8948..2aa6bef80 100644 --- a/src/feature/dirparse/routerparse.c +++ b/src/feature/dirparse/routerparse.c @@ -50,65 +50,32 @@ * **/ -#define ROUTERPARSE_PRIVATE #define EXPOSE_ROUTERDESC_TOKEN_TABLE #include "core/or/or.h" #include "app/config/config.h" -#include "core/or/circuitstats.h" #include "core/or/policies.h" -#include "core/or/protover.h" -#include "feature/client/entrynodes.h" -#include "feature/dirauth/shared_random.h" -#include "feature/dircommon/voting_schedule.h" #include "feature/dirparse/parsecommon.h" #include "feature/dirparse/policy_parse.h" #include "feature/dirparse/routerparse.h" -#include "feature/hs_common/shared_random_client.h" -#include "feature/nodelist/authcert.h" +#include "feature/dirparse/sigcommon.h" +#include "feature/dirparse/unparseable.h" #include "feature/nodelist/describe.h" -#include "feature/nodelist/microdesc.h" -#include "feature/nodelist/networkstatus.h" #include "feature/nodelist/nickname.h" #include "feature/nodelist/routerinfo.h" #include "feature/nodelist/routerlist.h" #include "feature/nodelist/torcert.h" #include "feature/relay/router.h" -#include "feature/relay/routerkeys.h" -#include "feature/rend/rendcommon.h" -#include "feature/stats/rephist.h" +#include "lib/crypt_ops/crypto_curve25519.h" +#include "lib/crypt_ops/crypto_ed25519.h" #include "lib/crypt_ops/crypto_format.h" -#include "lib/crypt_ops/crypto_util.h" #include "lib/memarea/memarea.h" #include "lib/sandbox/sandbox.h" -#include "feature/dirparse/authcert_parse.h" -#include "feature/dirparse/sigcommon.h" -#include "feature/dirparse/unparseable.h" - -#include "feature/dirauth/dirvote.h" #include "core/or/addr_policy_st.h" -#include "feature/nodelist/authority_cert_st.h" -#include "feature/nodelist/document_signature_st.h" -#include "core/or/extend_info_st.h" #include "feature/nodelist/extrainfo_st.h" -#include "feature/nodelist/microdesc_st.h" -#include "feature/nodelist/networkstatus_st.h" -#include "feature/nodelist/networkstatus_voter_info_st.h" -#include "feature/dirauth/ns_detached_signatures_st.h" -#include "feature/rend/rend_authorized_client_st.h" -#include "feature/rend/rend_intro_point_st.h" -#include "feature/rend/rend_service_descriptor_st.h" #include "feature/nodelist/routerinfo_st.h" #include "feature/nodelist/routerlist_st.h" -#include "core/or/tor_version_st.h" -#include "feature/dirauth/vote_microdesc_hash_st.h" -#include "feature/nodelist/vote_routerstatus_st.h" - -#include "lib/container/bloomfilt.h" - -#undef log -#include // ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] changes file for splitting routerparse.c (#27924)
commit a1504f138d978d73b2c6129957dd0ee344a97efa Author: Nick Mathewson Date: Mon Oct 1 11:45:11 2018 -0500 changes file for splitting routerparse.c (#27924) --- changes/ticket27924 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/changes/ticket27924 b/changes/ticket27924 new file mode 100644 index 0..7348727b3 --- /dev/null +++ b/changes/ticket27924 @@ -0,0 +1,3 @@ + o Code simplification and refactoring: +- Divide the "routerparse.c" module into separate modules for each + group of parsed objects. Closes ticket 27924. ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Merge remote-tracking branch 'tor-github/pr/380'
commit 67351f672450d5f13754294405243a59ddd86de9 Merge: 391756f26 a1504f138 Author: Nick Mathewson Date: Fri Oct 12 11:39:37 2018 -0400 Merge remote-tracking branch 'tor-github/pr/380' changes/ticket27924 |3 + src/app/main/main.c |6 +- src/core/include.am | 29 +- src/core/mainloop/connection.c |3 +- src/core/or/circuitbuild.c |1 - src/core/or/policies.c |4 +- src/core/or/protover.c |2 +- src/core/or/relay.c |1 - src/core/or/versions.c | 422 ++ src/core/or/versions.h | 44 + src/feature/client/entrynodes.c |3 +- src/feature/control/control.c|3 +- src/feature/dirauth/bwauth.c |2 +- src/feature/dirauth/dirvote.c| 32 +- src/feature/dirauth/dsigs_parse.c| 282 ++ src/feature/dirauth/dsigs_parse.h| 22 + src/feature/dirauth/guardfraction.c |2 +- src/feature/dirauth/process_descs.c |3 +- src/feature/dircache/consdiffmgr.c |2 +- src/feature/dircommon/consdiff.c |2 +- src/feature/dirparse/authcert_members.i | 13 + src/feature/dirparse/authcert_parse.c| 207 + src/feature/dirparse/authcert_parse.h| 18 + src/feature/dirparse/microdesc_parse.c | 267 + src/feature/dirparse/microdesc_parse.h | 20 + src/feature/dirparse/ns_parse.c | 1685 +++ src/feature/dirparse/ns_parse.h | 45 + src/feature/{nodelist => dirparse}/parsecommon.c |6 +- src/feature/{nodelist => dirparse}/parsecommon.h |4 +- src/feature/dirparse/policy_parse.c | 218 + src/feature/dirparse/policy_parse.h | 25 + src/feature/dirparse/routerparse.c | 1242 + src/feature/dirparse/routerparse.h | 49 + src/feature/dirparse/sigcommon.c | 185 + src/feature/dirparse/sigcommon.h | 48 + src/feature/dirparse/signing.c | 98 + src/feature/dirparse/signing.h | 23 + src/feature/dirparse/unparseable.c | 591 +++ src/feature/dirparse/unparseable.h | 56 + src/feature/hs/hs_descriptor.c |2 +- src/feature/nodelist/authcert.c |4 +- src/feature/nodelist/microdesc.c | 14 +- src/feature/nodelist/networkstatus.c | 22 +- src/feature/nodelist/networkstatus.h |3 - src/feature/nodelist/nodelist.c |1 - src/feature/nodelist/routerlist.c|2 +- src/feature/nodelist/routerparse.c | 5701 -- src/feature/nodelist/routerparse.h | 161 - src/feature/nodelist/routerset.c |2 +- src/feature/relay/router.c |4 +- src/feature/rend/rendcache.c |2 +- src/feature/rend/rendcommon.c|3 +- src/feature/rend/rendparse.c | 600 +++ src/feature/rend/rendparse.h | 32 + src/feature/rend/rendservice.c |2 +- src/test/fuzz/fuzz_consensus.c |6 +- src/test/fuzz/fuzz_descriptor.c |6 +- src/test/fuzz/fuzz_extrainfo.c |6 +- src/test/fuzz/fuzz_hsdescv2.c|4 +- src/test/fuzz/fuzz_hsdescv3.c|3 +- src/test/fuzz/fuzz_iptsv2.c |5 +- src/test/fuzz/fuzz_microdesc.c |5 +- src/test/fuzz/fuzz_vrs.c |5 +- src/test/test.c |2 +- src/test/test_consdiffmgr.c |2 +- src/test/test_dir.c | 10 +- src/test/test_dir_common.c |2 + src/test/test_dir_common.h |1 - src/test/test_dir_handle_get.c |2 +- src/test/test_entrynodes.c |1 - src/test/test_guardfraction.c|4 +- src/test/test_hs_service.c | 31 +- src/test/test_microdesc.c|5 +- src/test/test_policy.c | 11 +- src/test/test_routerlist.c |3 +- src/test/test_routerset.c|6 +- src/test/test_shared_random.c|2 +- 77 files changed, 6349 insertions(+), 5996 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org
[tor-commits] [tor/master] Remove routerparse include from files that dont use it
commit 886dc8b0a5ed1ee6c7eaf9f50fb00f2001e2ee20 Author: Nick Mathewson Date: Mon Oct 1 11:35:11 2018 -0500 Remove routerparse include from files that dont use it --- src/core/mainloop/connection.c | 1 - src/core/or/circuitbuild.c | 1 - src/core/or/policies.c | 1 - src/core/or/relay.c | 1 - src/feature/client/entrynodes.c | 1 - src/feature/nodelist/microdesc.c | 1 - src/feature/nodelist/nodelist.c | 1 - src/feature/rend/rendcache.c | 1 - src/feature/rend/rendcommon.c| 1 - src/feature/rend/rendservice.c | 1 - src/test/fuzz/fuzz_hsdescv3.c| 1 - src/test/test.c | 1 - src/test/test_dir_common.h | 1 - src/test/test_dir_handle_get.c | 1 - src/test/test_entrynodes.c | 1 - src/test/test_routerlist.c | 1 - src/test/test_shared_random.c| 1 - 17 files changed, 17 deletions(-) diff --git a/src/core/mainloop/connection.c b/src/core/mainloop/connection.c index c5f474e03..766d5d6b6 100644 --- a/src/core/mainloop/connection.c +++ b/src/core/mainloop/connection.c @@ -91,7 +91,6 @@ #include "feature/dirauth/authmode.h" #include "feature/dircache/dirserv.h" #include "feature/dircommon/directory.h" -#include "feature/dirparse/routerparse.h" #include "feature/hibernate/hibernate.h" #include "feature/hs/hs_common.h" #include "feature/hs/hs_ident.h" diff --git a/src/core/or/circuitbuild.c b/src/core/or/circuitbuild.c index 2943b7e80..a69457571 100644 --- a/src/core/or/circuitbuild.c +++ b/src/core/or/circuitbuild.c @@ -61,7 +61,6 @@ #include "feature/nodelist/node_select.h" #include "feature/nodelist/nodelist.h" #include "feature/nodelist/routerlist.h" -#include "feature/dirparse/routerparse.h" #include "feature/nodelist/routerset.h" #include "feature/relay/router.h" #include "feature/relay/routermode.h" diff --git a/src/core/or/policies.c b/src/core/or/policies.c index a23661851..0eda93c5f 100644 --- a/src/core/or/policies.c +++ b/src/core/or/policies.c @@ -22,7 +22,6 @@ #include "app/config/config.h" #include "core/or/policies.h" #include "feature/dirparse/policy_parse.h" -#include "feature/dirparse/routerparse.h" #include "feature/nodelist/microdesc.h" #include "feature/nodelist/networkstatus.h" #include "feature/nodelist/nodelist.h" diff --git a/src/core/or/relay.c b/src/core/or/relay.c index dafc6effd..510d96c64 100644 --- a/src/core/or/relay.c +++ b/src/core/or/relay.c @@ -79,7 +79,6 @@ #include "feature/rend/rendcommon.h" #include "feature/nodelist/describe.h" #include "feature/nodelist/routerlist.h" -#include "feature/dirparse/routerparse.h" #include "core/or/scheduler.h" #include "feature/stats/rephist.h" diff --git a/src/feature/client/entrynodes.c b/src/feature/client/entrynodes.c index 230b51715..20208ef61 100644 --- a/src/feature/client/entrynodes.c +++ b/src/feature/client/entrynodes.c @@ -130,7 +130,6 @@ #include "feature/client/transports.h" #include "feature/control/control.h" #include "feature/dircommon/directory.h" -#include "feature/dirparse/routerparse.h" #include "feature/nodelist/describe.h" #include "feature/nodelist/microdesc.h" #include "feature/nodelist/networkstatus.h" diff --git a/src/feature/nodelist/microdesc.c b/src/feature/nodelist/microdesc.c index 3716513f0..146c772da 100644 --- a/src/feature/nodelist/microdesc.c +++ b/src/feature/nodelist/microdesc.c @@ -20,7 +20,6 @@ #include "feature/dirclient/dlstatus.h" #include "feature/dircommon/directory.h" #include "feature/dirparse/microdesc_parse.h" -#include "feature/dirparse/routerparse.h" #include "feature/nodelist/dirlist.h" #include "feature/nodelist/microdesc.h" #include "feature/nodelist/networkstatus.h" diff --git a/src/feature/nodelist/nodelist.c b/src/feature/nodelist/nodelist.c index 29150d931..600dfcf56 100644 --- a/src/feature/nodelist/nodelist.c +++ b/src/feature/nodelist/nodelist.c @@ -61,7 +61,6 @@ #include "feature/nodelist/node_select.h" #include "feature/nodelist/nodelist.h" #include "feature/nodelist/routerlist.h" -#include "feature/dirparse/routerparse.h" #include "feature/nodelist/routerset.h" #include "feature/nodelist/torcert.h" #include "feature/rend/rendservice.h" diff --git a/src/feature/rend/rendcache.c b/src/feature/rend/rendcache.c index 4c8afbfca..848386b97 100644 --- a/src/feature/rend/rendcache.c +++ b/src/feature/rend/rendcache.c @@ -12,7 +12,6 @@ #include "app/config/config.h" #include "feature/stats/rephist.h" #include "feature/nodelist/routerlist.h" -#include "feature/dirparse/routerparse.h" #include "feature/rend/rendcommon.h" #include "feature/rend/rendparse.h" diff --git a/src/feature/rend/rendcommon.c b/src/feature/rend/rendcommon.c index 458b92f51..15e4534fc 100644 --- a/src/feature/rend/rendcommon.c +++ b/src/feature/rend/rendcommon.c @@ -31,7 +31,6 @@ #include "feature/hs_common/replaycache.h" #include "feature/relay/router.h" #include "feature/nodelist/routerlist.h" -#include "feature/dirparse/routerparse.h" #include
[tor-commits] [tor/master] Remove versions.h include from routerparse.h
commit d19934866417aa9106fb17c39cfec606d33eacdb Author: Nick Mathewson Date: Mon Oct 1 11:22:47 2018 -0500 Remove versions.h include from routerparse.h --- src/core/or/protover.c | 2 +- src/feature/control/control.c | 2 +- src/feature/dirauth/process_descs.c | 1 + src/feature/dirparse/ns_parse.c | 1 + src/feature/dirparse/routerparse.c | 1 + src/feature/dirparse/routerparse.h | 2 -- src/test/fuzz/fuzz_hsdescv3.c | 1 - src/test/test_dir.c | 2 +- src/test/test_hs_service.c | 31 +++ 9 files changed, 21 insertions(+), 22 deletions(-) diff --git a/src/core/or/protover.c b/src/core/or/protover.c index 4458316c9..e80fbfae8 100644 --- a/src/core/or/protover.c +++ b/src/core/or/protover.c @@ -25,7 +25,7 @@ #include "core/or/or.h" #include "core/or/protover.h" -#include "feature/dirparse/routerparse.h" +#include "core/or/versions.h" #include "lib/tls/tortls.h" #ifndef HAVE_RUST diff --git a/src/feature/control/control.c b/src/feature/control/control.c index 7f0032c0b..f0db97dc8 100644 --- a/src/feature/control/control.c +++ b/src/feature/control/control.c @@ -52,6 +52,7 @@ #include "core/or/connection_or.h" #include "core/or/policies.h" #include "core/or/reasons.h" +#include "core/or/versions.h" #include "core/proto/proto_control0.h" #include "core/proto/proto_http.h" #include "feature/client/addressmap.h" @@ -65,7 +66,6 @@ #include "feature/dirclient/dirclient.h" #include "feature/dirclient/dlstatus.h" #include "feature/dircommon/directory.h" -#include "feature/dirparse/routerparse.h" #include "feature/hibernate/hibernate.h" #include "feature/hs/hs_cache.h" #include "feature/hs/hs_common.h" diff --git a/src/feature/dirauth/process_descs.c b/src/feature/dirauth/process_descs.c index 94c456a77..c379f25bd 100644 --- a/src/feature/dirauth/process_descs.c +++ b/src/feature/dirauth/process_descs.c @@ -17,6 +17,7 @@ #include "app/config/config.h" #include "core/or/policies.h" +#include "core/or/versions.h" #include "feature/dirauth/keypin.h" #include "feature/dirauth/reachability.h" #include "feature/dirclient/dlstatus.h" diff --git a/src/feature/dirparse/ns_parse.c b/src/feature/dirparse/ns_parse.c index e356c0c11..72299e807 100644 --- a/src/feature/dirparse/ns_parse.c +++ b/src/feature/dirparse/ns_parse.c @@ -13,6 +13,7 @@ #include "core/or/or.h" #include "app/config/config.h" +#include "core/or/versions.h" #include "feature/client/entrynodes.h" #include "feature/dirauth/dirvote.h" #include "feature/dirparse/authcert_parse.h" diff --git a/src/feature/dirparse/routerparse.c b/src/feature/dirparse/routerparse.c index 2aa6bef80..2249ab7cb 100644 --- a/src/feature/dirparse/routerparse.c +++ b/src/feature/dirparse/routerparse.c @@ -55,6 +55,7 @@ #include "core/or/or.h" #include "app/config/config.h" #include "core/or/policies.h" +#include "core/or/versions.h" #include "feature/dirparse/parsecommon.h" #include "feature/dirparse/policy_parse.h" #include "feature/dirparse/routerparse.h" diff --git a/src/feature/dirparse/routerparse.h b/src/feature/dirparse/routerparse.h index 3022d60d3..6568dce0a 100644 --- a/src/feature/dirparse/routerparse.h +++ b/src/feature/dirparse/routerparse.h @@ -12,8 +12,6 @@ #ifndef TOR_ROUTERPARSE_H #define TOR_ROUTERPARSE_H -#include "core/or/versions.h" - int router_get_router_hash(const char *s, size_t s_len, char *digest); int router_get_extrainfo_hash(const char *s, size_t s_len, char *digest); diff --git a/src/test/fuzz/fuzz_hsdescv3.c b/src/test/fuzz/fuzz_hsdescv3.c index ce6dfb177..871fbefa4 100644 --- a/src/test/fuzz/fuzz_hsdescv3.c +++ b/src/test/fuzz/fuzz_hsdescv3.c @@ -1,7 +1,6 @@ /* Copyright (c) 2017-2018, The Tor Project, Inc. */ /* See LICENSE for licensing information */ -#define ROUTERPARSE_PRIVATE #define HS_DESCRIPTOR_PRIVATE #include "core/or/or.h" diff --git a/src/test/test_dir.c b/src/test/test_dir.c index 3b5d6dc3d..c18aa99fe 100644 --- a/src/test/test_dir.c +++ b/src/test/test_dir.c @@ -20,7 +20,6 @@ #define NODE_SELECT_PRIVATE #define RELAY_PRIVATE #define ROUTERLIST_PRIVATE -#define ROUTERPARSE_PRIVATE #define ROUTER_PRIVATE #define UNPARSEABLE_PRIVATE #define VOTEFLAGS_PRIVATE @@ -30,6 +29,7 @@ #include "app/config/confparse.h" #include "core/mainloop/connection.h" #include "core/or/relay.h" +#include "core/or/versions.h" #include "feature/client/bridges.h" #include "feature/client/entrynodes.h" #include "feature/control/control.h" diff --git a/src/test/test_hs_service.c b/src/test/test_hs_service.c index 67686bbee..957bf6e10 100644 --- a/src/test/test_hs_service.c +++ b/src/test/test_hs_service.c @@ -21,7 +21,6 @@ #define STATEFILE_PRIVATE #define TOR_CHANNEL_INTERNAL_ #define HS_CLIENT_PRIVATE -#define ROUTERPARSE_PRIVATE #include "test/test.h" #include "test/test_helpers.h" @@ -31,33 +30,33 @@ #include "core/or/or.h" #include "app/config/config.h" +#include
[tor-commits] [tor/master] Move summarize_protover_flags to versions.c
commit 95e2eb9083d2cd9c79c3f4151850c86cbeaf4cc4 Author: Nick Mathewson Date: Mon Oct 1 10:48:55 2018 -0500 Move summarize_protover_flags to versions.c --- src/core/or/versions.c | 45 ++ src/core/or/versions.h | 4 src/feature/dirparse/routerparse.c | 44 - src/feature/dirparse/routerparse.h | 4 4 files changed, 49 insertions(+), 48 deletions(-) diff --git a/src/core/or/versions.c b/src/core/or/versions.c index 2d2486298..06274996a 100644 --- a/src/core/or/versions.c +++ b/src/core/or/versions.c @@ -10,6 +10,7 @@ */ #include "core/or/or.h" +#include "core/or/protover.h" #include "core/or/versions.h" #include "lib/crypt_ops/crypto_util.h" @@ -375,3 +376,47 @@ sort_version_list(smartlist_t *versions, int remove_duplicates) if (remove_duplicates) smartlist_uniq(versions, compare_tor_version_str_ptr_, tor_free_); } + +/** Summarize the protocols listed in protocols into out, + * falling back or correcting them based on version as appropriate. + */ +void +summarize_protover_flags(protover_summary_flags_t *out, + const char *protocols, + const char *version) +{ + tor_assert(out); + memset(out, 0, sizeof(*out)); + if (protocols) { +out->protocols_known = 1; +out->supports_extend2_cells = + protocol_list_supports_protocol(protocols, PRT_RELAY, 2); +out->supports_ed25519_link_handshake_compat = + protocol_list_supports_protocol(protocols, PRT_LINKAUTH, 3); +out->supports_ed25519_link_handshake_any = + protocol_list_supports_protocol_or_later(protocols, PRT_LINKAUTH, 3); +out->supports_ed25519_hs_intro = + protocol_list_supports_protocol(protocols, PRT_HSINTRO, 4); +out->supports_v3_hsdir = + protocol_list_supports_protocol(protocols, PRT_HSDIR, + PROTOVER_HSDIR_V3); +out->supports_v3_rendezvous_point = + protocol_list_supports_protocol(protocols, PRT_HSREND, + PROTOVER_HS_RENDEZVOUS_POINT_V3); + } + if (version && !strcmpstart(version, "Tor ")) { +if (!out->protocols_known) { + /* The version is a "Tor" version, and where there is no + * list of protocol versions that we should be looking at instead. */ + + out->supports_extend2_cells = +tor_version_as_new_as(version, "0.2.4.8-alpha"); + out->protocols_known = 1; +} else { + /* Bug #22447 forces us to filter on this version. */ + if (!tor_version_as_new_as(version, "0.3.0.8")) { +out->supports_v3_hsdir = 0; + } +} + } +} diff --git a/src/core/or/versions.h b/src/core/or/versions.h index a2353bcae..0c773f3f4 100644 --- a/src/core/or/versions.h +++ b/src/core/or/versions.h @@ -37,4 +37,8 @@ int tor_version_compare(tor_version_t *a, tor_version_t *b); int tor_version_same_series(tor_version_t *a, tor_version_t *b); void sort_version_list(smartlist_t *lst, int remove_duplicates); +void summarize_protover_flags(protover_summary_flags_t *out, + const char *protocols, + const char *version); + #endif /* !defined(TOR_VERSIONS_H) */ diff --git a/src/feature/dirparse/routerparse.c b/src/feature/dirparse/routerparse.c index 956e8f3ea..0e9773564 100644 --- a/src/feature/dirparse/routerparse.c +++ b/src/feature/dirparse/routerparse.c @@ -1201,50 +1201,6 @@ extrainfo_parse_entry_from_string(const char *s, const char *end, return extrainfo; } -/** Summarize the protocols listed in protocols into out, - * falling back or correcting them based on version as appropriate. - */ -void -summarize_protover_flags(protover_summary_flags_t *out, - const char *protocols, - const char *version) -{ - tor_assert(out); - memset(out, 0, sizeof(*out)); - if (protocols) { -out->protocols_known = 1; -out->supports_extend2_cells = - protocol_list_supports_protocol(protocols, PRT_RELAY, 2); -out->supports_ed25519_link_handshake_compat = - protocol_list_supports_protocol(protocols, PRT_LINKAUTH, 3); -out->supports_ed25519_link_handshake_any = - protocol_list_supports_protocol_or_later(protocols, PRT_LINKAUTH, 3); -out->supports_ed25519_hs_intro = - protocol_list_supports_protocol(protocols, PRT_HSINTRO, 4); -out->supports_v3_hsdir = - protocol_list_supports_protocol(protocols, PRT_HSDIR, - PROTOVER_HSDIR_V3); -out->supports_v3_rendezvous_point = - protocol_list_supports_protocol(protocols, PRT_HSREND, - PROTOVER_HS_RENDEZVOUS_POINT_V3); - } - if (version && !strcmpstart(version, "Tor ")) { -if (!out->protocols_known) { - /* The version is a "Tor" version, and where there is no - * list of protocol versions that we should be looking at instead. */ - -
[tor-commits] [tor/master] Extract addr-policy parsing code.
commit 35db3f8162f132cec7afc148eda8f7482dbeeb76 Author: Nick Mathewson Date: Mon Oct 1 11:08:09 2018 -0500 Extract addr-policy parsing code. --- src/core/include.am | 2 + src/core/or/policies.c | 1 + src/feature/dirparse/parsecommon.c | 4 +- src/feature/dirparse/parsecommon.h | 4 +- src/feature/dirparse/policy_parse.c | 218 src/feature/dirparse/policy_parse.h | 25 + src/feature/dirparse/routerparse.c | 200 + src/feature/dirparse/routerparse.h | 6 +- src/feature/nodelist/routerset.c| 2 +- src/test/test_policy.c | 11 +- src/test/test_routerset.c | 6 +- 11 files changed, 267 insertions(+), 212 deletions(-) diff --git a/src/core/include.am b/src/core/include.am index 1cecd8ba7..1b8ef2ac5 100644 --- a/src/core/include.am +++ b/src/core/include.am @@ -77,6 +77,7 @@ LIBTOR_APP_A_SOURCES =\ src/feature/dirparse/microdesc_parse.c \ src/feature/dirparse/ns_parse.c \ src/feature/dirparse/parsecommon.c \ + src/feature/dirparse/policy_parse.c \ src/feature/dirparse/routerparse.c \ src/feature/dirparse/sigcommon.c\ src/feature/dirparse/signing.c \ @@ -301,6 +302,7 @@ noinst_HEADERS += \ src/feature/dirparse/microdesc_parse.h \ src/feature/dirparse/ns_parse.h \ src/feature/dirparse/parsecommon.h \ + src/feature/dirparse/policy_parse.h \ src/feature/dirparse/routerparse.h \ src/feature/dirparse/sigcommon.h\ src/feature/dirparse/signing.h \ diff --git a/src/core/or/policies.c b/src/core/or/policies.c index 36970cf15..a23661851 100644 --- a/src/core/or/policies.c +++ b/src/core/or/policies.c @@ -21,6 +21,7 @@ #include "feature/client/bridges.h" #include "app/config/config.h" #include "core/or/policies.h" +#include "feature/dirparse/policy_parse.h" #include "feature/dirparse/routerparse.h" #include "feature/nodelist/microdesc.h" #include "feature/nodelist/networkstatus.h" diff --git a/src/feature/dirparse/parsecommon.c b/src/feature/dirparse/parsecommon.c index ab815f585..c12f199e4 100644 --- a/src/feature/dirparse/parsecommon.c +++ b/src/feature/dirparse/parsecommon.c @@ -51,7 +51,7 @@ token_clear(directory_token_t *tok) int tokenize_string(memarea_t *area, const char *start, const char *end, smartlist_t *out, -token_rule_t *table, int flags) +const token_rule_t *table, int flags) { const char **s; directory_token_t *tok = NULL; @@ -257,7 +257,7 @@ token_check_object(memarea_t *area, const char *kwd, */ directory_token_t * get_next_token(memarea_t *area, - const char **s, const char *eos, token_rule_t *table) + const char **s, const char *eos, const token_rule_t *table) { /** Reject any object at least this big; it is probably an overflow, an * attack, a bug, or some other nonsense. */ diff --git a/src/feature/dirparse/parsecommon.h b/src/feature/dirparse/parsecommon.h index d0f3810c0..f14862f04 100644 --- a/src/feature/dirparse/parsecommon.h +++ b/src/feature/dirparse/parsecommon.h @@ -302,12 +302,12 @@ void token_clear(directory_token_t *tok); int tokenize_string(struct memarea_t *area, const char *start, const char *end, struct smartlist_t *out, -token_rule_t *table, +const token_rule_t *table, int flags); directory_token_t *get_next_token(struct memarea_t *area, const char **s, const char *eos, - token_rule_t *table); + const token_rule_t *table); directory_token_t *find_by_keyword_(struct smartlist_t *s, directory_keyword keyword, diff --git a/src/feature/dirparse/policy_parse.c b/src/feature/dirparse/policy_parse.c new file mode 100644 index 0..e102a6228 --- /dev/null +++ b/src/feature/dirparse/policy_parse.c @@ -0,0 +1,218 @@ +/* Copyright (c) 2001 Matej Pfajfar. + * Copyright (c) 2001-2004, Roger Dingledine. + * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. + * Copyright (c) 2007-2018, The Tor Project, Inc. */ +/* See LICENSE for licensing information */ + +/** + * \file policy_parse.c + * \brief Code to parse address policies. + **/ + +#define EXPOSE_ROUTERDESC_TOKEN_TABLE + +#include "core/or/or.h" + +#include "core/or/policies.h" +#include "feature/dirparse/parsecommon.h" +#include "feature/dirparse/policy_parse.h" +#include "feature/dirparse/routerparse.h" +#include "feature/dirparse/unparseable.h" +#include "lib/memarea/memarea.h" +
[tor-commits] [tor/master] Split microdescriptor parser into its own file.
commit 2be35f4d61fb8d05007ce65d0421a2ef71c07eb4 Author: Nick Mathewson Date: Sun Sep 30 23:51:47 2018 -0500 Split microdescriptor parser into its own file. --- src/core/include.am| 2 + src/feature/dirauth/dirvote.c | 1 + src/feature/dirparse/microdesc_parse.c | 267 + src/feature/dirparse/microdesc_parse.h | 20 +++ src/feature/dirparse/routerparse.c | 242 +- src/feature/dirparse/routerparse.h | 7 +- src/feature/nodelist/microdesc.c | 15 +- src/test/fuzz/fuzz_microdesc.c | 4 +- src/test/test_microdesc.c | 5 +- 9 files changed, 307 insertions(+), 256 deletions(-) diff --git a/src/core/include.am b/src/core/include.am index febc1d821..89b12e958 100644 --- a/src/core/include.am +++ b/src/core/include.am @@ -74,6 +74,7 @@ LIBTOR_APP_A_SOURCES =\ src/feature/dircommon/fp_pair.c \ src/feature/dircommon/voting_schedule.c \ src/feature/dirparse/authcert_parse.c \ + src/feature/dirparse/microdesc_parse.c \ src/feature/dirparse/parsecommon.c \ src/feature/dirparse/routerparse.c \ src/feature/dirparse/sigcommon.c\ @@ -294,6 +295,7 @@ noinst_HEADERS += \ src/feature/dircommon/voting_schedule.h \ src/feature/dirparse/authcert_members.i \ src/feature/dirparse/authcert_parse.h \ + src/feature/dirparse/microdesc_parse.h \ src/feature/dirparse/parsecommon.h \ src/feature/dirparse/routerparse.h \ src/feature/dirparse/sigcommon.h\ diff --git a/src/feature/dirauth/dirvote.c b/src/feature/dirauth/dirvote.c index f5546abd4..27a85de8a 100644 --- a/src/feature/dirauth/dirvote.c +++ b/src/feature/dirauth/dirvote.c @@ -28,6 +28,7 @@ #include "feature/nodelist/dirlist.h" #include "feature/nodelist/routerlist.h" #include "feature/dirparse/routerparse.h" +#include "feature/dirparse/microdesc_parse.h" #include "feature/dirparse/signing.h" #include "feature/nodelist/fmt_routerstatus.h" #include "feature/client/entrynodes.h" /* needed for guardfraction methods */ diff --git a/src/feature/dirparse/microdesc_parse.c b/src/feature/dirparse/microdesc_parse.c new file mode 100644 index 0..005d2c53d --- /dev/null +++ b/src/feature/dirparse/microdesc_parse.c @@ -0,0 +1,267 @@ +/* Copyright (c) 2001 Matej Pfajfar. + * Copyright (c) 2001-2004, Roger Dingledine. + * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. + * Copyright (c) 2007-2018, The Tor Project, Inc. */ +/* See LICENSE for licensing information */ + +/** + * \file microdesc_parse.c + * \brief Code to parse and validate microdescriptors. + **/ + +#include "core/or/or.h" + +#include "app/config/config.h" +#include "core/or/policies.h" +#include "feature/dirparse/microdesc_parse.h" +#include "feature/dirparse/parsecommon.h" +#include "feature/dirparse/routerparse.h" +#include "feature/nodelist/microdesc.h" +#include "feature/nodelist/nickname.h" +#include "feature/relay/router.h" +#include "lib/crypt_ops/crypto_curve25519.h" +#include "lib/crypt_ops/crypto_ed25519.h" +#include "lib/crypt_ops/crypto_format.h" +#include "lib/memarea/memarea.h" + +#include "feature/nodelist/microdesc_st.h" + +/** List of tokens recognized in microdescriptors */ +static token_rule_t microdesc_token_table[] = { + T1_START("onion-key",K_ONION_KEY,NO_ARGS, NEED_KEY_1024), + T01("ntor-onion-key",K_ONION_KEY_NTOR, GE(1), NO_OBJ ), + T0N("id",K_ID, GE(2), NO_OBJ ), + T0N("a", K_A,GE(1), NO_OBJ ), + T01("family",K_FAMILY, ARGS,NO_OBJ ), + T01("p", K_P,CONCAT_ARGS, NO_OBJ ), + T01("p6",K_P6, CONCAT_ARGS, NO_OBJ ), + A01("@last-listed", A_LAST_LISTED, CONCAT_ARGS, NO_OBJ ), + END_OF_TABLE +}; + +/** Assuming that s starts with a microdesc, return the start of the + * *NEXT* one. Return NULL on "not found." */ +static const char * +find_start_of_next_microdesc(const char *s, const char *eos) +{ + int started_with_annotations; + s = eat_whitespace_eos(s, eos); + if (!s) +return NULL; + +#define CHECK_LENGTH() STMT_BEGIN \ +if (s+32 > eos) \ + return NULL;\ + STMT_END + +#define NEXT_LINE() STMT_BEGIN\ +s = memchr(s, '\n', eos-s); \ +if (!s || s+1 >= eos) \ + return NULL;\ +s++; \ + STMT_END + + CHECK_LENGTH(); + + started_with_annotations = (*s == '@'); + + if (started_with_annotations) { +/* Start by advancing to the first non-annotation line. */ +while (*s
[tor-commits] [tor/master] Remove addr_policy_assert_ok() as unused
commit aff5bf5464172bbbe549e147ebd4ba809a8b252c Author: Nick Mathewson Date: Sun Sep 30 23:45:17 2018 -0500 Remove addr_policy_assert_ok() as unused --- src/feature/dirparse/routerparse.c | 12 src/feature/dirparse/routerparse.h | 2 -- 2 files changed, 14 deletions(-) diff --git a/src/feature/dirparse/routerparse.c b/src/feature/dirparse/routerparse.c index 05013ef7f..f661042fe 100644 --- a/src/feature/dirparse/routerparse.c +++ b/src/feature/dirparse/routerparse.c @@ -3373,18 +3373,6 @@ router_parse_addr_policy_private(directory_token_t *tok) return addr_policy_get_canonical_entry(); } -/** Log and exit if t is malformed */ -void -assert_addr_policy_ok(smartlist_t *lst) -{ - if (!lst) return; - SMARTLIST_FOREACH(lst, addr_policy_t *, t, { -tor_assert(t->policy_type == ADDR_POLICY_REJECT || - t->policy_type == ADDR_POLICY_ACCEPT); -tor_assert(t->prt_min <= t->prt_max); - }); -} - /** Return a newly allocated smartlist of all accept or reject tokens in * s. */ diff --git a/src/feature/dirparse/routerparse.h b/src/feature/dirparse/routerparse.h index 7b514afbb..f90ad08a9 100644 --- a/src/feature/dirparse/routerparse.h +++ b/src/feature/dirparse/routerparse.h @@ -46,8 +46,6 @@ extrainfo_t *extrainfo_parse_entry_from_string(const char *s, const char *end, MOCK_DECL(addr_policy_t *, router_parse_addr_policy_item_from_string, (const char *s, int assume_action, int *malformed_list)); -void assert_addr_policy_ok(smartlist_t *t); - int compare_vote_routerstatus_entries(const void **_a, const void **_b); int networkstatus_verify_bw_weights(networkstatus_t *ns, int); networkstatus_t *networkstatus_parse_vote_from_string(const char *s, ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Pull detached-signatures code into dirauth.
commit cd23903427844efb23048941af62643e5e0163cb Author: Nick Mathewson Date: Mon Oct 1 00:33:23 2018 -0500 Pull detached-signatures code into dirauth. --- src/core/include.am | 2 + src/feature/dirauth/dirvote.c| 1 + src/feature/dirauth/dsigs_parse.c| 282 +++ src/feature/dirauth/dsigs_parse.h| 22 +++ src/feature/dirparse/routerparse.c | 243 -- src/feature/dirparse/routerparse.h | 2 - src/feature/nodelist/networkstatus.c | 19 --- src/feature/nodelist/networkstatus.h | 3 - src/test/test_dir.c | 1 + 9 files changed, 308 insertions(+), 267 deletions(-) diff --git a/src/core/include.am b/src/core/include.am index 89b12e958..6815f327f 100644 --- a/src/core/include.am +++ b/src/core/include.am @@ -132,6 +132,7 @@ LIBTOR_APP_A_SOURCES = \ # the separation is only in the code location. LIBTOR_APP_A_SOURCES +=\ src/feature/dirauth/bwauth.c\ + src/feature/dirauth/dsigs_parse.c \ src/feature/dirauth/guardfraction.c \ src/feature/dirauth/reachability.c \ src/feature/dirauth/recommend_pkg.c \ @@ -268,6 +269,7 @@ noinst_HEADERS += \ src/feature/dirauth/bwauth.h\ src/feature/dirauth/dircollate.h\ src/feature/dirauth/dirvote.h \ + src/feature/dirauth/dsigs_parse.h \ src/feature/dirauth/guardfraction.h \ src/feature/dirauth/keypin.h\ src/feature/dirauth/ns_detached_signatures_st.h \ diff --git a/src/feature/dirauth/dirvote.c b/src/feature/dirauth/dirvote.c index 27a85de8a..0322c9cae 100644 --- a/src/feature/dirauth/dirvote.c +++ b/src/feature/dirauth/dirvote.c @@ -7,6 +7,7 @@ #include "core/or/or.h" #include "app/config/config.h" #include "feature/dirauth/dircollate.h" +#include "feature/dirauth/dsigs_parse.h" #include "feature/dirauth/recommend_pkg.h" #include "feature/dirauth/voteflags.h" #include "feature/dircommon/directory.h" diff --git a/src/feature/dirauth/dsigs_parse.c b/src/feature/dirauth/dsigs_parse.c new file mode 100644 index 0..b0c407567 --- /dev/null +++ b/src/feature/dirauth/dsigs_parse.c @@ -0,0 +1,282 @@ +/* Copyright (c) 2001 Matej Pfajfar. + * Copyright (c) 2001-2004, Roger Dingledine. + * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. + * Copyright (c) 2007-2018, The Tor Project, Inc. */ +/* See LICENSE for licensing information */ + +/** + * \file dsigs_parse.h + * \brief Code to parse and validate detached-signature objects + **/ + +#include "core/or/or.h" +#include "feature/dirparse/parsecommon.h" +#include "feature/dirparse/unparseable.h" +#include "feature/nodelist/networkstatus.h" +#include "lib/memarea/memarea.h" + +#include "feature/dirauth/dsigs_parse.h" +#include "feature/dirauth/ns_detached_signatures_st.h" +#include "feature/nodelist/document_signature_st.h" + +/** List of tokens recognized in detached networkstatus signature documents. */ +static token_rule_t networkstatus_detached_signature_token_table[] = { + T1_START("consensus-digest", K_CONSENSUS_DIGEST, GE(1), NO_OBJ ), + T("additional-digest", K_ADDITIONAL_DIGEST,GE(3), NO_OBJ ), + T1("valid-after",K_VALID_AFTER, CONCAT_ARGS, NO_OBJ ), + T1("fresh-until",K_FRESH_UNTIL, CONCAT_ARGS, NO_OBJ ), + T1("valid-until",K_VALID_UNTIL, CONCAT_ARGS, NO_OBJ ), + T("additional-signature", K_ADDITIONAL_SIGNATURE, GE(4), NEED_OBJ ), + T1N("directory-signature", K_DIRECTORY_SIGNATURE, GE(2), NEED_OBJ ), + END_OF_TABLE +}; + +/** Return the common_digests_t that holds the digests of the + * flavor_name-flavored networkstatus according to the detached + * signatures document sigs, allocating a new common_digests_t as + * needed. */ +static common_digests_t * +detached_get_digests(ns_detached_signatures_t *sigs, const char *flavor_name) +{ + common_digests_t *d = strmap_get(sigs->digests, flavor_name); + if (!d) { +d = tor_malloc_zero(sizeof(common_digests_t)); +strmap_set(sigs->digests, flavor_name, d); + } + return d; +} + +/** Return the list of signatures of the flavor_name-flavored + * networkstatus according to the detached signatures document sigs, + * allocating a new common_digests_t as needed. */ +static smartlist_t * +detached_get_signatures(ns_detached_signatures_t *sigs, +const char *flavor_name) +{ + smartlist_t *sl = strmap_get(sigs->signatures, flavor_name); + if (!sl) { +sl = smartlist_new(); +strmap_set(sigs->signatures, flavor_name, sl); + } + return sl; +} + +/** Parse a detached v3 networkstatus signature document between s and + * eos and return the result. Return -1 on failure. */ +ns_detached_signatures_t *
[tor-commits] [tor/master] Move routerparse and parsecommon to their own module.
commit 6785aa4010c141ab8792e41745acc2267ce46ca4 Author: Nick Mathewson Date: Sun Sep 30 17:53:58 2018 -0500 Move routerparse and parsecommon to their own module. --- src/app/main/main.c | 5 +++-- src/core/include.am | 8 src/core/mainloop/connection.c | 4 ++-- src/core/or/circuitbuild.c | 2 +- src/core/or/policies.c | 4 ++-- src/core/or/protover.c | 2 +- src/core/or/relay.c | 2 +- src/feature/client/entrynodes.c | 4 ++-- src/feature/control/control.c| 2 +- src/feature/dirauth/bwauth.c | 2 +- src/feature/dirauth/dirvote.c| 4 ++-- src/feature/dirauth/guardfraction.c | 2 +- src/feature/dirauth/process_descs.c | 2 +- src/feature/dircache/consdiffmgr.c | 2 +- src/feature/dircommon/consdiff.c | 2 +- src/feature/{nodelist => dirparse}/parsecommon.c | 2 +- src/feature/{nodelist => dirparse}/parsecommon.h | 0 src/feature/{nodelist => dirparse}/routerparse.c | 4 ++-- src/feature/{nodelist => dirparse}/routerparse.h | 0 src/feature/hs/hs_descriptor.c | 2 +- src/feature/nodelist/authcert.c | 4 ++-- src/feature/nodelist/microdesc.c | 2 +- src/feature/nodelist/networkstatus.c | 2 +- src/feature/nodelist/nodelist.c | 2 +- src/feature/nodelist/routerlist.c| 2 +- src/feature/nodelist/routerset.c | 2 +- src/feature/relay/router.c | 2 +- src/feature/rend/rendcache.c | 2 +- src/feature/rend/rendcommon.c| 2 +- src/feature/rend/rendservice.c | 2 +- src/test/fuzz/fuzz_consensus.c | 2 +- src/test/fuzz/fuzz_descriptor.c | 2 +- src/test/fuzz/fuzz_extrainfo.c | 2 +- src/test/fuzz/fuzz_hsdescv2.c| 2 +- src/test/fuzz/fuzz_hsdescv3.c| 2 +- src/test/fuzz/fuzz_iptsv2.c | 2 +- src/test/fuzz/fuzz_microdesc.c | 2 +- src/test/fuzz/fuzz_vrs.c | 2 +- src/test/test.c | 2 +- src/test/test_consdiffmgr.c | 2 +- src/test/test_dir.c | 2 +- src/test/test_dir_common.h | 2 +- src/test/test_dir_handle_get.c | 2 +- src/test/test_entrynodes.c | 2 +- src/test/test_guardfraction.c| 2 +- src/test/test_hs_service.c | 2 +- src/test/test_microdesc.c| 2 +- src/test/test_policy.c | 2 +- src/test/test_routerlist.c | 2 +- src/test/test_routerset.c| 2 +- src/test/test_shared_random.c| 2 +- 51 files changed, 60 insertions(+), 59 deletions(-) diff --git a/src/app/main/main.c b/src/app/main/main.c index 8a24df210..2e3efadc0 100644 --- a/src/app/main/main.c +++ b/src/app/main/main.c @@ -45,6 +45,7 @@ #include "feature/dirauth/process_descs.h" #include "feature/dircache/consdiffmgr.h" #include "feature/dircache/dirserv.h" +#include "feature/dirparse/routerparse.h" #include "feature/hibernate/hibernate.h" #include "feature/hs/hs_cache.h" #include "feature/nodelist/authcert.h" @@ -52,7 +53,6 @@ #include "feature/nodelist/networkstatus.h" #include "feature/nodelist/nodelist.h" #include "feature/nodelist/routerlist.h" -#include "feature/nodelist/routerparse.h" #include "feature/relay/dns.h" #include "feature/relay/ext_orport.h" #include "feature/relay/onion_queue.h" @@ -61,7 +61,6 @@ #include "feature/rend/rendcache.h" #include "feature/rend/rendclient.h" #include "feature/rend/rendservice.h" -#include "lib/geoip/geoip.h" #include "feature/stats/geoip_stats.h" #include "feature/stats/predict_ports.h" #include "feature/stats/rephist.h" @@ -70,6 +69,8 @@ #include "lib/crypt_ops/crypto_rand.h" #include "lib/crypt_ops/crypto_s2k.h" #include "lib/err/backtrace.h" +#include "lib/geoip/geoip.h" + #include "lib/process/waitpid.h" #include "lib/meminfo/meminfo.h" diff --git a/src/core/include.am b/src/core/include.am index e51819fa2..aa8e29ad3 100644 --- a/src/core/include.am +++ b/src/core/include.am @@ -72,6 +72,8 @@ LIBTOR_APP_A_SOURCES =\ src/feature/dircommon/directory.c \ src/feature/dircommon/fp_pair.c \ src/feature/dircommon/voting_schedule.c \ + src/feature/dirparse/parsecommon.c \ + src/feature/dirparse/routerparse.c \ src/feature/hibernate/hibernate.c \ src/feature/hs/hs_cache.c \
[tor-commits] [tor/master] Extract logic for dumping unparseable junk from routerparse.c
commit fec3b3bb9389d9d9f927c370d560fc50ec65c93b Author: Nick Mathewson Date: Sun Sep 30 18:15:00 2018 -0500 Extract logic for dumping unparseable junk from routerparse.c --- src/core/include.am| 2 + src/feature/dirparse/routerparse.c | 582 +--- src/feature/dirparse/routerparse.h | 19 -- src/feature/dirparse/unparseable.c | 591 + src/feature/dirparse/unparseable.h | 44 +++ src/test/fuzz/fuzz_consensus.c | 1 + src/test/fuzz/fuzz_descriptor.c| 1 + src/test/fuzz/fuzz_extrainfo.c | 1 + src/test/fuzz/fuzz_hsdescv2.c | 1 + src/test/fuzz/fuzz_hsdescv3.c | 1 + src/test/fuzz/fuzz_iptsv2.c| 1 + src/test/fuzz/fuzz_microdesc.c | 1 + src/test/fuzz/fuzz_vrs.c | 1 + src/test/test_dir.c| 2 + 14 files changed, 651 insertions(+), 597 deletions(-) diff --git a/src/core/include.am b/src/core/include.am index aa8e29ad3..45f4cb5c4 100644 --- a/src/core/include.am +++ b/src/core/include.am @@ -74,6 +74,7 @@ LIBTOR_APP_A_SOURCES =\ src/feature/dircommon/voting_schedule.c \ src/feature/dirparse/parsecommon.c \ src/feature/dirparse/routerparse.c \ + src/feature/dirparse/unparseable.c \ src/feature/hibernate/hibernate.c \ src/feature/hs/hs_cache.c \ src/feature/hs/hs_cell.c\ @@ -287,6 +288,7 @@ noinst_HEADERS += \ src/feature/dircommon/voting_schedule.h \ src/feature/dirparse/parsecommon.h \ src/feature/dirparse/routerparse.h \ + src/feature/dirparse/unparseable.h \ src/feature/hibernate/hibernate.h \ src/feature/hs/hs_cache.h \ src/feature/hs/hs_cell.h\ diff --git a/src/feature/dirparse/routerparse.c b/src/feature/dirparse/routerparse.c index ea5ac6f00..83890cdb9 100644 --- a/src/feature/dirparse/routerparse.c +++ b/src/feature/dirparse/routerparse.c @@ -82,6 +82,7 @@ #include "lib/crypt_ops/crypto_util.h" #include "lib/memarea/memarea.h" #include "lib/sandbox/sandbox.h" +#include "feature/dirparse/unparseable.h" #include "feature/dirauth/dirvote.h" @@ -107,9 +108,9 @@ #undef log #include -#ifdef HAVE_SYS_STAT_H -#include -#endif +//#ifdef HAVE_SYS_STAT_H +//#include +//#endif // @@ -423,581 +424,6 @@ static int check_signature_token(const char *digest, #define DUMP_AREA(a,name) STMT_NIL #endif /* defined(DEBUG_AREA_ALLOC) */ -/* Dump mechanism for unparseable descriptors */ - -/** List of dumped descriptors for FIFO cleanup purposes */ -STATIC smartlist_t *descs_dumped = NULL; -/** Total size of dumped descriptors for FIFO cleanup */ -STATIC uint64_t len_descs_dumped = 0; -/** Directory to stash dumps in */ -static int have_dump_desc_dir = 0; -static int problem_with_dump_desc_dir = 0; - -#define DESC_DUMP_DATADIR_SUBDIR "unparseable-descs" -#define DESC_DUMP_BASE_FILENAME "unparseable-desc" - -/** Find the dump directory and check if we'll be able to create it */ -static void -dump_desc_init(void) -{ - char *dump_desc_dir; - - dump_desc_dir = get_datadir_fname(DESC_DUMP_DATADIR_SUBDIR); - - /* - * We just check for it, don't create it at this point; we'll - * create it when we need it if it isn't already there. - */ - if (check_private_dir(dump_desc_dir, CPD_CHECK, get_options()->User) < 0) { -/* Error, log and flag it as having a problem */ -log_notice(LD_DIR, - "Doesn't look like we'll be able to create descriptor dump " - "directory %s; dumps will be disabled.", - dump_desc_dir); -problem_with_dump_desc_dir = 1; -tor_free(dump_desc_dir); -return; - } - - /* Check if it exists */ - switch (file_status(dump_desc_dir)) { -case FN_DIR: - /* We already have a directory */ - have_dump_desc_dir = 1; - break; -case FN_NOENT: - /* Nothing, we'll need to create it later */ - have_dump_desc_dir = 0; - break; -case FN_ERROR: - /* Log and flag having a problem */ - log_notice(LD_DIR, - "Couldn't check whether descriptor dump directory %s already" - " exists: %s", - dump_desc_dir, strerror(errno)); - problem_with_dump_desc_dir = 1; - break; -case FN_FILE: -case FN_EMPTY: -default: - /* Something else was here! */ - log_notice(LD_DIR, - "Descriptor dump directory %s already exists and isn't a " - "directory", - dump_desc_dir); - problem_with_dump_desc_dir = 1; - } - - if (have_dump_desc_dir && !problem_with_dump_desc_dir) { -
[tor-commits] [tor/master] Remove dump_distinct_digest_count()
commit 31008317620c26ec9925592e1f867ef03a1125c4 Author: Nick Mathewson Date: Sun Sep 30 23:42:21 2018 -0500 Remove dump_distinct_digest_count() It was disabled-by-default for ages, and it no longer compiles. I think it's safe to call it obsolete. --- src/app/main/main.c| 1 - src/feature/dirparse/routerparse.c | 30 -- src/feature/dirparse/routerparse.h | 1 - 3 files changed, 32 deletions(-) diff --git a/src/app/main/main.c b/src/app/main/main.c index 2e3efadc0..ae87add67 100644 --- a/src/app/main/main.c +++ b/src/app/main/main.c @@ -424,7 +424,6 @@ dumpstats(int severity) rep_hist_dump_stats(now,severity); rend_service_dump_stats(severity); - dump_distinct_digest_count(severity); } /** Called by exit() as we shut down the process. diff --git a/src/feature/dirparse/routerparse.c b/src/feature/dirparse/routerparse.c index b439b79de..05013ef7f 100644 --- a/src/feature/dirparse/routerparse.c +++ b/src/feature/dirparse/routerparse.c @@ -537,31 +537,6 @@ router_parse_list_from_string(const char **s, const char *eos, return 0; } -/* For debugging: define to count every descriptor digest we've seen so we - * know if we need to try harder to avoid duplicate verifies. */ -#undef COUNT_DISTINCT_DIGESTS - -#ifdef COUNT_DISTINCT_DIGESTS -static digestmap_t *verified_digests = NULL; -#endif - -/** Log the total count of the number of distinct router digests we've ever - * verified. When compared to the number of times we've verified routerdesc - * signatures in toto, this will tell us if we're doing too much - * multiple-verification. */ -void -dump_distinct_digest_count(int severity) -{ -#ifdef COUNT_DISTINCT_DIGESTS - if (!verified_digests) -verified_digests = digestmap_new(); - tor_log(severity, LD_GENERAL, "%d *distinct* router digests verified", - digestmap_size(verified_digests)); -#else /* !(defined(COUNT_DISTINCT_DIGESTS)) */ - (void)severity; /* suppress "unused parameter" warning */ -#endif /* defined(COUNT_DISTINCT_DIGESTS) */ -} - /** Try to find an IPv6 OR port in list of directory_token_t's * with at least one argument (use GE(1) in setup). If found, store * address and port number to addr_out and @@ -1139,11 +1114,6 @@ router_parse_entry_from_string(const char *s, const char *end, } tok = find_by_keyword(tokens, K_ROUTER_SIGNATURE); -#ifdef COUNT_DISTINCT_DIGESTS - if (!verified_digests) -verified_digests = digestmap_new(); - digestmap_set(verified_digests, signed_digest, (void*)(uintptr_t)1); -#endif if (!router->or_port) { log_warn(LD_DIR,"or_port unreadable or 0. Failing."); diff --git a/src/feature/dirparse/routerparse.h b/src/feature/dirparse/routerparse.h index e6ab751fa..7b514afbb 100644 --- a/src/feature/dirparse/routerparse.h +++ b/src/feature/dirparse/routerparse.h @@ -47,7 +47,6 @@ MOCK_DECL(addr_policy_t *, router_parse_addr_policy_item_from_string, (const char *s, int assume_action, int *malformed_list)); void assert_addr_policy_ok(smartlist_t *t); -void dump_distinct_digest_count(int severity); int compare_vote_routerstatus_entries(const void **_a, const void **_b); int networkstatus_verify_bw_weights(networkstatus_t *ns, int); ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Move v2 hs parsing into feature/rend
commit 82f4d3ca75566be89e2d26667691e742cd9b4637 Author: Nick Mathewson Date: Sun Sep 30 23:31:59 2018 -0500 Move v2 hs parsing into feature/rend --- src/core/include.am| 2 + src/feature/control/control.c | 1 + src/feature/dirparse/routerparse.c | 579 --- src/feature/dirparse/routerparse.h | 17 -- src/feature/rend/rendcache.c | 1 + src/feature/rend/rendcommon.c | 1 + src/feature/rend/rendparse.c | 600 + src/feature/rend/rendparse.h | 32 ++ src/feature/rend/rendservice.c | 1 + src/test/fuzz/fuzz_hsdescv2.c | 3 +- src/test/fuzz/fuzz_iptsv2.c| 4 +- src/test/test.c| 1 + 12 files changed, 642 insertions(+), 600 deletions(-) diff --git a/src/core/include.am b/src/core/include.am index a295e6ca3..febc1d821 100644 --- a/src/core/include.am +++ b/src/core/include.am @@ -121,6 +121,7 @@ LIBTOR_APP_A_SOURCES = \ src/feature/rend/rendclient.c \ src/feature/rend/rendcommon.c \ src/feature/rend/rendmid.c \ + src/feature/rend/rendparse.c\ src/feature/rend/rendservice.c \ src/feature/stats/geoip_stats.c \ src/feature/stats/rephist.c \ @@ -359,6 +360,7 @@ noinst_HEADERS += \ src/feature/rend/rendclient.h \ src/feature/rend/rendcommon.h \ src/feature/rend/rendmid.h \ + src/feature/rend/rendparse.h\ src/feature/rend/rendservice.h \ src/feature/stats/geoip_stats.h \ src/feature/stats/rephist.h \ diff --git a/src/feature/control/control.c b/src/feature/control/control.c index 418ce2e7a..7f0032c0b 100644 --- a/src/feature/control/control.c +++ b/src/feature/control/control.c @@ -83,6 +83,7 @@ #include "feature/relay/selftest.h" #include "feature/rend/rendclient.h" #include "feature/rend/rendcommon.h" +#include "feature/rend/rendparse.h" #include "feature/rend/rendservice.h" #include "feature/stats/geoip_stats.h" #include "feature/stats/predict_ports.h" diff --git a/src/feature/dirparse/routerparse.c b/src/feature/dirparse/routerparse.c index be1f75e56..36fd1c13d 100644 --- a/src/feature/dirparse/routerparse.c +++ b/src/feature/dirparse/routerparse.c @@ -209,40 +209,6 @@ static token_rule_t rtrstatus_token_table[] = { END_OF_TABLE }; -/** List of tokens recognized in rendezvous service descriptors */ -static token_rule_t desc_token_table[] = { - T1_START("rendezvous-service-descriptor", R_RENDEZVOUS_SERVICE_DESCRIPTOR, - EQ(1), NO_OBJ), - T1("version", R_VERSION, EQ(1), NO_OBJ), - T1("permanent-key", R_PERMANENT_KEY, NO_ARGS, NEED_KEY_1024), - T1("secret-id-part", R_SECRET_ID_PART, EQ(1), NO_OBJ), - T1("publication-time", R_PUBLICATION_TIME, CONCAT_ARGS, NO_OBJ), - T1("protocol-versions", R_PROTOCOL_VERSIONS, EQ(1), NO_OBJ), - T01("introduction-points", R_INTRODUCTION_POINTS, NO_ARGS, NEED_OBJ), - T1_END("signature", R_SIGNATURE, NO_ARGS, NEED_OBJ), - END_OF_TABLE -}; - -/** List of tokens recognized in the (encrypted) list of introduction points of - * rendezvous service descriptors */ -static token_rule_t ipo_token_table[] = { - T1_START("introduction-point", R_IPO_IDENTIFIER, EQ(1), NO_OBJ), - T1("ip-address", R_IPO_IP_ADDRESS, EQ(1), NO_OBJ), - T1("onion-port", R_IPO_ONION_PORT, EQ(1), NO_OBJ), - T1("onion-key", R_IPO_ONION_KEY, NO_ARGS, NEED_KEY_1024), - T1("service-key", R_IPO_SERVICE_KEY, NO_ARGS, NEED_KEY_1024), - END_OF_TABLE -}; - -/** List of tokens recognized in the (possibly encrypted) list of introduction - * points of rendezvous service descriptors */ -static token_rule_t client_keys_token_table[] = { - T1_START("client-name", C_CLIENT_NAME, CONCAT_ARGS, NO_OBJ), - T1("descriptor-cookie", C_DESCRIPTOR_COOKIE, EQ(1), NO_OBJ), - T01("client-key", C_CLIENT_KEY, NO_ARGS, NEED_SKEY_1024), - END_OF_TABLE -}; - /** List of tokens recognized in V3 networkstatus votes. */ static token_rule_t networkstatus_token_table[] = { T1_START("network-status-version", K_NETWORK_STATUS_VERSION, @@ -366,7 +332,6 @@ static addr_policy_t *router_parse_addr_policy_private(directory_token_t *tok); static smartlist_t *find_all_exitpolicy(smartlist_t *s); - /** Set digest to the SHA-1 digest of the hash of the directory in * s. Return 0 on success, -1 on failure. */ @@ -3702,550 +3667,6 @@ microdescs_parse_from_string(const char *s, const char *eos, return result; } -/** Parse and validate the ASCII-encoded v2 descriptor in desc, - * write the parsed descriptor to the newly allocated *parsed_out, the - * binary descriptor ID of length DIGEST_LEN to desc_id_out, the - * encrypted introduction points to the newly allocated -
[tor-commits] [tor/master] Extract the version-managing code from routerparse.c
commit 2f5dc486993b88eb23de7f06043991f08e4d0d73 Author: Nick Mathewson Date: Sun Sep 30 18:27:23 2018 -0500 Extract the version-managing code from routerparse.c Leave the versions.h include in routerparse.h for now; I'll remove it later. --- src/core/include.am| 2 + src/core/or/versions.c | 377 + src/core/or/versions.h | 40 src/feature/dirparse/routerparse.c | 364 --- src/feature/dirparse/routerparse.h | 25 +-- 5 files changed, 421 insertions(+), 387 deletions(-) diff --git a/src/core/include.am b/src/core/include.am index 45f4cb5c4..c1f63c751 100644 --- a/src/core/include.am +++ b/src/core/include.am @@ -46,6 +46,7 @@ LIBTOR_APP_A_SOURCES =\ src/core/or/scheduler_kist.c\ src/core/or/scheduler_vanilla.c \ src/core/or/status.c\ + src/core/or/versions.c \ src/core/proto/proto_cell.c \ src/core/proto/proto_control0.c \ src/core/proto/proto_ext_or.c \ @@ -241,6 +242,7 @@ noinst_HEADERS += \ src/core/or/status.h\ src/core/or/tor_version_st.h\ src/core/or/var_cell_st.h \ + src/core/or/versions.h \ src/core/proto/proto_cell.h \ src/core/proto/proto_control0.h \ src/core/proto/proto_ext_or.h \ diff --git a/src/core/or/versions.c b/src/core/or/versions.c new file mode 100644 index 0..2d2486298 --- /dev/null +++ b/src/core/or/versions.c @@ -0,0 +1,377 @@ +/* Copyright (c) 2001 Matej Pfajfar. + * Copyright (c) 2001-2004, Roger Dingledine. + * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. + * Copyright (c) 2007-2018, The Tor Project, Inc. */ +/* See LICENSE for licensing information */ + +/** + * \file versions.c + * \brief Code to manipulate, parse, and compare Tor versions. + */ +#include "core/or/or.h" + +#include "core/or/versions.h" +#include "lib/crypt_ops/crypto_util.h" + +#include "core/or/tor_version_st.h" + +/** Return VS_RECOMMENDED if myversion is contained in + * versionlist. Else, return VS_EMPTY if versionlist has no + * entries. Else, return VS_OLD if every member of + * versionlist is newer than myversion. Else, return + * VS_NEW_IN_SERIES if there is at least one member of versionlist in + * the same series (major.minor.micro) as myversion, but no such member + * is newer than myversion.. Else, return VS_NEW if every member of + * versionlist is older than myversion. Else, return + * VS_UNRECOMMENDED. + * + * (versionlist is a comma-separated list of version strings, + * optionally prefixed with "Tor". Versions that can't be parsed are + * ignored.) + */ +version_status_t +tor_version_is_obsolete(const char *myversion, const char *versionlist) +{ + tor_version_t mine, other; + int found_newer = 0, found_older = 0, found_newer_in_series = 0, +found_any_in_series = 0, r, same; + version_status_t ret = VS_UNRECOMMENDED; + smartlist_t *version_sl; + + log_debug(LD_CONFIG,"Checking whether version '%s' is in '%s'", +myversion, versionlist); + + if (tor_version_parse(myversion, )) { +log_err(LD_BUG,"I couldn't parse my own version (%s)", myversion); +tor_assert(0); + } + version_sl = smartlist_new(); + smartlist_split_string(version_sl, versionlist, ",", SPLIT_SKIP_SPACE, 0); + + if (!strlen(versionlist)) { /* no authorities cared or agreed */ +ret = VS_EMPTY; +goto done; + } + + SMARTLIST_FOREACH_BEGIN(version_sl, const char *, cp) { +if (!strcmpstart(cp, "Tor ")) + cp += 4; + +if (tor_version_parse(cp, )) { + /* Couldn't parse other; it can't be a match. */ +} else { + same = tor_version_same_series(, ); + if (same) +found_any_in_series = 1; + r = tor_version_compare(, ); + if (r==0) { +ret = VS_RECOMMENDED; +goto done; + } else if (r<0) { +found_newer = 1; +if (same) + found_newer_in_series = 1; + } else if (r>0) { +found_older = 1; + } +} + } SMARTLIST_FOREACH_END(cp); + + /* We didn't find the listed version. Is it new or old? */ + if (found_any_in_series && !found_newer_in_series && found_newer) { +ret = VS_NEW_IN_SERIES; + } else if (found_newer && !found_older) { +ret = VS_OLD; + } else if (found_older && !found_newer) { +ret = VS_NEW; + } else { +ret = VS_UNRECOMMENDED; + } + + done: + SMARTLIST_FOREACH(version_sl, char *, version, tor_free(version)); + smartlist_free(version_sl); + return ret; +} + +/** Extract a Tor version from a platform line from a router + * descriptor, and place the result in router_version. + * + * Return 1 on
[tor-commits] [tor/master] Split the authority-cert and signature/hash code from routerparse
commit 430ca38f706be08e0df0c1cf025786cb25e46172 Author: Nick Mathewson Date: Sun Sep 30 23:08:25 2018 -0500 Split the authority-cert and signature/hash code from routerparse --- src/core/include.am | 7 + src/feature/dirauth/dirvote.c | 1 + src/feature/dirparse/authcert_members.i | 13 + src/feature/dirparse/authcert_parse.c | 207 + src/feature/dirparse/authcert_parse.h | 18 ++ src/feature/dirparse/routerparse.c | 498 +--- src/feature/dirparse/routerparse.h | 17 +- src/feature/dirparse/sigcommon.c| 185 src/feature/dirparse/sigcommon.h| 48 +++ src/feature/dirparse/signing.c | 98 +++ src/feature/dirparse/signing.h | 23 ++ src/feature/dirparse/unparseable.h | 12 + src/feature/nodelist/authcert.c | 2 +- src/feature/relay/router.c | 2 + src/feature/rend/rendcommon.c | 1 + src/test/fuzz/fuzz_consensus.c | 3 +- src/test/fuzz/fuzz_descriptor.c | 3 +- src/test/fuzz/fuzz_extrainfo.c | 3 +- src/test/test_dir.c | 1 + src/test/test_dir_common.c | 1 + src/test/test_dir_handle_get.c | 1 + src/test/test_routerlist.c | 1 + src/test/test_shared_random.c | 1 + 23 files changed, 631 insertions(+), 515 deletions(-) diff --git a/src/core/include.am b/src/core/include.am index c1f63c751..a295e6ca3 100644 --- a/src/core/include.am +++ b/src/core/include.am @@ -73,8 +73,11 @@ LIBTOR_APP_A_SOURCES = \ src/feature/dircommon/directory.c \ src/feature/dircommon/fp_pair.c \ src/feature/dircommon/voting_schedule.c \ + src/feature/dirparse/authcert_parse.c \ src/feature/dirparse/parsecommon.c \ src/feature/dirparse/routerparse.c \ + src/feature/dirparse/sigcommon.c\ + src/feature/dirparse/signing.c \ src/feature/dirparse/unparseable.c \ src/feature/hibernate/hibernate.c \ src/feature/hs/hs_cache.c \ @@ -288,8 +291,12 @@ noinst_HEADERS += \ src/feature/dircommon/fp_pair.h \ src/feature/dircommon/vote_timing_st.h \ src/feature/dircommon/voting_schedule.h \ + src/feature/dirparse/authcert_members.i \ + src/feature/dirparse/authcert_parse.h \ src/feature/dirparse/parsecommon.h \ src/feature/dirparse/routerparse.h \ + src/feature/dirparse/sigcommon.h\ + src/feature/dirparse/signing.h \ src/feature/dirparse/unparseable.h \ src/feature/hibernate/hibernate.h \ src/feature/hs/hs_cache.h \ diff --git a/src/feature/dirauth/dirvote.c b/src/feature/dirauth/dirvote.c index badb6dc4e..f5546abd4 100644 --- a/src/feature/dirauth/dirvote.c +++ b/src/feature/dirauth/dirvote.c @@ -28,6 +28,7 @@ #include "feature/nodelist/dirlist.h" #include "feature/nodelist/routerlist.h" #include "feature/dirparse/routerparse.h" +#include "feature/dirparse/signing.h" #include "feature/nodelist/fmt_routerstatus.h" #include "feature/client/entrynodes.h" /* needed for guardfraction methods */ #include "feature/nodelist/torcert.h" diff --git a/src/feature/dirparse/authcert_members.i b/src/feature/dirparse/authcert_members.i new file mode 100644 index 0..08cffca97 --- /dev/null +++ b/src/feature/dirparse/authcert_members.i @@ -0,0 +1,13 @@ +/* + * List of tokens common to V3 authority certificates and V3 consensuses. + */ + T1("dir-key-certificate-version", K_DIR_KEY_CERTIFICATE_VERSION, + GE(1), NO_OBJ ), + T1("dir-identity-key", K_DIR_IDENTITY_KEY, NO_ARGS, NEED_KEY ), + T1("dir-key-published",K_DIR_KEY_PUBLISHED,CONCAT_ARGS, NO_OBJ), + T1("dir-key-expires", K_DIR_KEY_EXPIRES, CONCAT_ARGS, NO_OBJ), + T1("dir-signing-key", K_DIR_SIGNING_KEY, NO_ARGS, NEED_KEY ), + T1("dir-key-crosscert", K_DIR_KEY_CROSSCERT, NO_ARGS, NEED_OBJ ), + T1("dir-key-certification", K_DIR_KEY_CERTIFICATION, + NO_ARGS, NEED_OBJ), + T01("dir-address", K_DIR_ADDRESS, GE(1), NO_OBJ), diff --git a/src/feature/dirparse/authcert_parse.c b/src/feature/dirparse/authcert_parse.c new file mode 100644 index 0..2ba46bb8f --- /dev/null +++ b/src/feature/dirparse/authcert_parse.c @@ -0,0 +1,207 @@ +/* Copyright (c) 2001 Matej Pfajfar. + * Copyright (c) 2001-2004, Roger Dingledine. + * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. + * Copyright (c) 2007-2018, The Tor Project, Inc. */ +/* See LICENSE for licensing
[tor-commits] [translation/torcheck_completed] Update translations for torcheck_completed
commit 2a646c3c8dff2bb6eec3e01f21e7371eb45760a5 Author: Translation commit bot Date: Fri Oct 12 13:18:26 2018 + Update translations for torcheck_completed --- it/torcheck.po | 7 --- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/it/torcheck.po b/it/torcheck.po index 40f837124..bdfc2dbe1 100644 --- a/it/torcheck.po +++ b/it/torcheck.po @@ -15,13 +15,14 @@ # Mett , 2015 # Nicholaus , 2014 # Ruggero Tonelli <>, 2012 +# Sebastiano Pistore , 2018 # Spartaco Pragnesco , 2014 msgid "" msgstr "" "Project-Id-Version: Tor Project\n" "POT-Creation-Date: 2012-02-16 20:28+PDT\n" -"PO-Revision-Date: 2018-10-04 00:49+\n" -"Last-Translator: erinm\n" +"PO-Revision-Date: 2018-10-12 12:55+\n" +"Last-Translator: Sebastiano Pistore \n" "Language-Team: Italian (http://www.transifex.com/otf/torproject/language/it/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -113,4 +114,4 @@ msgid "Run a Relay" msgstr "Gestisci un Relay" msgid "Stay Anonymous" -msgstr "Rimani Anonimo" +msgstr "Rimani anonimo" ___ 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 d8b1050dd14e1a102e4dd671518b5b2cf9dfb6e5 Author: Translation commit bot Date: Fri Oct 12 13:18:21 2018 + Update translations for torcheck --- it/torcheck.po | 7 --- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/it/torcheck.po b/it/torcheck.po index 40f837124..bdfc2dbe1 100644 --- a/it/torcheck.po +++ b/it/torcheck.po @@ -15,13 +15,14 @@ # Mett , 2015 # Nicholaus , 2014 # Ruggero Tonelli <>, 2012 +# Sebastiano Pistore , 2018 # Spartaco Pragnesco , 2014 msgid "" msgstr "" "Project-Id-Version: Tor Project\n" "POT-Creation-Date: 2012-02-16 20:28+PDT\n" -"PO-Revision-Date: 2018-10-04 00:49+\n" -"Last-Translator: erinm\n" +"PO-Revision-Date: 2018-10-12 12:55+\n" +"Last-Translator: Sebastiano Pistore \n" "Language-Team: Italian (http://www.transifex.com/otf/torproject/language/it/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -113,4 +114,4 @@ msgid "Run a Relay" msgstr "Gestisci un Relay" msgid "Stay Anonymous" -msgstr "Rimani Anonimo" +msgstr "Rimani anonimo" ___ 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 fac285a5c0feb3949567ee419114fe0a42672373 Author: Translation commit bot Date: Fri Oct 12 12:48:51 2018 + Update translations for support-portal --- contents+el.po | 12 1 file changed, 12 insertions(+) diff --git a/contents+el.po b/contents+el.po index e73c83f7d..5a2467877 100644 --- a/contents+el.po +++ b/contents+el.po @@ -2969,6 +2969,9 @@ msgid "" "authentication, which is a much better security option than IP-based " "reputations." msgstr "" +"ÎνδÎÏεÏαι να μÏοÏείÏε να αÏοÏÏγεÏε Î±Ï ÏÏ Ïο ÏενάÏιο αν ο ÏάÏοÏÎ¿Ï ÏÎ±Ï " +"ÏÏοÏÏÎÏει ÎλεγÏο ÏÎ±Ï ÏÏÏηÏÎ±Ï 2 ÏαÏαγÏνÏÏν, η οÏοία είναι ÏÎ¿Î»Ï ÎºÎ±Î»ÏÏεÏη " +"εÏιλογή αÏÏÎ¬Î»ÎµÎ¹Î±Ï Î±ÏÏ Ïην \"IP-based reputations\"." #: http//localhost/tbb/tbb-10/ #: (content/tbb/tbb-10/contents+en.lrquestion.title) @@ -2991,6 +2994,8 @@ msgid "" "If you don't see this message, it means that your relay is not reachable " "from the outside." msgstr "" +"Îν δεν βλÎÏεÏε Î±Ï ÏÏ Ïο Î¼Î®Î½Ï Î¼Î±, Ïημαίνει ÏÏι ο κÏÎ¼Î²Î¿Ï ÏÎ±Ï Î´ÎµÎ½ είναι " +"ÏÏοÏβάÏÎ¹Î¼Î¿Ï ÎµÎ¾ÏÏεÏικά." #: http//localhost/operators/operators-1/ #: (content/operators/operators-1/contents+en.lrquestion.description) @@ -3013,6 +3018,9 @@ msgid "" "browser, because you may accidentally use the other browser for something " "you intended to do using Tor." msgstr "" +"Îα είÏÏε ÏÏοÏεκÏικοί καÏά Ïην εναλλαγή μεÏÎ±Î¾Ï ÏÎ¿Ï Tor και ενÏÏ Î»Î¹Î³ÏÏεÏο " +"αÏÏαλοÏÏ ÏεÏιηγηÏή, εÏειδή μÏοÏεί να ÏÏηÏιμοÏοιήÏεÏε καÏά Î»Î¬Î¸Î¿Ï Ïον άλλο " +"ÏεÏιηγηÏή για κάÏι ÏÎ¿Ï ÎµÎ¯ÏαÏε ÏκοÏÏ Î½Î± κάνεÏε ÏÏηÏιμοÏοιÏνÏÎ±Ï Ïον Tor." #: http//localhost/https/https-1/ #: (content/https/https-1/contents+en.lrquestion.description) @@ -3050,6 +3058,8 @@ msgid "" "Please see the https://noscript.net/faq\;>NoScript " "FAQ." msgstr "" +"ΠαÏÎ±ÎºÎ±Î»Ï Î±Î½Î±ÏÏÎξÏε ÏÏο https://noscript.net/faq\;>NoScript " +"FAQ." #: http//localhost/operators/operators-1/ #: (content/operators/operators-1/contents+en.lrquestion.description) @@ -3063,6 +3073,8 @@ msgid "" "You should re-check your firewalls, check that the IP and ports you " "specified in your torrc are correct, etc." msgstr "" +"Îα ÏÏÎÏει να ελÎγξεÏε ξανά Ïα firewalls ÏαÏ, να ελÎγξεÏε ÏÏι η IP και οι " +"θÏÏÎµÏ ÏÎ¿Ï ÎÏεÏε καθοÏίÏει ÏÏο torrc ÏÎ±Ï ÎµÎ¯Î½Î±Î¹ ÏÏÏÏÎÏ, κÏλ." #: http//localhost/onionservices/onionservices-2/ #: (content/onionservices/onionservices-2/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] [tor-browser-spec/master] Fix typo in onion location proposal
commit 1582a35eb10c20c24bcfd008edea75d2803bbe0e Author: Georg Koppen Date: Fri Oct 12 11:04:47 2018 + Fix typo in onion location proposal Found by Rusty Bird, thanks. --- proposals/100-onion-location-header.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proposals/100-onion-location-header.txt b/proposals/100-onion-location-header.txt index 23a4450..0820968 100644 --- a/proposals/100-onion-location-header.txt +++ b/proposals/100-onion-location-header.txt @@ -89,7 +89,7 @@ Ticket: #21952 bandwidth needlessly if it's also served to non-Tor clients. Hence websites with lots of client traffic are encouraged to use tools that detect Tor users and only serve the header to them (e.g. tordnsel). Website operators - should be aware that tools like tordnsel have false positive potential (they + should be aware that tools like tordnsel have false negative potential (they might treat Tor users as non-Tor users) which will result in not sending them the Onion-Location header. ___ 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 c506e9fbf0ae434beb88e07c483f7118267b780a Author: Translation commit bot Date: Fri Oct 12 09:18:52 2018 + Update translations for support-portal --- contents+el.po | 18 +- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/contents+el.po b/contents+el.po index 592a15f97..e73c83f7d 100644 --- a/contents+el.po +++ b/contents+el.po @@ -2809,6 +2809,10 @@ msgid "" "correctly: even a small mistake will stop Tor Browser from being able to " "reach the site." msgstr "" +"Îν δεν μÏοÏείÏε να ÏÏ Î½Î´ÎµÎ¸ÎµÎ¯Ïε ÏÏην Ï ÏηÏεÏία onion ÏÎ¿Ï ÏÏειάζεÏÏε, " +"βεβαιÏθείÏε ÏÏι ÎÏεÏε ειÏάγει ÏÏÏÏά Ïη διεÏÎ¸Ï Î½Ïη onion 16 ÏαÏακÏήÏÏν ή Ïη " +"νεÏÏεÏη μοÏÏή 56 ÏαÏακÏήÏÏν: ακÏμα και Îνα μικÏÏ Î»Î¬Î¸Î¿Ï Î¸Î± εμÏοδίÏει Ïον Tor " +"Browser να βÏει Ïην ιÏÏοÏελίδα. " #: http//localhost/censorship/ #: (content/censorship/contents+en.lrtopic.seo_slug) @@ -2819,6 +2823,8 @@ msgstr "λογοκÏιÏία" #: (content/misc/misc-2/contents+en.lrquestion.title) msgid "Why don't you prevent bad people from doing bad things when using Tor?" msgstr "" +"ÎιαÏί δεν εμÏοδίζεÏε ÏÎ¿Ï Ï ÎºÎ±ÎºÎ¿ÏÏ Î±Î½Î¸ÏÏÏÎ¿Ï Ï Î½Î± ÎºÎ¬Î½Î¿Ï Î½ κακά ÏÏάγμαÏα ÏÏαν " +"ÏÏηÏιμοÏοιοÏν Ïο Tor;" #: http//localhost/misc/misc-5/ #: (content/misc/misc-5/contents+en.lrquestion.description) @@ -2872,6 +2878,8 @@ msgid "" "* Note that your operating systemâs standard \"Uninstall\" utility is not " "used." msgstr "" +"* ΣημειÏÏÏε ÏÏι η ÏÏ Î½Î·Î¸Î¹ÏμÎνη λειÏÎ¿Ï Ïγία \"ÎÏεγκαÏάÏÏαÏη\" ÏÎ¿Ï Î»ÎµÎ¹ÏÎ¿Ï ÏÎ³Î¹ÎºÎ¿Ï " +"ÏÎ±Ï ÏÏ ÏÏήμαÏÎ¿Ï Î´ÎµÎ½ ÏÏηÏιμοÏοιείÏαι." #: http//localhost/operators/operators-1/ #: (content/operators/operators-1/contents+en.lrquestion.description) @@ -2895,7 +2903,7 @@ msgstr "ContactInfo 0x Random Person " #: http//localhost/misc/misc-9/ #: (content/misc/misc-9/contents+en.lrquestion.title) msgid "I'm having a problem updating or using Vidalia." -msgstr "" +msgstr "ÎÏÏ ÏÏÏβλημα με Ïην ενημÎÏÏÏη ή Ïη ÏÏήÏη ÏÎ¿Ï Vidalia." #: http//localhost/tbb/tbb-20/ #: (content/tbb/tbb-20/contents+en.lrquestion.description) @@ -2905,6 +2913,8 @@ msgid "" "One of the most common issues that causes connection errors in Tor Browser " "is an incorrect system clock." msgstr "" +"Îνα αÏÏ Ïα Ïιο ÏÏ Î½Î·Î¸Î¹ÏμÎνα ζηÏήμαÏα ÏÎ¿Ï ÏÏοκαλεί ÏÏάλμαÏα ÏÏνδεÏÎ·Ï ÏÏον Tor " +"Browser είναι Îνα λανθαÏμÎνο ÏολÏι ÏÏ ÏÏήμαÏοÏ." #: http//localhost/tbb/tbb-2/ (content/tbb/tbb-2/contents+en.lrquestion.title) msgid "Why is the first IP address in my relay circuit always the same?" @@ -2937,6 +2947,9 @@ msgid "" "procedure for account recovery, or contacting the operators and explaining " "the situation." msgstr "" +"ΠμÏÎ½Î¿Ï ÏÏÏÏÎ¿Ï Î³Î¹Î± να εÏÎ¹Î»Ï Î¸ÎµÎ¯ Î±Ï ÏÏ ÎµÎ¯Î½Î±Î¹ να Î±ÎºÎ¿Î»Î¿Ï Î¸Î®ÏεÏε Ïη διαδικαÏία ÏÎ¿Ï " +"ÏÏοÏείνεÏαι ÏÏην ιÏÏοÏελίδα για Ïην εÏαναÏοÏά λογαÏιαÏμοÏ, ή να " +"εÏικοινÏνήÏεÏε με ÏÎ¿Ï Ï Î´Î¹Î±ÏειÏιÏÏÎÏ ÏÎ·Ï ÎºÎ±Î¹ να εξηγήÏεÏε Ïην καÏάÏÏαÏη." #: http//localhost/connecting/connecting-1/ #: (content/connecting/connecting-1/contents+en.lrquestion.description) @@ -2945,6 +2958,9 @@ msgid "" "https://tb-manual.torproject.org/en-; "US/troubleshooting.html\">Tor Browser manual." msgstr "" +"Îν Î±Ï ÏÏ Î´ÎµÎ½ διοÏθÏÏει Ïο ÏÏÏβλημα, αναÏÏÎξÏε ÏÏη Ïελίδα ανÏιμεÏÏÏιÏÎ·Ï " +"ÏÏοβλημάÏÏν ÏÏο https://tb-manual.torproject.org/en-; +"US/troubleshooting.html\">εγÏειÏίδιο ÏÎ¿Ï Tor Browser." #: http//localhost/tbb/tbb-30/ #: (content/tbb/tbb-30/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 6be3272d5326ffeeefcca03aa78970e0d12e917a Author: Translation commit bot Date: Fri Oct 12 08:48:58 2018 + Update translations for support-portal --- contents+el.po | 9 + 1 file changed, 9 insertions(+) diff --git a/contents+el.po b/contents+el.po index 15df21ca2..592a15f97 100644 --- a/contents+el.po +++ b/contents+el.po @@ -2091,6 +2091,11 @@ msgid "" "want to protect themselves from discovery, whistleblowers, activists, and " "ordinary people who want to opt out of invasive third party tracking." msgstr "" +"Îε Ïον αÏοκλειÏÎ¼Ï ÏÏν ÏÏηÏÏÏν ÏÎ¿Ï Tor, είναι ÏÎ¹Î¸Î±Î½Ï Î½Î± εμÏοδίζεÏε ανθÏÏÏÎ¿Ï Ï " +"Ïε καÏαÏιεÏÏικÎÏ ÏÏÏÎµÏ ÏÎ¿Ï Î¸ÎÎ»Î¿Ï Î½ να ÏÏηÏιμοÏοιήÏÎ¿Ï Î½ Îνα ελεÏθεÏο διαδίκÏÏ Î¿," +" δημοÏιογÏάÏÎ¿Ï Ï ÎºÎ±Î¹ εÏÎµÏ Î½Î·ÏÎÏ ÏÎ¿Ï Î¸ÎÎ»Î¿Ï Î½ να ÏÏοÏÏαÏÎµÏ Î¸Î¿Ïν αÏÏ Ïο να " +"Î±Î½Î±ÎºÎ±Î»Ï ÏθοÏν, whistleblowers, ακÏιβιÏÏÎÏ ÎºÎ±Î¹ αÏλοÏÏ Î±Î½Î¸ÏÏÏÎ¿Ï Ï ÏÎ¿Ï Î¸ÎÎ»Î¿Ï Î½ να " +"αÏοÏÏÎ³Î¿Ï Î½ Ïην εÏιθεÏική ÏαÏακολοÏθηÏη αÏÏ ÏÏίÏÎ¿Ï Ï." #: http//localhost/tbb/tbb-29/ #: (content/tbb/tbb-29/contents+en.lrquestion.title) @@ -2718,6 +2723,8 @@ msgid "" "And if you're accessing a website with https and onion service, it will show" " an icon of a green onion and a padlock." msgstr "" +"Îαι αν εÏιÏκÎÏÏεÏÏε μια ιÏÏοÏελίδα με https και Ï ÏηÏεÏία onion, θα " +"εμÏανιÏÏεί Îνα εικονίδιο με Îνα ÏÏάÏινο κÏεμμÏδι και Îνα Î»Î¿Ï ÎºÎÏο." #: http//localhost/https/https-1/ #: (content/https/https-1/contents+en.lrquestion.description) @@ -2791,6 +2798,8 @@ msgstr "" msgid "" "You can certainly use another browser while you are also using Tor Browser." msgstr "" +"ÎεβαίÏÏ ÎºÎ±Î¹ μÏοÏείÏε να ÏÏηÏιμοÏοιήÏεÏε Îναν άλλο ÏεÏιηγηÏή ÎµÎ½Ï " +"ÏÏηÏιμοÏοιείÏε εÏίÏÎ·Ï Ïον Tor Browser" #: http//localhost/onionservices/onionservices-3/ #: (content/onionservices/onionservices-3/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/tor-browser-manual_completed] Update translations for tor-browser-manual_completed
commit 4c565be26d28b12b94a441657344bc0c2427ea9e Author: Translation commit bot Date: Fri Oct 12 08:47:32 2018 + Update translations for tor-browser-manual_completed --- el/el.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/el/el.po b/el/el.po index 1d520b22a..7a3b27b21 100644 --- a/el/el.po +++ b/el/el.po @@ -1089,8 +1089,8 @@ msgid "" "Browser from being able to reach the site." msgstr "" "Îν δεν μÏοÏείÏε να ÏÏ Î½Î´ÎµÎ¸ÎµÎ¯Ïε ÏÏην Ï ÏηÏεÏία onion ÏÎ¿Ï ÏÏειάζεÏÏε, " -"βεβαιÏθείÏε ÏÏι ÎÏεÏε ειÏαγάγει ÏÏÏÏά Ïη διεÏÎ¸Ï Î½Ïη onion: ακÏμα και Îνα " -"μικÏÏ Î»Î¬Î¸Î¿Ï Î¸Î± εμÏοδίÏει Ïον Tor Browser να βÏει Ïην ιÏÏοÏελίδα." +"βεβαιÏθείÏε ÏÏι ÎÏεÏε ειÏάγει ÏÏÏÏά Ïη διεÏÎ¸Ï Î½Ïη onion: ακÏμα και Îνα μικÏÏ " +"Î»Î¬Î¸Î¿Ï Î¸Î± εμÏοδίÏει Ïον Tor Browser να βÏει Ïην ιÏÏοÏελίδα." #: onionsites.page:64 msgid "" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-browser-manual] Update translations for tor-browser-manual
commit 1c05811ade0a6acf18b6d7d227d4ef0a8ebb86a4 Author: Translation commit bot Date: Fri Oct 12 08:47:25 2018 + Update translations for tor-browser-manual --- el/el.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/el/el.po b/el/el.po index 1d520b22a..7a3b27b21 100644 --- a/el/el.po +++ b/el/el.po @@ -1089,8 +1089,8 @@ msgid "" "Browser from being able to reach the site." msgstr "" "Îν δεν μÏοÏείÏε να ÏÏ Î½Î´ÎµÎ¸ÎµÎ¯Ïε ÏÏην Ï ÏηÏεÏία onion ÏÎ¿Ï ÏÏειάζεÏÏε, " -"βεβαιÏθείÏε ÏÏι ÎÏεÏε ειÏαγάγει ÏÏÏÏά Ïη διεÏÎ¸Ï Î½Ïη onion: ακÏμα και Îνα " -"μικÏÏ Î»Î¬Î¸Î¿Ï Î¸Î± εμÏοδίÏει Ïον Tor Browser να βÏει Ïην ιÏÏοÏελίδα." +"βεβαιÏθείÏε ÏÏι ÎÏεÏε ειÏάγει ÏÏÏÏά Ïη διεÏÎ¸Ï Î½Ïη onion: ακÏμα και Îνα μικÏÏ " +"Î»Î¬Î¸Î¿Ï Î¸Î± εμÏοδίÏει Ïον Tor Browser να βÏει Ïην ιÏÏοÏελίδα." #: onionsites.page:64 msgid "" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot
commit 4b767d0dffcd1adf3927248d26686f4c69f3f17a Author: Translation commit bot Date: Fri Oct 12 08:45:19 2018 + Update translations for donatepages-messagespot --- locale/de/LC_MESSAGES/messages.po | 26 -- 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/locale/de/LC_MESSAGES/messages.po b/locale/de/LC_MESSAGES/messages.po index cc987e9b0..0dd595fcc 100644 --- a/locale/de/LC_MESSAGES/messages.po +++ b/locale/de/LC_MESSAGES/messages.po @@ -655,18 +655,21 @@ msgid "" "We need people to run relays, write code, organize the community and spread " "the word about our good work. Learn how you can help." msgstr "" +"Wir brauchen Menschen, die Relays betreiben, Code schreiben, die Community " +"organisieren und unser gute Arbeit weiterverbreiten. Finde heraus, wie du " +"helfen kannst." #: tmp/cache_locale/af/afda2fbd22ed389453e63ca9acc074a25ce820b5bc97120edfd975cf8f46634a.php:99 msgid "I Want To Volunteer" -msgstr "" +msgstr "Ich will helfen" #: tmp/cache_locale/92/9248b30ecfc0bb3509fc7e1db98f98ec86e72399ad551da3d5abe54c7cd987af.php:34 msgid "Processing Donation - Tor" -msgstr "" +msgstr "Spende wird verarbeitet - Tor" #: tmp/cache_locale/92/9248b30ecfc0bb3509fc7e1db98f98ec86e72399ad551da3d5abe54c7cd987af.php:44 msgid "Processing Donation. Please Wait..." -msgstr "" +msgstr "Spende wird verarbeitet. Bitte warten..." #: tmp/cache_locale/2d/2d5f07aeb16acd7bb0a8dd355b13f59678a1f0ba6ea2b3d9dec8d2b5dcfbfde5.php:24 msgid "" @@ -710,10 +713,14 @@ msgid "" "inquiries, or giving(at)torproject.org with " "donor-specific questions." msgstr "" +"Wenn deine Frage unten nicht beantwortet ist, schreibe uns eine E-Mail an " +"frontdesk(at)rt.torproject.org für allgemeine " +"Anfragen oder an giving(at)torproject.org für " +"Fragen rund um das Spenden." #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:65 msgid "What is the Tor Project and what does it do?" -msgstr "" +msgstr "Was ist das Tor Projekt und was macht es?" #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:69 msgid "" @@ -722,6 +729,10 @@ msgid "" "supporting their unrestricted availability and use, and furthering their " "scientific and popular understanding." msgstr "" +"Die Mission des Tor Projekts ist Menschenrechte und Freiheiten durch die " +"Entwicklung und Verbreitung von Open Source Anonymitäts- und Privatsphäre-" +"Technologien zu fördern, ihre ungehinderte Verfügbarkeit zu unterstützen und" +" ihr Verständnis in Wissenschaft und der Allgemeinheit zu vergröÃern." #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:71 msgid "" @@ -729,6 +740,9 @@ msgid "" "href=\"https://www.torproject.org/download/download-easy.html.en\;>Tor " "Browser, which enables people to browse the internet anonymously." msgstr "" +"Der zentrale Bestandteil des Tor Projekts ist derhttps://www.torproject.org/download/download-easy.html.en\;>Tor " +"Browser, welcher es ermöglicht sich anonym im Internet zu bewegen." #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:73 msgid "" @@ -738,11 +752,11 @@ msgstr "" #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:75 msgid "It was founded in 2006." -msgstr "" +msgstr "Es wurde 2006 gegründet." #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:81 msgid "Who works for the Tor Project, and what do they do?" -msgstr "" +msgstr "Wer arbeitet für das Tor Projekt und was machen sie?" #: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:85 msgid "" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/https_everywhere_completed] Update translations for https_everywhere_completed
commit f83b9cbbd7eea33896effceaef67c7a6b6990d02 Author: Translation commit bot Date: Fri Oct 12 08:15:44 2018 + Update translations for https_everywhere_completed --- id/https-everywhere.dtd | 15 +-- 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/id/https-everywhere.dtd b/id/https-everywhere.dtd index 335006a81..f0daafa58 100644 --- a/id/https-everywhere.dtd +++ b/id/https-everywhere.dtd @@ -18,11 +18,12 @@ + - + @@ -37,13 +38,15 @@ - - - + + + + + - - + + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/https_everywhere] Update translations for https_everywhere
commit f6a51fab8759a52ee95cb4db17ca93e286ee Author: Translation commit bot Date: Fri Oct 12 08:15:37 2018 + Update translations for https_everywhere --- id/https-everywhere.dtd | 18 +- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/id/https-everywhere.dtd b/id/https-everywhere.dtd index 735fef54d..f0daafa58 100644 --- a/id/https-everywhere.dtd +++ b/id/https-everywhere.dtd @@ -18,12 +18,12 @@ - + - + @@ -38,15 +38,15 @@ - - - - - + + + + + - - + + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot
commit d58d262612097927ec2940e9ef0f8a8e31dd24fc Author: Translation commit bot Date: Fri Oct 12 08:15:20 2018 + Update translations for donatepages-messagespot --- locale/de/LC_MESSAGES/messages.po | 57 ++- locale/id/LC_MESSAGES/messages.po | 24 + 2 files changed, 57 insertions(+), 24 deletions(-) diff --git a/locale/de/LC_MESSAGES/messages.po b/locale/de/LC_MESSAGES/messages.po index 7adefacb3..cc987e9b0 100644 --- a/locale/de/LC_MESSAGES/messages.po +++ b/locale/de/LC_MESSAGES/messages.po @@ -352,7 +352,7 @@ msgstr "" #: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:213 msgid "t-shirt pack" -msgstr "" +msgstr "T-Shirts Paket" #: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:222 msgid "" @@ -360,6 +360,8 @@ msgid "" "Interference (OONI) t-shirt, plus our Tor at the Heart of Internet Freedom " "t-shirt." msgstr "" +"Unsere \"Tor: Digitalen Widerstand stärken oder Open Observatory of Network " +"Interference (OONI)\" und \"Tor: Im Herzen der Internetfreiheit\" T-Shirts." #: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:243 msgid "sweatshirt" @@ -375,7 +377,7 @@ msgstr "" #: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:262 msgid "how do you want to DONATE?" -msgstr "" +msgstr "Wie willst du SPENDEN?" #: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:268 msgid "Credit Card" @@ -383,7 +385,7 @@ msgstr "Kreditkarte" #: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:278 msgid "Your Info" -msgstr "" +msgstr "Deine Informationen" #: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:282 msgid "* required fields" @@ -403,7 +405,7 @@ msgstr "Adresse" #: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:301 msgid "Apt." -msgstr "" +msgstr "Wohnung" #: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:311 msgid "City" @@ -428,6 +430,8 @@ msgstr "Wir senden eine Bestätigungsemail." #: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:337 msgid "Start sending me email updates about the Tor Project!" msgstr "" +"Ich möchte Updates und aktuelle Infos über das Tor Projekt per E-Mail " +"bekommen." #: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:344 msgid "Card Number" @@ -435,15 +439,15 @@ msgstr "Kreditkartennummer" #: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:351 msgid "MM" -msgstr "" +msgstr "MM" #: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:355 msgid "YY" -msgstr "" +msgstr "JJ" #: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:359 msgid "CVC" -msgstr "" +msgstr "CVC" #: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:367 #: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:441 @@ -470,18 +474,23 @@ msgid "" "With Your Contributions, the Tor " "Project" msgstr "" +"Mit Ihrem Beitrag kann das Tor " +"Projekt:" #: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:420 msgid "" "Responds quickly to changing events and continues to provide a usable " "anonymizing network that meets users' needs." msgstr "" +"Schnell auf veränderte Situationen eingehen und weiterhin ein nützliches " +"anonymes Netzwerk betreiben, dass die Bedürfnisse der Nutzer erfüllt." #: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:424 msgid "" "Keeps the Tor network up and running in a way that handles as many users as " "possible." msgstr "" +"Den Betrieb des Tor Netzwerk für so viele Nutzer wie möglich sicherstellen." #: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:428 msgid "" @@ -489,28 +498,34 @@ msgid "" "possible sources and destinations of each communication, thus increasing " "security for everyone." msgstr "" +"die Ãffentlichkeit informieren und mehr Nutzer gewinnen. Das erhöht die " +"möglichen Quelle und Ziele jeder Kommunikation und damit die Sicherheit für " +"alle. " #: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:432 msgid "Puts control over security and privacy back into your hands." msgstr "" +"Die Kontrolle über Sicherheit und Datenschutz zurück in deine Hände legen." #: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:445 msgid "T-Shirt" -msgstr "" +msgstr "T-Shirt"
[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot
commit e162c30a6026c9d98772afac67d4726dc50b Author: Translation commit bot Date: Fri Oct 12 07:45:18 2018 + Update translations for donatepages-messagespot --- locale/de/LC_MESSAGES/messages.po | 56 --- 1 file changed, 52 insertions(+), 4 deletions(-) diff --git a/locale/de/LC_MESSAGES/messages.po b/locale/de/LC_MESSAGES/messages.po index 3995b94d7..7adefacb3 100644 --- a/locale/de/LC_MESSAGES/messages.po +++ b/locale/de/LC_MESSAGES/messages.po @@ -46,12 +46,17 @@ msgid "" "be collected and retained by third-party service providers and/or the Tor " "Project, as described below." msgstr "" +"Wenn Sie beim spenden persönliche Informationen eingeben, kann es sein, dass" +" diese von Dritten und/oder dem Tor Projekt gesammelt werden. Näheres wird " +"unten beschrieben." #: tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:67 msgid "" "The Tor Project has very little influence over how third-party service " "providers, such as PayPal, may collect and use your information." msgstr "" +"Das Tor Projekt hat sehr geringen Einfluss darauf, wie Dritte (z.B. PayPal) " +"Ihre Daten sammeln und nutzen." #: tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:69 msgid "" @@ -59,6 +64,10 @@ msgid "" "links\" target=\"_blank\" href=\"https://www.paypal.com/webapps/mpp/ua; "/privacy-full\">policies, especially if you have privacy concerns." msgstr "" +"Wir empfehlen Ihnen, dass Sie sich mit deren https://www.paypal.com/webapps/mpp/ua/privacy-; +"full\">Datenschutzerklärungvertraut machen, besonders wenn Sie Fragen " +"zum Datenschutz haben." #: tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:74 msgid "" @@ -66,29 +75,42 @@ msgid "" " learn your name, the amount you donated, your email address, phone number " "and/or mailing address, as well as any other information you provide." msgstr "" +"Wenn Sie an das Tor Projekt spenden erfahren wir möglicherweise, abhängig " +"von der Methode, die Sie nutzen, Ihren Namen, den von Ihnen gespendeten " +"Betrag, Ihre E-Mail-Adresse, Ihre Telefonnummer und/oder Ihre Postanschrift," +" sowie alle anderen Informationen die Sie eingeben." #: tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:76 msgid "" "We may also learn incidental data such as the date and time of your " "donation." msgstr "" +"Wir erfahren auÃerdem möglicherweise auch zweitrangige Daten wie das Datum " +"und die Zeit Ihrer Spende." #: tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:78 msgid "" "The Tor Project will never have access to your financial data, such as your " "credit card information.We aim to be careful with your information." msgstr "" +"Das Tor Projekt hat zu keinem Zeitpunkt Zugriff auf Ihre finanziellen Daten," +" wie zum Beispiel Kreditkarten Informationen. Wir wollen vorsichtig mit " +"Ihren Daten umgehen." #: tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:83 msgid "" "If you have provided your email address, we will email you once to thank you" " and give you a receipt." msgstr "" +"Wenn Sie Ihre E-Mail-Adresse eingegeben haben, werden wie Sie einmal " +"kontaktieren um Ihnen zu danken und eine Spendenbescheinigung zu schicken." #: tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:85 msgid "" "If you opt in during the donation process, we may email you again in future." msgstr "" +"Wenn Sie damit einverstanden sind und das entsprechende Häkchen während der " +"Spende setzen, werden wir Sie auch in Zukunft per E-Mail kontaktieren." #: tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:87 msgid "" @@ -108,16 +130,22 @@ msgstr "" msgid "" "We will never publicly identify you as a donor without your permission." msgstr "" +"Wir werden Sie ohne Ihre Zustimmung niemals öffentlich als Spender " +"identifizieren." #: tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:96 msgid "We do not publish, sell, trade, or rent any information about you." msgstr "" +"Wir werden keine Informationen von Ihnen veröffentlichen, verkaufen, handeln" +" oder vermieten." #: tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:98 msgid "" "For our records, we retain your name, the amount of your donation, the date " "of the donation, and your contact information." msgstr "" +"Für unsere Aufzeichnungen werden wir Ihren Namen, den Betrag der Spende, das" +" Datum und Ihre Kontaktinformationen speichern." #: tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:100 msgid "" @@ -125,12 +153,17 @@ msgid "" "who need it to do their work, for example by thanking you or
[tor-commits] [translation/abouttor-homepage] Update translations for abouttor-homepage
commit edbeeb2aae47a7a992986b2c3e379de83f6d219b Author: Translation commit bot Date: Fri Oct 12 07:15:04 2018 + Update translations for abouttor-homepage --- de/aboutTor.dtd | 14 +++--- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/de/aboutTor.dtd b/de/aboutTor.dtd index aac957c02..fdba7d872 100644 --- a/de/aboutTor.dtd +++ b/de/aboutTor.dtd @@ -29,14 +29,14 @@ - - - - - - + + + + + + - + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot
commit eb19ba68803d31ade57e36e0637dbf93c852e4a8 Author: Translation commit bot Date: Fri Oct 12 07:15:20 2018 + Update translations for donatepages-messagespot --- locale/de/LC_MESSAGES/messages.po | 8 +++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/locale/de/LC_MESSAGES/messages.po b/locale/de/LC_MESSAGES/messages.po index 33d4a4ab9..3995b94d7 100644 --- a/locale/de/LC_MESSAGES/messages.po +++ b/locale/de/LC_MESSAGES/messages.po @@ -7,9 +7,10 @@ # RiseT, 2018 # Curtis Baltimore , 2018 # Traumschule Riebau , 2018 +# Felix W , 2018 msgid "" msgstr "" -"Last-Translator: Traumschule Riebau , 2018\n" +"Last-Translator: Felix W , 2018\n" "Language-Team: German (https://www.transifex.com/otf/teams/1519/de/)\n" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -26,6 +27,8 @@ msgstr "Spender Datenschutzerklärung" msgid "" "The Tor Project respects donor privacy and welcomes anonymous donations." msgstr "" +"Das Tor Projekt respektiert die Privatsphäre der Spender und begrüÃt anonyme" +" Spenden." #: tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:60 msgid "" @@ -33,6 +36,9 @@ msgid "" "anonymity is by donating using a method that doesn't disclose your personal " "information." msgstr "" +"Wenn es für Sie wichtig ist, anonym zu bleiben, ist die beste Möglichkeit " +"dafür eine Methode zum spenden zu nutzen, die keine persönlichen Daten " +"übermittelt." #: tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:65 msgid "" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [webwml/master] add new mirrors (#27941)
commit 21099fa1ab86e63a6e6d344eb58a13bc2e18f721 Author: traumschule Date: Tue Oct 9 23:23:05 2018 +0200 add new mirrors (#27941) --- include/tor-mirrors.csv | 7 +-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/include/tor-mirrors.csv b/include/tor-mirrors.csv index 5ff5b3c1..49a9d1d7 100644 --- a/include/tor-mirrors.csv +++ b/include/tor-mirrors.csv @@ -108,5 +108,8 @@ razx.cloud, razx, CA, Canada, AB, TRUE, FALSE, No, http://tcejorprot.razx.cloud/ coby [at ]127001 [dot] ovh, Tor Supporter, DE, Germany, DE, TRUE, FALSE, No, http://tor.127001.ovh/, https://tor.127001.ovh/, , , http://tor.127001.ovh/dist/, https://tor.127001.ovh/dist/, , , Mon Jan 8 07:58:44 2018 Tor Fan, Tor Supporter, FR, France, Fr, TRUE, TRUE, No, http://mirror.oldsql.cc/tor/, https://mirror.oldsql.cc/tor/, , , http://mirror.oldsql.cc/tor/dist/, https://mirror.oldsql.cc/tor/dist/, , http://oldsqlcbr3aykyta.onion/tor, Wed Sep 5 19:32:45 2018 Lunar, Tor World (torworld.org), DE, Germany, Europe, TRUE, FALSE, No, http://mirror.torworld.org/, https://mirror.torworld.org/, , , http://mirror.torworld.org/dist/, https://mirror.torworld.org/dist/, , , Wed Sep 5 14:06:00 2018 -, , , , , , , , , , , , , , , , -, , , , , , , , , , , , , , , , +Merlijn de Leeuw,Serverius Connectivity,NL,Netherlands,Europe,TRUE,TRUE,NO,http://mirror.serverius.net,https://mirror.serverius.net/torproject,rsync://mirror.serverius.net/torproject,,http://mirror.serverius.net/dist,https://mirror.serverius.net/dist,rsync://mirror.serverius.net/dist,, +iletisim at hackerspace.ist,Hackerspace Istanbul,NL,Netherlands,Europe,TRUE,FALSE,No,http://tor.hackerspace.ist/,https://tor.hackerspace.ist/,,,http://tor.hackerspace.ist/dist/,https://tor.hackerspace.ist/dist/,,, +iletisim at hackerspace.ist,Ozgurlesin.org (hs.ist),NL,Netherlands,Europe,TRUE,FALSE,No,http://tor.ozgurlesin.org/,https://tor.ozgurlesin.org/,,,http://tor.ozgurlesin.org/dist/,https://tor.ozgurlesin.org/dist/,,, +stian at nortor.no,nortor.no,NO,Norway,Europe,TRUE,TRUE,No,http://mirror.nortor.no,https://mirror.nortor.no,,,http://mirror.nortor.no/dist,https://mirror.nortor.no/dist,,http://t6phizbufdw7fqgy.onion, +ftp-adm at acc.umu.se,Academic Computer Club Umea University,SE,Sweden,Europe,TRUE,TRUE,TRUE,http://ftp.acc.umu.se/mirror/torproject.org/dist/,https://ftp.acc.umu.se/mirror/torproject.org/dist/,rsync://ftp.acc.umu.se/mirror/torproject.org/dist/,, ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor-browser-build/master] Bug 28002: fix the precomplete file in the en-US installer
commit 3fad7f22441cd2e106a2d5bd8ba7e4623fac409a Author: Nicolas Vigier Date: Thu Oct 11 12:30:18 2018 +0200 Bug 28002: fix the precomplete file in the en-US installer The Windows installer for the en-US bundle was created from the $TB_STAGE_DIR instead of the $PKG_DIR where the precomplete file has been regenerated. --- projects/tor-browser/build | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/projects/tor-browser/build b/projects/tor-browser/build index 85d7eaa..9e8cddb 100644 --- a/projects/tor-browser/build +++ b/projects/tor-browser/build @@ -294,8 +294,8 @@ cd $distdir dmg_out => '$OUTDIR/TorBrowser-' _ c("var/torbrowser_version") _ '-osx64_${PKG_LOCALE}.dmg', }) %] [% ELSIF c("var/windows") %] - find "${TB_STAGE_DIR}" -exec [% c("var/touch") %] {} \; - pushd "${TB_STAGE_DIR}" + find "$PKG_DIR" -exec [% c("var/touch") %] {} \; + pushd "$PKG_DIR" makensis torbrowser.nsi # Working around NSIS braindamage mv torbrowser-install.exe torbrowser-install-tmp.exe ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-launcher-network-settings] Update translations for tor-launcher-network-settings
commit 86602cc1584d4046d695d363a3dcfcb0136b8b7d Author: Translation commit bot Date: Fri Oct 12 06:48:37 2018 + Update translations for tor-launcher-network-settings --- fa/network-settings.dtd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fa/network-settings.dtd b/fa/network-settings.dtd index 2ac693a32..d194b7dc1 100644 --- a/fa/network-settings.dtd +++ b/fa/network-settings.dtd @@ -52,7 +52,7 @@ - + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/https_everywhere_completed] Update translations for https_everywhere_completed
commit ea037ea1bf5a9a53eb1c12e0a13c97fa1a06a081 Author: Translation commit bot Date: Fri Oct 12 06:45:41 2018 + Update translations for https_everywhere_completed --- fa/https-everywhere.dtd | 5 - 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fa/https-everywhere.dtd b/fa/https-everywhere.dtd index 4fd450617..20480f0a9 100644 --- a/fa/https-everywhere.dtd +++ b/fa/https-everywhere.dtd @@ -18,6 +18,7 @@ + @@ -31,13 +32,15 @@ - + + + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/https_everywhere] Update translations for https_everywhere
commit 122bd7be337b6d3e74b7ddaa9cad715984d1b527 Author: Translation commit bot Date: Fri Oct 12 06:45:33 2018 + Update translations for https_everywhere --- fa/https-everywhere.dtd | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/fa/https-everywhere.dtd b/fa/https-everywhere.dtd index f15f94e64..20480f0a9 100644 --- a/fa/https-everywhere.dtd +++ b/fa/https-everywhere.dtd @@ -18,7 +18,7 @@ - + @@ -32,15 +32,15 @@ - + - - + + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/torbutton-aboutdialogdtd_completed] Update translations for torbutton-aboutdialogdtd_completed
commit c29416dc87c299425b92ea54bd470d1f0a80405e Author: Translation commit bot Date: Fri Oct 12 06:18:17 2018 + Update translations for torbutton-aboutdialogdtd_completed --- cs/aboutdialog.dtd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cs/aboutdialog.dtd b/cs/aboutdialog.dtd index 330e84b00..d776a13b5 100644 --- a/cs/aboutdialog.dtd +++ b/cs/aboutdialog.dtd @@ -13,7 +13,7 @@ - + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/torbutton-aboutdialogdtd] Update translations for torbutton-aboutdialogdtd
commit e6740a7773fb1e759ec71f4e056320eec5f38d8c Author: Translation commit bot Date: Fri Oct 12 06:18:12 2018 + Update translations for torbutton-aboutdialogdtd --- cs/aboutdialog.dtd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cs/aboutdialog.dtd b/cs/aboutdialog.dtd index 330e84b00..d776a13b5 100644 --- a/cs/aboutdialog.dtd +++ b/cs/aboutdialog.dtd @@ -13,7 +13,7 @@ - + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/torbutton-torbuttondtd_completed] Update translations for torbutton-torbuttondtd_completed
commit bbddcec1427a62bd9785cdd1c70e23bde9cc33ad Author: Translation commit bot Date: Fri Oct 12 06:18:08 2018 + Update translations for torbutton-torbuttondtd_completed --- cs/torbutton.dtd | 51 +++ 1 file changed, 51 insertions(+) diff --git a/cs/torbutton.dtd b/cs/torbutton.dtd new file mode 100644 index 0..825fa309d --- /dev/null +++ b/cs/torbutton.dtd @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/torbutton-torbuttonproperties] Update translations for torbutton-torbuttonproperties
commit d16879600d447bb5d7e893dcb2b97390917bcb6a Author: Translation commit bot Date: Fri Oct 12 06:17:52 2018 + Update translations for torbutton-torbuttonproperties --- cs/torbutton.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cs/torbutton.properties b/cs/torbutton.properties index 3cf86c1be..7844592e7 100644 --- a/cs/torbutton.properties +++ b/cs/torbutton.properties @@ -5,8 +5,8 @@ torbutton.circuit_display.this_browser = ProhlÞeÄ Tor torbutton.circuit_display.relay = Uzel torbutton.circuit_display.tor_bridge = Most torbutton.circuit_display.unknown_country = Neznámá zemÄ -torbutton.circuit_display.guard = Guard -torbutton.circuit_display.guard_note = Your [Guard] node may not change. +torbutton.circuit_display.guard = Ochrana +torbutton.circuit_display.guard_note = Váš uzel typu Ochrana se nemusà zmÄnit. torbutton.circuit_display.learn_more = Zjistit vÃce torbutton.content_sizer.margin_tooltip = ProhlÞeÄ Tor upravuje velikost vaÅ¡eho okna, aby znesnadnil možnost vaÅ¡eho vysledovánÃ. torbutton.panel.tooltip.disabled = KlepnÄte pro zapnutà Toru ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/torbutton-torbuttonproperties_completed] Update translations for torbutton-torbuttonproperties_completed
commit 7eed3af6f178a781955b937a009af99c568d3c74 Author: Translation commit bot Date: Fri Oct 12 06:17:57 2018 + Update translations for torbutton-torbuttonproperties_completed --- cs/torbutton.properties | 55 + 1 file changed, 55 insertions(+) diff --git a/cs/torbutton.properties b/cs/torbutton.properties new file mode 100644 index 0..7844592e7 --- /dev/null +++ b/cs/torbutton.properties @@ -0,0 +1,55 @@ +torbutton.circuit_display.internet = Internet +torbutton.circuit_display.ip_unknown = Neznámá IP adresa +torbutton.circuit_display.onion_site = Onion stránka +torbutton.circuit_display.this_browser = ProhlÞeÄ Tor +torbutton.circuit_display.relay = Uzel +torbutton.circuit_display.tor_bridge = Most +torbutton.circuit_display.unknown_country = Neznámá zemÄ +torbutton.circuit_display.guard = Ochrana +torbutton.circuit_display.guard_note = Váš uzel typu Ochrana se nemusà zmÄnit. +torbutton.circuit_display.learn_more = Zjistit vÃce +torbutton.content_sizer.margin_tooltip = ProhlÞeÄ Tor upravuje velikost vaÅ¡eho okna, aby znesnadnil možnost vaÅ¡eho vysledovánÃ. +torbutton.panel.tooltip.disabled = KlepnÄte pro zapnutà Toru +torbutton.panel.tooltip.enabled = KlepnÄte pro vypnutà Toru +torbutton.panel.label.disabled = Tor vypnut +torbutton.panel.label.enabled = Tor zapnut +extensions.torbut...@torproject.org.description = TorButton je tlaÄÃtko pro nastavenà Toru a rychlé a jednoduché smazánà soukromých údajů o vaÅ¡em prohlÞenÃ. +torbutton.popup.external.title = Stáhnout externà soubor? +torbutton.popup.external.app = ProhlÞeÄ Tor nemůže zobrazit tento soubor. Budete ho muset otevÅÃt v jiné aplikaci.\n\n +torbutton.popup.external.note = NÄkteré typy souborů mohou způsobit, že se aplikace pÅipojà k internetu bez použità Toru.\n\n +torbutton.popup.external.suggest = Chcete-li být v bezpeÄÃ, otevÃrejte stažené soubory pouze v režimu offline, nebo použijte Tor Live CD, napÅ. Tails.\n +torbutton.popup.launch = Stáhnout soubor +torbutton.popup.cancel = ZruÅ¡it +torbutton.popup.dontask = Od teÄ stahovat soubory automaticky +torbutton.popup.no_newnym = Torbutton vám nemůže bezpeÄnÄ poskytnout novou identitu, protože nemá pÅÃstup ke controlnÃmu portu Tor.\n\nMáte spuÅ¡tÄn Tor Browser Bundle? +torbutton.security_settings.menu.title = Nastavenà zabezpeÄenà +torbutton.title.prompt_torbrowser = Důležitá zpráva Torbutton +torbutton.popup.prompt_torbrowser = Torbutton nynà pracuje jinak: nemůžete jej nynà vypnout.\n\nPro tuto zmÄnu jsme se rozhodli kvůli bezpeÄnosti použÃvvánà Torbutton v prohlÞeÄi. který je zároveÅ využÃván pro prohlÞenà mimo sÃÅ¥ Tor. Docházelo kvůli tomu k pÅÃliÅ¡ mnoha chybám, které jsme nemohli jinak opravit.\n\nPokud chcete dále použÃvat Firefox bÄžným způsobem, nainstalujte si Tor Browser Bundle. Nastavenà soukromà prohlÞeÄe Tor jsou nadÅazeny tÄm ve Firefoxu, dokonce i když Firefox použÃváte spoleÄnÄ s Torbutton. \n\nTorbutton můžete odstranit v Nástroje > DoplÅky > RozÅ¡ÃÅenà a klepnutÃm na tlaÄÃtko Odebrat. +torbutton.popup.short_torbrowser = Důležitá informace!\n\nTorbutton je nynà stále aktivnÃ.\n\nPro vÃce informacà klepnÄte na Torbutton. + +torbutton.popup.confirm_plugins = Zásuvné moduly, jako je tÅeba Flash, mohou naruÅ¡it vaÅ¡e soukromà a anonymitu.\n\nTaké mohou obejÃt Tor a vyzradit vaÅ¡e umÃstÄnà a IP adresu.\n\nOpravdu chcete zásuvné moduly povolit?\n\n +torbutton.popup.never_ask_again = Znovu se neptat +torbutton.popup.confirm_newnym = ProhlÞeÄ Tor zavÅe vÅ¡echna okna a panely. VÅ¡echny relace budou ztraceny.\nOpravdu chcete restartovat prohlÞeÄ Tor pro resetovánà vaÅ¡Ã identity?\n + +torbutton.maximize_warning = MaximalizovánÃm prohlÞeÄe Tor dovolà webovým stránkám zjistit velikost a vaÅ¡eho monitoru a použÃt tuto informaci k vaÅ¡emu sledovánÃ. DoporuÄujeme ponechat okno prohlÞeÄe Tor v pÅednastavené velikosti. + +# Canvas permission prompt. Strings are kept here for ease of translation. +canvas.siteprompt=Server %S se pokusil zÃskat obrazová data HTML5 canvasu, která mohou být použita pro unikátnà identifikaci vaÅ¡eho poÄÃtaÄe.\n\nChcete serveru povolit zÃskánà obrazových dat HTML5 canvasu? +canvas.notNow=Nynà ne +canvas.notNowAccessKey=N +canvas.allow=Povolit v budoucnu +canvas.allowAccessKey=P +canvas.never=Nikdy na tomto serveru (doporuÄeno) +canvas.neverAccessKey=e + +# Profile/startup error messages. Strings are kept here for ease of translation. +# LOCALIZATION NOTE: %S is the application name. +profileProblemTitle=%S Profilový problém +profileReadOnly=Aplikaci %S nelze spustit ze souborového systému pouze pro ÄtenÃ. ZkopÃrujte ji prosÃm na jiné mÃsto. +profileReadOnlyMac=Aplikaci %S nelze spustit ze souborového systému pouze pro ÄtenÃ. ZkopÃrujte ji
[tor-commits] [translation/torbutton-torbuttondtd] Update translations for torbutton-torbuttondtd
commit 5dc09dc303bed6a27c30f0b5daaeba8aa9d59d23 Author: Translation commit bot Date: Fri Oct 12 06:18:03 2018 + Update translations for torbutton-torbuttondtd --- cs/torbutton.dtd | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cs/torbutton.dtd b/cs/torbutton.dtd index e5d265919..825fa309d 100644 --- a/cs/torbutton.dtd +++ b/cs/torbutton.dtd @@ -36,11 +36,11 @@ - - + + - + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/torbutton-brandproperties] Update translations for torbutton-brandproperties
commit bab0d406739761bb52698cb080a9ee8644588c2c Author: Translation commit bot Date: Fri Oct 12 06:17:34 2018 + Update translations for torbutton-brandproperties --- cs/brand.properties | 10 +- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/cs/brand.properties b/cs/brand.properties index a8ddde7c5..c6a2c0165 100644 --- a/cs/brand.properties +++ b/cs/brand.properties @@ -3,14 +3,14 @@ # file, You can obtain one at http://mozilla.org/MPL/2.0/. brandShorterName=ProhlÞeÄ Tor -brandShortName=Tor Browser -brandFullName=Tor ProhlÞeÄ +brandShortName=ProhlÞeÄ Tor +brandFullName=ProhlÞeÄ Tor vendorShortName=Tor Projekt -homePageSingleStartMain=Firefox Start, rychlá domácà strana bude ve hledánà -homePageImport=Import VaÅ¡Ã domovské stránky z %S +homePageSingleStartMain=Firefox Start, domovská stránka s vestavÄných vyhledávaÄem +homePageImport=Importovat vaÅ¡i domovskou stránku z aplikace %S homePageMigrationPageTitle=VýbÄr domovské stránky -homePageMigrationDescription=ProsÃm vyberte domácà stránku, kterou si pÅejete použÃvat: +homePageMigrationDescription=Vyberte prosÃm domovskou stránku, kterou chcete použÃvat: syncBrandShortName=Synchronizace ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/torbutton-brandproperties_completed] Update translations for torbutton-brandproperties_completed
commit 6bbf1db597ff58b5bb0ade261f26ce2e12e8d533 Author: Translation commit bot Date: Fri Oct 12 06:17:39 2018 + Update translations for torbutton-brandproperties_completed --- cs/brand.properties | 10 +- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/cs/brand.properties b/cs/brand.properties index a8ddde7c5..c6a2c0165 100644 --- a/cs/brand.properties +++ b/cs/brand.properties @@ -3,14 +3,14 @@ # file, You can obtain one at http://mozilla.org/MPL/2.0/. brandShorterName=ProhlÞeÄ Tor -brandShortName=Tor Browser -brandFullName=Tor ProhlÞeÄ +brandShortName=ProhlÞeÄ Tor +brandFullName=ProhlÞeÄ Tor vendorShortName=Tor Projekt -homePageSingleStartMain=Firefox Start, rychlá domácà strana bude ve hledánà -homePageImport=Import VaÅ¡Ã domovské stránky z %S +homePageSingleStartMain=Firefox Start, domovská stránka s vestavÄných vyhledávaÄem +homePageImport=Importovat vaÅ¡i domovskou stránku z aplikace %S homePageMigrationPageTitle=VýbÄr domovské stránky -homePageMigrationDescription=ProsÃm vyberte domácà stránku, kterou si pÅejete použÃvat: +homePageMigrationDescription=Vyberte prosÃm domovskou stránku, kterou chcete použÃvat: syncBrandShortName=Synchronizace ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-misc] Update translations for tails-misc
commit b7007b0d3abb081c69d7ef07610f9620ae416303 Author: Translation commit bot Date: Fri Oct 12 06:16:02 2018 + Update translations for tails-misc --- cs.po | 2 +- id.po | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/cs.po b/cs.po index 7b9649a96..376919bf3 100644 --- a/cs.po +++ b/cs.po @@ -18,7 +18,7 @@ msgstr "" "Project-Id-Version: Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-09-04 11:37+0200\n" -"PO-Revision-Date: 2018-10-12 05:37+\n" +"PO-Revision-Date: 2018-10-12 05:49+\n" "Last-Translator: Michal Stanke \n" "Language-Team: Czech (http://www.transifex.com/otf/torproject/language/cs/)\n" "MIME-Version: 1.0\n" diff --git a/id.po b/id.po index 86845bc70..668813a37 100644 --- a/id.po +++ b/id.po @@ -20,8 +20,8 @@ msgstr "" "Project-Id-Version: Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-09-04 11:37+0200\n" -"PO-Revision-Date: 2018-10-04 00:55+\n" -"Last-Translator: erinm\n" +"PO-Revision-Date: 2018-10-12 06:14+\n" +"Last-Translator: Muhammad Yusuf \n" "Language-Team: Indonesian (http://www.transifex.com/otf/torproject/language/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/https_everywhere] Update translations for https_everywhere
commit 2a15c7b3382deac03a9b103cc020773ccf981991 Author: Translation commit bot Date: Fri Oct 12 06:15:36 2018 + Update translations for https_everywhere --- cs/https-everywhere.dtd | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cs/https-everywhere.dtd b/cs/https-everywhere.dtd index 5def6e02a..97fb35c1a 100644 --- a/cs/https-everywhere.dtd +++ b/cs/https-everywhere.dtd @@ -26,7 +26,7 @@ - + @@ -39,8 +39,8 @@ - - + + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot
commit edf408476a30e638019628e491d2d0d857d86740 Author: Translation commit bot Date: Fri Oct 12 06:15:19 2018 + Update translations for donatepages-messagespot --- locale/id/LC_MESSAGES/messages.po | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/locale/id/LC_MESSAGES/messages.po b/locale/id/LC_MESSAGES/messages.po index acac6520e..86238e52e 100644 --- a/locale/id/LC_MESSAGES/messages.po +++ b/locale/id/LC_MESSAGES/messages.po @@ -211,11 +211,11 @@ msgstr "XXL" #: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:35 msgid "Support the Tor Project Today!" -msgstr "" +msgstr "Dukung Proyek Tor Sekarang Juga!" #: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:43 msgid "https://donate.torproject.org/pdr; -msgstr "" +msgstr "https://donate.torproject.org/pdr; #: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:48 #: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:66 @@ -228,6 +228,8 @@ msgid "" "Donate to the Tor Project today! Take a stand against surveillance and " "censorship. Protect activists worldwide." msgstr "" +"Donasi untuk Proyek Tor Sekarang! Ambil tindakan terhadap pengawasan dan " +"sensor. Lindungi aktivis di seluruh dunia" #: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:58 msgid "summary_large_image" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits