[tor-commits] [translation/torbutton-browseronboardingproperties] Update translations for torbutton-browseronboardingproperties
commit b93eb3b5ae57fc50c795873ca0945eb9bc4ee117 Author: Translation commit bot Date: Fri Sep 21 06:48:22 2018 + Update translations for torbutton-browseronboardingproperties --- he/browserOnboarding.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/he/browserOnboarding.properties b/he/browserOnboarding.properties index daa6b6e77..882f22205 100644 --- a/he/browserOnboarding.properties +++ b/he/browserOnboarding.properties @@ -24,7 +24,7 @@ onboarding.tour-tor-circuit-display.button=ר×× ×ת ×× ×ª×× ×©×× onboarding.tour-tor-security=××××× onboarding.tour-tor-security.title=××ר ×ת ××××ת×. -onboarding.tour-tor-security.description=×× ×× × ×ספק×× ×× ×× ×××ר×ת × ×ספ×ת ×¢××ר ×××רת ××××ת ××פ××¤× ×©××. ×××ר×ת ×××××× ×©×× × ×ת×ר×ת ×× ××ס×× ×ס×××ת שע××××ת ×ש×ש ××× ×תק××£ ×ת ××××©× ×©××. ×××¥ ×××× ××× ×ר××ת ×× ××פשר×××ת ×ש×× ×ת ×¢×ש×ת. +onboarding.tour-tor-security.description=×× ×× × ×ספק×× ×× ×× ×××ר×ת × ×ספ×ת ×¢××ר ×××רת ××××ת ××פ××¤× ×©××. ×××ר×ת ×××××× ×©×× × ×ת×ר×ת ×× ××ס×× ×ס×××ת שע××××× ×ש×ש ××× ×תק××£ ×ת ××××©× ×©××. ×××¥ ×××× ××× ×ר××ת ×× ××פשר×××ת ×ש×× ×ת ×¢×ש×ת. onboarding.tour-tor-security.button=סק×ר ×××ר×ת onboarding.tour-tor-expect-differences=עצ×ת ××××× ___ 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 36be39c18c3075ee349a8464038bee62f59e2378 Author: Translation commit bot Date: Fri Sep 21 06:48:10 2018 + Update translations for torbutton-aboutdialogdtd_completed --- he/aboutdialog.dtd | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/he/aboutdialog.dtd b/he/aboutdialog.dtd index a343303f8..7a4723905 100644 --- a/he/aboutdialog.dtd +++ b/he/aboutdialog.dtd @@ -1,6 +1,6 @@ - + @@ -8,7 +8,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 c49bb17d6deb8a7724a29a84d9752c27ecb291ff Author: Translation commit bot Date: Fri Sep 21 06:48:05 2018 + Update translations for torbutton-aboutdialogdtd --- he/aboutdialog.dtd | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/he/aboutdialog.dtd b/he/aboutdialog.dtd index a343303f8..7a4723905 100644 --- a/he/aboutdialog.dtd +++ b/he/aboutdialog.dtd @@ -1,6 +1,6 @@ - + @@ -8,7 +8,7 @@ - + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor_animation] Update translations for tor_animation
commit 8c24cd992a30366fcd17ea990dcaed759690 Author: Translation commit bot Date: Fri Sep 21 06:47:08 2018 + Update translations for tor_animation --- ka.srt | 34 +- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/ka.srt b/ka.srt index 26c21829b..227e0acf3 100644 --- a/ka.srt +++ b/ka.srt @@ -4,50 +4,50 @@ We've gotten very used to the Internet. 2 00:00:03,120 --> 00:00:07,700 -We are constantly sharing information -about ourselves and our private lives: +á©ááá áááá£áááááá áááááá ááá á©áááá¡ áááááªááááá¡ +á¡ááá£ááá áááá¡á áá ááá áá áªá®ááá ááááá: 3 00:00:08,000 --> 00:00:09,960 -food we eat, people we meet, +á áá¡ ááááá, ááá¡ áá®áááááá, 4 00:00:10,180 --> 00:00:12,480 -places we go, and the stuff we read. +á¡áá áááááááá á áá á áá¡ ááááá®á£áááá. 5 00:00:13,280 --> 00:00:14,640 -áááá áááááªáá, á£ááá áááá®á¡ááá +áááá áááááªáá, á£ááá áááá®á¡ááá. 6 00:00:14,920 --> 00:00:17,740 -Right at this moment, -if someone attempts to look you up, +áá£á¡á¢áá áá®áá +áᣠááááá á¨áááªáááá áááááá®áá, 7 00:00:18,060 --> 00:00:22,480 -they'll see your real identity, -precise location, operating system, +ááá ááááááá¡ áá¥áááá¡ ááááááá áááááááá¡ +áá£á¡á¢ áááááá ááááá¡, á¡ááááá ááªáá á¡áá¡á¢áááá¡, 8 00:00:22,800 --> 00:00:26,500 -all the sites you've visited, -the browser you use to surf the web, +á§áááá áááá¡ááá¢á¡, á ááááá᪠áááááá®á£ááá, +áá áá£ááá á¡, á ááááá¡á᪠áá§ááááá ááá¢áá ááá¢áá¡áááá¡, 9 00:00:26,700 --> 00:00:29,140 -and so much more information -about you and your life +áá ááááá á£ááá áá á¡á®áá ááá¤áá áááªááá¡ +áá¥áááá¡á áá áá¥áááá áªá®ááá áááá¡ á¨áá¡áá®áá 10 00:00:29,200 --> 00:00:31,500 -which you probably didn't mean -to share with unknown strangers, +á áá¡á áááááá áááá¡ á¡á£á áááááª, +á¡áááá áá£ááá áá ááá¥ááááááá á£áªááááááá¡áááá¡, 11 00:00:31,700 --> 00:00:34,000 -who could easily use this data -to exploit you. +á áááááá᪠ááá á¢áááá á¨áá£á«áááá áá áááááªáááááá¡ +áá¥áááá¡ á¡áá¬ááááá¦áááááá ááááá§ááááá. 12 00:00:34,500 --> 00:00:37,000 ___ 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 9c756d820d78532b1bbd3a913393c5446b197484 Author: Translation commit bot Date: Fri Sep 21 06:45:39 2018 + Update translations for https_everywhere_completed --- he/https-everywhere.dtd | 3 +++ 1 file changed, 3 insertions(+) diff --git a/he/https-everywhere.dtd b/he/https-everywhere.dtd index 3eb2f0ad7..d237a12cf 100644 --- a/he/https-everywhere.dtd +++ b/he/https-everywhere.dtd @@ -18,6 +18,7 @@ + @@ -38,6 +39,8 @@ + + ___ 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 4c56f741b2495dcd74858429d5b365aaf0a24bcd Author: Translation commit bot Date: Fri Sep 21 06:45:32 2018 + Update translations for https_everywhere --- he/https-everywhere.dtd | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/he/https-everywhere.dtd b/he/https-everywhere.dtd index cdd01ac53..d237a12cf 100644 --- a/he/https-everywhere.dtd +++ b/he/https-everywhere.dtd @@ -18,7 +18,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/abouttor-homepage_completed] Update translations for abouttor-homepage_completed
commit 5a950226e1b2a62269f294723376875cfa4b86fb Author: Translation commit bot Date: Fri Sep 21 06:45:10 2018 + Update translations for abouttor-homepage_completed --- he/aboutTor.dtd | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/he/aboutTor.dtd b/he/aboutTor.dtd index e47b43c7a..6d9880350 100644 --- a/he/aboutTor.dtd +++ b/he/aboutTor.dtd @@ -15,13 +15,13 @@ https://duckduckgo.com";> - + - + https://www.torproject.org/getinvolved/volunteer.html.en";> ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/abouttor-homepage] Update translations for abouttor-homepage
commit 5093feead5c3c5384e6db24a5767a552e922bdd3 Author: Translation commit bot Date: Fri Sep 21 06:45:03 2018 + Update translations for abouttor-homepage --- he/aboutTor.dtd | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/he/aboutTor.dtd b/he/aboutTor.dtd index e47b43c7a..6d9880350 100644 --- a/he/aboutTor.dtd +++ b/he/aboutTor.dtd @@ -15,13 +15,13 @@ https://duckduckgo.com";> - + - + https://www.torproject.org/getinvolved/volunteer.html.en";> ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor_animation] Update translations for tor_animation
commit bb2d1046160d183a96521bac21317aeb47f23c73 Author: Translation commit bot Date: Fri Sep 21 06:17:07 2018 + Update translations for tor_animation --- ka.srt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ka.srt b/ka.srt index 036b1af61..26c21829b 100644 --- a/ka.srt +++ b/ka.srt @@ -17,7 +17,7 @@ places we go, and the stuff we read. 5 00:00:13,280 --> 00:00:14,640 -Let me explain it better. +áááá áááááªáá, á£ááá áááá®á¡ááá 6 00:00:14,920 --> 00:00:17,740 ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tba-android_stringsdtd] Update translations for tba-android_stringsdtd
commit ecc66858eaf8e2ec05f1f47396b097b7cd69c948 Author: Translation commit bot Date: Fri Sep 21 06:16:51 2018 + Update translations for tba-android_stringsdtd --- gl/android_strings.dtd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gl/android_strings.dtd b/gl/android_strings.dtd index 0fa624ea2..09a03946d 100644 --- a/gl/android_strings.dtd +++ b/gl/android_strings.dtd @@ -315,7 +315,7 @@ - + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/liveusb-creator] Update translations for liveusb-creator
commit 642fdba5045b2c8bd8ca356037a1cdb052cde561 Author: Translation commit bot Date: Fri Sep 21 06:15:39 2018 + Update translations for liveusb-creator --- ka/ka.po | 28 ++-- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/ka/ka.po b/ka/ka.po index 079613ed4..c6eec4d69 100644 --- a/ka/ka.po +++ b/ka/ka.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-09-04 09:36+0200\n" -"PO-Revision-Date: 2018-09-18 07:50+\n" +"PO-Revision-Date: 2018-09-21 06:14+\n" "Last-Translator: A. C. \n" "Language-Team: Georgian (http://www.transifex.com/otf/torproject/language/ka/)\n" "MIME-Version: 1.0\n" @@ -210,17 +210,17 @@ msgstr "ááá áááá«áááá syslinux' gptmbr.bin" #: ../tails_installer/creator.py:1299 #, python-format msgid "Reading extracted MBR from %s" -msgstr "" +msgstr "áááá¦ááá£áá MBR-áá¡ áááááªáááááá¡ á¬ááááá®áá %s-áááá" #: ../tails_installer/creator.py:1303 #, python-format msgid "Could not read the extracted MBR from %(path)s" -msgstr "" +msgstr "áááá¦ááá£áá MBR-áá¡ áááááªáááááá¡ á¬ááááá®áá ááá ááá®áá á®áá %(path)s-áááá" #: ../tails_installer/creator.py:1316 ../tails_installer/creator.py:1317 #, python-format msgid "Resetting Master Boot Record of %s" -msgstr "" +msgstr "%s-áá¡ á©áá¢ááá áááá¡ áááááá á ááááá¡ áá¦ááááá" #: ../tails_installer/creator.py:1322 msgid "Drive is a loopback, skipping MBR reset" @@ -229,7 +229,7 @@ msgstr "" #: ../tails_installer/creator.py:1326 ../tails_installer/creator.py:1580 #, python-format msgid "Calculating the SHA1 of %s" -msgstr "" +msgstr "ááááááá %s-áá¡ SHA1" #: ../tails_installer/creator.py:1351 msgid "Synchronizing data on disk..." @@ -262,13 +262,13 @@ msgstr "" #: ../tails_installer/creator.py:1528 msgid "Cannot find" -msgstr "" +msgstr "ááá áá«áááááá" #: ../tails_installer/creator.py:1529 msgid "" "Make sure to extract the entire tails-installer zip file before running this" " program." -msgstr "" +msgstr "áááááááá¬ááá, á áá á¡á á£ááá áááááá á¥áááá tails-installer-áá¡ zip-á¤áááá áá áá ááá áááá¡ ááá¨ááááááá." #: ../tails_installer/gui.py:69 #, python-format @@ -289,11 +289,11 @@ msgstr "" #: ../tails_installer/gui.py:260 #, python-format msgid "Installation complete! (%s)" -msgstr "" +msgstr "ááá§ááááá ááá¡á á£áááá£ááá! (%s)" #: ../tails_installer/gui.py:265 msgid "Tails installation failed!" -msgstr "" +msgstr "Tails-áá¡ ááá§ááááá ááá ááá®áá á®áá!" #: ../tails_installer/gui.py:361 msgid "" @@ -304,7 +304,7 @@ msgstr "" #: ../tails_installer/gui.py:373 msgid "Tails Installer" -msgstr "" +msgstr "Tails-áá¡ áááá§ááááááá" #: ../tails_installer/gui.py:423 ../data/tails-installer.ui.h:2 msgid "Clone the current Tails" @@ -353,7 +353,7 @@ msgstr "" #: ../tails_installer/gui.py:545 msgid "No device suitable to install Tails could be found" -msgstr "" +msgstr "Tails-á¡ ááá¡áá§ááááááá áááá¡ááááá ááá¬á§ááááááá ááá áááá«áááá" #: ../tails_installer/gui.py:547 #, python-format @@ -373,7 +373,7 @@ msgstr "" msgid "" "The device \"%(pretty_name)s\" is too small to install Tails (at least " "%(size)s GB is required)." -msgstr "" +msgstr "ááá¬á§ááááááá â%(pretty_name)sâ ááá¢áá ááªáá á áááªá£ááááá¡áá Tails-áá¡ ááá¡áá§ááááááá (á¡áááá áá, á¡á£á ááªáá á %(size)s ááááá¢á)" #: ../tails_installer/gui.py:604 #, python-format @@ -384,7 +384,7 @@ msgstr "" #: ../tails_installer/gui.py:625 msgid "An error happened while installing Tails" -msgstr "" +msgstr "á¨ááªáááá á¬áá áááá¥ááá Tails-áá¡ ááá§áááááá¡áá¡" #: ../tails_installer/gui.py:637 msgid "Refreshing releases..." @@ -475,7 +475,7 @@ msgid "" "There was a problem executing `%s`.\n" "%s\n" "%s" -msgstr "" +msgstr "á®áá áááá ááá¨ááááá¡áá¡ â `%s`.\n%s\n%s" #: ../tails_installer/source.py:63 #, python-format ___ 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 6e0a44bbabcf920c8eb9fd96c3b34b2a3373bca5 Author: Translation commit bot Date: Fri Sep 21 05:48:50 2018 + Update translations for support-portal --- contents+zh_CN.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/contents+zh_CN.po b/contents+zh_CN.po index e26648d4e..382567295 100644 --- a/contents+zh_CN.po +++ b/contents+zh_CN.po @@ -834,7 +834,7 @@ msgstr "æè½å°torçå¾æ ç¨äºæç产åä¸åï¼" msgid "" "If you see lines like this in your Tor log, it means that Tor failed to " "complete a TLS handshake with the directory authorities." -msgstr "" +msgstr "å¦æä½ å¨Toræ¥å¿éçè§è¿å¥è¯ï¼è¿æå³çToråç®æ æå¡TLSæ¡æ失败ã" #: http//localhost/tbb/tbb-19/ #: (content/tbb/tbb-19/contents+en.lrquestion.description) @@ -855,7 +855,7 @@ msgid "" "We donât think Flash is safe to use in any browser â it's a very insecure " "piece of software that can easily compromise your privacy or serve you " "malware." -msgstr "" +msgstr "æ们认为æ 论æ¯ä»ä¹æµè§å¨Flashé½æ¯æ¯æä¸å®å ¨çï¼ä»å¯ä»¥è½»æçåä½ ç个人æ æ¥æè ç»ä½ 设置æ¶æ软件ã" #: http//localhost/onionservices/onionservices-1/ #: (content/onionservices/onionservices-1/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 f3a878b948f9bd4ab990f546529c604740789190 Author: Translation commit bot Date: Fri Sep 21 05:18:51 2018 + Update translations for support-portal --- contents+zh_CN.po | 12 +++- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/contents+zh_CN.po b/contents+zh_CN.po index 52c074ebf..e26648d4e 100644 --- a/contents+zh_CN.po +++ b/contents+zh_CN.po @@ -53,7 +53,7 @@ msgstr "è¿å¯è½æå³çæ¨å¤äºè¢«ç管çç½ç»ä¹ä¸ã" #: http//localhost/tbb/tbb-37/ #: (content/tbb/tbb-37/contents+en.lrquestion.description) msgid "* Français (fr)" -msgstr "" +msgstr "æ³è¯" #: http//localhost/tbb/tbb-7/ #: (content/tbb/tbb-7/contents+en.lrquestion.description) @@ -768,7 +768,7 @@ msgid "" "Some bridges are built in to Tor Browser, and you can use those bridges by " "choosing \"configure\" (then following the prompts) in the Tor Launcher " "window that pops up when you open Tor Browser for the first time." -msgstr "" +msgstr "æä¸äºæ¡¥æ¥æ¯Toræµè§å¨å ç½®çï¼ä½ å¯ä»¥éè¿ç¹å»è®¾ç½®æ¥ä½¿ç¨è¿äºæ¡¥æ¥ãå¨windowsç³»ç»ä¸Toræµè§å¨ä¼å¨æå¼æ¶å¼¹åºè¯¢é®å¯¹è¯æ¡æ¯å¦è®¾ç½®æ¡¥æ¥ã" #: http//localhost/tbb/tbb-24/ #: (content/tbb/tbb-24/contents+en.lrquestion.description) @@ -780,6 +780,8 @@ msgid "" "If you believe this is a Tor Browser issue, please report it on our https://trac.torproject.org/\";>bug tracker." msgstr "" +"å¦æä½ ç¸ä¿¡è¿æ¯æµè§å¨çé®é¢ï¼è¯·ä½ æ¥åç»https://trac.torproject.org/\";>é®é¢ä¸å¿" #: http//localhost/tbb/tbb-18/ #: (content/tbb/tbb-18/contents+en.lrquestion.title) @@ -800,7 +802,7 @@ msgstr "æ æ³è¿æ¥ Torï¼æçç½ç»è¢«å®¡æ¥äºåï¼" msgid "" "There is currently no supported method for setting Tor Browser as your " "default browser." -msgstr "" +msgstr "ç®å没ææ¯æ设置Toræµè§å¨ä¸ºé»è®¤æµè§å¨çæ¹æ³ã" #: http//localhost/tbb/tbb-39/ #: (content/tbb/tbb-39/contents+en.lrquestion.description) @@ -813,12 +815,12 @@ msgid "" "The default location on Windows is the Desktop; on macOS it is the " "Applications folder (on macOS, you have to move it into the Applications " "folder when you complete the installation process)." -msgstr "" +msgstr "å¨windowséé»è®¤ä½ç½®æ¯æ¡é¢ï¼å¨è¹æç³»ç»éæ¯å¨åºç¨ç¨åºæ件夹ï¼ä½ éè¦å¨å®è£ å®æ¯åææµè§å¨ç§»å¨å°åºç¨ç¨åºæ件夹æ¥è¿è¡ãï¼" #: http//localhost/tbb/tbb-22/ #: (content/tbb/tbb-22/contents+en.lrquestion.seo_slug) msgid "make-tor-faster" -msgstr "" +msgstr "让Toræ´è¿ æ·" #: http//localhost/misc/misc-8/ #: (content/misc/misc-8/contents+en.lrquestion.title) ___ 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 bcabecf0351ea11222cdefcebee9ff7c2103fa3e Author: Translation commit bot Date: Fri Sep 21 04:48:49 2018 + Update translations for support-portal --- contents+zh_CN.po | 14 -- 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/contents+zh_CN.po b/contents+zh_CN.po index a6500dd37..52c074ebf 100644 --- a/contents+zh_CN.po +++ b/contents+zh_CN.po @@ -636,7 +636,7 @@ msgstr "æ¨åºè¯¥è½å¤å¨ç²è´´çToræ¥å¿ä¸åç°è¿äºå¸¸è§é®é¢ï¼è¯·å¨ #: http//localhost/tbb/tbb-3/ #: (content/tbb/tbb-3/contents+en.lrquestion.seo_slug) msgid "tell-which-website-are-visited-while-using-tor-browser" -msgstr "" +msgstr "åç¥Toræµè§å¨çæµè§è®°å½" #: http//localhost/faq/faq-2/ #: (content/faq/faq-2/contents+en.lrquestion.description) @@ -709,14 +709,14 @@ msgstr "" #: http//localhost/operators/operators-3/ #: (content/operators/operators-3/contents+en.lrquestion.description) msgid "* Run \"service tor start\" (as root)" -msgstr "" +msgstr "*å¨æ ¹æéä¸æ§è¡\"service tor start\"" #: http//localhost/operators/operators-1/ #: (content/operators/operators-1/contents+en.lrquestion.description) #: http//localhost/operators/operators-2/ #: (content/operators/operators-2/contents+en.lrquestion.description) msgid "* Run \"apt-get install tor\" (as root)." -msgstr "" +msgstr "*å¨æ ¹æéä¸æ§è¡âapt-get install torâ" #: http//localhost/connecting/connecting-2/ #: (content/connecting/connecting-2/contents+en.lrquestion.description) @@ -725,12 +725,12 @@ msgstr "" msgid "" "2017-10-29 09:23:47.900 [NOTICE] Bootstrapped 10%: Finishing handshake with " "directory server" -msgstr "" +msgstr "2017-10-29 09:23:47.900 [æ示] å¯å¨å¡å¨ 10%: å®æåç®æ æå¡å¨çæ¡æ" #: http//localhost/tbb/tbb-37/ #: (content/tbb/tbb-37/contents+en.lrquestion.description) msgid "* Vietnamese (vi)" -msgstr "" +msgstr "è¶åè¯" #: http//localhost/tbb/tbb-36/ #: (content/tbb/tbb-36/contents+en.lrquestion.seo_slug) @@ -742,7 +742,7 @@ msgstr "åæ¶è¿è¡å¤ä¸ªToræµè§å¨" #: http//localhost/censorship/censorship-5/ #: (content/censorship/censorship-5/contents+en.lrquestion.seo_slug) msgid "having-trouble-connecting-to-tor" -msgstr "" +msgstr "è¿æ¥TORç½ç»åºç°äºé®é¢" #: http//localhost/misc/misc-4/ #: (content/misc/misc-4/contents+en.lrquestion.title) @@ -755,6 +755,8 @@ msgid "" "Tor is funded by a number of different sponsors including US federal " "agencies, private foundations, and individual donors." msgstr "" +"Toræä¸åçèµéæ¯æèµå©ï¼å æ¬ç¾å½ä¸å¤®æ¿åºé¨åæºæï¼è¯è å ï¼åºè¯¥æ¯æç¬çï¼Tor被å为å½å®¶å®å ¨å±éç¹çæ§å¯¹è±¡-" +"å 为æ æ³çæ§ï¼ï¼ç§æå款æºæå个人ã" #: http//localhost/tbb/tbb-19/ #: (content/tbb/tbb-19/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 8f285243b7ba9fea2c098d3f8226c153836f323c Author: Translation commit bot Date: Fri Sep 21 04:18:45 2018 + Update translations for support-portal --- contents+zh_CN.po | 36 +++- 1 file changed, 23 insertions(+), 13 deletions(-) diff --git a/contents+zh_CN.po b/contents+zh_CN.po index d287798cd..a6500dd37 100644 --- a/contents+zh_CN.po +++ b/contents+zh_CN.po @@ -420,7 +420,7 @@ msgstr "æ³¢å °è¯" #: http//localhost/tbb/tbb-31/ #: (content/tbb/tbb-31/contents+en.lrquestion.description) msgid "Tor Browser is currently available on Windows, Linux and OSX." -msgstr "" +msgstr "Toræµè§å¨æ¯æwindowsç³»ç»ï¼linuxç³»ç»åè¹æç³»ç»ã" #: http//localhost/faq/faq-4/ #: (content/faq/faq-4/contents+en.lrquestion.description) @@ -432,13 +432,17 @@ msgid "" "href=\"https://guardianproject.info/apps/orbot/\";>Orbot and " "https://guardianproject.info/apps/orfox/\";>Orfox." msgstr "" +"https://guardianproject.info/\";>å®æ¤è 计åç»´æ¤https://guardianproject.info/apps/orbot/\";>Orbotåhttps://guardianproject.info/apps/orfox/\";>Orfoxå¨https://www.torproject.org/docs/android.html.en\";>å®åç³»ç»ä¸ä½¿ç¨Torç½ç»ã" #: http//localhost/faq/faq-5/ #: (content/faq/faq-5/contents+en.lrquestion.seo_slug) #: http//localhost/misc/misc-13/ #: (content/misc/misc-13/contents+en.lrquestion.seo_slug) msgid "use-vpn-with-tor" -msgstr "" +msgstr "å¨Toré使ç¨ä»£çæå¡å¨ã" #: http//localhost/tbb/tbb-38/ #: (content/tbb/tbb-38/contents+en.lrquestion.description) @@ -452,7 +456,7 @@ msgstr "ä½å¨è¿æ¥å°Torç½ç»æ¶ï¼ä½ çç½ç»æä¾åæç½ç»ç®¡çåä¹ #: (content/operators/operators-3/contents+en.lrquestion.description) msgid "" "* Make sure tor starts on boot by running \"sysrc tor_enable=YES\" (as root)" -msgstr "" +msgstr "*请确认å¨å¼æºæ¶å¯å¨torãå¯ä»¥æ ¹æéä¸ä½¿ç¨\"sysrc tor_enable=YES\"æ¥å¯ç¨æ¤åè½ã" #: http//localhost/connecting/connecting-3/ #: (content/connecting/connecting-3/contents+en.lrquestion.description) @@ -480,19 +484,19 @@ msgstr "ç®åå°æªæå®æ¹çæ¬çåºäºiOSå¹³å°çTor软件ã尽管å¦æ¤ msgid "" "You can help improve the speed of the network by running your own relay, or " "encouraging others to do so." -msgstr "" +msgstr "ä½ å¯ä»¥éè¿å»ºç«èªå·±çé讯路å¾åé¼å±ä»äººä¸èµ·å»ºç«æ¥å¢å ç½è·¯é度ã" #: http//localhost/tbb/tbb-27/ #: (content/tbb/tbb-27/contents+en.lrquestion.description) msgid "" "You may see a written indication when Tor Browser opens telling you that an " "update is available." -msgstr "" +msgstr "å½Toræµè§å¨éè¦æ´æ°æ¶ï¼ä½ å¯ä»¥å¨æå¼Toræµè§å¨æ¶çè§ä¸ä¸ªæ´æ°æ示ã" #: http//localhost/tbb/tbb-27/ #: (content/tbb/tbb-27/contents+en.lrquestion.description) msgid "You can update Tor Browser as soon as a new version is released." -msgstr "" +msgstr "ä½ å¯ä»¥å°½å¿«çæ´æ°Toræµè§å¨è³ææ°çæ¬ã" #: http//localhost/onionservices/onionservices-2/ #: (content/onionservices/onionservices-2/contents+en.lrquestion.description) @@ -500,18 +504,20 @@ msgid "" "" msgstr "" +"" #: http//localhost/tbb/tbb-18/ #: (content/tbb/tbb-18/contents+en.lrquestion.description) msgid "" "Sorry, but there is currently no official support for running Tor Browser on" " *BSD." -msgstr "" +msgstr "æ±æï¼æ们没æ对BSDç³»ç»Toræµè§å¨çå®æ¹æ¯æã" #: http//localhost/https/https-1/ #: (content/https/https-1/contents+en.lrquestion.description) msgid "" -msgstr "" +msgstr "" #: http//localhost/tbb/tbb-10/ #: (content/tbb/tbb-10/contents+en.lrquestion.description) @@ -523,12 +529,12 @@ msgstr "* 对 OS X" msgid "" "Once you have copied the log, you will be able to paste it into a text " "editor or email client." -msgstr "" +msgstr "å½ä½ å¤å¶äºç³»ç»è®°å½ï¼ä½ å°±å¯ä»¥ç²è´´å°ååæ¿æè é®ä»¶éã" #: http//localhost/operators/operators-3/ #: (content/operators/operators-3/contents+en.lrquestion.description) msgid "* Run \"pkg install tor\" (as root)." -msgstr "" +msgstr "âå¨å½ä»¤çªå£ä»¥æ ¹æéæ§è¡âpkg install torâ" #: http//localhost/misc/misc-15/ #: (content/misc/misc-15/contents+en.lrquestion.seo_slug) @@ -544,11 +550,13 @@ msgid "" "handshake with directory server. (DONE; DONE; count 10; recommendation warn;" " host [host] at xxx.xxx.xxx.xx:xxx)" msgstr "" +"13-11-17 19:53:49.300 [è¦å] é®é¢ å¯å¨é·é±. è¿åº¦å¡å¨10%: å®æåç®æ æå¡å¨çæ¡æ. (å®æ; å®æ; åæ° 10; " +"建议è¦å; æå¡å¨ [主æº] å¨ xxx.xxx.xxx.xx:xxx)" #: http//localhost/connecting/connecting-1/ #: (content/connecting/connecting-1/contents+en.lrquestion.seo_slug) msgid "tor-browser-wont-connect" -msgstr "" +msgstr "Toræµè§å¨æ æ³è¿æ¥" #: http//localhost/onionservices/ #: (content/onionservices/contents+en.lrtopic.seo_slug) @@ -565,7 +573,7 @@ msgstr "æ´è±æå¡" msgid "" "If law enforcement becomes interested in
[tor-commits] [translation/support-portal] Update translations for support-portal
commit a17cb2e049ab26f388d0f97fc8585f9624467f53 Author: Translation commit bot Date: Fri Sep 21 03:48:51 2018 + Update translations for support-portal --- contents+zh_CN.po | 25 +++-- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/contents+zh_CN.po b/contents+zh_CN.po index ebb553d26..d287798cd 100644 --- a/contents+zh_CN.po +++ b/contents+zh_CN.po @@ -305,14 +305,14 @@ msgstr "" #: http//localhost/onionservices/onionservices-1/ #: (content/onionservices/onionservices-1/contents+en.lrquestion.seo_slug) msgid "accessing-websites-that-are-only-accessible-over-tor" -msgstr "" +msgstr "ç»éåªæéè¿toræè½ç»éçç½ç«" #: http//localhost/censorship/censorship-5/ #: (content/censorship/censorship-5/contents+en.lrquestion.description) msgid "" "Tor requires an accurate clock to work: please check your time, timezone, " "and date settings." -msgstr "" +msgstr "Toréè¦åç¡®çæ¶é´è®¾ç½®ï¼è¯·æ£æ¥ä½ çæ¶é´ï¼æ¶åºåæ¥æ设置æ¯å¦æ£ç¡®ã" #: http//localhost/misc/misc-4/ #: (content/misc/misc-4/contents+en.lrquestion.description) @@ -327,7 +327,7 @@ msgstr "" #: http//localhost/tbb/tbb-8/ #: (content/tbb/tbb-8/contents+en.lrquestion.seo_slug) msgid "website-blocked-by-censor-can-tor-browser-help" -msgstr "" +msgstr "Tor æµè§å¨å¯ä»¥å¸®å©ä½ ç»é被ç»æ²»è èèµ·æ¥çç½ç«" #: http//localhost/misc/misc-3/ #: (content/misc/misc-3/contents+en.lrquestion.description) @@ -338,11 +338,14 @@ msgid "" "href=\"https://blog.torproject.org/category/tags/form-990\";>blog " "posts on our financial reports." msgstr "" +"请å¨æ们çè´¢å¡æ¥åä¸æ¥è¯¢https://www.torproject.org/about/sponsors.html.en\";>æ款人åä¸ç³»åhttps://blog.torproject.org/category/tags/form-990\";>æ¥å¿" #: http//localhost/operators/operators-3/ #: (content/operators/operators-3/contents+en.lrquestion.description) msgid "RunAsDaemon 1" -msgstr "" +msgstr "ä½éªè¯ç¨ç1" #: http//localhost/connecting/connecting-2/ #: (content/connecting/connecting-2/contents+en.lrquestion.description) @@ -351,19 +354,19 @@ msgstr "" msgid "" "If a SOCKS proxy is required for your network setup, then please make sure " "youâve entered your proxy details correctly." -msgstr "" +msgstr "å¦ææ¨çç½ç»è¿æ¥éè¦è®¾ç½®SOCKS代çï¼è¯·ç¡®è®¤æ¨ä»£çæå¡å¨çä¿¡æ¯ã" #: http//localhost/operators/operators-4/ #: (content/operators/operators-4/contents+en.lrquestion.seo_slug) msgid "using-correct-packages" -msgstr "" +msgstr "使ç¨æ£ç¡®çå®è£ å " #: http//localhost/tbb/tbb-17/ #: (content/tbb/tbb-17/contents+en.lrquestion.description) msgid "" "If you run Tor Browser and another browser at the same time, it won't affect" " Tor's performance or privacy properties." -msgstr "" +msgstr "å¦ææ¨åæ¶ä½¿ç¨Toræµè§å¨åå ¶ä»æµè§å¨ï¼è¿ä¸ä¼å½±åTorçå®å ¨æ§åéç§æ§ã" #: http//localhost/faq/faq-2/ #: (content/faq/faq-2/contents+en.lrquestion.description) @@ -384,12 +387,12 @@ msgstr "æ该æä¹æ¥è¯¢toræµè§å¨çé讯æ¥å¿ï¼" #: http//localhost/tbb/tbb-37/ #: (content/tbb/tbb-37/contents+en.lrquestion.description) msgid "* Deutsch (de)" -msgstr "" +msgstr "å¾·è¯" #: http//localhost/operators/operators-3/ #: (content/operators/operators-3/contents+en.lrquestion.seo_slug) msgid "how-do-i-run-a-middle-or-guard-on-freebsd" -msgstr "" +msgstr "æå¦ä½å¨freebsdä¸ä½¿ç¨Middleæè guard." #: http//localhost/misc/misc-15/ #: (content/misc/misc-15/contents+en.lrquestion.description) @@ -406,11 +409,13 @@ msgid "" "If you need other bridges, you can get them at our https://bridges.torproject.org/\";>Bridges website." msgstr "" +"å¦ææ¨éè¦å ¶ä»çæ¡¥æ¥ï¼ä½ å¯ä»¥ä»https://bridges.torproject.org/\";>æ¡¥æ¥ç½ç«ä¸æ¥è¯¢ã" #: http//localhost/tbb/tbb-37/ #: (content/tbb/tbb-37/contents+en.lrquestion.description) msgid "* Polish (pl)" -msgstr "" +msgstr "æ³¢å °è¯" #: http//localhost/tbb/tbb-31/ #: (content/tbb/tbb-31/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 b2f6b867b4afc656c4a21107f13cdeba8a38a138 Author: Translation commit bot Date: Fri Sep 21 03:19:20 2018 + Update translations for support-portal --- contents+zh_CN.po | 20 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/contents+zh_CN.po b/contents+zh_CN.po index 22d6f96bb..ebb553d26 100644 --- a/contents+zh_CN.po +++ b/contents+zh_CN.po @@ -211,7 +211,7 @@ msgstr "torä¼çåæ¥å¿åï¼" #: http//localhost/censorship/censorship-7/ #: (content/censorship/censorship-7/contents+en.lrquestion.seo_slug) msgid "what-is-a-bridge" -msgstr "" +msgstr "ä»ä¹æ¯æ¡¥æ¥ï¼" #: http//localhost/tbb/tbb-10/ #: (content/tbb/tbb-10/contents+en.lrquestion.description) @@ -235,6 +235,8 @@ msgid "" "For sharing files through Tor, https://onionshare.org/\";>OnionShare is a good option." msgstr "" +"éè¿torç½ç»å享æ件ï¼https://onionshare.org/\";>æ´è±å享æ¯ä¸ä¸ªä¸éçé项ã" #: http//localhost/operators/operators-7/ #: (content/operators/operators-7/contents+en.lrquestion.description) @@ -244,7 +246,7 @@ msgstr "ä¸è®°å½ã" #: http//localhost/tbb/tbb-25/ #: (content/tbb/tbb-25/contents+en.lrquestion.seo_slug) msgid "problem-noscript" -msgstr "" +msgstr "é®é¢-没æèæ¬" #: http//localhost/operators/operators-4/ #: (content/operators/operators-4/contents+en.lrquestion.description) @@ -252,11 +254,13 @@ msgid "" "$ gpg --keyserver keys.gnupg.net --recv " "A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89" msgstr "" +"$ gpg --keyserver keys.gnupg.net --recv " +"A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89" #: http//localhost/tbb/tbb-32/ #: (content/tbb/tbb-32/contents+en.lrquestion.seo_slug) msgid "setting-tor-browser-as-default" -msgstr "" +msgstr "设置toræµè§å¨ä¸ºé»è®¤æµè§å¨" #: http//localhost/tbb/tbb-15/ #: (content/tbb/tbb-15/contents+en.lrquestion.description) @@ -267,7 +271,7 @@ msgstr "å¾ä¸å¹¸ï¼æ们ç®åè¿æ²¡æ ChromeOS çæ¬ç Torã" #: http//localhost/tbb/tbb-27/ #: (content/tbb/tbb-27/contents+en.lrquestion.description) msgid "" -msgstr "" +msgstr "" #: http//localhost/misc/misc-5/ #: (content/misc/misc-5/contents+en.lrquestion.title) @@ -279,24 +283,24 @@ msgstr "æçµèä¸çä¸äºæ件被éä½äºï¼æ人è¦æ±æä¸è½½toræµè§ #: http//localhost/operators/operators-4/ #: (content/operators/operators-4/contents+en.lrquestion.description) msgid "$ sudo apt-get install tor deb.torproject.org-keyring" -msgstr "" +msgstr "$ sudo apt-get install tor deb.torproject.org-keyring" #: http//localhost/misc/misc-12/ #: (content/misc/misc-12/contents+en.lrquestion.description) msgid "" "Many exit nodes are configured to block certain types of file sharing " "traffic, such as BitTorrent." -msgstr "" +msgstr "æä¸äºè±ç¦»èç¹ä¼è®¾ç½®é»æ¡ä¸äºæä»¶å ±äº«æ°æ®ï¼æ¯å¦ç§åæ件æ°æ®" #: http//localhost/censorship/censorship-4/ #: (content/censorship/censorship-4/contents+en.lrquestion.seo_slug) msgid "cant-connect-to-tor-browser" -msgstr "" +msgstr "æ æ³è¿æ¥toræµè§å¨" #: http//localhost/https/https-1/ #: (content/https/https-1/contents+en.lrquestion.description) msgid "" -msgstr "" +msgstr "" #: http//localhost/onionservices/onionservices-1/ #: (content/onionservices/onionservices-1/contents+en.lrquestion.seo_slug) ___ 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 6d0f7b5c8fab7053bfca599325750cb967156e9b Author: Translation commit bot Date: Fri Sep 21 02:49:32 2018 + Update translations for support-portal --- contents+zh_CN.po | 28 +--- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/contents+zh_CN.po b/contents+zh_CN.po index f1c15ca08..22d6f96bb 100644 --- a/contents+zh_CN.po +++ b/contents+zh_CN.po @@ -176,7 +176,7 @@ msgstr "*å é¤toræ件夹æè åºç¨ç¨åº" msgid "" "It's strongly discouraged to install new add-ons in Tor Browser, because " "they can compromise your privacy and security." -msgstr "" +msgstr "强ç建议ä¸è¦å®è£ é¢å¤æ°çæ件ï¼å 为è¿äºæ件å¾æå¯è½ä¼æ´é²ä½ çéç§å人身å®å ¨ã" #: http//localhost/tbb/tbb-34/ #: (content/tbb/tbb-34/contents+en.lrquestion.description) @@ -195,13 +195,13 @@ msgstr "常è§é®é¢" msgid "" "These services use the special-use tld .onion (instead of " ".com,.net,.org,etc..) and are only accessible through the Tor network." -msgstr "" +msgstr "è¿äºæå¡ä½¿ç¨ç¹æ®çtld.onion(èä¸æ¯.com .net .orgç) æ以è¿äºæå¡åªæå¨Torçç½ç»éå¯ä»¥è¿æ¥" #: http//localhost/tbb/tbb-7/ (content/tbb/tbb-7/contents+en.lrquestion.title) #: http//localhost/censorship/censorship-2/ #: (content/censorship/censorship-2/contents+en.lrquestion.title) msgid "A website I am trying to reach is blocking access over Tor." -msgstr "" +msgstr "æè¦è®¿é®çä¸ä¸ªç½ç«é»æ¢äºæ¥èªtorç½ç»çè¿æ¥è¯·æ±ã" #: http//localhost/misc/misc-6/ #: (content/misc/misc-6/contents+en.lrquestion.title) @@ -3780,7 +3780,7 @@ msgstr "" msgid "" "With the release of Tor Browser 6.0.6, we switched to DuckDuckGo as the " "primary search engine." -msgstr "" +msgstr "Toræµè§å¨å¨6.0.6æ´æ°å使ç¨DuckDuckGoä½ä¸ºå ç½®æç´¢å¼æã" #: http//localhost/operators/operators-4/ #: (content/operators/operators-4/contents+en.lrquestion.description) @@ -3799,7 +3799,7 @@ msgstr "æ们ä¸æ¨èåæ¶è¿è¡å¤ä¸ªToræµè§å¨ï¼è¿ç§åæ³å¨è®¸å¤å¹³ msgid "" "That means that ISPs or governments trying to block access to the Tor " "network can't simply block all bridges." -msgstr "" +msgstr "è¿æå³çæ¿åºæè ç½ç»ç®¡çè å°è¯é»æ¢TORçé¾æ¥ä¸è½ç®åéè¿é»æ¢æ¡¥æ¥æ¥è¾¾æç®å°" #: http//localhost/faq/faq-3/ (content/faq/faq-3/contents+en.lrquestion.title) #: http//localhost/tbb/tbb-14/ @@ -3814,7 +3814,7 @@ msgstr "æåºè¯¥å¨Tor Browseréå®è£ æ°çæ©å±ç¨åºå? ä¾å¦AdBlock Plu msgid "" "Please note that VPNs do not have the same privacy properties as Tor, but " "they will help solve some geolocation restriction issues." -msgstr "" +msgstr "请注æï¼VPNåTORå¨éç§ç®¡çä¸æ¯æåºå«çï¼ä½æ¯VPNå¯ä»¥è§£å³ä¸äºå°çä¸çéå¶å ç´ " #: http//localhost/tbb/tbb-33/ #: (content/tbb/tbb-33/contents+en.lrquestion.description) @@ -3826,12 +3826,12 @@ msgstr "è¿è¡Toræµè§å¨ä¸ä¼ä½¿ä½ æ为ç½ç»ä¸çä¸ä¸ªä¸ç»§èç¹ã" msgid "" "For a while now, Disconnect has had no access to Google search results which" " we used in Tor Browser." -msgstr "" +msgstr "ç°å¨Disconnectæç´¢å¼æ没æ使ç¨è°·ææç´¢ï¼æ以æ们æ æ³å¨TORæµè§å¨çå°è°·ææç´¢ç»æ" #: http//localhost/gettor/gettor-4/ #: (content/gettor/gettor-4/contents+en.lrquestion.title) msgid "To use GetTor via XMPP (Jitsi, CoyIM)." -msgstr "" +msgstr "éè¿XMPP(Jitsi,CoyM)使ç¨GetTor" #: http//localhost/tbb/tbb-4/ #: (content/tbb/tbb-4/contents+en.lrquestion.description) @@ -3839,7 +3839,7 @@ msgid "" "While it is technically possible to use Tor with other browsers, you may " "open yourself up to potential attacks or information leakage, so we strongly" " discourage it." -msgstr "" +msgstr "è½ç¶ä½ å¯ä»¥åæ¶ä½¿ç¨toræµè§å¨åå ¶ä»çæµè§å¨ï¼ä½æ¯åæ¶ä½¿ç¨å ¶ä»æµè§å¨ä¼æ´é²ä½ ç身份信æ¯ãæ们强ç建议æ¨ä¸è¦ä½¿ç¨å ¶ä»æµè§å¨ã" #: http//localhost/tbb/tbb-30/ #: (content/tbb/tbb-30/contents+en.lrquestion.description) @@ -3856,15 +3856,13 @@ msgid "" " 1 minutes, or that theirs is ahead. Tor requires an accurate clock to work:" " please check your time, timezone, and date settings." msgstr "" -"19.11.2017 00:04:48.800 [WARN] Received NETINFO cell with skewed time " -"(OR:xxx.xx.x.xx:): It seems that our clock is behind by 1 days, 0 hours," -" 1 minutes, or that theirs is ahead. Tor requires an accurate clock to work:" -" please check your time, timezone, and date settings." +"19.11.2017 00:04:48.800 [è¦å] " +"æ¶å°NETINFOåä½çæ¶é´(OR:xxx.xx.x.xx:):æ们çæ¶é´ä¼¼ä¹æ ¢äº1天ï¼0å°æ¶ï¼1åéæè ä»ä»¬çæ¶é´å¿«äºãToréè¦åç¡®çæ¶é´æè½è¿è¡ï¼è¯·æ£æ¥ä½ çæ¶é´ï¼æ¶åºåæ¥æç设置ã" #: http//localhost/tbb/tbb-7/ #: (content/tbb/tbb-7/contents+en.lrquestion.seo_slug) msgid "website-blocking-access-over-tor" -msgstr "" +msgstr "torç½ç«æéå°ç¦" #: htt
[tor-commits] [translation/support-portal] Update translations for support-portal
commit 2b9874475f88198201798bf31bfb7a460a28b4fd Author: Translation commit bot Date: Fri Sep 21 02:19:27 2018 + Update translations for support-portal --- contents+zh_CN.po | 26 ++ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/contents+zh_CN.po b/contents+zh_CN.po index e21161b78..f1c15ca08 100644 --- a/contents+zh_CN.po +++ b/contents+zh_CN.po @@ -9,13 +9,14 @@ # Chi-Hsun Tsai, 2018 # endermoon , 2018 # Emma Peel, 2018 +# A Chinese , 2018 msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-09-14 21:15+CET\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Emma Peel, 2018\n" +"Last-Translator: A Chinese , 2018\n" "Language-Team: Chinese (China) (https://www.transifex.com/otf/teams/1519/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -79,6 +80,7 @@ msgid "" "choose between different search providers, it fell back to delivering Bing " "search results which were basically unacceptable quality-wise." msgstr "" +"å 为Disconnectæ¯ä¸ä¸ªå¤§æ°æ®æç´¢å¼æä¸å 许ç¨æ·éæ©ä¸åçæç´¢æå¡ï¼ç»æ导è´å¤§é¨å使ç¨BINGæç´¢ç»æï¼èBINGçæç´¢ç»æè´¨é并ä¸çæ³ã" #: http//localhost/operators/operators-1/ #: (content/operators/operators-1/contents+en.lrquestion.description) @@ -87,12 +89,12 @@ msgstr "" #: http//localhost/operators/operators-3/ #: (content/operators/operators-3/contents+en.lrquestion.description) msgid "## If you control multiple relays, include then in the family" -msgstr "" +msgstr "å¦æä½ æä¸åè·¯å¾éæ©ï¼è¯·ä½ æä»ä»¬ä¹å½çº³å¨ä¸èµ·" #: http//localhost/operators/operators-3/ #: (content/operators/operators-3/contents+en.lrquestion.description) msgid "* Edit /usr/local/etc/tor/torrc to look like the following:" -msgstr "" +msgstr "*ç¼è¾ï¼ /usr/local/etc/tor/torrc æ件å¦ä¸ï¼" #: http//localhost/misc/misc-15/ #: (content/misc/misc-15/contents+en.lrquestion.title) @@ -102,7 +104,7 @@ msgstr "æ该ææ ·åTor Projectæ款ï¼" #: http//localhost/tbb/tbb-28/ #: (content/tbb/tbb-28/contents+en.lrquestion.description) msgid "* Locate your Tor Browser folder or application." -msgstr "" +msgstr "*æå¼ä½ TORæµè§å¨çæ件夹" #: http//localhost/tbb/tbb-22/ #: (content/tbb/tbb-22/contents+en.lrquestion.description) @@ -110,7 +112,7 @@ msgid "" "The Tor network has over a million daily users, and just over 6000 relays to" " route all of their traffic, and the load on each server can sometimes cause" " latency." -msgstr "" +msgstr "Torçç½ç»æè¶ è¿ä¸ç¾ä¸ä¸ªç¨æ·ï¼ä½æ¯åªæ6000å¤ä¸ªèç¹è·¯å¾æ¥å¯¼æµæ°æ®ï¼æ¯æ¬¡èç¹ä¼ éé½ä¼é æä¸å®ç延è¿" #: http//localhost/tbb/tbb-34/ #: (content/tbb/tbb-34/contents+en.lrquestion.description) @@ -124,12 +126,12 @@ msgstr "ä½çº§åé»è®¤è®¾ç½®é½å 许JavaScriptï¼ä½ä¸çº§åé«çº§åä¼å± #: http//localhost/censorship/censorship-2/ #: (content/censorship/censorship-2/contents+en.lrquestion.description) msgid "Something like this might do the trick:" -msgstr "" +msgstr "è¿ä¹åä¹è®¸è½è§£å³ä½ çé®é¢" #: http//localhost/tbb/tbb-14/ #: (content/tbb/tbb-14/contents+en.lrquestion.seo_slug) msgid "installing-add-on-extensions-tor-browser" -msgstr "" +msgstr "å®è£ toræµè§å¨çæ件" #: http//localhost/connecting/connecting-2/ #: (content/connecting/connecting-2/contents+en.lrquestion.title) @@ -143,7 +145,7 @@ msgstr "æ æ³è¿æ¥å° Torï¼ä½æä¸ç¥éåçäºä»ä¹ä»ä¹é误ã" #: (content/censorship/censorship-7/contents+en.lrquestion.description) msgid "" "A bridge is just a normal relay with a slightly different configuration." -msgstr "" +msgstr "æ¡¥æ¥å°±æ¯ä¸ä¸ªæ®éçæ°æ®è·¯å¾ä½æ¯æ¥æä¸å¤ªä¸æ ·ç设置" #: http//localhost/faq/faq-2/ (content/faq/faq-2/contents+en.lrquestion.title) #: http//localhost/tbb/tbb-8/ (content/tbb/tbb-8/contents+en.lrquestion.title) @@ -160,12 +162,12 @@ msgid "" "Please be sure no other instance of Tor Browser is already running, and that" " you have extracted Tor Browser in a location that your user has the correct" " permissions for." -msgstr "" +msgstr "è¯·ç¡®è®¤ä½ åªæä¸ä¸ªTORæµè§å¨å¨è¿è¡å¹¶ä¸ä½ çTORæµè§å¨å®è£ å¨ä¸ä¸ªææ£ç¡®æéçæ件夹é" #: http//localhost/tbb/tbb-28/ #: (content/tbb/tbb-28/contents+en.lrquestion.description) msgid "* Delete the Tor Browser folder or application." -msgstr "" +msgstr "*å é¤toræ件夹æè åºç¨ç¨åº" #: http//localhost/faq/faq-3/ #: (content/faq/faq-3/contents+en.lrquestion.description) @@ -3890,13 +3892,13 @@ msgstr "订é æ们çæ°é»" #: templates/footer.html:25 msgid "Get monthly updates and opportunities from the Tor Project" -msgstr "" +msgstr "订é æ们æ¯ä¸ªæåå¸çæ¶æ¯åæºé" #: templates/footer.html:32 msgid "" "Trademark, copyright notices, and rules for use by third partie
[tor-commits] [translation/https_everywhere] Update translations for https_everywhere
commit 3eb8c70f992121a7d0c7c6c214b6f31c4b9bab14 Author: Translation commit bot Date: Thu Sep 20 22:15:27 2018 + Update translations for https_everywhere --- fr/ssl-observatory.dtd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fr/ssl-observatory.dtd b/fr/ssl-observatory.dtd index 05ade7b62..554cb8c11 100644 --- a/fr/ssl-observatory.dtd +++ b/fr/ssl-observatory.dtd @@ -47,7 +47,7 @@ to turn it on?">--> - + ___ 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 25eca2ea723770b57a498000590b4f23e6cdbd86 Author: Translation commit bot Date: Thu Sep 20 22:15:33 2018 + Update translations for https_everywhere_completed --- fr/ssl-observatory.dtd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fr/ssl-observatory.dtd b/fr/ssl-observatory.dtd index 05ade7b62..554cb8c11 100644 --- a/fr/ssl-observatory.dtd +++ b/fr/ssl-observatory.dtd @@ -47,7 +47,7 @@ to turn it on?">--> - + ___ 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 ec06dc849c1d25ea78ce4476a51fae1b7b54e10c Author: Translation commit bot Date: Thu Sep 20 21:49:01 2018 + Update translations for support-portal --- contents+fr.po | 38 +++--- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/contents+fr.po b/contents+fr.po index fd7f9e0e2..aa173d240 100644 --- a/contents+fr.po +++ b/contents+fr.po @@ -263,7 +263,7 @@ msgstr "" #: http//localhost/onionservices/onionservices-2/ #: (content/onionservices/onionservices-2/contents+en.lrquestion.title) msgid "What is a .onion or what are onion services?" -msgstr "Quâest-ce quâun .onion et que sont les services oignonâ?" +msgstr "Quâest-ce quâun .onion et que sont les services onionâ?" #: http//localhost/misc/misc-12/ #: (content/misc/misc-12/contents+en.lrquestion.description) @@ -640,12 +640,12 @@ msgstr "navigateur-tor-ne-se-connecte-pas" #: http//localhost/onionservices/ #: (content/onionservices/contents+en.lrtopic.seo_slug) msgid "onion-services" -msgstr "services-oignon" +msgstr "services-onion" #: http//localhost/onionservices/ #: (content/onionservices/contents+en.lrtopic.title) msgid "Onion Services" -msgstr "Les services oignon" +msgstr "Les services onion" #: http//localhost/operators/operators-7/ #: (content/operators/operators-7/contents+en.lrquestion.description) @@ -680,8 +680,8 @@ msgid "" "If you are still unable to connect to the onion service, please try again " "later." msgstr "" -"Si vous ne parvenez toujours pas à vous connecter au service oignon, " -"veuillez ressayer ultérieurement." +"Si vous ne parvenez toujours pas à vous connecter au service onion, veuillez" +" ressayer ultérieurement." #: http//localhost/tormobile/tormobile-3/ #: (content/tormobile/tormobile-3/contents+en.lrquestion.description) @@ -1143,8 +1143,8 @@ msgid "" "If you are unable to connect to an onion service, please see I cannot reach X.onion!" msgstr "" -"Si vous ne pouvez pas vous connecter à un service oignon, veuillez consulter" -" « Je ne peux pas accéder à X.onionâ! »" +"Si vous ne pouvez pas vous connecter à un service onion, veuillez consulter " +"« Je ne peux pas accéder à X.onionâ! »" #: http//localhost/connecting/connecting-2/ #: (content/connecting/connecting-2/contents+en.lrquestion.description) @@ -1851,8 +1851,8 @@ msgid "" "If you are unable to connect to an onion service, please see I cannot reach X.onion!" msgstr "" -"Si vous ne pouvez pas vous connecter à un service oignon, veuillez consulter" -" « Je ne peux pas accéder à X.onionâ! »" +"Si vous ne pouvez pas vous connecter à un service onion, veuillez consulter " +"« Je ne peux pas accéder à X.onionâ! »" #: http//localhost/tbb/tbb-33/ #: (content/tbb/tbb-33/contents+en.lrquestion.description) @@ -2582,7 +2582,7 @@ msgid "" "href=\"https://www.facebook.com/notes/protect-the-graph/making-connections-"; "to-facebook-more-secure/1526085754298237/\">Facebook." msgstr "" -"Les services oignons sont aussi utilisés pour permettre la messagerie et le " +"Les service onion sont aussi utilisés pour permettre la messagerie et le " "partage de fichiers sans métadonnées, des interactions plus sûres entre des " "journalistes et leurs sources avec https://securedrop.org/\";>SecureDrop ou http://3g2upl4pq6kufc4m.onion\";>DuckDuckGo." #: http//localhost/gettor/gettor-4/ @@ -3985,8 +3985,8 @@ msgid "" "service." msgstr "" "Vous pouvez aussi vous assurer que vous arrivez à accéder à dâautres " -"services oignon en vous connectant au http://3g2upl4pq6kufc4m.onion\";>service oignon de DuckDuckGo." +"services onion en vous connectant au http://3g2upl4pq6kufc4m.onion\";>service onion de DuckDuckGo." #: http//localhost/misc/misc-14/ #: (content/misc/misc-14/contents+en.lrquestion.seo_slug) ___ 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 1d356885d2cb070702943738a21bdc187355ad5e Author: Translation commit bot Date: Thu Sep 20 21:48:19 2018 + Update translations for torbutton-browseronboardingproperties --- fr/browserOnboarding.properties | 38 +++--- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/fr/browserOnboarding.properties b/fr/browserOnboarding.properties index dc852d46a..ad6ca0388 100644 --- a/fr/browserOnboarding.properties +++ b/fr/browserOnboarding.properties @@ -19,36 +19,36 @@ onboarding.tour-tor-network.button=Se rendre sur lâAffichage des circuits onboarding.tour-tor-circuit-display=Affichage des circuits onboarding.tour-tor-circuit-display.title=Visualisez votre chemin. -onboarding.tour-tor-circuit-display.description=Pour chaque domaine que vous visitez, votre trafic est relayé et chiffré dans un circuit passant par 3 relais Tor disséminés dans le monde entier. Aucun site Web ne sait dâoù vous vous connectez. Vous pouvez demander un nouveau circuit en cliquant sur « Nouveau circuit Tor pour ce site » dans votre Affichage des circuits. +onboarding.tour-tor-circuit-display.description=Pour chaque domaine que vous visitez, votre trafic est relayé et chiffré dans un circuit passant par trois relais Tor disséminés de par le monde. Aucun site Web ne sait dâoù vous vous connectez. Vous pouvez demander un nouveau circuit en cliquant sur « Nouveau circuit Tor pour ce site » dans votre Affichage des circuits. onboarding.tour-tor-circuit-display.button=Visualiser mon chemin onboarding.tour-tor-security=Sécurité onboarding.tour-tor-security.title=Choisissez votre expérience. -onboarding.tour-tor-security.description=Nous vous offrons aussi des paramètres supplémentaires pour augmenter la sécurité de votre navigateur. Nos Paramètres de sécurité vous permettent de bloquer des éléments qui pourraient être utilisés pour attaquer votre ordinateur. Cliquez ci-dessous pour voir ce que les différentes options vous proposent. -onboarding.tour-tor-security.button=Passer les Paramètres en revue +onboarding.tour-tor-security.description=Nous vous offrons aussi des paramètres supplémentaires pour augmenter la sécurité de votre navigateur. Nos paramètres de sécurité vous permettent de bloquer des éléments qui pourraient être utilisés pour attaquer votre ordinateur. Cliquez ci-dessous pour voir ce que les différentes options vous proposent. +onboarding.tour-tor-security.button=Passer les paramètres en revue -onboarding.tour-tor-expect-differences=Astuces concernant lâexpérience +onboarding.tour-tor-expect-differences=Informations concernant lâexpérience onboarding.tour-tor-expect-differences.title=Attendez-vous à des différences. -onboarding.tour-tor-expect-differences.description=Avec toutes les fonctions de sécurité et de confidentialité offertes par Tor, votre expérience de navigation sur Internet pourrait être un peu différente. Les choses pourraient être un peu plus lentes et selon votre niveau de sécurité, certains éléments pourraient ne pas fonctionner ou ne pas se charger. On pourrait aussi vous demander de prouver que vous êtes un humain et pas un robot. -onboarding.tour-tor-expect-differences.button=See FAQs +onboarding.tour-tor-expect-differences.description=Avec toutes les fonctions de sécurité et de confidentialité offertes par Tor, votre expérience de navigation sur Internet pourrait être un peu différente. Les choses pourraient être un peu plus lentes et selon votre niveau de sécurité, certains éléments pourraient ne pas fonctionner ou ne pas se charger. On pourrait aussi vous demander de prouver que vous êtes un humain et non un robot. +onboarding.tour-tor-expect-differences.button=Consulter les FAQ -onboarding.tour-tor-onion-services=Les services oignon -onboarding.tour-tor-onion-services.title=Be extra protected. -onboarding.tour-tor-onion-services.description=Onion services are sites that end with a .onion that provide extra protections to publishers and visitors, including added safeguards against censorship. Onion services allow anyone to provide content and services anonymously. Click below to visit the DuckDuckGo onion site. -onboarding.tour-tor-onion-services.button=Visit an Onion +onboarding.tour-tor-onion-services=Les services onion +onboarding.tour-tor-onion-services.title=Soyez plus que protégé. +onboarding.tour-tor-onion-services.description=Les services onion sont des sites se terminant par .onion qui offrent des protections accrues aux diffuseurs et aux visiteurs, dont des mesures de protection contre la censure. Les services onion permettent à tous de proposer anonymement du contenu et des services. Cliquez ci-dessous pour visiter le site onion de DuckDuckGo. +onboarding.tour-tor-onion-services.button=Visiter un Onion # Circuit Display onboarding. onboarding.tor-circuit-display.next=Suivant -onboarding.tor-circu
[tor-commits] [translation/torbutton-browseronboardingproperties_completed] Update translations for torbutton-browseronboardingproperties_completed
commit c7cf58639946c97eaf878f32809c1bbe09cc4728 Author: Translation commit bot Date: Thu Sep 20 21:48:24 2018 + Update translations for torbutton-browseronboardingproperties_completed --- fr/browserOnboarding.properties | 54 + 1 file changed, 54 insertions(+) diff --git a/fr/browserOnboarding.properties b/fr/browserOnboarding.properties new file mode 100644 index 0..ad6ca0388 --- /dev/null +++ b/fr/browserOnboarding.properties @@ -0,0 +1,54 @@ +# Copyright (c) 2018, The Tor Project, Inc. +# See LICENSE for licensing information. +# vim: set sw=2 sts=2 ts=8 et: + +onboarding.tour-tor-welcome=Bienvenue +onboarding.tour-tor-welcome.title=Vous êtes prêts. +onboarding.tour-tor-welcome.description=Le Navigateur Tor offre le plus haut niveau de confidentialité et de sécurité quand vous parcourez le Web. Vous êtes maintenant protégé contre le suivi à la trace, la surveillance et la censure. Cette introduction rapide vous montrera comment faire. +onboarding.tour-tor-welcome.button=Commencer maintenant + +onboarding.tour-tor-privacy=Confidentialité +onboarding.tour-tor-privacy.title=Repoussez les traqueurs et les fouineurs. +onboarding.tour-tor-privacy.description=Le Navigateur Tor isole les témoins et supprime lâhistorique de votre navigateur en fin de session. Ces modifications garantissent que confidentialité et sécurité sont protégées dans le navigateur. Cliquez sur « Réseau Tor » pour savoir comment nous vous protégeons au niveau du réseau. +onboarding.tour-tor-privacy.button=Se rendre sur le Réseau Tor + +onboarding.tour-tor-network=Réseau Tor +onboarding.tour-tor-network.title=Naviguez sur un réseau décentralisé. +onboarding.tour-tor-network.description=Le navigateur Tor vous connecte au réseau Tor exploité par des milliers de bénévoles dans le monde entier. Contrairement à un RPV, il nây a pas de point de défaillance unique ou dâentité centralisée auxquels vous devez faire confiance pour profiter dâInternet en toute confidentialité. +onboarding.tour-tor-network.button=Se rendre sur lâAffichage des circuits + +onboarding.tour-tor-circuit-display=Affichage des circuits +onboarding.tour-tor-circuit-display.title=Visualisez votre chemin. +onboarding.tour-tor-circuit-display.description=Pour chaque domaine que vous visitez, votre trafic est relayé et chiffré dans un circuit passant par trois relais Tor disséminés de par le monde. Aucun site Web ne sait dâoù vous vous connectez. Vous pouvez demander un nouveau circuit en cliquant sur « Nouveau circuit Tor pour ce site » dans votre Affichage des circuits. +onboarding.tour-tor-circuit-display.button=Visualiser mon chemin + +onboarding.tour-tor-security=Sécurité +onboarding.tour-tor-security.title=Choisissez votre expérience. +onboarding.tour-tor-security.description=Nous vous offrons aussi des paramètres supplémentaires pour augmenter la sécurité de votre navigateur. Nos paramètres de sécurité vous permettent de bloquer des éléments qui pourraient être utilisés pour attaquer votre ordinateur. Cliquez ci-dessous pour voir ce que les différentes options vous proposent. +onboarding.tour-tor-security.button=Passer les paramètres en revue + +onboarding.tour-tor-expect-differences=Informations concernant lâexpérience +onboarding.tour-tor-expect-differences.title=Attendez-vous à des différences. +onboarding.tour-tor-expect-differences.description=Avec toutes les fonctions de sécurité et de confidentialité offertes par Tor, votre expérience de navigation sur Internet pourrait être un peu différente. Les choses pourraient être un peu plus lentes et selon votre niveau de sécurité, certains éléments pourraient ne pas fonctionner ou ne pas se charger. On pourrait aussi vous demander de prouver que vous êtes un humain et non un robot. +onboarding.tour-tor-expect-differences.button=Consulter les FAQ + +onboarding.tour-tor-onion-services=Les services onion +onboarding.tour-tor-onion-services.title=Soyez plus que protégé. +onboarding.tour-tor-onion-services.description=Les services onion sont des sites se terminant par .onion qui offrent des protections accrues aux diffuseurs et aux visiteurs, dont des mesures de protection contre la censure. Les services onion permettent à tous de proposer anonymement du contenu et des services. Cliquez ci-dessous pour visiter le site onion de DuckDuckGo. +onboarding.tour-tor-onion-services.button=Visiter un Onion + +# Circuit Display onboarding. +onboarding.tor-circuit-display.next=Suivant +onboarding.tor-circuit-display.done=Terminé +onboarding.tor-circuit-display.one-of-three=1 de 3 +onboarding.tor-circuit-display.two-of-three=2 de 3 +onboarding.tor-circuit-display.three-of-three=3 de 3 + +onboarding.tor-circuit-display.intro.title=Comment les circuits fonctionnent-ilsâ? +onboarding.tor-circuit-display.intro.msg=Les circuits sont composés de relais attribu
[tor-commits] [translation/torbutton-torbuttonproperties_completed] Update translations for torbutton-torbuttonproperties_completed
commit 76069605e636fed9ac7e8548cd303beaf878a945 Author: Translation commit bot Date: Thu Sep 20 21:47:52 2018 + Update translations for torbutton-torbuttonproperties_completed --- fr/torbutton.properties | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/fr/torbutton.properties b/fr/torbutton.properties index 6f430a65a..3e8e860d6 100644 --- a/fr/torbutton.properties +++ b/fr/torbutton.properties @@ -1,6 +1,6 @@ torbutton.circuit_display.internet = Internet torbutton.circuit_display.ip_unknown = IP inconnue -torbutton.circuit_display.onion_site = Site Oignon +torbutton.circuit_display.onion_site = Site onion torbutton.circuit_display.this_browser = Ce navigateur torbutton.circuit_display.relay = Relais torbutton.circuit_display.tor_bridge = Pont @@ -51,5 +51,5 @@ profileAccessDenied=%S nâa pas le droit dâaccéder au profil. Veuillez ajust profileMigrationFailed=La migration de votre profil existant %S a échoué.\nDe nouveaux paramètres vont être utilisés. # .Onion Page Info prompt. Strings are kept here for ease of translation. -pageInfo_OnionEncryptionWithBitsAndProtocol=La connexion est chiffrée (service oignon, %1$S, clés %2$S bits, %3$S) -pageInfo_OnionEncryption=La connexion est chiffrée (service oignon) +pageInfo_OnionEncryptionWithBitsAndProtocol=La connexion est chiffrée (service onion, %1$S, clés %2$S bits, %3$S) +pageInfo_OnionEncryption=La connexion est chiffrée (service onion) ___ 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 bea4ed575c4e18e6b02fe1a463b6433f8dadde1c Author: Translation commit bot Date: Thu Sep 20 21:47:48 2018 + Update translations for torbutton-torbuttonproperties --- fr/torbutton.properties | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/fr/torbutton.properties b/fr/torbutton.properties index 6f430a65a..3e8e860d6 100644 --- a/fr/torbutton.properties +++ b/fr/torbutton.properties @@ -1,6 +1,6 @@ torbutton.circuit_display.internet = Internet torbutton.circuit_display.ip_unknown = IP inconnue -torbutton.circuit_display.onion_site = Site Oignon +torbutton.circuit_display.onion_site = Site onion torbutton.circuit_display.this_browser = Ce navigateur torbutton.circuit_display.relay = Relais torbutton.circuit_display.tor_bridge = Pont @@ -51,5 +51,5 @@ profileAccessDenied=%S nâa pas le droit dâaccéder au profil. Veuillez ajust profileMigrationFailed=La migration de votre profil existant %S a échoué.\nDe nouveaux paramètres vont être utilisés. # .Onion Page Info prompt. Strings are kept here for ease of translation. -pageInfo_OnionEncryptionWithBitsAndProtocol=La connexion est chiffrée (service oignon, %1$S, clés %2$S bits, %3$S) -pageInfo_OnionEncryption=La connexion est chiffrée (service oignon) +pageInfo_OnionEncryptionWithBitsAndProtocol=La connexion est chiffrée (service onion, %1$S, clés %2$S bits, %3$S) +pageInfo_OnionEncryption=La connexion est chiffrée (service onion) ___ 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 b1f90c3a27c5813cf7544e2087b2c6ea3b3dbd2a Author: Translation commit bot Date: Thu Sep 20 21:47:24 2018 + Update translations for tor-browser-manual --- fr/fr.po | 20 ++-- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/fr/fr.po b/fr/fr.po index 76761cbdd..b0d3c90e1 100644 --- a/fr/fr.po +++ b/fr/fr.po @@ -976,14 +976,14 @@ msgstr "Les services qui ne sont accessibles quâen utilisant Tor" #: onionsites.page:10 msgid "Onion Services" -msgstr "Les services oignon" +msgstr "Les services onion" #: onionsites.page:11 msgid "" "Onion services (formerly known as âhidden servicesâ) are services (like " "websites) that are only accessible through the Tor network." msgstr "" -"Les services oignon (anciennement « services cachés ») sont des services " +"Les services onion (anciennement « services cachés ») sont des services " "(tels que des sites Web) qui ne sont accessibles que par le réseau Tor." #: onionsites.page:16 @@ -991,7 +991,7 @@ msgid "" "Onion services offer several advantages over ordinary services on the non-" "private web:" msgstr "" -"Les services oignon offrent plusieurs avantages par rapport aux services " +"Les services onion offrent plusieurs avantages par rapport aux services " "ordinaires du Web non privé :" #: onionsites.page:23 @@ -999,7 +999,7 @@ msgid "" "An onion servicesâs location and IP address are hidden, making it difficult " "for adversaries to censor it or identify its operators." msgstr "" -"Le lieu et lâadresse IP dâun service oignon sont cachés, et il est donc " +"Le lieu et lâadresse IP dâun service onion sont cachés, et il est donc " "difficile pour ses adversaires de le censurer ou dâidentifier ses " "opérateurs." @@ -1009,7 +1009,7 @@ msgid "" " you do not need to worry about connecting" " over HTTPS." msgstr "" -"Tout le trafic entre les utilisateurs de Tor et les services oignon est " +"Tout le trafic entre les utilisateurs de Tor et les services onion est " "chiffré de bout en bout, donc vous nâavez pas à vous soucier de vous connecter par HTTPS." @@ -1020,14 +1020,14 @@ msgid "" " that it is connecting to the right location and that the connection is not " "being tampered with." msgstr "" -"Lâadresse dâun service oignon est générée automatiquement, donc les " +"Lâadresse dâun service onion est générée automatiquement, donc les " "opérateurs nâont pas à acheter un nom de domaine ; lâURL .onion aide aussi " "Tor à sâassurer quâil se connecte au bon endroit et que la connexion nâa pas" " été altérée." #: onionsites.page:46 msgid "How to access an onion service" -msgstr "Comment accéder à un service oignonâ?" +msgstr "Comment accéder à un service onionâ?" #. This is a reference to an external file such as an image or video. When #. the file changes, the md5 hash will change to let you know you need to @@ -1066,7 +1066,7 @@ msgid "" "later. There may be a temporary connection issue, or the site operators may " "have allowed it to go offline without warning." msgstr "" -"Si vous nâarrivez toujours pas à vous connecter au service oignon, veuillez " +"Si vous nâarrivez toujours pas à vous connecter au service onion, veuillez " "ressayer ultérieurement. Il pourrait y avoir un problème temporaire de " "connexion ou les exploitants du site pourraient lâavoir désactivé sans " "avertissement." @@ -1078,8 +1078,8 @@ msgid "" "Onion Service" msgstr "" "Vous pouvez aussi vérifier si vous arrivez à vous connecter à dâautres " -"services oignon en vous connectant au http://3g2upl4pq6kufc4m.onion/\";>service oignon de DuckDuckGo." +"services onion en vous connectant au http://3g2upl4pq6kufc4m.onion/\";>service onion de DuckDuckGo." #: plugins.page:6 msgid "How Tor Browser handles add-ons, plugins and JavaScript" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/torbirdy_completed] Update translations for torbirdy_completed
commit 791ea1cf99c7f302091dd79075f3a1f3a4da4d07 Author: Translation commit bot Date: Thu Sep 20 21:47:18 2018 + Update translations for torbirdy_completed --- fr/torbirdy.dtd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fr/torbirdy.dtd b/fr/torbirdy.dtd index 8830c4e68..a95088e1a 100644 --- a/fr/torbirdy.dtd +++ b/fr/torbirdy.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/torbirdy] Update translations for torbirdy
commit bf220e95fb0578ec29107ba85492a9f26330cbb3 Author: Translation commit bot Date: Thu Sep 20 21:47:12 2018 + Update translations for torbirdy --- fr/torbirdy.dtd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fr/torbirdy.dtd b/fr/torbirdy.dtd index 8830c4e68..a95088e1a 100644 --- a/fr/torbirdy.dtd +++ b/fr/torbirdy.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/tails-onioncircuits_completed] Update translations for tails-onioncircuits_completed
commit 938000656950c36c76a102d6e8c5b5f8afb469a8 Author: Translation commit bot Date: Thu Sep 20 21:46:36 2018 + Update translations for tails-onioncircuits_completed --- fr/onioncircuits.pot | 11 ++- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/fr/onioncircuits.pot b/fr/onioncircuits.pot index 9ee381fd2..811179758 100644 --- a/fr/onioncircuits.pot +++ b/fr/onioncircuits.pot @@ -3,8 +3,9 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# French language coordinator , 2017-2018 -# French language coordinator , 2016 +# AO , 2018 +# AO , 2017-2018 +# AO , 2016 # Gwennole Hangard , 2016 # syl_, 2016 # Thomas Chauchefoin , 2016 @@ -13,8 +14,8 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-08-03 13:00+\n" -"PO-Revision-Date: 2018-05-07 11:16+\n" -"Last-Translator: French language coordinator \n" +"PO-Revision-Date: 2018-09-20 21:32+\n" +"Last-Translator: AO \n" "Language-Team: French (http://www.transifex.com/otf/torproject/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +29,7 @@ msgstr "Vous nâêtes pas encore connecté à Torâ¦" #: ../onioncircuits:95 msgid "Onion Circuits" -msgstr "Circuits oignon" +msgstr "Circuits onion" #: ../onioncircuits:125 msgid "Circuit" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-onioncircuits] Update translations for tails-onioncircuits
commit b79e27775e3637176bd943621afa74f09d2d0b2b Author: Translation commit bot Date: Thu Sep 20 21:46:30 2018 + Update translations for tails-onioncircuits --- fr/onioncircuits.pot | 11 ++- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/fr/onioncircuits.pot b/fr/onioncircuits.pot index 9ee381fd2..811179758 100644 --- a/fr/onioncircuits.pot +++ b/fr/onioncircuits.pot @@ -3,8 +3,9 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# French language coordinator , 2017-2018 -# French language coordinator , 2016 +# AO , 2018 +# AO , 2017-2018 +# AO , 2016 # Gwennole Hangard , 2016 # syl_, 2016 # Thomas Chauchefoin , 2016 @@ -13,8 +14,8 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-08-03 13:00+\n" -"PO-Revision-Date: 2018-05-07 11:16+\n" -"Last-Translator: French language coordinator \n" +"PO-Revision-Date: 2018-09-20 21:32+\n" +"Last-Translator: AO \n" "Language-Team: French (http://www.transifex.com/otf/torproject/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +29,7 @@ msgstr "Vous nâêtes pas encore connecté à Torâ¦" #: ../onioncircuits:95 msgid "Onion Circuits" -msgstr "Circuits oignon" +msgstr "Circuits onion" #: ../onioncircuits:125 msgid "Circuit" ___ 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 9308b11f2f68c53a635afcc74743196ce1e06fad Author: Translation commit bot Date: Thu Sep 20 21:18:06 2018 + Update translations for torbutton-browseronboardingproperties --- fr/browserOnboarding.properties | 36 ++-- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/fr/browserOnboarding.properties b/fr/browserOnboarding.properties index 7b85a7266..dc852d46a 100644 --- a/fr/browserOnboarding.properties +++ b/fr/browserOnboarding.properties @@ -8,28 +8,28 @@ onboarding.tour-tor-welcome.description=Le Navigateur Tor offre le plus haut niv onboarding.tour-tor-welcome.button=Commencer maintenant onboarding.tour-tor-privacy=Confidentialité -onboarding.tour-tor-privacy.title=Repousser les traqueurs et les fouineurs. -onboarding.tour-tor-privacy.description=Tor Browser isolates cookies and deletes your browser history after your session. These modifications ensure your privacy and security are protected in the browser. Click âTor Networkâ to learn how we protect you on the network level. -onboarding.tour-tor-privacy.button=Go to Tor Network +onboarding.tour-tor-privacy.title=Repoussez les traqueurs et les fouineurs. +onboarding.tour-tor-privacy.description=Le Navigateur Tor isole les témoins et supprime lâhistorique de votre navigateur en fin de session. Ces modifications garantissent que confidentialité et sécurité sont protégées dans le navigateur. Cliquez sur « Réseau Tor » pour savoir comment nous vous protégeons au niveau du réseau. +onboarding.tour-tor-privacy.button=Se rendre sur le Réseau Tor -onboarding.tour-tor-network=Tor Network -onboarding.tour-tor-network.title=Travel a decentralized network. -onboarding.tour-tor-network.description=Tor Browser connects you to the Tor network run by thousands of volunteers around the world. Unlike a VPN, thereâs no one point of failure or centralized entity you need to trust in order to enjoy the internet privately. -onboarding.tour-tor-network.button=Go to Circuit Display +onboarding.tour-tor-network=Réseau Tor +onboarding.tour-tor-network.title=Naviguez sur un réseau décentralisé. +onboarding.tour-tor-network.description=Le navigateur Tor vous connecte au réseau Tor exploité par des milliers de bénévoles dans le monde entier. Contrairement à un RPV, il nây a pas de point de défaillance unique ou dâentité centralisée auxquels vous devez faire confiance pour profiter dâInternet en toute confidentialité. +onboarding.tour-tor-network.button=Se rendre sur lâAffichage des circuits -onboarding.tour-tor-circuit-display=Circuit Display -onboarding.tour-tor-circuit-display.title=See your path. -onboarding.tour-tor-circuit-display.description=For each domain you visit, your traffic is relayed and encrypted in a circuit across three Tor relays around the world. No website knows where you are connecting from. You can request a new circuit by clicking âNew Circuit for this Siteâ on our Circuit Display. -onboarding.tour-tor-circuit-display.button=See My Path +onboarding.tour-tor-circuit-display=Affichage des circuits +onboarding.tour-tor-circuit-display.title=Visualisez votre chemin. +onboarding.tour-tor-circuit-display.description=Pour chaque domaine que vous visitez, votre trafic est relayé et chiffré dans un circuit passant par 3 relais Tor disséminés dans le monde entier. Aucun site Web ne sait dâoù vous vous connectez. Vous pouvez demander un nouveau circuit en cliquant sur « Nouveau circuit Tor pour ce site » dans votre Affichage des circuits. +onboarding.tour-tor-circuit-display.button=Visualiser mon chemin onboarding.tour-tor-security=Sécurité -onboarding.tour-tor-security.title=Choose your experience. -onboarding.tour-tor-security.description=We also provide you with additional settings for bumping up your browser security. Our Security Settings allow you to block elements that could be used to attack your computer. Click below to see what the different options do. -onboarding.tour-tor-security.button=Review Settings +onboarding.tour-tor-security.title=Choisissez votre expérience. +onboarding.tour-tor-security.description=Nous vous offrons aussi des paramètres supplémentaires pour augmenter la sécurité de votre navigateur. Nos Paramètres de sécurité vous permettent de bloquer des éléments qui pourraient être utilisés pour attaquer votre ordinateur. Cliquez ci-dessous pour voir ce que les différentes options vous proposent. +onboarding.tour-tor-security.button=Passer les Paramètres en revue -onboarding.tour-tor-expect-differences=Experience Tips -onboarding.tour-tor-expect-differences.title=Expect some differences. -onboarding.tour-tor-expect-differences.description=With all the security and privacy features provided by Tor, your experience while browsing the internet may be a little different. Things may be a bit slower, and depending on your security level, some elements may not work or lo
[tor-commits] [translation/torbutton-browseronboardingproperties] Update translations for torbutton-browseronboardingproperties
commit eb87d835095d78337a4666e9e1ffde858b45469a Author: Translation commit bot Date: Thu Sep 20 20:48:06 2018 + Update translations for torbutton-browseronboardingproperties --- fr/browserOnboarding.properties | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/fr/browserOnboarding.properties b/fr/browserOnboarding.properties index 4c9fff793..7b85a7266 100644 --- a/fr/browserOnboarding.properties +++ b/fr/browserOnboarding.properties @@ -3,12 +3,12 @@ # vim: set sw=2 sts=2 ts=8 et: onboarding.tour-tor-welcome=Bienvenue -onboarding.tour-tor-welcome.title=Youâre ready. -onboarding.tour-tor-welcome.description=Tor Browser offers the highest standard of privacy and security while browsing the web. Youâre now protected against tracking, surveillance, and censorship. This quick onboarding will show you how. -onboarding.tour-tor-welcome.button=Start Now +onboarding.tour-tor-welcome.title=Vous êtes prêts. +onboarding.tour-tor-welcome.description=Le Navigateur Tor offre le plus haut niveau de confidentialité et de sécurité quand vous parcourez le Web. Vous êtes maintenant protégé contre le suivi à la trace, la surveillance et la censure. Cette introduction rapide vous montrera comment faire. +onboarding.tour-tor-welcome.button=Commencer maintenant onboarding.tour-tor-privacy=Confidentialité -onboarding.tour-tor-privacy.title=Snub trackers and snoopers. +onboarding.tour-tor-privacy.title=Repousser les traqueurs et les fouineurs. onboarding.tour-tor-privacy.description=Tor Browser isolates cookies and deletes your browser history after your session. These modifications ensure your privacy and security are protected in the browser. Click âTor Networkâ to learn how we protect you on the network level. onboarding.tour-tor-privacy.button=Go to Tor Network ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Bump to 0.3.5.2-alpha
commit 1a85ac8c2de77f40212d46569632ec47bc309ba7 Author: Nick Mathewson Date: Thu Sep 20 16:36:07 2018 -0400 Bump to 0.3.5.2-alpha --- configure.ac| 2 +- contrib/win32build/tor-mingw.nsi.in | 2 +- src/win32/orconfig.h| 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/configure.ac b/configure.ac index a77c6bb05..230004946 100644 --- a/configure.ac +++ b/configure.ac @@ -4,7 +4,7 @@ dnl Copyright (c) 2007-2018, The Tor Project, Inc. dnl See LICENSE for licensing information AC_PREREQ([2.63]) -AC_INIT([tor],[0.3.5.1-alpha-dev]) +AC_INIT([tor],[0.3.5.2-alpha]) AC_CONFIG_SRCDIR([src/app/main/tor_main.c]) AC_CONFIG_MACRO_DIR([m4]) diff --git a/contrib/win32build/tor-mingw.nsi.in b/contrib/win32build/tor-mingw.nsi.in index 9297d592a..04702c346 100644 --- a/contrib/win32build/tor-mingw.nsi.in +++ b/contrib/win32build/tor-mingw.nsi.in @@ -8,7 +8,7 @@ !include "LogicLib.nsh" !include "FileFunc.nsh" !insertmacro GetParameters -!define VERSION "0.3.5.1-alpha-dev" +!define VERSION "0.3.5.2-alpha" !define INSTALLER "tor-${VERSION}-win32.exe" !define WEBSITE "https://www.torproject.org/"; !define LICENSE "LICENSE" diff --git a/src/win32/orconfig.h b/src/win32/orconfig.h index 457cfa794..f20db1318 100644 --- a/src/win32/orconfig.h +++ b/src/win32/orconfig.h @@ -218,7 +218,7 @@ #define USING_TWOS_COMPLEMENT /* Version number of package */ -#define VERSION "0.3.5.1-alpha-dev" +#define VERSION "0.3.5.2-alpha" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Start on an 0.3.5.2-alpha changelog
commit de066b76a536b7c8deacdc1beddadd2f2bd200dd Author: Nick Mathewson Date: Thu Sep 20 16:35:36 2018 -0400 Start on an 0.3.5.2-alpha changelog --- ChangeLog | 63 + changes/bug23512| 6 - changes/bug27073| 4 changes/bug27139| 14 changes/bug27206| 4 changes/bug27764| 4 changes/bug27782| 4 changes/bug27795| 5 - changes/ticket27410 | 5 - changes/ticket27799 | 3 --- 10 files changed, 63 insertions(+), 49 deletions(-) diff --git a/ChangeLog b/ChangeLog index bde75efa2..1a3428cf0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,66 @@ +Changes in version 0.3.5.2-alpha - 2018-09-2? + Tor 0.3.5.2-alpha fixes several bugs in 0.3.5.1-alpha, including one + that made Tor think it had run out of sockets. Anybody running a relay + or an onion service on 0.3.5.1-alpha should upgrade. + + o Major bugfixes (relay bandwidth statistics): +- When we close relayed circuits, report the data in the circuit + queues as being written in our relay bandwidth stats. This + mitigates guard discovery and other attacks that close circuits + for the explicit purpose of noticing this discrepancy in + statistics. Fixes bug 23512; bugfix on 0.0.8pre3. + + o Major bugfixes (socket accounting): +- In our socket accounting code, count a socket as closed even when + it is closed indirectly by the TLS layer. Previously, we would + count these sockets as still in use, and incorrectly believe that + we had run out of sockets. Fixes bug 27795; bugfix + on 0.3.5.1-alpha. + + o Minor bugfixes (32-bit OSX and iOS, timing): +- Fix an integer overflow bug in our optimized 32-bit millisecond- + difference algorithm for 32-bit Apple platforms. Previously, it + would overflow when calculating the difference between two times + more than 47 days apart. Fixes part of bug 27139; bugfix + on 0.3.4.1-alpha. +- Improve the precision of our 32-bit millisecond difference + algorithm for 32-bit Apple platforms. Fixes part of bug 27139; + bugfix on 0.3.4.1-alpha. +- Relax the tolerance on the mainloop/update_time_jumps test when + running on 32-bit Apple platforms. Fixes part of bug 27139; bugfix + on 0.3.4.1-alpha. + + o Minor bugfixes (onion service v3): +- Close all SOCKS request (for the same .onion) if the newly fetched + descriptor is unusable. Before that, we would close only the first + one leaving the other hanging and let to time out by themselves. + Fixes bug 27410; bugfix on 0.3.2.1-alpha. + + o Minor bugfixes (memory leak): +- Fix an unlikely memory leak when trying to read a private key from + a ridiculously large file. Fixes bug 27764; bugfix on + 0.3.5.1-alpha. This is CID 1439488. + + o Minor bugfixes (NSS): +- Correctly detect failure to open a dummy TCP socket when stealing + ownership of an fd from the NSS layer. Fixes bug 27782; bugfix + on 0.3.5.1-alpha. + + o Minor bugfixes (rust): +- protover_all_supported() would attempt to allocate up to 16GB on + some inputs, leading to a potential memory DoS. Fixes bug 27206; + bugfix on 0.3.3.5-rc. + + o Minor bugfixes (testing): +- Revise the "conditionvar_timeout" test so that it succeeds even on + heavily loaded systems where the test threads are not scheduled + within 200 msec. Fixes bug 27073; bugfix on 0.2.6.3-alpha. + + o Code simplification and refactoring: +- Divide the routerlist.c and dirserv.c modules into smaller parts. + Closes ticket 27799. + + Changes in version 0.3.5.1-alpha - 2018-09-18 Tor 0.3.5.1-alpha is the first release of the 0.3.5.x series. It adds client authorization for modern (v3) onion services, improves diff --git a/changes/bug23512 b/changes/bug23512 deleted file mode 100644 index 91b2786de..0 --- a/changes/bug23512 +++ /dev/null @@ -1,6 +0,0 @@ - o Major bugfix (Relay bandwidth statistics): -- When we close relayed circuits, report the data in the circuit queues - as being written in our relay bandwidth stats. This mitigates guard - discovery and other attacks that close circuits for the explicit purpose - of noticing this discrepancy in statistics. Fixes bug 23512; bugfix - on 0.0.8pre3. diff --git a/changes/bug27073 b/changes/bug27073 deleted file mode 100644 index 851e7f0df..0 --- a/changes/bug27073 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes (testing): -- Revise the "conditionvar_timeout" test so that it succeeds even - on heavily loaded systems where the test threads are not scheduled - within 200 msec. Fixes bug 27073; bugfix on 0.2.6.3-alpha. diff --git a/changes/bug27139 b/changes/bug27139 deleted file mode 100644 index 0d1e3b432..0 --- a/changes/bug27139 +++ /dev/null @@ -1,14 +0,0 @@ - o Minor bugfixes (32-bit OSX and iOS, timing): -
[tor-commits] [tor/master] changes for 27799
commit 313b67163a39a0cbf9d7ac720c26246d7c1cae69 Author: Nick Mathewson Date: Thu Sep 20 16:30:33 2018 -0400 changes for 27799 --- changes/ticket27799 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/changes/ticket27799 b/changes/ticket27799 new file mode 100644 index 0..31b89d8c6 --- /dev/null +++ b/changes/ticket27799 @@ -0,0 +1,3 @@ + o Code simplification and refactoring: +- Divide the routerlist.c and dirserv.c modules into smaller + parts. Closes ticket 27799. ___ 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 'dgoulet/ticket27410_035_01'
commit e7ac8fabcc36e8b63f4967f5efc9447b60cb2204 Merge: 2ed0d240e cb81a69f9 Author: Nick Mathewson Date: Thu Sep 20 16:22:16 2018 -0400 Merge remote-tracking branch 'dgoulet/ticket27410_035_01' src/feature/hs/hs_client.c | 2 +- src/feature/hs/hs_client.h | 2 + src/test/test_hs_client.c | 117 + 3 files changed, 120 insertions(+), 1 deletion(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Merge branch 'maint-0.2.9' into maint-0.3.1
commit 12258bbb9056ae400a58de4eb57c3de079b21782 Merge: 2968c716d b205714ba Author: David Goulet Date: Tue Jul 3 13:31:06 2018 -0400 Merge branch 'maint-0.2.9' into maint-0.3.1 changes/bug26535.029 | 5 + src/test/ntor_ref.py | 9 ++--- 2 files changed, 11 insertions(+), 3 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Merge branch 'maint-0.3.2' of https://git.torproject.org/tor into maint-0.3.2
commit 9c83cd1993b6ed98301020e5a170df9d5427a1e6 Merge: 6fed66d26 5a8827a4c Author: David Goulet Date: Tue Sep 11 15:36:48 2018 -0400 Merge branch 'maint-0.3.2' of https://git.torproject.org/tor into maint-0.3.2 .travis.yml | 267 +- Makefile.am | 3 +- changes/27286 | 4 + changes/bug20424_029_minimal| 4 + changes/bug25440| 5 + changes/bug26269| 5 + changes/bug26485| 4 + changes/bug26497| 3 + changes/bug26497-backport | 3 + changes/bug26785| 4 + changes/bug26787| 3 + changes/bug26830| 3 + changes/bug26853| 3 + changes/bug26924| 4 + changes/bug26927| 4 + changes/bug26932| 3 + changes/bug27081| 4 + changes/bug27088| 5 + changes/bug27090| 3 + changes/bug27093| 3 + changes/bug27185| 3 + changes/bug27226| 5 + changes/bug27295| 3 + changes/bug27344| 4 + changes/bug27345| 5 + changes/bug27418| 3 + changes/bug27453| 3 + changes/bug27461| 5 + changes/bug27463| 3 + changes/bug27465| 5 + changes/geoip-2018-07-03| 4 + changes/geoip-2018-08-07| 4 + changes/geoip-2018-09-06| 4 + changes/task26771 | 4 + changes/ticket24629 | 3 + changes/ticket26560 | 3 + changes/ticket26647 | 4 + changes/ticket26952-cargo | 3 + changes/ticket26952-ccache | 3 + changes/ticket27087 | 3 + changes/ticket27252 | 6 + changes/ticket27252-032 | 5 + configure.ac|16 +- contrib/win32build/tor-mingw.nsi.in | 2 +- doc/HACKING/GettingStartedRust.md | 7 +- src/common/address.c| 5 +- src/common/compress_zstd.c | 4 + src/common/sandbox.c| 2 +- src/common/tortls.c |17 +- src/config/geoip| 59634 +++--- src/config/geoip6 | 9942 +++--- src/or/auth_dirs.inc| 4 +- src/or/config.c | 9 +- src/or/connection_edge.c| 1 - src/or/connection_or.c |14 +- src/or/control.c| 5 +- src/or/dirserv.c|51 +- src/or/dirserv.h| 3 +- src/or/dirvote.c| 9 +- src/or/hs_service.c | 1 + src/or/main.c | 8 + src/or/rendclient.c | 9 + src/or/router.c |15 +- src/rust/tor_util/include.am| 1 - src/test/include.am | 2 +- src/test/test.c |10 +- src/test/test_bt.sh | 2 + src/test/test_dir.c |53 +- src/test/test_entrynodes.c | 6 + src/test/test_key_expiration.sh | 8 + src/test/test_keygen.sh | 8 + src/test/test_rust.sh |17 +- src/test/test_tortls.c | 122 +- src/win32/orconfig.h| 2 +- 74 files changed, 26267 insertions(+), 44144 deletions(-) ___ 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 'dgoulet/ticket27410_032_01'
commit 2ed0d240e8dea9a789bd6969112a1df4d0363947 Merge: 813019cc5 fa6d5dd26 Author: Nick Mathewson Date: Thu Sep 20 16:22:02 2018 -0400 Merge remote-tracking branch 'dgoulet/ticket27410_032_01' changes/ticket27410| 5 + src/feature/hs/hs_client.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --cc src/feature/hs/hs_client.c index a6384b87a,0..fa7c78c8f mode 100644,00..100644 --- a/src/feature/hs/hs_client.c +++ b/src/feature/hs/hs_client.c @@@ -1,1886 -1,0 +1,1886 @@@ +/* Copyright (c) 2016-2018, The Tor Project, Inc. */ +/* See LICENSE for licensing information */ + +/** + * \file hs_client.c + * \brief Implement next generation hidden service client functionality + **/ + +#define HS_CLIENT_PRIVATE + +#include "core/or/or.h" +#include "feature/client/circpathbias.h" +#include "core/or/circuitbuild.h" +#include "core/or/circuitlist.h" +#include "core/or/circuituse.h" +#include "app/config/config.h" +#include "core/mainloop/connection.h" +#include "core/or/connection_edge.h" +#include "lib/crypt_ops/crypto_format.h" +#include "lib/crypt_ops/crypto_rand.h" +#include "lib/crypt_ops/crypto_util.h" +#include "feature/dircache/directory.h" +#include "feature/hs/hs_cache.h" +#include "feature/hs/hs_cell.h" +#include "feature/hs/hs_circuit.h" +#include "feature/hs/hs_circuitmap.h" +#include "feature/hs/hs_client.h" +#include "feature/hs/hs_control.h" +#include "feature/hs/hs_descriptor.h" +#include "feature/hs/hs_ident.h" +#include "core/crypto/hs_ntor.h" +#include "feature/nodelist/networkstatus.h" +#include "feature/nodelist/nodelist.h" +#include "core/or/reasons.h" +#include "feature/rend/rendclient.h" +#include "feature/relay/router.h" +#include "feature/nodelist/routerset.h" + +#include "core/or/cpath_build_state_st.h" +#include "feature/dircommon/dir_connection_st.h" +#include "core/or/entry_connection_st.h" +#include "core/or/extend_info_st.h" +#include "core/or/origin_circuit_st.h" + +/* Client-side authorizations for hidden services; map of service identity + * public key to hs_client_service_authorization_t *. */ +static digest256map_t *client_auths = NULL; + +/* Return a human-readable string for the client fetch status code. */ +static const char * +fetch_status_to_string(hs_client_fetch_status_t status) +{ + switch (status) { + case HS_CLIENT_FETCH_ERROR: +return "Internal error"; + case HS_CLIENT_FETCH_LAUNCHED: +return "Descriptor fetch launched"; + case HS_CLIENT_FETCH_HAVE_DESC: +return "Already have descriptor"; + case HS_CLIENT_FETCH_NO_HSDIRS: +return "No more HSDir available to query"; + case HS_CLIENT_FETCH_NOT_ALLOWED: +return "Fetching descriptors is not allowed"; + case HS_CLIENT_FETCH_MISSING_INFO: +return "Missing directory information"; + case HS_CLIENT_FETCH_PENDING: +return "Pending descriptor fetch"; + default: +return "(Unknown client fetch status code)"; + } +} + +/* Return true iff tor should close the SOCKS request(s) for the descriptor + * fetch that ended up with this given status code. */ +static int +fetch_status_should_close_socks(hs_client_fetch_status_t status) +{ + switch (status) { + case HS_CLIENT_FETCH_NO_HSDIRS: +/* No more HSDir to query, we can't complete the SOCKS request(s). */ + case HS_CLIENT_FETCH_ERROR: +/* The fetch triggered an internal error. */ + case HS_CLIENT_FETCH_NOT_ALLOWED: +/* Client is not allowed to fetch (FetchHidServDescriptors 0). */ +goto close; + case HS_CLIENT_FETCH_MISSING_INFO: + case HS_CLIENT_FETCH_HAVE_DESC: + case HS_CLIENT_FETCH_PENDING: + case HS_CLIENT_FETCH_LAUNCHED: +/* The rest doesn't require tor to close the SOCKS request(s). */ +goto no_close; + } + + no_close: + return 0; + close: + return 1; +} + +/* Cancel all descriptor fetches currently in progress. */ +static void +cancel_descriptor_fetches(void) +{ + smartlist_t *conns = +connection_list_by_type_state(CONN_TYPE_DIR, DIR_PURPOSE_FETCH_HSDESC); + SMARTLIST_FOREACH_BEGIN(conns, connection_t *, conn) { +const hs_ident_dir_conn_t *ident = TO_DIR_CONN(conn)->hs_ident; +if (BUG(ident == NULL)) { + /* A directory connection fetching a service descriptor can't have an + * empty hidden service identifier. */ + continue; +} +log_debug(LD_REND, "Marking for close a directory connection fetching " + "a hidden service descriptor for service %s.", + safe_str_client(ed25519_fmt(&ident->identity_pk))); +connection_mark_for_close(conn); + } SMARTLIST_FOREACH_END(conn); + + /* No ownership of the objects in this list. */ + smartlist_free(conns); + log_info(LD_REND, "Hidden service client descriptor fetches cancelled."); +} + +/* Get all connections that are waiting on a circuit and flag them back to + * waiting for a hidden service descriptor for the given service
[tor-commits] [tor/master] hs-v3: Close all SOCKS request on descriptor failure
commit fa6d5dd2686d9fedfbbea9bdf0d7dab1a7afc7c4 Author: David Goulet Date: Wed Sep 19 10:56:15 2018 -0400 hs-v3: Close all SOCKS request on descriptor failure Client side, when a descriptor is finally fetched and stored in the cache, we then go over all pending SOCKS request for that descriptor. If it turns out that the intro points are unusable, we close the first SOCKS request but not the others for the same .onion. This commit makes it that we'll close all SOCKS requests so we don't let hanging the other ones. It also fixes another bug which is having a SOCKS connection in RENDDESC_WAIT state but with a descriptor in the cache. At some point, tor will expire the intro failure cache which will make that descriptor usable again. When retrying all SOCKS connection (retry_all_socks_conn_waiting_for_desc()), we won't end up in the code path where we have already the descriptor for a pending request causing a BUG(). Bottom line is that we should never have pending requests (waiting for a descriptor) with that descriptor in the cache (even if unusable). Fixees #27410. Signed-off-by: David Goulet --- changes/ticket27410 | 5 + src/or/hs_client.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/changes/ticket27410 b/changes/ticket27410 new file mode 100644 index 0..a21fdde58 --- /dev/null +++ b/changes/ticket27410 @@ -0,0 +1,5 @@ + o Minor bugfixes (hidden service v3): +- Close all SOCKS request (for the same .onion) if the newly fetched + descriptor is unusable. Before that, we would close only the first one + leaving the other hanging and let to time out by themselves. Fixes bug + 27410; bugfix on 0.3.2.1-alpha. diff --git a/src/or/hs_client.c b/src/or/hs_client.c index 4e2824c13..fb21e6f20 100644 --- a/src/or/hs_client.c +++ b/src/or/hs_client.c @@ -1423,7 +1423,7 @@ hs_client_desc_has_arrived(const hs_ident_dir_conn_t *ident) /* We are unable to use the descriptor so remove the directory request * from the cache so the next connection can try again. */ note_connection_attempt_succeeded(edge_conn->hs_ident); - goto end; + continue; } log_info(LD_REND, "Descriptor has arrived. Launching circuits."); ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Merge branch 'maint-0.3.2' of https://git.torproject.org/tor into maint-0.3.2
commit d1a6043bfb0a3869439565d563a93aeb0fa30923 Merge: 9c83cd199 0971b3ce4 Author: David Goulet Date: Thu Sep 20 10:59:23 2018 -0400 Merge branch 'maint-0.3.2' of https://git.torproject.org/tor into maint-0.3.2 changes/bug27335| 4 changes/bug27658| 6 ++ src/ext/tinytest.c | 12 ++-- src/or/hs_service.c | 6 +++--- 4 files changed, 23 insertions(+), 5 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Merge branch 'maint-0.3.1' into maint-0.3.2
commit 6fed66d268fa84bff7c68eb549907546b66ca6f8 Merge: a4e8f9450 12258bbb9 Author: David Goulet Date: Tue Jul 3 13:31:08 2018 -0400 Merge branch 'maint-0.3.1' into maint-0.3.2 ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] test: hs-v3 desc has arrived unit test
commit cb81a69f90c82c2c2a5b41b80eadf50be5e8193d Author: David Goulet Date: Wed Sep 19 09:55:57 2018 -0400 test: hs-v3 desc has arrived unit test That unit test makes sure we don't have pending SOCK request if the descriptor turns out to be unusable. Part of #27410. Signed-off-by: David Goulet --- src/feature/hs/hs_client.c | 2 +- src/feature/hs/hs_client.h | 2 + src/test/test_hs_client.c | 117 + 3 files changed, 120 insertions(+), 1 deletion(-) diff --git a/src/feature/hs/hs_client.c b/src/feature/hs/hs_client.c index fa7c78c8f..563f6c6b3 100644 --- a/src/feature/hs/hs_client.c +++ b/src/feature/hs/hs_client.c @@ -247,7 +247,7 @@ close_all_socks_conns_waiting_for_desc(const ed25519_public_key_t *identity_pk, /* Find all pending SOCKS connection waiting for a descriptor and retry them * all. This is called when the directory information changed. */ -static void +STATIC void retry_all_socks_conn_waiting_for_desc(void) { smartlist_t *conns = diff --git a/src/feature/hs/hs_client.h b/src/feature/hs/hs_client.h index 1ba0338dc..fb4f9e9e9 100644 --- a/src/feature/hs/hs_client.h +++ b/src/feature/hs/hs_client.h @@ -104,6 +104,8 @@ STATIC int handle_rendezvous2(origin_circuit_t *circ, const uint8_t *payload, MOCK_DECL(STATIC hs_client_fetch_status_t, fetch_v3_desc, (const ed25519_public_key_t *onion_identity_pk)); +STATIC void retry_all_socks_conn_waiting_for_desc(void); + #ifdef TOR_UNIT_TESTS STATIC digest256map_t *get_hs_client_auths_map(void); diff --git a/src/test/test_hs_client.c b/src/test/test_hs_client.c index c91e82ed4..a115997c7 100644 --- a/src/test/test_hs_client.c +++ b/src/test/test_hs_client.c @@ -523,6 +523,9 @@ mock_connection_mark_unattached_ap_(entry_connection_t *conn, int endreason, (void) line; (void) file; conn->edge_.end_reason = endreason; + /* This function ultimately will flag this so make sure we do also in the + * MOCK one so we can assess closed connections vs open ones. */ + conn->edge_.base_.marked_for_close = 1; } static void @@ -771,6 +774,117 @@ test_config_client_authorization(void *arg) UNMOCK(check_private_dir); } +static entry_connection_t * +helper_build_socks_connection(const ed25519_public_key_t *service_pk, + int conn_state) +{ + entry_connection_t *socks = entry_connection_new(CONN_TYPE_AP, AF_INET); + ENTRY_TO_EDGE_CONN(socks)->hs_ident = hs_ident_edge_conn_new(service_pk); + TO_CONN(ENTRY_TO_EDGE_CONN(socks))->state = conn_state; + smartlist_add(get_connection_array(), &socks->edge_.base_); + return socks; +} + +static void +test_desc_has_arrived_cleanup(void *arg) +{ + /* The goal of this test is to make sure we clean up everything in between + * two descriptors from the same .onion. Because intro points can change + * from one descriptor to another, once we received a new descriptor, we + * need to cleanup the remaining circuits so they aren't used or selected + * when establishing a connection with the newly stored descriptor. + * + * This test was created because of #27410. */ + + int ret; + char *desc_str = NULL; + hs_descriptor_t *desc = NULL; + const hs_descriptor_t *cached_desc; + ed25519_keypair_t signing_kp; + entry_connection_t *socks1 = NULL, *socks2 = NULL; + hs_ident_dir_conn_t hs_dir_ident; + + (void) arg; + + hs_init(); + + MOCK(networkstatus_get_live_consensus, + mock_networkstatus_get_live_consensus); + MOCK(connection_mark_unattached_ap_, + mock_connection_mark_unattached_ap_); + MOCK(router_have_minimum_dir_info, + mock_router_have_minimum_dir_info_true); + + /* Set consensus time before our time so the cache lookup can always + * validate that the entry is not expired. */ + parse_rfc1123_time("Sat, 26 Oct 1985 13:00:00 UTC", &mock_ns.valid_after); + parse_rfc1123_time("Sat, 26 Oct 1985 14:00:00 UTC", &mock_ns.fresh_until); + parse_rfc1123_time("Sat, 26 Oct 1985 16:00:00 UTC", &mock_ns.valid_until); + + /* Build a descriptor for a specific .onion. */ + ret = ed25519_keypair_generate(&signing_kp, 0); + tt_int_op(ret, OP_EQ, 0); + desc = hs_helper_build_hs_desc_with_ip(&signing_kp); + tt_assert(desc); + ret = hs_desc_encode_descriptor(desc, &signing_kp, NULL, &desc_str); + tt_int_op(ret, OP_EQ, 0); + + /* Store in the client cache. */ + ret = hs_cache_store_as_client(desc_str, &signing_kp.pubkey); + tt_int_op(ret, OP_EQ, 0); + cached_desc = hs_cache_lookup_as_client(&signing_kp.pubkey); + tt_assert(cached_desc); + hs_helper_desc_equal(desc, cached_desc); + + /* Create two SOCKS connection for the same .onion both in the waiting for a + * descriptor state. */ + socks1 = helper_build_socks_connection(&signing_kp.pubkey, + AP_CONN_STATE_RENDDESC_WAIT); + tt_assert(socks1); + socks2 = helper_build_socks_connection(&signing_kp.pubkey, +
[tor-commits] [tor/master] hs-v3: Close all SOCKS request on descriptor failure
commit f4f809fe3dc45ce72b4ccfb891eb715a8b330675 Author: David Goulet Date: Wed Sep 19 10:56:15 2018 -0400 hs-v3: Close all SOCKS request on descriptor failure Client side, when a descriptor is finally fetched and stored in the cache, we then go over all pending SOCKS request for that descriptor. If it turns out that the intro points are unusable, we close the first SOCKS request but not the others for the same .onion. This commit makes it that we'll close all SOCKS requests so we don't let hanging the other ones. It also fixes another bug which is having a SOCKS connection in RENDDESC_WAIT state but with a descriptor in the cache. At some point, tor will expire the intro failure cache which will make that descriptor usable again. When retrying all SOCKS connection (retry_all_socks_conn_waiting_for_desc()), we won't end up in the code path where we have already the descriptor for a pending request causing a BUG(). Bottom line is that we should never have pending requests (waiting for a descriptor) with that descriptor in the cache (even if unusable). Fixees #27410. Signed-off-by: David Goulet --- changes/ticket27410| 5 + src/feature/hs/hs_client.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/changes/ticket27410 b/changes/ticket27410 new file mode 100644 index 0..a21fdde58 --- /dev/null +++ b/changes/ticket27410 @@ -0,0 +1,5 @@ + o Minor bugfixes (hidden service v3): +- Close all SOCKS request (for the same .onion) if the newly fetched + descriptor is unusable. Before that, we would close only the first one + leaving the other hanging and let to time out by themselves. Fixes bug + 27410; bugfix on 0.3.2.1-alpha. diff --git a/src/feature/hs/hs_client.c b/src/feature/hs/hs_client.c index a6384b87a..fa7c78c8f 100644 --- a/src/feature/hs/hs_client.c +++ b/src/feature/hs/hs_client.c @@ -1688,7 +1688,7 @@ hs_client_desc_has_arrived(const hs_ident_dir_conn_t *ident) /* We are unable to use the descriptor so remove the directory request * from the cache so the next connection can try again. */ note_connection_attempt_succeeded(edge_conn->hs_ident); - goto end; + continue; } log_info(LD_REND, "Descriptor has arrived. Launching circuits."); ___ 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 d53f3fa690f8cd5f4e97054ae4c4d6e31d28a0a5 Author: Translation commit bot Date: Thu Sep 20 20:15:33 2018 + Update translations for https_everywhere_completed --- es/https-everywhere.dtd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es/https-everywhere.dtd b/es/https-everywhere.dtd index 0f94a15a4..e546128c9 100644 --- a/es/https-everywhere.dtd +++ b/es/https-everywhere.dtd @@ -18,7 +18,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] Update translations for https_everywhere
commit b5e9c5162f277bee83825a79f9f0a6457c96e720 Author: Translation commit bot Date: Thu Sep 20 20:15:26 2018 + Update translations for https_everywhere --- es/https-everywhere.dtd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es/https-everywhere.dtd b/es/https-everywhere.dtd index 0f94a15a4..e546128c9 100644 --- a/es/https-everywhere.dtd +++ b/es/https-everywhere.dtd @@ -18,7 +18,7 @@ - + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/torbutton-abouttbupdatedtd] Update translations for torbutton-abouttbupdatedtd
commit 8b45bfe8ad036cda6817a045a030d004a4a4b8ec Author: Translation commit bot Date: Thu Sep 20 19:48:08 2018 + Update translations for torbutton-abouttbupdatedtd --- es/abouttbupdate.dtd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es/abouttbupdate.dtd b/es/abouttbupdate.dtd index 17f354cbb..b50fe7abd 100644 --- a/es/abouttbupdate.dtd +++ b/es/abouttbupdate.dtd @@ -6,5 +6,5 @@ - + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/torbutton-abouttbupdatedtd_completed] Update translations for torbutton-abouttbupdatedtd_completed
commit a4913d47975c72c2c7337aa93c4bedcaa5fcf17a Author: Translation commit bot Date: Thu Sep 20 19:48:12 2018 + Update translations for torbutton-abouttbupdatedtd_completed --- es/abouttbupdate.dtd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es/abouttbupdate.dtd b/es/abouttbupdate.dtd index 17f354cbb..b50fe7abd 100644 --- a/es/abouttbupdate.dtd +++ b/es/abouttbupdate.dtd @@ -6,5 +6,5 @@ - + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/liveusb-creator] Update translations for liveusb-creator
commit 25c7577601e8942f4c47c42e740242c0fe8c8c8f Author: Translation commit bot Date: Thu Sep 20 19:45:40 2018 + Update translations for liveusb-creator --- es/es.po | 11 ++- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/es/es.po b/es/es.po index d376a4da4..7323670f3 100644 --- a/es/es.po +++ b/es/es.po @@ -3,7 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Adolfo Jayme-Barrientos, 2014 +# Adolfo Jayme Barrientos, 2014 # Adrián Sandà , 2013 # dark_yoshi , 2014 # BL , 2014 @@ -18,13 +18,14 @@ # strel, 2013-2017 # strel, 2012-2013 # SubMaix , 2015 +# Vicente Parra , 2018 msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-09-04 09:36+0200\n" -"PO-Revision-Date: 2018-09-10 08:10+\n" -"Last-Translator: Emma Peel\n" +"PO-Revision-Date: 2018-09-20 19:33+\n" +"Last-Translator: Vicente Parra \n" "Language-Team: Spanish (http://www.transifex.com/otf/torproject/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -334,7 +335,7 @@ msgstr "Actualizar" #: ../tails_installer/gui.py:469 msgid "Manual Upgrade Instructions" -msgstr "Manual de Instrucciones de Actualización a nueva versión" +msgstr "Manual de Instrucciones para la Actualización a nueva versión" #: ../tails_installer/gui.py:471 msgid "https://tails.boum.org/upgrade/"; @@ -394,7 +395,7 @@ msgstr "El dispositivo \"%(pretty_name)s\" es demasiado pequeño para instalar T msgid "" "To upgrade device \"%(pretty_name)s\" from this Tails, you need to use a downloaded Tails ISO image:\n" "https://tails.boum.org/install/download"; -msgstr "Para actualizar \"%(pretty_name)s\" desde este Tails, necesitas usar una imagen descargadaa de ISO Tails:\nhttps://tails.boum.org/install/download"; +msgstr "Para actualizar \"%(pretty_name)s\" desde este Tails, necesitas usar una imagen descargada del ISO de Tails:\nhttps://tails.boum.org/install/download"; #: ../tails_installer/gui.py:625 msgid "An error happened while installing Tails" ___ 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 5e757bb6d88b5bc38e9af5a367308de6a84c771c Author: Translation commit bot Date: Thu Sep 20 19:45:34 2018 + Update translations for https_everywhere_completed --- es/https-everywhere.dtd | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/es/https-everywhere.dtd b/es/https-everywhere.dtd index 6a18eaf3e..0f94a15a4 100644 --- a/es/https-everywhere.dtd +++ b/es/https-everywhere.dtd @@ -18,7 +18,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/liveusb-creator_completed] Update translations for liveusb-creator_completed
commit 19ecdbb9ec5a5d558b27be6780d86226107e4232 Author: Translation commit bot Date: Thu Sep 20 19:45:46 2018 + Update translations for liveusb-creator_completed --- es/es.po | 11 ++- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/es/es.po b/es/es.po index d376a4da4..7323670f3 100644 --- a/es/es.po +++ b/es/es.po @@ -3,7 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Adolfo Jayme-Barrientos, 2014 +# Adolfo Jayme Barrientos, 2014 # Adrián Sandà , 2013 # dark_yoshi , 2014 # BL , 2014 @@ -18,13 +18,14 @@ # strel, 2013-2017 # strel, 2012-2013 # SubMaix , 2015 +# Vicente Parra , 2018 msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-09-04 09:36+0200\n" -"PO-Revision-Date: 2018-09-10 08:10+\n" -"Last-Translator: Emma Peel\n" +"PO-Revision-Date: 2018-09-20 19:33+\n" +"Last-Translator: Vicente Parra \n" "Language-Team: Spanish (http://www.transifex.com/otf/torproject/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -334,7 +335,7 @@ msgstr "Actualizar" #: ../tails_installer/gui.py:469 msgid "Manual Upgrade Instructions" -msgstr "Manual de Instrucciones de Actualización a nueva versión" +msgstr "Manual de Instrucciones para la Actualización a nueva versión" #: ../tails_installer/gui.py:471 msgid "https://tails.boum.org/upgrade/"; @@ -394,7 +395,7 @@ msgstr "El dispositivo \"%(pretty_name)s\" es demasiado pequeño para instalar T msgid "" "To upgrade device \"%(pretty_name)s\" from this Tails, you need to use a downloaded Tails ISO image:\n" "https://tails.boum.org/install/download"; -msgstr "Para actualizar \"%(pretty_name)s\" desde este Tails, necesitas usar una imagen descargadaa de ISO Tails:\nhttps://tails.boum.org/install/download"; +msgstr "Para actualizar \"%(pretty_name)s\" desde este Tails, necesitas usar una imagen descargada del ISO de Tails:\nhttps://tails.boum.org/install/download"; #: ../tails_installer/gui.py:625 msgid "An error happened while installing Tails" ___ 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 27734c4ed8896234532804c43848a5186f877ed9 Author: Translation commit bot Date: Thu Sep 20 19:45:27 2018 + Update translations for https_everywhere --- es/https-everywhere.dtd | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/es/https-everywhere.dtd b/es/https-everywhere.dtd index 6a18eaf3e..0f94a15a4 100644 --- a/es/https-everywhere.dtd +++ b/es/https-everywhere.dtd @@ -18,7 +18,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] [tor/master] Remove another needless typedef
commit 1da9741bca8b16e8c5f15d91f646ee1ea4985750 Author: Nick Mathewson Date: Thu Sep 20 14:34:44 2018 -0400 Remove another needless typedef --- src/or/rephist.h | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/or/rephist.h b/src/or/rephist.h index 837bb8d04..f4bcd8ea0 100644 --- a/src/or/rephist.h +++ b/src/or/rephist.h @@ -117,9 +117,7 @@ extern uint32_t rephist_total_num; #ifdef TOR_UNIT_TESTS extern int onion_handshakes_requested[MAX_ONION_HANDSHAKE_TYPE+1]; extern int onion_handshakes_assigned[MAX_ONION_HANDSHAKE_TYPE+1]; -typedef struct bw_array_t bw_array_t; extern bw_array_t *write_array; #endif #endif - ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Fix a pair of errors in bug23512
commit 72e30f26ec291baba202b71e121c3211af2db371 Author: Nick Mathewson Date: Thu Sep 20 14:18:09 2018 -0400 Fix a pair of errors in bug23512 --- src/or/rephist.c | 5 ++--- src/test/test_relay.c | 5 ++--- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/or/rephist.c b/src/or/rephist.c index 211480284..20f9148f0 100644 --- a/src/or/rephist.c +++ b/src/or/rephist.c @@ -1211,7 +1211,7 @@ rep_hist_load_mtbf_data(time_t now) /** Structure to track bandwidth use, and remember the maxima for a given * time period. */ -typedef struct bw_array_t { +struct bw_array_t { /** Observation array: Total number of bytes transferred in each of the last * NUM_SECS_ROLLING_MEASURE seconds. This is used as a circular array. */ uint64_t obs[NUM_SECS_ROLLING_MEASURE]; @@ -1238,7 +1238,7 @@ typedef struct bw_array_t { /** Circular array of the total bandwidth usage for the last NUM_TOTALS * periods */ uint64_t totals[NUM_TOTALS]; -} bw_array_t; +}; /** Shift the current period of b forward by one. */ STATIC void @@ -3297,4 +3297,3 @@ rep_hist_free_all(void) tor_assert_nonfatal(rephist_total_alloc == 0); tor_assert_nonfatal_once(rephist_total_num == 0); } - diff --git a/src/test/test_relay.c b/src/test/test_relay.c index 1ec538395..57dcb2406 100644 --- a/src/test/test_relay.c +++ b/src/test/test_relay.c @@ -111,7 +111,7 @@ test_relay_close_circuit(void *arg) tt_int_op(new_count, OP_EQ, old_count + 1); /* Ensure our write totals are 0 */ - tt_int_op(find_largest_max(write_array), OP_EQ, 0); + tt_u64_op(find_largest_max(write_array), OP_EQ, 0); /* Mark the circuit for close */ circuit_mark_for_close(TO_CIRCUIT(orcirc), 0); @@ -120,7 +120,7 @@ test_relay_close_circuit(void *arg) advance_obs(write_array); commit_max(write_array); /* Check for two cells plus overhead */ - tt_int_op(find_largest_max(write_array), OP_EQ, + tt_u64_op(find_largest_max(write_array), OP_EQ, 2*(get_cell_network_size(nchan->wide_circ_ids) +TLS_PER_CELL_OVERHEAD)); @@ -233,4 +233,3 @@ struct testcase_t relay_tests[] = { TT_FORK, NULL, NULL }, END_OF_TESTCASES }; - ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Use the correct macro to detect an invalid socket in tortls_nss.c
commit d6c564e09ab491765b6773cc45320bc0f605fcfe Author: Nick Mathewson Date: Thu Sep 20 12:55:31 2018 -0400 Use the correct macro to detect an invalid socket in tortls_nss.c Fixes bug 27782; bugfix on 0.3.5.1-alpha --- changes/bug27782 | 4 src/lib/tls/tortls_nss.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/changes/bug27782 b/changes/bug27782 new file mode 100644 index 0..3564c34b6 --- /dev/null +++ b/changes/bug27782 @@ -0,0 +1,4 @@ + o Minor bugfixes (NSS): +- Correctly detect failure to open a dummy TCP socket when + stealing ownership of an fd from the NSS layer. Fixes bug 27782; + bugfix on 0.3.5.1-alpha. diff --git a/src/lib/tls/tortls_nss.c b/src/lib/tls/tortls_nss.c index 4e7227b12..e1e6cc501 100644 --- a/src/lib/tls/tortls_nss.c +++ b/src/lib/tls/tortls_nss.c @@ -444,7 +444,7 @@ tor_tls_release_socket(tor_tls_t *tls) */ tor_socket_t sock = tor_open_socket_nonblocking(AF_INET, SOCK_STREAM, IPPROTO_TCP); - if (!sock) { + if (! SOCKET_OK(sock)) { log_warn(LD_NET, "Out of sockets when trying to shut down an NSS " "connection"); return; ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Fix an NSS socket leak-on-error found by dgoulet
commit 4e2028152d31e27c44d0c2ef31dca829c6ae2d2e Author: Nick Mathewson Date: Thu Sep 20 13:53:04 2018 -0400 Fix an NSS socket leak-on-error found by dgoulet --- src/lib/tls/tortls_nss.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/tls/tortls_nss.c b/src/lib/tls/tortls_nss.c index e1e6cc501..462cd5b0f 100644 --- a/src/lib/tls/tortls_nss.c +++ b/src/lib/tls/tortls_nss.c @@ -452,6 +452,7 @@ tor_tls_release_socket(tor_tls_t *tls) PRFileDesc *tcp = PR_GetIdentitiesLayer(tls->ssl, PR_NSPR_IO_LAYER); if (BUG(! tcp)) { +tor_close_socket(sock); return; } ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Fix socket accounting with ORConn sockets.
commit f25323fe3f64fbfee0e1c2614d0e13befe283b88 Author: Nick Mathewson Date: Thu Sep 20 12:52:29 2018 -0400 Fix socket accounting with ORConn sockets. When we close a socket via tor_tls_free(), we previously had no way for our socket accounting logic to learn about it. This meant that the socket accounting code would think we had run out of sockets, and freak out. Fixes bug 27795; bugfix on 0.3.5.1-alpha. --- changes/bug27795 | 5 + src/core/mainloop/connection.c | 1 + 2 files changed, 6 insertions(+) diff --git a/changes/bug27795 b/changes/bug27795 new file mode 100644 index 0..43bb1ba16 --- /dev/null +++ b/changes/bug27795 @@ -0,0 +1,5 @@ + o Major bugfixes (socket accounting): +- In our socket accounting code, count a socket as closed even + when it is closed indirectly by the TLS layer. Previously, we + would count these sockets as still in use, and incorrectly believe that + we had run out of sockets. Fixes bug 27795; bugfix on 0.3.5.1-alpha. diff --git a/src/core/mainloop/connection.c b/src/core/mainloop/connection.c index 0c3abc844..b0cb5322c 100644 --- a/src/core/mainloop/connection.c +++ b/src/core/mainloop/connection.c @@ -646,6 +646,7 @@ connection_free_minimal(connection_t *conn) } else { /* The tor_tls_free() call below will close the socket; we must tell * the code below not to close it a second time. */ +tor_release_socket_ownership(conn->s); conn->s = TOR_INVALID_SOCKET; } tor_tls_free(or_conn->tls); ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Add a tor_release_socket_ownership() function.
commit 1c1e84281db6a5a8cd2a66c63481e4df316c44d5 Author: Nick Mathewson Date: Thu Sep 20 12:46:47 2018 -0400 Add a tor_release_socket_ownership() function. --- src/lib/net/socket.c | 88 +++- src/lib/net/socket.h | 1 + 2 files changed, 54 insertions(+), 35 deletions(-) diff --git a/src/lib/net/socket.c b/src/lib/net/socket.c index 06421b080..cd7c9685c 100644 --- a/src/lib/net/socket.c +++ b/src/lib/net/socket.c @@ -142,41 +142,6 @@ tor_close_socket_simple(tor_socket_t s) return r; } -/** As tor_close_socket_simple(), but keeps track of the number - * of open sockets. Returns 0 on success, -1 on failure. */ -MOCK_IMPL(int, -tor_close_socket,(tor_socket_t s)) -{ - int r = tor_close_socket_simple(s); - - socket_accounting_lock(); -#ifdef DEBUG_SOCKET_COUNTING - if (s > max_socket || ! bitarray_is_set(open_sockets, s)) { -log_warn(LD_BUG, "Closing a socket (%d) that wasn't returned by tor_open_" - "socket(), or that was already closed or something.", s); - } else { -tor_assert(open_sockets && s <= max_socket); -bitarray_clear(open_sockets, s); - } -#endif /* defined(DEBUG_SOCKET_COUNTING) */ - if (r == 0) { ---n_sockets_open; - } else { -#ifdef _WIN32 -if (r != WSAENOTSOCK) - --n_sockets_open; -#else -if (r != EBADF) - --n_sockets_open; // LCOV_EXCL_LINE -- EIO and EINTR too hard to force. -#endif /* defined(_WIN32) */ -r = -1; - } - - tor_assert_nonfatal(n_sockets_open >= 0); - socket_accounting_unlock(); - return r; -} - /** @{ */ #ifdef DEBUG_SOCKET_COUNTING /** Helper: if DEBUG_SOCKET_COUNTING is enabled, remember that s is @@ -201,11 +166,50 @@ mark_socket_open(tor_socket_t s) } bitarray_set(open_sockets, s); } +static inline void +mark_socket_closed(tor_socket_t s) +{ + if (s > max_socket || ! bitarray_is_set(open_sockets, s)) { +log_warn(LD_BUG, "Closing a socket (%d) that wasn't returned by tor_open_" + "socket(), or that was already closed or something.", s); + } else { +tor_assert(open_sockets && s <= max_socket); +bitarray_clear(open_sockets, s); + } +} #else /* !(defined(DEBUG_SOCKET_COUNTING)) */ #define mark_socket_open(s) ((void) (s)) +#define mark_socket_closed(s) ((void) (s)) #endif /* defined(DEBUG_SOCKET_COUNTING) */ /** @} */ +/** As tor_close_socket_simple(), but keeps track of the number + * of open sockets. Returns 0 on success, -1 on failure. */ +MOCK_IMPL(int, +tor_close_socket,(tor_socket_t s)) +{ + int r = tor_close_socket_simple(s); + + socket_accounting_lock(); + mark_socket_closed(s); + if (r == 0) { +--n_sockets_open; + } else { +#ifdef _WIN32 +if (r != WSAENOTSOCK) + --n_sockets_open; +#else +if (r != EBADF) + --n_sockets_open; // LCOV_EXCL_LINE -- EIO and EINTR too hard to force. +#endif /* defined(_WIN32) */ +r = -1; + } + + tor_assert_nonfatal(n_sockets_open >= 0); + socket_accounting_unlock(); + return r; +} + /** As socket(), but counts the number of open sockets. */ MOCK_IMPL(tor_socket_t, tor_open_socket,(int domain, int type, int protocol)) @@ -307,6 +311,20 @@ tor_take_socket_ownership(tor_socket_t s) socket_accounting_unlock(); } +/** + * For socket accounting: declare that we are no longer the owner of the + * socket s. This will prevent us from overallocating sockets, and + * prevent us from asserting later when we close the socket s. + */ +void +tor_release_socket_ownership(tor_socket_t s) +{ + socket_accounting_lock(); + --n_sockets_open; + mark_socket_closed(s); + socket_accounting_unlock(); +} + /** As accept(), but counts the number of open sockets. */ tor_socket_t tor_accept_socket(tor_socket_t sockfd, struct sockaddr *addr, socklen_t *len) diff --git a/src/lib/net/socket.h b/src/lib/net/socket.h index 5b7d6dbbc..2b87441fc 100644 --- a/src/lib/net/socket.h +++ b/src/lib/net/socket.h @@ -23,6 +23,7 @@ struct sockaddr; int tor_close_socket_simple(tor_socket_t s); MOCK_DECL(int, tor_close_socket, (tor_socket_t s)); void tor_take_socket_ownership(tor_socket_t s); +void tor_release_socket_ownership(tor_socket_t s); tor_socket_t tor_open_socket_with_extensions( int domain, int type, int protocol, int cloexec, int nonblock); ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Release ownership of the dummy socket that tortls_nss.c will close
commit 62b709bc26fe628777d2af4becdf08fd8adf1140 Author: Nick Mathewson Date: Thu Sep 20 12:53:39 2018 -0400 Release ownership of the dummy socket that tortls_nss.c will close Related to #27795 -- since NSS will close the socket, we must not count it as owned by Tor. --- src/lib/tls/tortls_nss.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lib/tls/tortls_nss.c b/src/lib/tls/tortls_nss.c index 88d2be8ce..4e7227b12 100644 --- a/src/lib/tls/tortls_nss.c +++ b/src/lib/tls/tortls_nss.c @@ -456,6 +456,9 @@ tor_tls_release_socket(tor_tls_t *tls) } PR_ChangeFileDescNativeHandle(tcp, sock); + /* Tell our socket accounting layer that we don't own this socket any more: + * NSS is about to free it for us. */ + tor_release_socket_ownership(sock); } void ___ 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 366a5cf296e4f526020c83f19c5ef989c54f712d Author: Translation commit bot Date: Thu Sep 20 17:48:08 2018 + Update translations for torbutton-browseronboardingproperties --- es/browserOnboarding.properties | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/es/browserOnboarding.properties b/es/browserOnboarding.properties index 70037a050..2e92c3520 100644 --- a/es/browserOnboarding.properties +++ b/es/browserOnboarding.properties @@ -24,12 +24,12 @@ onboarding.tour-tor-circuit-display.button=Ver mi recorrido onboarding.tour-tor-security=Seguridad onboarding.tour-tor-security.title=Elige tu experiencia. -onboarding.tour-tor-security.description=We also provide you with additional settings for bumping up your browser security. Our Security Settings allow you to block elements that could be used to attack your computer. Click below to see what the different options do. +onboarding.tour-tor-security.description=También le proporcionamos configuraciones adicionales para aumentar la seguridad de su navegador. Nuestra Configuración de Seguridad le permite bloquear elementos que podrÃan usarse para atacar su computadora. Haga clic a continuación para ver lo que hacen las diferentes opciones. onboarding.tour-tor-security.button=Revisar configuración onboarding.tour-tor-expect-differences=Consejos de experiencia onboarding.tour-tor-expect-differences.title=Espera algunas diferencias. -onboarding.tour-tor-expect-differences.description=With all the security and privacy features provided by Tor, your experience while browsing the internet may be a little different. Things may be a bit slower, and depending on your security level, some elements may not work or load. You may also be asked to prove you are a human and not a robot. +onboarding.tour-tor-expect-differences.description=Con todas las caracterÃsticas de seguridad y privacidad proporcionadas por Tor, su experiencia mientras navega por Internet puede ser un poco diferente. Las cosas pueden ser un poco más lentas, y dependiendo de su nivel de seguridad, algunos elementos pueden no funcionar o cargar. También se le puede pedir que demuestre que usted es un ser humano y no un robot. onboarding.tour-tor-expect-differences.button=Ver Preguntas Más Frecuentes onboarding.tour-tor-onion-services=Servicios onion @@ -44,8 +44,8 @@ onboarding.tor-circuit-display.one-of-three=1 de 3 onboarding.tor-circuit-display.two-of-three=2 de 3 onboarding.tor-circuit-display.three-of-three=3 de 3 -onboarding.tor-circuit-display.intro.title=How do circuits work? -onboarding.tor-circuit-display.intro.msg=Circuits are made up of randomly assigned relays, which are computers around the world configured to forward Tor traffic. Circuits allow you to browse privately and to connect to onion services. +onboarding.tor-circuit-display.intro.title=¿Cómo funcionan los circuitos? +onboarding.tor-circuit-display.intro.msg=Los circuitos están formados por repetidores asignados aleatoriamente, que son computadoras de todo el mundo configuradas para reenviar el tráfico de Tor. Los circuitos le permiten navegar de forma privada y conectarse a los servicios Onion. onboarding.tor-circuit-display.diagram.title=Visualización del circuito onboarding.tor-circuit-display.diagram.msg=Estos diagramas muestran los repetidores que crean el circuito para esta página web. Para prevenir la vinculación de la actividad a través de diferentes sitios, cada página web tiene un circuito diferente. ___ 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 7781b58ca716fe7537daab586914345c8ac54bd5 Author: Translation commit bot Date: Thu Sep 20 17:18:10 2018 + Update translations for torbutton-browseronboardingproperties --- es/browserOnboarding.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es/browserOnboarding.properties b/es/browserOnboarding.properties index 6f2fbdd09..70037a050 100644 --- a/es/browserOnboarding.properties +++ b/es/browserOnboarding.properties @@ -33,7 +33,7 @@ onboarding.tour-tor-expect-differences.description=With all the security and pri onboarding.tour-tor-expect-differences.button=Ver Preguntas Más Frecuentes onboarding.tour-tor-onion-services=Servicios onion -onboarding.tour-tor-onion-services.title=Be extra protected. +onboarding.tour-tor-onion-services.title=Extra protéjase . onboarding.tour-tor-onion-services.description=Onion services are sites that end with a .onion that provide extra protections to publishers and visitors, including added safeguards against censorship. Onion services allow anyone to provide content and services anonymously. Click below to visit the DuckDuckGo onion site. onboarding.tour-tor-onion-services.button=Visit an Onion ___ 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 3f5c3040d5c10f831ecb4f5de51caea06189e14c Author: Translation commit bot Date: Thu Sep 20 15:48:51 2018 + Update translations for support-portal --- contents+el.po | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/contents+el.po b/contents+el.po index 9032ab9d4..6df4cfec1 100644 --- a/contents+el.po +++ b/contents+el.po @@ -533,7 +533,7 @@ msgstr "" #: http//localhost/misc/misc-10/ #: (content/misc/misc-10/contents+en.lrquestion.description) msgid "No, the Tor Project does not offer hosting services." -msgstr "" +msgstr "ÎÏι, Ïο Tor Project δεν ÏÏοÏÏÎÏει Ï ÏηÏεÏÎ¯ÎµÏ hosting." #: http//localhost/tbb/tbb-31/ #: (content/tbb/tbb-31/contents+en.lrquestion.description) @@ -647,6 +647,8 @@ msgid "" "If law enforcement becomes interested in traffic from your exit relay, it's " "possible that officers will seize your computer." msgstr "" +"Îν οι αÏÏÎÏ ÎµÎ½Î´Î¹Î±ÏεÏθοÏν για Ïην κίνηÏη αÏÏ Ïον κÏμβο εξÏÎ´Î¿Ï ÏαÏ, είναι " +"ÏÎ¹Î¸Î±Î½Ï Î±ÏÏÏ Î½Î¿Î¼Î¹ÎºÎ¿Î¯ να καÏαÏÏÎÏÎ¿Ï Î½ Ïον Ï ÏολογιÏÏή ÏαÏ." #: http//localhost/censorship/censorship-7/ #: (content/censorship/censorship-7/contents+en.lrquestion.description) @@ -668,6 +670,8 @@ msgid "" "If you are still unable to connect to the onion service, please try again " "later." msgstr "" +"Îν ÎµÎ¾Î±ÎºÎ¿Î»Î¿Ï Î¸ÎµÎ¯Ïε να μην μÏοÏείÏε να ÏÏ Î½Î´ÎµÎ¸ÎµÎ¯Ïε με Ïην Ï ÏηÏεÏία onion, " +"δοκιμάÏÏε ξανά αÏγÏÏεÏα." #: http//localhost/tormobile/tormobile-3/ #: (content/tormobile/tormobile-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/support-portal] Update translations for support-portal
commit e19362857baa131946eb72e98efe11b575843032 Author: Translation commit bot Date: Thu Sep 20 15:18:57 2018 + Update translations for support-portal --- contents+el.po | 5 + 1 file changed, 5 insertions(+) diff --git a/contents+el.po b/contents+el.po index 3549e23dc..9032ab9d4 100644 --- a/contents+el.po +++ b/contents+el.po @@ -511,6 +511,9 @@ msgid "" "you're connecting to the Tor network, though they won't know what you're " "doing when you get there." msgstr "" +"ΩÏÏÏÏο, ο ÏάÏοÏÎ¿Ï Ï ÏηÏεÏιÏν ή οι διαÏειÏιÏÏÎÏ ÏÎ¿Ï Î´Î¹ÎºÏÏÎ¿Ï ÏÎ±Ï ÎµÎ½Î´ÎÏεÏαι να " +"μÏοÏοÏν να Î´Î¿Ï Î½ ÏÏι ÏÏ Î½Î´ÎεÏÏε ÏÏο δίκÏÏ Î¿ Tor, αν και δεν θα γνÏÏÎ¯Î¶Î¿Ï Î½ Ïι " +"κάνεÏε ÏÏαν ÏÏάÏεÏε εκεί." #: http//localhost/operators/operators-3/ #: (content/operators/operators-3/contents+en.lrquestion.description) @@ -547,6 +550,8 @@ msgid "" "You can help improve the speed of the network by running your own relay, or " "encouraging others to do so." msgstr "" +"ÎÏοÏείÏε να βοηθήÏεÏε ÏÏη βελÏίÏÏη ÏÎ·Ï ÏαÏÏÏηÏÎ±Ï ÏÎ¿Ï Î´Î¹ÎºÏÏÎ¿Ï Î»ÎµÎ¹ÏÎ¿Ï ÏγÏνÏÎ±Ï " +"Ïο Î´Î¹ÎºÏ ÏÎ±Ï ÎºÏμβο ή ενθαÏÏÏνονÏÎ±Ï Î¬Î»Î»Î¿Ï Ï Î½Î± Ïο ÎºÎ¬Î½Î¿Ï Î½." #: http//localhost/tbb/tbb-27/ #: (content/tbb/tbb-27/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/master] Merge branch 'split_routerlist_dirserv_v2'
commit bd6007d8986d851bb9e76fc2d9a72143a03f04ac Merge: 1f377e910 b54a5e704 Author: Nick Mathewson Date: Thu Sep 20 11:07:50 2018 -0400 Merge branch 'split_routerlist_dirserv_v2' src/app/config/config.c |5 +- src/core/include.am | 26 + src/core/mainloop/main.c|7 + src/core/or/channeltls.c|2 +- src/core/or/circuitbuild.c |2 +- src/core/or/connection_or.c |3 +- src/core/or/policies.c |4 +- src/core/or/reasons.c |2 +- src/feature/client/bridges.c|2 + src/feature/client/entrynodes.c |2 +- src/feature/control/control.c |3 + src/feature/control/fmt_serverstatus.c | 103 ++ src/feature/control/fmt_serverstatus.h | 18 + src/feature/dirauth/bwauth.c| 453 + src/feature/dirauth/bwauth.h| 58 + src/feature/dirauth/dirvote.c |7 + src/feature/dirauth/dirvote.h |8 +- src/feature/dirauth/guardfraction.c | 333 src/feature/dirauth/guardfraction.h | 24 + src/feature/dirauth/process_descs.c | 835 + src/feature/dirauth/process_descs.h | 38 + src/feature/dirauth/reachability.c | 205 +++ src/feature/dirauth/reachability.h | 36 + src/feature/dirauth/recommend_pkg.c | 90 + src/feature/dirauth/recommend_pkg.h | 17 + src/feature/dirauth/shared_random.c |3 +- src/feature/dirauth/voteflags.c | 644 +++ src/feature/dirauth/voteflags.h | 31 + src/feature/dircache/directory.c|5 + src/feature/dircache/dirserv.c | 3000 ++- src/feature/dircache/dirserv.h | 130 -- src/feature/hs/hs_service.c |2 +- src/feature/nodelist/authcert.c | 1205 + src/feature/nodelist/authcert.h | 60 + src/feature/nodelist/dirlist.c | 421 + src/feature/nodelist/dirlist.h | 47 + src/feature/nodelist/fmt_routerstatus.c | 253 +++ src/feature/nodelist/fmt_routerstatus.h | 41 + src/feature/nodelist/microdesc.c|1 + src/feature/nodelist/networkstatus.c|6 + src/feature/nodelist/node_select.c | 1108 src/feature/nodelist/node_select.h | 102 ++ src/feature/nodelist/nodelist.c |3 + src/feature/nodelist/routerlist.c | 2779 +--- src/feature/nodelist/routerlist.h | 154 +- src/feature/nodelist/routerparse.c |2 +- src/feature/relay/router.c |3 + src/feature/rend/rendservice.c |2 +- src/test/test_config.c |1 + src/test/test_controller.c |2 +- src/test/test_dir.c | 16 +- src/test/test_dir_handle_get.c |2 + src/test/test_guardfraction.c |5 +- src/test/test_routerlist.c |3 + src/test/test_shared_random.c |3 +- 55 files changed, 6456 insertions(+), 5861 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.3.4] Use a slightly more accurate formula for OSX 32-bit msec conversion
commit 4eabc6db47fe64b6757f7a5f0e651a41f02efca3 Author: Nick Mathewson Date: Fri Sep 14 08:30:24 2018 -0400 Use a slightly more accurate formula for OSX 32-bit msec conversion We use an optimized but less accurate formula for converting coarse time differences to milliseconds on 32-bit OSX platforms, so that we can avoid 64-bit division. The old numbers were off by 0.4%. The new numbers are off by .006%. This should make the unit tests a bit cleaner, and our tolerances a bit closer. --- src/common/compat_time.c | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/common/compat_time.c b/src/common/compat_time.c index 40847a844..f92dc09c4 100644 --- a/src/common/compat_time.c +++ b/src/common/compat_time.c @@ -299,11 +299,11 @@ monotime_init_internal(void) } { // For converting ticks to milliseconds in a 32-bit-friendly way, we -// will first right-shift by 20, and then multiply by 20/19, since -// (1<<20) * 19/20 is about 1e6. We precompute a new numerate and +// will first right-shift by 20, and then multiply by 2048/1953, since +// (1<<20) * 1953/2048 is about 1e6. We precompute a new numerator and // denominator here to avoid multiple multiplies. -mach_time_info_msec_cvt.numer = mach_time_info.numer * 20; -mach_time_info_msec_cvt.denom = mach_time_info.denom * 19; +mach_time_info_msec_cvt.numer = mach_time_info.numer * 2048; +mach_time_info_msec_cvt.denom = mach_time_info.denom * 1953; } } ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.3.4] Merge remote-tracking branch 'github/bug27139_034' into maint-0.3.4
commit 163230e2405af394ce3684dc7fdf2475bf1318b0 Merge: 2ddbaf9cd 9a90f4c6b Author: Nick Mathewson Date: Thu Sep 20 10:43:05 2018 -0400 Merge remote-tracking branch 'github/bug27139_034' into maint-0.3.4 changes/bug27139 | 14 ++ src/common/compat_time.c | 22 -- src/common/compat_time.h | 1 + src/test/test_circuitmux.c | 13 + 4 files changed, 40 insertions(+), 10 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Merge branch 'maint-0.3.4'
commit 1f377e910f89753f6e64a4f9ddc2ff9c35d1e341 Merge: 119159677 163230e24 Author: Nick Mathewson Date: Thu Sep 20 10:43:08 2018 -0400 Merge branch 'maint-0.3.4' changes/bug27139 | 14 ++ src/lib/time/compat_time.c | 22 -- src/lib/time/compat_time.h | 1 + src/test/test_circuitmux.c | 13 + 4 files changed, 40 insertions(+), 10 deletions(-) diff --cc src/lib/time/compat_time.c index d26cb6880,0..f1ddb4fdc mode 100644,00..100644 --- a/src/lib/time/compat_time.c +++ b/src/lib/time/compat_time.c @@@ -1,859 -1,0 +1,869 @@@ +/* Copyright (c) 2003-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 compat_time.c + * \brief Portable wrappers for finding out the current time, running + * timers, etc. + **/ + +#define COMPAT_TIME_PRIVATE +#include "lib/time/compat_time.h" + +#include "lib/err/torerr.h" +#include "lib/log/log.h" +#include "lib/log/util_bug.h" +#include "lib/intmath/muldiv.h" +#include "lib/intmath/bits.h" +#include "lib/fs/winlib.h" +#include "lib/wallclock/timeval.h" + +#ifdef _WIN32 +#include +#include +#endif + +#ifdef HAVE_SYS_TYPES_H +#include +#endif +#ifdef HAVE_SYS_TIME_H +#include +#endif +#ifdef HAVE_UNISTD_H +#include +#endif +#ifdef TOR_UNIT_TESTS +#if !defined(HAVE_USLEEP) && defined(HAVE_SYS_SELECT_H) +/* as fallback implementation for tor_sleep_msec */ +#include +#endif +#endif /* defined(TOR_UNIT_TESTS) */ + +#ifdef __APPLE__ +#include +#endif + +#include +#include +#include + +#ifdef _WIN32 +#undef HAVE_CLOCK_GETTIME +#endif + +#ifdef TOR_UNIT_TESTS +/** Delay for msec milliseconds. Only used in tests. */ +void +tor_sleep_msec(int msec) +{ +#ifdef _WIN32 + Sleep(msec); +#elif defined(HAVE_USLEEP) + sleep(msec / 1000); + /* Some usleep()s hate sleeping more than 1 sec */ + usleep((msec % 1000) * 1000); +#elif defined(HAVE_SYS_SELECT_H) + struct timeval tv = { msec / 1000, (msec % 1000) * 1000}; + select(0, NULL, NULL, NULL, &tv); +#else + sleep(CEIL_DIV(msec, 1000)); +#endif /* defined(_WIN32) || ... */ +} +#endif /* defined(TOR_UNIT_TESTS) */ + +#define ONE_MILLION ((int64_t) (1000 * 1000)) +#define ONE_BILLION ((int64_t) (1000 * 1000 * 1000)) + +/** True iff monotime_init has been called. */ +static int monotime_initialized = 0; + +static monotime_t initialized_at; +#ifdef MONOTIME_COARSE_FN_IS_DIFFERENT +static monotime_coarse_t initialized_at_coarse; +#endif + +#ifdef TOR_UNIT_TESTS +/** True if we are running unit tests and overriding the current monotonic + * time. Note that mocked monotonic time might not be monotonic. + */ +static int monotime_mocking_enabled = 0; +static monotime_t initialized_at_saved; + +static int64_t mock_time_nsec = 0; +#ifdef MONOTIME_COARSE_FN_IS_DIFFERENT +static int64_t mock_time_nsec_coarse = 0; +static monotime_coarse_t initialized_at_coarse_saved; +#endif + +void +monotime_enable_test_mocking(void) +{ + if (BUG(monotime_initialized == 0)) { +monotime_init(); + } + + tor_assert_nonfatal(monotime_mocking_enabled == 0); + monotime_mocking_enabled = 1; + memcpy(&initialized_at_saved, + &initialized_at, sizeof(monotime_t)); + memset(&initialized_at, 0, sizeof(monotime_t)); +#ifdef MONOTIME_COARSE_FN_IS_DIFFERENT + memcpy(&initialized_at_coarse_saved, + &initialized_at_coarse, sizeof(monotime_coarse_t)); + memset(&initialized_at_coarse, 0, sizeof(monotime_coarse_t)); +#endif +} + +void +monotime_disable_test_mocking(void) +{ + tor_assert_nonfatal(monotime_mocking_enabled == 1); + monotime_mocking_enabled = 0; + + memcpy(&initialized_at, + &initialized_at_saved, sizeof(monotime_t)); +#ifdef MONOTIME_COARSE_FN_IS_DIFFERENT + memcpy(&initialized_at_coarse, + &initialized_at_coarse_saved, sizeof(monotime_coarse_t)); +#endif +} + +void +monotime_set_mock_time_nsec(int64_t nsec) +{ + tor_assert_nonfatal(monotime_mocking_enabled == 1); + mock_time_nsec = nsec; +} + +#ifdef MONOTIME_COARSE_FN_IS_DIFFERENT +void +monotime_coarse_set_mock_time_nsec(int64_t nsec) +{ + tor_assert_nonfatal(monotime_mocking_enabled == 1); + mock_time_nsec_coarse = nsec; +} +#endif /* defined(MONOTIME_COARSE_FN_IS_DIFFERENT) */ +#endif /* defined(TOR_UNIT_TESTS) */ + +/* "ratchet" functions for monotonic time. */ + +#if defined(_WIN32) || defined(TOR_UNIT_TESTS) + +/** Protected by lock: last value returned by monotime_get(). */ +static int64_t last_pctr = 0; +/** Protected by lock: offset we must add to monotonic time values. */ +static int64_t pctr_offset = 0; +/* If we are using GetTickCount(), how many times has it rolled over? */ +static uint32_t rollover_count = 0; +/* If we are using GetTickCount(), what's the last value it
[tor-commits] [tor/release-0.3.4] Make circuitmux ewma timing test more tolerant on 32bit osx
commit 6e5e1be7375e6e8de38af1f8c2c13e35d745edea Author: Nick Mathewson Date: Fri Sep 14 08:40:10 2018 -0400 Make circuitmux ewma timing test more tolerant on 32bit osx Since we use a 32-bit approximation for millisecond conversion here, we can't expect so much precision. Fixes part of bug 27139; bugfix on 0.3.4.1-alpha. --- src/common/compat_time.h | 1 + src/test/test_circuitmux.c | 13 + 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/common/compat_time.h b/src/common/compat_time.h index 57ab20ab1..f241aa5eb 100644 --- a/src/common/compat_time.h +++ b/src/common/compat_time.h @@ -196,6 +196,7 @@ monotime_coarse_diff_msec32(const monotime_coarse_t *start, // on a 64-bit platform, let's assume 64/64 division is cheap. return (int32_t) monotime_coarse_diff_msec(start, end); #else +#define USING_32BIT_MSEC_HACK return monotime_coarse_diff_msec32_(start, end); #endif } diff --git a/src/test/test_circuitmux.c b/src/test/test_circuitmux.c index 14c759870..c81d53ae5 100644 --- a/src/test/test_circuitmux.c +++ b/src/test/test_circuitmux.c @@ -13,6 +13,8 @@ #include "scheduler.h" #include "test.h" +#include + /* duplicated function from test_circuitlist.c */ static channel_t * new_fake_channel(void) @@ -103,16 +105,19 @@ test_cmux_compute_ticks(void *arg) monotime_coarse_set_mock_time_nsec(now); tick = cell_ewma_get_current_tick_and_fraction(&rem); tt_uint_op(tick, OP_EQ, tick_zero); - tt_double_op(rem, OP_GT, .14999); - tt_double_op(rem, OP_LT, .15001); +#ifdef USING_32BIT_MSEC_HACK + const double tolerance = .0005; +#else + const double tolerance = .0001; +#endif + tt_double_op(fabs(rem - .15), OP_LT, tolerance); /* 25 second later and we should be in another tick. */ now = START_NS + NS_PER_S * 25; monotime_coarse_set_mock_time_nsec(now); tick = cell_ewma_get_current_tick_and_fraction(&rem); tt_uint_op(tick, OP_EQ, tick_zero + 2); - tt_double_op(rem, OP_GT, .4); - tt_double_op(rem, OP_LT, .50001); + tt_double_op(fabs(rem - .5), OP_LT, tolerance); done: ; ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.3.4] Merge branch 'maint-0.3.4' into release-0.3.4
commit 4149b15540a763e6bee1d9aa0f7776701b925bca Merge: 3384638c6 163230e24 Author: Nick Mathewson Date: Thu Sep 20 10:43:08 2018 -0400 Merge branch 'maint-0.3.4' into release-0.3.4 changes/bug27139 | 14 ++ src/common/compat_time.c | 22 -- src/common/compat_time.h | 1 + src/test/test_circuitmux.c | 13 + 4 files changed, 40 insertions(+), 10 deletions(-) ___ 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 'github/bug27139_034' into maint-0.3.4
commit 163230e2405af394ce3684dc7fdf2475bf1318b0 Merge: 2ddbaf9cd 9a90f4c6b Author: Nick Mathewson Date: Thu Sep 20 10:43:05 2018 -0400 Merge remote-tracking branch 'github/bug27139_034' into maint-0.3.4 changes/bug27139 | 14 ++ src/common/compat_time.c | 22 -- src/common/compat_time.h | 1 + src/test/test_circuitmux.c | 13 + 4 files changed, 40 insertions(+), 10 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.3.4] Changes file for the 32-bit msec conversion fixes of #27139
commit 9a90f4c6b42cb2c251dae74f92d4192e171442e1 Author: Nick Mathewson Date: Fri Sep 14 08:49:27 2018 -0400 Changes file for the 32-bit msec conversion fixes of #27139 --- changes/bug27139 | 14 ++ 1 file changed, 14 insertions(+) diff --git a/changes/bug27139 b/changes/bug27139 new file mode 100644 index 0..0d1e3b432 --- /dev/null +++ b/changes/bug27139 @@ -0,0 +1,14 @@ + o Minor bugfixes (32-bit OSX and iOS, timing): +- Fix an integer overflow bug in our optimized 32-bit millisecond- + difference algorithm for 32-bit Apple platforms. Previously, it + would overflow when calculating the difference between two times + more than 47 days apart. Fixes part of bug 27139; bugfix on + 0.3.4.1-alpha. +- Improve the precision of our 32-bit millisecond difference + algorithm for 32-bit Apple platforms. Fixes part of bug 27139; + bugfix on 0.3.4.1-alpha. +- Relax the tolerance on the mainloop/update_time_jumps test + when running on 32-bit Apple platforms. Fixes part of bug 27139; + bugfix on 0.3.4.1-alpha. + + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.3.4] Avoid integer overflow on fast 32-bit millisecond conversion.
commit f02e8b5944c238979c0c0cf3ce4a8911026b2210 Author: Nick Mathewson Date: Fri Sep 14 08:36:33 2018 -0400 Avoid integer overflow on fast 32-bit millisecond conversion. Multiply-then-divide is more accurate, but it runs into trouble when our input is above INT32_MAX/numerator. So when our value is too large, do divide-then-multiply instead. Fixes part of bug 27139; bugfix on 0.3.4.1-alpha. --- src/common/compat_time.c | 14 -- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/common/compat_time.c b/src/common/compat_time.c index f92dc09c4..93b527def 100644 --- a/src/common/compat_time.c +++ b/src/common/compat_time.c @@ -280,6 +280,7 @@ monotime_reset_ratchets_for_testing(void) */ static struct mach_timebase_info mach_time_info; static struct mach_timebase_info mach_time_info_msec_cvt; +static int32_t mach_time_msec_cvt_threshold; static int monotime_shift = 0; static void @@ -304,6 +305,10 @@ monotime_init_internal(void) // denominator here to avoid multiple multiplies. mach_time_info_msec_cvt.numer = mach_time_info.numer * 2048; mach_time_info_msec_cvt.denom = mach_time_info.denom * 1953; +// For any value above this amount, we should divide before multiplying, +// to avoid overflow. For a value below this, we should multiply +// before dividing, to improve accuracy. +mach_time_msec_cvt_threshold = INT32_MAX / mach_time_info_msec_cvt.numer; } } @@ -366,8 +371,13 @@ monotime_coarse_diff_msec32_(const monotime_coarse_t *start, /* We already require in di_ops.c that right-shift performs a sign-extend. */ const int32_t diff_microticks = (int32_t)(diff_ticks >> 20); - return (diff_microticks * mach_time_info_msec_cvt.numer) / -mach_time_info_msec_cvt.denom; + if (diff_microticks >= mach_time_msec_cvt_threshold) { +return (diff_microticks / mach_time_info_msec_cvt.denom) * + mach_time_info_msec_cvt.numer; + } else { +return (diff_microticks * mach_time_info_msec_cvt.numer) / + mach_time_info_msec_cvt.denom; + } } uint32_t ___ 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 the 32-bit msec conversion fixes of #27139
commit 9a90f4c6b42cb2c251dae74f92d4192e171442e1 Author: Nick Mathewson Date: Fri Sep 14 08:49:27 2018 -0400 Changes file for the 32-bit msec conversion fixes of #27139 --- changes/bug27139 | 14 ++ 1 file changed, 14 insertions(+) diff --git a/changes/bug27139 b/changes/bug27139 new file mode 100644 index 0..0d1e3b432 --- /dev/null +++ b/changes/bug27139 @@ -0,0 +1,14 @@ + o Minor bugfixes (32-bit OSX and iOS, timing): +- Fix an integer overflow bug in our optimized 32-bit millisecond- + difference algorithm for 32-bit Apple platforms. Previously, it + would overflow when calculating the difference between two times + more than 47 days apart. Fixes part of bug 27139; bugfix on + 0.3.4.1-alpha. +- Improve the precision of our 32-bit millisecond difference + algorithm for 32-bit Apple platforms. Fixes part of bug 27139; + bugfix on 0.3.4.1-alpha. +- Relax the tolerance on the mainloop/update_time_jumps test + when running on 32-bit Apple platforms. Fixes part of bug 27139; + bugfix on 0.3.4.1-alpha. + + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Avoid integer overflow on fast 32-bit millisecond conversion.
commit f02e8b5944c238979c0c0cf3ce4a8911026b2210 Author: Nick Mathewson Date: Fri Sep 14 08:36:33 2018 -0400 Avoid integer overflow on fast 32-bit millisecond conversion. Multiply-then-divide is more accurate, but it runs into trouble when our input is above INT32_MAX/numerator. So when our value is too large, do divide-then-multiply instead. Fixes part of bug 27139; bugfix on 0.3.4.1-alpha. --- src/common/compat_time.c | 14 -- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/common/compat_time.c b/src/common/compat_time.c index f92dc09c4..93b527def 100644 --- a/src/common/compat_time.c +++ b/src/common/compat_time.c @@ -280,6 +280,7 @@ monotime_reset_ratchets_for_testing(void) */ static struct mach_timebase_info mach_time_info; static struct mach_timebase_info mach_time_info_msec_cvt; +static int32_t mach_time_msec_cvt_threshold; static int monotime_shift = 0; static void @@ -304,6 +305,10 @@ monotime_init_internal(void) // denominator here to avoid multiple multiplies. mach_time_info_msec_cvt.numer = mach_time_info.numer * 2048; mach_time_info_msec_cvt.denom = mach_time_info.denom * 1953; +// For any value above this amount, we should divide before multiplying, +// to avoid overflow. For a value below this, we should multiply +// before dividing, to improve accuracy. +mach_time_msec_cvt_threshold = INT32_MAX / mach_time_info_msec_cvt.numer; } } @@ -366,8 +371,13 @@ monotime_coarse_diff_msec32_(const monotime_coarse_t *start, /* We already require in di_ops.c that right-shift performs a sign-extend. */ const int32_t diff_microticks = (int32_t)(diff_ticks >> 20); - return (diff_microticks * mach_time_info_msec_cvt.numer) / -mach_time_info_msec_cvt.denom; + if (diff_microticks >= mach_time_msec_cvt_threshold) { +return (diff_microticks / mach_time_info_msec_cvt.denom) * + mach_time_info_msec_cvt.numer; + } else { +return (diff_microticks * mach_time_info_msec_cvt.numer) / + mach_time_info_msec_cvt.denom; + } } uint32_t ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/maint-0.3.4] Changes file for the 32-bit msec conversion fixes of #27139
commit 9a90f4c6b42cb2c251dae74f92d4192e171442e1 Author: Nick Mathewson Date: Fri Sep 14 08:49:27 2018 -0400 Changes file for the 32-bit msec conversion fixes of #27139 --- changes/bug27139 | 14 ++ 1 file changed, 14 insertions(+) diff --git a/changes/bug27139 b/changes/bug27139 new file mode 100644 index 0..0d1e3b432 --- /dev/null +++ b/changes/bug27139 @@ -0,0 +1,14 @@ + o Minor bugfixes (32-bit OSX and iOS, timing): +- Fix an integer overflow bug in our optimized 32-bit millisecond- + difference algorithm for 32-bit Apple platforms. Previously, it + would overflow when calculating the difference between two times + more than 47 days apart. Fixes part of bug 27139; bugfix on + 0.3.4.1-alpha. +- Improve the precision of our 32-bit millisecond difference + algorithm for 32-bit Apple platforms. Fixes part of bug 27139; + bugfix on 0.3.4.1-alpha. +- Relax the tolerance on the mainloop/update_time_jumps test + when running on 32-bit Apple platforms. Fixes part of bug 27139; + bugfix on 0.3.4.1-alpha. + + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Make circuitmux ewma timing test more tolerant on 32bit osx
commit 6e5e1be7375e6e8de38af1f8c2c13e35d745edea Author: Nick Mathewson Date: Fri Sep 14 08:40:10 2018 -0400 Make circuitmux ewma timing test more tolerant on 32bit osx Since we use a 32-bit approximation for millisecond conversion here, we can't expect so much precision. Fixes part of bug 27139; bugfix on 0.3.4.1-alpha. --- src/common/compat_time.h | 1 + src/test/test_circuitmux.c | 13 + 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/common/compat_time.h b/src/common/compat_time.h index 57ab20ab1..f241aa5eb 100644 --- a/src/common/compat_time.h +++ b/src/common/compat_time.h @@ -196,6 +196,7 @@ monotime_coarse_diff_msec32(const monotime_coarse_t *start, // on a 64-bit platform, let's assume 64/64 division is cheap. return (int32_t) monotime_coarse_diff_msec(start, end); #else +#define USING_32BIT_MSEC_HACK return monotime_coarse_diff_msec32_(start, end); #endif } diff --git a/src/test/test_circuitmux.c b/src/test/test_circuitmux.c index 14c759870..c81d53ae5 100644 --- a/src/test/test_circuitmux.c +++ b/src/test/test_circuitmux.c @@ -13,6 +13,8 @@ #include "scheduler.h" #include "test.h" +#include + /* duplicated function from test_circuitlist.c */ static channel_t * new_fake_channel(void) @@ -103,16 +105,19 @@ test_cmux_compute_ticks(void *arg) monotime_coarse_set_mock_time_nsec(now); tick = cell_ewma_get_current_tick_and_fraction(&rem); tt_uint_op(tick, OP_EQ, tick_zero); - tt_double_op(rem, OP_GT, .14999); - tt_double_op(rem, OP_LT, .15001); +#ifdef USING_32BIT_MSEC_HACK + const double tolerance = .0005; +#else + const double tolerance = .0001; +#endif + tt_double_op(fabs(rem - .15), OP_LT, tolerance); /* 25 second later and we should be in another tick. */ now = START_NS + NS_PER_S * 25; monotime_coarse_set_mock_time_nsec(now); tick = cell_ewma_get_current_tick_and_fraction(&rem); tt_uint_op(tick, OP_EQ, tick_zero + 2); - tt_double_op(rem, OP_GT, .4); - tt_double_op(rem, OP_LT, .50001); + tt_double_op(fabs(rem - .5), OP_LT, tolerance); done: ; ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/maint-0.3.4] Avoid integer overflow on fast 32-bit millisecond conversion.
commit f02e8b5944c238979c0c0cf3ce4a8911026b2210 Author: Nick Mathewson Date: Fri Sep 14 08:36:33 2018 -0400 Avoid integer overflow on fast 32-bit millisecond conversion. Multiply-then-divide is more accurate, but it runs into trouble when our input is above INT32_MAX/numerator. So when our value is too large, do divide-then-multiply instead. Fixes part of bug 27139; bugfix on 0.3.4.1-alpha. --- src/common/compat_time.c | 14 -- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/common/compat_time.c b/src/common/compat_time.c index f92dc09c4..93b527def 100644 --- a/src/common/compat_time.c +++ b/src/common/compat_time.c @@ -280,6 +280,7 @@ monotime_reset_ratchets_for_testing(void) */ static struct mach_timebase_info mach_time_info; static struct mach_timebase_info mach_time_info_msec_cvt; +static int32_t mach_time_msec_cvt_threshold; static int monotime_shift = 0; static void @@ -304,6 +305,10 @@ monotime_init_internal(void) // denominator here to avoid multiple multiplies. mach_time_info_msec_cvt.numer = mach_time_info.numer * 2048; mach_time_info_msec_cvt.denom = mach_time_info.denom * 1953; +// For any value above this amount, we should divide before multiplying, +// to avoid overflow. For a value below this, we should multiply +// before dividing, to improve accuracy. +mach_time_msec_cvt_threshold = INT32_MAX / mach_time_info_msec_cvt.numer; } } @@ -366,8 +371,13 @@ monotime_coarse_diff_msec32_(const monotime_coarse_t *start, /* We already require in di_ops.c that right-shift performs a sign-extend. */ const int32_t diff_microticks = (int32_t)(diff_ticks >> 20); - return (diff_microticks * mach_time_info_msec_cvt.numer) / -mach_time_info_msec_cvt.denom; + if (diff_microticks >= mach_time_msec_cvt_threshold) { +return (diff_microticks / mach_time_info_msec_cvt.denom) * + mach_time_info_msec_cvt.numer; + } else { +return (diff_microticks * mach_time_info_msec_cvt.numer) / + mach_time_info_msec_cvt.denom; + } } uint32_t ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Use a slightly more accurate formula for OSX 32-bit msec conversion
commit 4eabc6db47fe64b6757f7a5f0e651a41f02efca3 Author: Nick Mathewson Date: Fri Sep 14 08:30:24 2018 -0400 Use a slightly more accurate formula for OSX 32-bit msec conversion We use an optimized but less accurate formula for converting coarse time differences to milliseconds on 32-bit OSX platforms, so that we can avoid 64-bit division. The old numbers were off by 0.4%. The new numbers are off by .006%. This should make the unit tests a bit cleaner, and our tolerances a bit closer. --- src/common/compat_time.c | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/common/compat_time.c b/src/common/compat_time.c index 40847a844..f92dc09c4 100644 --- a/src/common/compat_time.c +++ b/src/common/compat_time.c @@ -299,11 +299,11 @@ monotime_init_internal(void) } { // For converting ticks to milliseconds in a 32-bit-friendly way, we -// will first right-shift by 20, and then multiply by 20/19, since -// (1<<20) * 19/20 is about 1e6. We precompute a new numerate and +// will first right-shift by 20, and then multiply by 2048/1953, since +// (1<<20) * 1953/2048 is about 1e6. We precompute a new numerator and // denominator here to avoid multiple multiplies. -mach_time_info_msec_cvt.numer = mach_time_info.numer * 20; -mach_time_info_msec_cvt.denom = mach_time_info.denom * 19; +mach_time_info_msec_cvt.numer = mach_time_info.numer * 2048; +mach_time_info_msec_cvt.denom = mach_time_info.denom * 1953; } } ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/maint-0.3.4] Merge remote-tracking branch 'github/bug27139_034' into maint-0.3.4
commit 163230e2405af394ce3684dc7fdf2475bf1318b0 Merge: 2ddbaf9cd 9a90f4c6b Author: Nick Mathewson Date: Thu Sep 20 10:43:05 2018 -0400 Merge remote-tracking branch 'github/bug27139_034' into maint-0.3.4 changes/bug27139 | 14 ++ src/common/compat_time.c | 22 -- src/common/compat_time.h | 1 + src/test/test_circuitmux.c | 13 + 4 files changed, 40 insertions(+), 10 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/maint-0.3.4] Make circuitmux ewma timing test more tolerant on 32bit osx
commit 6e5e1be7375e6e8de38af1f8c2c13e35d745edea Author: Nick Mathewson Date: Fri Sep 14 08:40:10 2018 -0400 Make circuitmux ewma timing test more tolerant on 32bit osx Since we use a 32-bit approximation for millisecond conversion here, we can't expect so much precision. Fixes part of bug 27139; bugfix on 0.3.4.1-alpha. --- src/common/compat_time.h | 1 + src/test/test_circuitmux.c | 13 + 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/common/compat_time.h b/src/common/compat_time.h index 57ab20ab1..f241aa5eb 100644 --- a/src/common/compat_time.h +++ b/src/common/compat_time.h @@ -196,6 +196,7 @@ monotime_coarse_diff_msec32(const monotime_coarse_t *start, // on a 64-bit platform, let's assume 64/64 division is cheap. return (int32_t) monotime_coarse_diff_msec(start, end); #else +#define USING_32BIT_MSEC_HACK return monotime_coarse_diff_msec32_(start, end); #endif } diff --git a/src/test/test_circuitmux.c b/src/test/test_circuitmux.c index 14c759870..c81d53ae5 100644 --- a/src/test/test_circuitmux.c +++ b/src/test/test_circuitmux.c @@ -13,6 +13,8 @@ #include "scheduler.h" #include "test.h" +#include + /* duplicated function from test_circuitlist.c */ static channel_t * new_fake_channel(void) @@ -103,16 +105,19 @@ test_cmux_compute_ticks(void *arg) monotime_coarse_set_mock_time_nsec(now); tick = cell_ewma_get_current_tick_and_fraction(&rem); tt_uint_op(tick, OP_EQ, tick_zero); - tt_double_op(rem, OP_GT, .14999); - tt_double_op(rem, OP_LT, .15001); +#ifdef USING_32BIT_MSEC_HACK + const double tolerance = .0005; +#else + const double tolerance = .0001; +#endif + tt_double_op(fabs(rem - .15), OP_LT, tolerance); /* 25 second later and we should be in another tick. */ now = START_NS + NS_PER_S * 25; monotime_coarse_set_mock_time_nsec(now); tick = cell_ewma_get_current_tick_and_fraction(&rem); tt_uint_op(tick, OP_EQ, tick_zero + 2); - tt_double_op(rem, OP_GT, .4); - tt_double_op(rem, OP_LT, .50001); + tt_double_op(fabs(rem - .5), OP_LT, tolerance); done: ; ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/maint-0.3.4] Use a slightly more accurate formula for OSX 32-bit msec conversion
commit 4eabc6db47fe64b6757f7a5f0e651a41f02efca3 Author: Nick Mathewson Date: Fri Sep 14 08:30:24 2018 -0400 Use a slightly more accurate formula for OSX 32-bit msec conversion We use an optimized but less accurate formula for converting coarse time differences to milliseconds on 32-bit OSX platforms, so that we can avoid 64-bit division. The old numbers were off by 0.4%. The new numbers are off by .006%. This should make the unit tests a bit cleaner, and our tolerances a bit closer. --- src/common/compat_time.c | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/common/compat_time.c b/src/common/compat_time.c index 40847a844..f92dc09c4 100644 --- a/src/common/compat_time.c +++ b/src/common/compat_time.c @@ -299,11 +299,11 @@ monotime_init_internal(void) } { // For converting ticks to milliseconds in a 32-bit-friendly way, we -// will first right-shift by 20, and then multiply by 20/19, since -// (1<<20) * 19/20 is about 1e6. We precompute a new numerate and +// will first right-shift by 20, and then multiply by 2048/1953, since +// (1<<20) * 1953/2048 is about 1e6. We precompute a new numerator and // denominator here to avoid multiple multiplies. -mach_time_info_msec_cvt.numer = mach_time_info.numer * 20; -mach_time_info_msec_cvt.denom = mach_time_info.denom * 19; +mach_time_info_msec_cvt.numer = mach_time_info.numer * 2048; +mach_time_info_msec_cvt.denom = mach_time_info.denom * 1953; } } ___ 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 e187c5f96021c6dbf6fa5908ef6d6a8ee481a689 Author: Translation commit bot Date: Thu Sep 20 14:18:48 2018 + Update translations for support-portal --- contents+el.po | 31 ++- 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/contents+el.po b/contents+el.po index f120fe744..3549e23dc 100644 --- a/contents+el.po +++ b/contents+el.po @@ -822,7 +822,7 @@ msgstr "having-trouble-connecting-to-tor" #: http//localhost/misc/misc-4/ #: (content/misc/misc-4/contents+en.lrquestion.title) msgid "Can I use Tor with BitTorrent?" -msgstr "" +msgstr "ÎÏοÏÏ Î½Î± ÏÏηÏιμοÏοιήÏÏ Ïο Tor με Ïο BitTorrent;" #: http//localhost/misc/misc-3/ #: (content/misc/misc-3/contents+en.lrquestion.description) @@ -902,7 +902,7 @@ msgstr "make-tor-faster" #: http//localhost/misc/misc-8/ #: (content/misc/misc-8/contents+en.lrquestion.title) msgid "Can I use the Tor logo in my product?" -msgstr "" +msgstr "ÎÏοÏÏ Î½Î± ÏÏηÏιμοÏοιήÏÏ Ïο λογÏÏÏ Ïο ÏÎ¿Ï Tor ÏÏο ÏÏοÏÏν Î¼Î¿Ï ;" #: http//localhost/connecting/connecting-2/ #: (content/connecting/connecting-2/contents+en.lrquestion.description) @@ -996,7 +996,7 @@ msgstr "Tor Mobile" #: http//localhost/misc/misc-12/ #: (content/misc/misc-12/contents+en.lrquestion.title) msgid "How can I share files anonymously through Tor?" -msgstr "" +msgstr "Î ÏÏ Î¼ÏοÏÏ Î½Î± μοιÏαÏÏÏ Î±ÏÏεία ανÏÎ½Ï Î¼Î± μÎÏÏ ÏÎ¿Ï Tor;" #: http//localhost/tbb/tbb-10/ #: (content/tbb/tbb-10/contents+en.lrquestion.description) @@ -1028,6 +1028,8 @@ msgstr "" #: (content/misc/misc-1/contents+en.lrquestion.description) msgid "There is nothing the Tor developers can do to trace Tor users." msgstr "" +"Îεν Ï ÏάÏÏει ÏίÏοÏα ÏÎ¿Ï Î¿Î¹ ÏÏογÏαμμαÏιÏÏÎÏ ÏÎ¿Ï Tor να μÏοÏοÏν να ÎºÎ¬Î½Î¿Ï Î½ για " +"να ενÏοÏίÏÎ¿Ï Î½ ÏÏήÏÏÎµÏ ÏÎ¿Ï Tor." #: http//localhost/misc/misc-8/ #: (content/misc/misc-8/contents+en.lrquestion.description) @@ -1065,6 +1067,9 @@ msgid "" "* Make sure your clock, date, and timezone are set correctly. Install the " "ntp or openntpd (or similar) package to keep it that way." msgstr "" +"* ÎεβαιÏθείÏε ÏÏι Ïο ÏολÏι, η ημεÏομηνία και η ζÏνη ÏÏÎ±Ï ÎÏÎ¿Ï Î½ ÏÏ Î¸Î¼Î¹ÏÏεί " +"ÏÏÏÏά. ÎγκαÏαÏÏήÏÏε Ïο ÏακÎÏο ntp ή openntpd (ή ÏαÏÏμοιο) για να Ïα " +"διαÏηÏήÏεÏε." #: http//localhost/faq/faq-4/ (content/faq/faq-4/contents+en.lrquestion.title) #: http//localhost/tbb/tbb-31/ @@ -1075,7 +1080,7 @@ msgstr "Îια ÏοιÎÏ ÏλαÏÏÏÏÎ¼ÎµÏ ÎµÎ¯Î½Î±Î¹ διαθÎÏÎ¹Î¼Î¿Ï #: http//localhost/tormobile/tormobile-1/ #: (content/tormobile/tormobile-1/contents+en.lrquestion.description) msgid "Tor on Android is provided by The Guardian Project." -msgstr "" +msgstr "Î Tor για Android ÏαÏÎÏεÏαι αÏÏ Ïο Guardian Project." #: http//localhost/censorship/censorship-2/ #: (content/censorship/censorship-2/contents+en.lrquestion.description) @@ -1123,6 +1128,8 @@ msgid "" "Please see the https://www.eff.org/https-"; "everywhere/faq\">HTTPS Everywhere FAQ." msgstr "" +"ΠαÏÎ±ÎºÎ±Î»Ï Î±Î½Î±ÏÏÎξÏε ÏÏο https://www.eff.org/https-"; +"everywhere/faq\">HTTPS Everywhere FAQ." #: http//localhost/misc/misc-5/ #: (content/misc/misc-5/contents+en.lrquestion.seo_slug) @@ -1815,7 +1822,7 @@ msgstr "* TorBrowser" #: http//localhost/operators/operators-6/ #: (content/operators/operators-6/contents+en.lrquestion.description) msgid "#Address noname.example.com" -msgstr "" +msgstr "#Address noname.example.com" #: http//localhost/tbb/tbb-1/ #: (content/tbb/tbb-1/contents+en.lrquestion.description) @@ -1937,6 +1944,8 @@ msgid "" "13-11-17 19:53:49.300 [WARN] 1 connections died in state connect()ing with " "SSL state (No SSL object)" msgstr "" +"13-11-17 19:53:49.300 [WARN] 1 connections died in state connect()ing with " +"SSL state (No SSL object)" #: http//localhost/tbb/tbb-37/ #: (content/tbb/tbb-37/contents+en.lrquestion.description) @@ -2397,6 +2406,8 @@ msgid "" "13-11-17 19:53:49.300 [WARN] 9 connections died in state handshaking (TLS) " "with SSL state SSLv2/v3 read server hello A in HANDSHAKE" msgstr "" +"13-11-17 19:53:49.300 [WARN] 9 connections died in state handshaking (TLS) " +"with SSL state SSLv2/v3 read server hello A in HANDSHAKE" #: http//localhost/tbb/tbb-7/ #: (content/tbb/tbb-7/contents+en.lrquestion.description) @@ -2498,7 +2509,7 @@ msgstr "" #: http//localhost/operators/operators-6/ #: (content/operators/operators-6/contents+en.lrquestion.description) msgid "Nickname ididnteditheconfig" -msgstr "" +msgstr "Nickname ididnteditheconfig" #: http//localhost/misc/misc-6/ #: (content/misc/misc-6/contents+en.lrquestion.seo_slug) @@ -2621,7 +2632,7 @@ msgstr "" #: http//localhost/operators/operators-6/ #: (content/operators/operators-6/co
[tor-commits] [translation/support-portal] Update translations for support-portal
commit 89abb7f357d645dcf868ade13def33a85c25603c Author: Translation commit bot Date: Thu Sep 20 13:48:49 2018 + Update translations for support-portal --- contents+el.po | 196 ++--- 1 file changed, 118 insertions(+), 78 deletions(-) diff --git a/contents+el.po b/contents+el.po index 28273198a..f120fe744 100644 --- a/contents+el.po +++ b/contents+el.po @@ -386,6 +386,11 @@ msgid "" "href=\"https://blog.torproject.org/category/tags/form-990\";>blog " "posts on our financial reports." msgstr "" +"ÎείÏε Ïη λίÏÏα με ÏÎ»Î¿Ï Ï ÏÎ¿Ï Ï https://www.torproject.org/about/sponsors.html.en\";>ÏοÏηγοÏÏ " +"Î¼Î±Ï ÎºÎ±Î¹ μια ÏειÏά αÏÏ https://blog.torproject.org/category/tags/form-990\";>δημοÏιεÏÏÎµÎ¹Ï " +"blog για ÏÎ¹Ï Î´Î·Î»ÏÏÎµÎ¹Ï ÏÏν οικονομικÏν μαÏ." #: http//localhost/operators/operators-3/ #: (content/operators/operators-3/contents+en.lrquestion.description) @@ -400,11 +405,14 @@ msgid "" "If a SOCKS proxy is required for your network setup, then please make sure " "youâve entered your proxy details correctly." msgstr "" +"Îν για Ïην διαÏÏÏθμιÏη ÏÎ¿Ï Î´Î¹ÎºÏÏÎ¿Ï ÏÎ±Ï ÏÏειάζεÏαι ÎÎ½Î±Ï Î´Î¹Î±Î¼ÎµÏακομιÏÏÎ®Ï " +"SOCKS, ÏÏÏε ÏαÏακαλοÏμε να ελÎγξεÏε αν ÎÏεÏε ÏÏ Î¼ÏληÏÏÏει ÏÎ¹Ï ÏληÏοÏοÏÎ¯ÎµÏ " +"διαμεÏακομιÏÏή ÏÏÏÏά." #: http//localhost/operators/operators-4/ #: (content/operators/operators-4/contents+en.lrquestion.seo_slug) msgid "using-correct-packages" -msgstr "" +msgstr "ÏÏήÏη-ÏÏÏÏÏν-ÏακÎÏÏν" #: http//localhost/tbb/tbb-17/ #: (content/tbb/tbb-17/contents+en.lrquestion.description) @@ -436,17 +444,17 @@ msgstr "Î ÏÏ Î¼ÏοÏÏ Î½Î± Î´Ï Ïο αÏÏείο καÏαγÏαÏÎ®Ï Î¼Î· #: http//localhost/tbb/tbb-37/ #: (content/tbb/tbb-37/contents+en.lrquestion.description) msgid "* Deutsch (de)" -msgstr "" +msgstr "* ÎεÏμανικά (de)" #: http//localhost/operators/operators-3/ #: (content/operators/operators-3/contents+en.lrquestion.seo_slug) msgid "how-do-i-run-a-middle-or-guard-on-freebsd" -msgstr "" +msgstr "how-do-i-run-a-middle-or-guard-on-freebsd" #: http//localhost/misc/misc-15/ #: (content/misc/misc-15/contents+en.lrquestion.description) msgid "Thank you for your support!" -msgstr "" +msgstr "ÎÏ ÏαÏιÏÏοÏμε για Ïη ÏÏήÏιξή ÏαÏ!" #: http//localhost/tbb/tbb-19/ #: (content/tbb/tbb-19/contents+en.lrquestion.description) @@ -482,6 +490,12 @@ msgid "" "href=\"https://guardianproject.info/apps/orbot/\";>Orbot and " "https://guardianproject.info/apps/orfox/\";>Orfox." msgstr "" +"Îια Ïο https://www.torproject.org/docs/android.html.en\";>Android," +" Ïοhttps://guardianproject.info/\";>The Guardian " +"ProjectÏ ÏάÏÏÎ¿Ï Î½ οι εÏαÏμογÎÏ ÏÎ¿Ï Tor https://guardianproject.info/apps/orbot/\";>Orbotκαι " +"https://guardianproject.info/apps/orfox/\";>Orfox." #: http//localhost/faq/faq-5/ #: (content/faq/faq-5/contents+en.lrquestion.seo_slug) @@ -555,6 +569,8 @@ msgid "" "" msgstr "" +"" #: http//localhost/tbb/tbb-18/ #: (content/tbb/tbb-18/contents+en.lrquestion.description) @@ -568,7 +584,7 @@ msgstr "" #: http//localhost/https/https-1/ #: (content/https/https-1/contents+en.lrquestion.description) msgid "" -msgstr "" +msgstr "" #: http//localhost/tbb/tbb-10/ #: (content/tbb/tbb-10/contents+en.lrquestion.description) @@ -590,7 +606,7 @@ msgstr "" #: http//localhost/misc/misc-15/ #: (content/misc/misc-15/contents+en.lrquestion.seo_slug) msgid "donate-tor-project" -msgstr "" +msgstr "donate-tor-project" #: http//localhost/connecting/connecting-2/ #: (content/connecting/connecting-2/contents+en.lrquestion.description) @@ -789,7 +805,7 @@ msgstr "" #: http//localhost/tbb/tbb-37/ #: (content/tbb/tbb-37/contents+en.lrquestion.description) msgid "* Vietnamese (vi)" -msgstr "" +msgstr "* Vietnamese (vi)" #: http//localhost/tbb/tbb-36/ #: (content/tbb/tbb-36/contents+en.lrquestion.seo_slug) @@ -801,7 +817,7 @@ msgstr "run-multible-instances-of-tor-browser" #: http//localhost/censorship/censorship-5/ #: (content/censorship/censorship-5/contents+en.lrquestion.seo_slug) msgid "having-trouble-connecting-to-tor" -msgstr "" +msgstr "having-trouble-connecting-to-tor" #: http//localhost/misc/misc-4/ #: (content/misc/misc-4/contents+en.lrquestion.title) @@ -881,7 +897,7 @@ msgstr "" #: http//localhost/tbb/tbb-22/ #: (content/tbb/tbb-22/contents+en.lrquestion.seo_slug) msgid "make-tor-faster" -msgstr "" +msgstr "make-tor-faster" #: http//localhost/misc/misc-8/ #: (content/misc/misc-8/contents+en.lrquestion.title) @@ -992,7 +1008,7 @@ msgstr "* tor.real" #: http//localhost/censorship/censorship-5/ #: (content/censorship/censorship-5/contents+en.lrquestion.description) msgid "# Common log error #4: Clock skew" -msgstr "" +msgs
[tor-commits] [translation/support-portal] Update translations for support-portal
commit fbc810fcb3e298773dd7dd6d73fbf0237161752a Author: Translation commit bot Date: Thu Sep 20 13:18:57 2018 + Update translations for support-portal --- contents+el.po | 18 +++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/contents+el.po b/contents+el.po index e599be420..28273198a 100644 --- a/contents+el.po +++ b/contents+el.po @@ -138,6 +138,8 @@ msgid "" "The low/default setting allows Javascript, but the medium and high levels " "both block Javascript on HTTP sites." msgstr "" +"Î Ïαμηλή/ÏÏοεÏιλεγμÎνη ÏÏθμιÏη εÏιÏÏÎÏει Ïα Javascript, αλλά Ïο μεÏαίο και " +"Ïο Ï ÏÎ·Î»Ï ÎµÏίÏεδο εμÏÎ¿Î´Î¯Î¶Î¿Ï Î½ και Ïα δÏο Ïα Javascript ÏÏÎ¹Ï ÏÎµÎ»Î¯Î´ÎµÏ ÎΤΤΡ." #: http//localhost/tbb/tbb-7/ #: (content/tbb/tbb-7/contents+en.lrquestion.description) @@ -332,6 +334,8 @@ msgid "" "Many exit nodes are configured to block certain types of file sharing " "traffic, such as BitTorrent." msgstr "" +"Πολλοί κÏμβοι εξÏÎ´Î¿Ï ÎµÎ¯Î½Î±Î¹ ÏÏ Î¸Î¼Î¹ÏμÎνοι να εμÏÎ¿Î´Î¯Î¶Î¿Ï Î½ κάÏοια είδη " +"κοινοÏοίηÏÎ·Ï Î±ÏÏείÏν, ÏÏÏÏ Ïο BitTorrent." #: http//localhost/censorship/censorship-4/ #: (content/censorship/censorship-4/contents+en.lrquestion.seo_slug) @@ -346,7 +350,7 @@ msgstr "" #: http//localhost/onionservices/onionservices-1/ #: (content/onionservices/onionservices-1/contents+en.lrquestion.seo_slug) msgid "accessing-websites-that-are-only-accessible-over-tor" -msgstr "" +msgstr "ÏÏÏÏβαÏη-ιÏÏοÏελίδÏν-ÏÎ¿Ï -είναι-ÏÏοÏβάÏιμεÏ-μÏνο-μÎÏÏ-tor" #: http//localhost/censorship/censorship-5/ #: (content/censorship/censorship-5/contents+en.lrquestion.description) @@ -364,6 +368,9 @@ msgid "" "href=\"https://blog.torproject.org/bittorrent-over-tor-isnt-good-idea\";>blog" " post on the subject." msgstr "" +"Îια ÏεÏιÏÏÏÏεÏÎµÏ Î»ÎµÏÏομÎÏειεÏ, αναÏÏÎξÏε ÏÏην https://blog.torproject.org/bittorrent-over-tor-isnt-good-"; +"idea\">ανάÏÏηÏη Î¼Î±Ï ÏÏεÏικά με Ïο θÎμα." #: http//localhost/tbb/tbb-8/ #: (content/tbb/tbb-8/contents+en.lrquestion.seo_slug) @@ -594,6 +601,9 @@ msgid "" "handshake with directory server. (DONE; DONE; count 10; recommendation warn;" " host [host] at xxx.xxx.xxx.xx:xxx)" msgstr "" +"13-11-17 19:53:49.300 [WARN] Problem bootstrapping. Stuck at 10%: Finishing " +"handshake with directory server. (DONE; DONE; count 10; recommendation warn;" +" host [host] at xxx.xxx.xxx.xx:xxx)" #: http//localhost/connecting/connecting-1/ #: (content/connecting/connecting-1/contents+en.lrquestion.seo_slug) @@ -666,7 +676,7 @@ msgstr "https" #: http//localhost/tbb/tbb-41/ #: (content/tbb/tbb-41/contents+en.lrquestion.seo_slug) msgid "why-is-tor-using-duckduckgo" -msgstr "" +msgstr "why-is-tor-using-duckduckgo" #: http//localhost/connecting/connecting-2/ #: (content/connecting/connecting-2/contents+en.lrquestion.description) @@ -773,6 +783,8 @@ msgid "" "2017-10-29 09:23:47.900 [NOTICE] Bootstrapped 10%: Finishing handshake with " "directory server" msgstr "" +"2017-10-29 09:23:47.900 [NOTICE] Bootstrapped 10%: Finishing handshake with " +"directory server" #: http//localhost/tbb/tbb-37/ #: (content/tbb/tbb-37/contents+en.lrquestion.description) @@ -782,7 +794,7 @@ msgstr "" #: http//localhost/tbb/tbb-36/ #: (content/tbb/tbb-36/contents+en.lrquestion.seo_slug) msgid "run-multible-instances-of-tor-browser" -msgstr "" +msgstr "run-multible-instances-of-tor-browser" #: http//localhost/connecting/connecting-2/ #: (content/connecting/connecting-2/contents+en.lrquestion.seo_slug) ___ 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 71952f227f8fd3398db0a193d2dca65a54984059 Author: Translation commit bot Date: Thu Sep 20 13:17:29 2018 + Update translations for tor-browser-manual_completed --- el/el.po | 2029 ++ 1 file changed, 2029 insertions(+) diff --git a/el/el.po b/el/el.po new file mode 100644 index 0..ad1bde8f2 --- /dev/null +++ b/el/el.po @@ -0,0 +1,2029 @@ +# Translators: +# Wasilis Mandratzis , 2016 +# mitzie , 2016 +# anvo , 2016 +# Ioannis Stilianakos , 2016 +# Aikaterini Katmada, 2016 +# isv31 <36b04...@anon.leemail.me>, 2016 +# kotkotkot , 2016 +# Sofia K., 2016 +# ilias_ , 2017 +# Adrian Pappas , 2017 +# A Papac , 2017 +# Evgenios Kostis , 2017 +# Elektra M. , 2017 +# Sotiris Blad , 2017 +# Alex , 2018 +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2018-09-07 16:48-0500\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Alex , 2018\n" +"Language-Team: Greek (https://www.transifex.com/otf/teams/1519/el/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: el\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. Put one translator per line, in the form NAME , YEAR1, YEAR2 +msgctxt "_" +msgid "translator-credits" +msgstr "translator-credits" + +#: about-tor-browser.page:7 +msgid "Learn what Tor Browser can do to protect your privacy and anonymity" +msgstr "" +"ÎάθεÏε Ïι μÏοÏεί να κάνει ο Tor Browser για να να ÏÏοÏÏαÏÎµÏ Î¸ÎµÎ¯ η " +"ιδιÏÏικÏÏηÏα και η ανÏÎ½Ï Î¼Î¯Î± ÏαÏ" + +#: about-tor-browser.page:10 +msgid "About Tor Browser" +msgstr "ΣÏεÏικά με Ïον Tor Browser" + +#: about-tor-browser.page:12 +msgid "" +"Tor Browser uses the Tor network to protect your privacy and anonymity. " +"Using the Tor network has two main properties:" +msgstr "" +"Î Tor Browser ÏÏηÏιμοÏοιεί Ïο δίκÏÏ Î¿ Tor για Ïην ÏÏοÏÏαÏία ÏÎ·Ï " +"ιδιÏÏικÏÏηÏÎ±Ï ÎºÎ±Î¹ ÏÎ·Ï Î±Î½ÏÎ½Ï Î¼Î¯Î±Ï ÏαÏ. Î ÏÏήÏη ÏÎ¿Ï Î´Î¹ÎºÏÏÎ¿Ï Tor ÎÏει δÏο κÏÏιεÏ" +" ιδιÏÏηÏεÏ:" + +#: about-tor-browser.page:18 +msgid "" +"Your internet service provider, and anyone watching your connection locally," +" will not be able to track your internet activity, including the names and " +"addresses of the websites you visit." +msgstr "" +"Î ÏάÏοÏÎ¿Ï Î´Î¹ÎºÏÏÎ¿Ï ÏÎ¿Ï , και οÏοιοÏδήÏοÏε Î¬Î»Î»Î¿Ï ÏÎ¿Ï ÏαÏÎ±ÎºÎ¿Î»Î¿Ï Î¸ÎµÎ¯ ÏοÏικά Ïην " +"ÏÏνδεÏή ÏÎ¿Ï , δεν θα μÏοÏεί να ανιÏνÎÏ Ïει Ïην δικÏÏ Î±ÎºÎ® ÏÎ¿Ï Î´ÏαÏÏηÏιÏÏηÏα, " +"ÏÏ Î¼ÏεÏιλαμβανομÎνÏν ÏÏν ονομάÏÏν και Î´Î¹ÎµÏ Î¸ÏνÏεÏν ÏÏν ιÏÏοÏελίδÏν ÏÎ¿Ï " +"εÏιÏκÎÏÏεÏαι." + +#: about-tor-browser.page:25 +msgid "" +"The operators of the websites and services that you use, and anyone watching" +" them, will see a connection coming from the Tor network instead of your " +"real Internet (IP) address, and will not know who you are unless you " +"explicitly identify yourself." +msgstr "" +"Îι διαÏειÏιÏÏÎÏ ÏÏν ιÏÏοÏελίδÏν και ÏÏν Ï ÏηÏεÏιÏν ÏÎ¿Ï ÏÏηÏιμοÏοιείÏ, και " +"οÏοιοÏδήÏοÏε ÏÎ¹Ï ÏαÏÎ±ÎºÎ¿Î»Î¿Ï Î¸ÎµÎ¯, θα βλÎÏει μια ÏÏνδεÏη ÏÎ¿Ï ÏÏοÎÏÏεÏαι αÏÏ Ïο " +"δίκÏÏ Î¿ Tor, ανÏί ÏÎ·Ï ÏÏαγμαÏÎ¹ÎºÎ®Ï ÏÎ¿Ï Î´Î¹ÎµÏÎ¸Ï Î½ÏÎ·Ï Î¯Î½ÏεÏÎ½ÎµÏ (IP), και δεν θα " +"γνÏÏίζει ÏÎ¿Î¹Î¿Ï ÎµÎ¯Ïαι εκÏÏÏ ÎµÎ¬Î½ εÏκεμμÎνα Ïο αÏοκαλÏÏειÏ." + +#: about-tor-browser.page:34 +msgid "" +"In addition, Tor Browser is designed to prevent websites from " +"âfingerprintingâ or identifying you based on your browser configuration." +msgstr "" +"ÎÏιÏλÎον, ο Tor Browser ÎÏει ÏÏεδιαÏÏεί να αÏοÏÏÎÏει ιÏÏοÏÎµÎ»Î¯Î´ÎµÏ Î±ÏÏ Ïο να " +"Ïε \"ÏÎ±Ï ÏοÏοιήÏÎ¿Ï Î½\" βάÏη ÏÏν ÏÏ Î¸Î¼Î¯ÏεÏν ÏÎ¿Ï ÏεÏιηγηÏή ÏÎ¿Ï ." + +#: about-tor-browser.page:39 +msgid "" +"By default, Tor Browser does not keep any browsing history. Cookies are only" +" valid for a single session (until Tor Browser is exited or a New Identity is requested)." +msgstr "" +"ÎÏÏ ÏÏοεÏιλογή, ο Tor Browser δεν κÏαÏά κανÎνα ιÏÏοÏÎ¹ÎºÏ ÏεÏιήγηÏηÏ. Τα " +"cookies είναι ÎÎ³ÎºÏ Ïα μÏνο για μια ÏÏ Î½ÎµÎ´Ïία (μÎÏÏι να κλείÏει ο Tor Browser ή" +" να ζηÏηθεί μια ÎÎα " +"Î¤Î±Ï ÏÏÏηÏα)." + +#: about-tor-browser.page:50 +msgid "How Tor works" +msgstr "Î ÏÏ Î»ÎµÎ¹ÏÎ¿Ï Ïγεί Ïο Tor" + +#: about-tor-browser.page:52 +msgid "" +"Tor is a network of virtual tunnels that allows you to improve your privacy " +"and security on the Internet. Tor works by sending y
[tor-commits] [translation/tor-browser-manual] Update translations for tor-browser-manual
commit af6431baf101ee263e100b11722ffa7c0969b2c4 Author: Translation commit bot Date: Thu Sep 20 13:17:23 2018 + Update translations for tor-browser-manual --- el/el.po | 13 + 1 file changed, 13 insertions(+) diff --git a/el/el.po b/el/el.po index 6a01c17e2..ad1bde8f2 100644 --- a/el/el.po +++ b/el/el.po @@ -1811,6 +1811,9 @@ msgid "" "Delete Tor Browser and install it again. If updating, do not just overwrite " "your previous Tor Browser files; ensure they are fully deleted beforehand." msgstr "" +"ÎιάγÏαÏε Ïον ÏεÏιηγηÏή Tor και εγκαÏάÏÏηÏÎ Ïον ξανά. Σε ÏεÏίÏÏÏÏη " +"αναβάθμιÏÎ·Ï Î¼Î·Î½ ÏÏοÏθÎÏÎµÎ¹Ï Î±Ïλά Ïα καινοÏÏια ÏÏα Ïαλιά αÏÏεία ÏÎ¿Ï ÏεÏιηγηÏή " +"Tor. Î£Î¹Î³Î¿Ï ÏÎÏÎ¿Ï ÏÏÏ ÎÏÎ¿Ï Î½ διαγÏαÏεί ÏλήÏÏÏ Î±ÏÏ Ïα ÏÏιν." #: troubleshooting.page:64 msgid "Is your connection censored?" @@ -1838,6 +1841,10 @@ msgid "" "Issues page to see if the problem you are experiencing is already " "listed there." msgstr "" +"Î ÏεÏιηγηÏÎ®Ï Tor είναι ÏÏ Î½ÎµÏÏÏ Ï ÏÏ ÎºÎ±ÏαÏÎºÎµÏ Î® και κάÏοια ζηÏήμαÏα Î¼Î±Ï ÎµÎ¯Î½Î±Î¹ " +"γνÏÏÏά αλλά δεν ÎÏÎ¿Ï Î½ Î»Ï Î¸ÎµÎ¯ ακÏμη. ΠαÏακαλοÏμε, Î´ÎµÏ Ïη ÏελίδαÎνÏÏÏά ÎηÏήμαÏαγια να εÏιβεβαιÏÏÎµÎ¹Ï Î±Î½ Ïο ζήÏημα " +"ÏÎ¿Ï Î±Î½ÏιμεÏÏÏÎ¯Î¶ÎµÎ¹Ï Î²ÏίÏκεÏαι ήδη ÏÏη λίÏÏα μαÏ." #: uninstalling.page:6 msgid "How to remove Tor Browser from your system" @@ -1886,6 +1893,8 @@ msgstr "ÎδειάÏÏε Ïον Îάδο ÎÏοÏÏιμάÏÏν ÏαÏ" msgid "" "Note that your operating systemâs standard âUninstallâ utility is not used." msgstr "" +"ÎÏ Î¼Î®ÏÎ¿Ï ÏÏÏ Î´ÎµÎ½ ÏÏηÏιμοÏοιείÏαι η ÏÏ Ï Î½Î·Î¸Î¹ÏμÎνη λειÏÎ¿Ï Ïγία \"ÎÏεγκαÏάÏÏαÏη\" " +"ÏÎ¿Ï Î»ÎµÎ¹ÏÎ¿Ï ÏÎ³Î¹ÎºÎ¿Ï ÏÎ¿Ï ÏÏ ÏÏήμαÏοÏ." #: updating.page:6 msgid "How to update Tor Browser" @@ -1913,6 +1922,10 @@ msgid "" "may see a written update indicator when Tor Browser opens. You can update " "either automatically or manually." msgstr "" +"Î ÏεÏιηγηÏÎ®Ï Tor θα Ïε ÏÏοÏÏÎÏει να αναβαθμίÏÎµÎ¹Ï Ïο λογιÏÎ¼Î¹ÎºÏ Î¼ÏÎ»Î¹Ï " +"δημοÏÎ¹ÎµÏ Î¸ÎµÎ¯ καινοÏÏια ÎκδοÏη: Ïο εικονίδιο ÏÎ¿Ï Tor θα ÎÏει Îνα κίÏÏινο " +"ÏÏίγÏνο και μÏοÏεί να Î´ÎµÎ¹Ï Î¼Î¹Î± γÏαÏÏή Îνδειξη για αναβάθμιÏη ÏÏαν ανοίξει ο " +"ÏεÏιηγηÏÎ®Ï Tor. ÎÏοÏÎµÎ¯Ï Î½Î± ÎºÎ¬Î½ÎµÎ¹Ï Ïην αναβάθμιÏη Î±Ï ÏÏμαÏα ή ÏειÏοκίνηÏα." #: updating.page:26 msgid "Updating Tor Browser automatically" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/abouttor-homepage_completed] Update translations for abouttor-homepage_completed
commit c809f904bdddf89697306f4b781e4d9e999a2602 Author: Translation commit bot Date: Thu Sep 20 13:15:10 2018 + Update translations for abouttor-homepage_completed --- ko/aboutTor.dtd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ko/aboutTor.dtd b/ko/aboutTor.dtd index 7c4d0ea69..984b53af8 100644 --- a/ko/aboutTor.dtd +++ b/ko/aboutTor.dtd @@ -20,7 +20,7 @@ - + https://www.torproject.org/getinvolved/volunteer.html.en";> ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/abouttor-homepage] Update translations for abouttor-homepage
commit 2c75f860bf0fcdfc6e82723c1aadf36488b0e335 Author: Translation commit bot Date: Thu Sep 20 13:15:04 2018 + Update translations for abouttor-homepage --- ko/aboutTor.dtd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ko/aboutTor.dtd b/ko/aboutTor.dtd index 7c4d0ea69..984b53af8 100644 --- a/ko/aboutTor.dtd +++ b/ko/aboutTor.dtd @@ -20,7 +20,7 @@ - + https://www.torproject.org/getinvolved/volunteer.html.en";> ___ 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 57c969acb2dd73ec59c001c02529309ab6c6db5f Author: Translation commit bot Date: Thu Sep 20 12:47:35 2018 + Update translations for tor-browser-manual --- el/el.po | 14 ++ 1 file changed, 14 insertions(+) diff --git a/el/el.po b/el/el.po index 63a39d0c3..6a01c17e2 100644 --- a/el/el.po +++ b/el/el.po @@ -1747,6 +1747,8 @@ msgid "" "Snowflake is an improvement upon Flashproxy. It sends your traffic through " "WebRTC, a peer-to-peer protocol with built-in NAT punching." msgstr "" +"Το Snowflake είναι μία βελÏίÏÏη ÏÏο Flashproxy. ΣÏÎλνει Ïην κίνηÏή ÏÎ¿Ï Î¼ÎÏα " +"αÏÏ Ïο WebRTC, Îναν ÎλεγÏο peer-to-peer με ÏÏοÏαÏÏημÎνη εκκίνηÏη ÎÎΤ." #: troubleshooting.page:6 msgid "What to do if Tor Browser doesnât work" @@ -1758,6 +1760,9 @@ msgid "" " running the program, and clicking the âConnectâ button if you are using it " "for the first time." msgstr "" +"Îα ÏÏÎÏει να είÏαι Ïε θÎÏη να αÏÏίÏÎµÎ¹Ï Ïην ÏεÏιήγηÏη ÏÏο διαδίκÏÏ Î¿ " +"ÏÏηÏιμοÏοιÏνÏÎ±Ï Ïον ÏεÏιηγηÏή Tor αμÎÏÏÏ Î¼ÎµÏά Ïο ÏÏÎξιμο ÏÎ¿Ï ÏÏογÏάμμαÏÎ¿Ï " +"και εÏιλÎγονÏÎ±Ï Ïο \"ΣÏνδεÏη\" αν Ïον ÏÏηÏιμοÏÎ¿Î¹ÎµÎ¯Ï Î³Î¹Î± ÏÏÏÏη ÏοÏά." #: troubleshooting.page:21 msgid "Quick fixes" @@ -1793,6 +1798,9 @@ msgid "" "Tor from running. You may need to consult the documentation for your " "antivirus software if you do not know how to do this." msgstr "" +"Î£Î¹Î³Î¿Ï ÏÎÏÎ¿Ï ÏÏι οÏοιοδήÏοÏε ÏÏÏγÏαμμα antivirus ÎÏÎµÎ¹Ï ÎµÎ³ÎºÎ±ÏαÏÏήÏει δεν " +"ÏÏαμαÏά Ïη λειÏÎ¿Ï Ïγία ÏÎ¿Ï Tor. ÎÏοÏεί να ÏÏειαÏÏεί να ÏÏ Î¼Î²Î¿Ï Î»ÎµÏ ÏείÏÏα " +"ÎγγÏαÏα για Ïο λογιÏÎ¼Î¹ÎºÏ antivirus ÏÎ¿Ï , αν δεν γνÏÏÎ¯Î¶ÎµÎ¹Ï ÏÏÏ Î½Î± Ïο κάνειÏ." #: troubleshooting.page:49 msgid "Temporarily disable your firewall." @@ -1893,6 +1901,10 @@ msgid "" "outdated version of the software, you may be vulnerable to serious security " "flaws that compromise your privacy and anonymity." msgstr "" +"Î Tor Browser ÏÏÎÏει να είναι διαÏκÏÏ ÎµÎ½Î·Î¼ÎµÏÏμÎνοÏ. Îν ÏÏ Î½ÎµÏίÏεÏε να " +"ÏÏηÏιμοÏοιείÏε μια Ïαλιά ÎκδοÏη ÏÎ¿Ï Î»Î¿Î³Î¹ÏμικοÏ, μÏοÏεί να είÏÏε ÎµÏ Î¬Î»ÏÏοι Ïε " +"ÏοβαÏά ÏÏάλμαÏα αÏÏÎ±Î»ÎµÎ¯Î±Ï ÏÎ¿Ï Î½Î± θÎÏÎ¿Ï Î½ Ïε ÎºÎ¯Î½Î´Ï Î½Î¿ Ïην ιδιÏÏικÏÏηÏα και Ïην " +"ανÏÎ½Ï Î¼Î¯Î± ÏαÏ." #: updating.page:18 msgid "" @@ -1924,6 +1936,8 @@ msgid "" "When you are prompted to update Tor Browser, click on the Torbutton icon, " "then select âCheck for Tor Browser Updateâ." msgstr "" +"ÎÏαν ÏÎ±Ï Î¶Î·Ïηθεί να αναβαθμίÏεÏε Ïον Tor Browser, κάνÏε κλικ ÏÏο εικονίδιο " +"Torbutton και ÏÏη ÏÏ Î½ÎÏεια εÏιλÎξÏε \"Check for Tor Browser Update\"." #. This is a reference to an external file such as an image or video. When #. the file changes, the md5 hash will change to let you know you need to ___ 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 aeab2e4347b545447796c297baef434c22d7fe69 Author: Translation commit bot Date: Thu Sep 20 11:47:20 2018 + Update translations for tor-browser-manual --- el/el.po | 4 1 file changed, 4 insertions(+) diff --git a/el/el.po b/el/el.po index aff6f2924..63a39d0c3 100644 --- a/el/el.po +++ b/el/el.po @@ -1861,6 +1861,10 @@ msgid "" "default location, however the folder will be named \"tor-browser_en-US\" if " "you are running the English Tor Browser." msgstr "" +"ÎνÏοÏίÏÏε Ïο Ïάκελο ÏÎ¿Ï Tor Browser. Î ÏÏοεÏιλεγμÎνη θÎÏη ÏÏα Windows είναι " +"η εÏιÏάνεια εÏγαÏίαÏ· ÏÏο Mac OS X είναι ο ÏÎ¬ÎºÎµÎ»Î¿Ï \"ÎÏαÏμογÎÏ\"· ΣÏα Linux," +" δεν Ï ÏάÏÏει ÏÏοεÏιλεγμÎνη θÎÏη, ÏÏÏÏÏο ο ÏÎ¬ÎºÎµÎ»Î¿Ï Î¸Î± ονομάζεÏαι \"tor-" +"browser_en-US\" εάν εκÏελείÏε Ïον Tor Browser ÏÏα αγγλικά." #: uninstalling.page:32 msgid "Delete the Tor Browser folder." ___ 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 1d23c7b2dd872c4f9b24521ecf40d71f67d1b7fd Author: Translation commit bot Date: Thu Sep 20 10:47:19 2018 + Update translations for tor-browser-manual --- el/el.po | 54 ++ 1 file changed, 46 insertions(+), 8 deletions(-) diff --git a/el/el.po b/el/el.po index b4cb6be9c..aff6f2924 100644 --- a/el/el.po +++ b/el/el.po @@ -1515,7 +1515,7 @@ msgstr "" #: translate.page:30 msgid "Enter your information into the fields and click the 'Sign Up' button:" -msgstr "" +msgstr "Î£Ï Î¼ÏλήÏÏÏε ÏÎ¹Ï ÏληÏοÏοÏÎ¯ÎµÏ ÏÎ¿Ï ÏÏα Ïεδία και ÏάÏηÏε \"ÎγγÏαÏή\":" #. This is a reference to an external file such as an image or video. When #. the file changes, the md5 hash will change to let you know you need to @@ -1535,6 +1535,8 @@ msgid "" "Fill out the next page with your name and select \"Localization\" and " "\"Translator\" from the drop-down menus:" msgstr "" +"Î£Ï Î¼ÏλήÏÏÏε Ïην εÏÏμενη Ïελίδα με Ïο Ïνομά ÏÎ¿Ï ÎºÎ±Î¹ εÏίλεξε \"ΤοÏικοÏοίηÏη\" " +"ÏÏο Î¼ÎµÎ½Î¿Ï ÏÎ¿Ï Î¸Î± εμÏανιÏÏεί:" #. This is a reference to an external file such as an image or video. When #. the file changes, the md5 hash will change to let you know you need to @@ -1552,12 +1554,16 @@ msgstr "" #: translate.page:47 msgid "On the next page, select 'Join an existing project' and continue." msgstr "" +"ΣÏην εÏÏμενη Ïελίδα, εÏίλεξε Ïη \"Î£Ï Î¼Î¼ÎµÏοÏή Ïε Ï ÏάÏÏον ÏÏÏÏζεκÏ\" και " +"ÏÏ Î½ÎÏιÏε." #: translate.page:52 msgid "" "On the next page, select the languages you speak from the drop-down menu and" " continue." msgstr "" +"ΣÏην εÏÏμενη Ïελίδα, εÏίλεξε ÏÎ¹Ï Î³Î»ÏÏÏÎµÏ ÏÎ¿Ï Î¼Î¹Î»Î¬Ï Î±ÏÏ Ïο Î¼ÎµÎ½Î¿Ï ÏÎ¿Ï Î¸Î± " +"εμÏανιÏÏεί και ÏÏ Î½ÎÏιÏε." #: translate.page:58 msgid "" @@ -1565,10 +1571,13 @@ msgid "" "href=\"https://www.transifex.com/otf/torproject/\";>Tor Transifex " "page." msgstr "" +"ΤÏÏα ÎÏÎµÎ¹Ï ÎµÎ³Î³ÏαÏεί! Πήγαινε ÏÏη https://www.transifex.com/otf/torproject/\";>Σελίδα ÏÎ¿Ï Tor ÏÏο " +"Transifex." #: translate.page:64 msgid "Click the blue 'Join Team' button on the far right:" -msgstr "" +msgstr "ΠάÏηÏε Ïο μÏλε Ïήμα \"ÎÏÎµÏ ÏÏην ομάδα\" ÏÎ¬Î½Ï Î´ÎµÎ¾Î¹Î¬:" #. This is a reference to an external file such as an image or video. When #. the file changes, the md5 hash will change to let you know you need to @@ -1587,6 +1596,8 @@ msgstr "" msgid "" "Select the language you would like to translate from the dropdown menu:" msgstr "" +"ÎÏίλεξε Ïη γλÏÏÏα ÏÏην οÏοία θα Î®Î¸ÎµÎ»ÎµÏ Î½Î± μεÏαÏÏάÏÎµÎ¹Ï Î±ÏÏ Ïο Î¼ÎµÎ½Î¿Ï ÏÎ¿Ï Î¸Î± " +"εμÏανιÏÏεί:" #. This is a reference to an external file such as an image or video. When #. the file changes, the md5 hash will change to let you know you need to @@ -1603,7 +1614,7 @@ msgstr "" #: translate.page:80 msgid "A notification will now show up on the top of the page like so:" -msgstr "" +msgstr "Îία ειδοÏοίηÏη θα εμÏανιÏÏεί ÏÏην κοÏÏ Ïή ÏÎ·Ï ÏÎµÎ»Î¯Î´Î±Ï ÏÏÏÏ Î±ÎºÎ¿Î»Î¿Ï Î¸ÎµÎ¯:" #. This is a reference to an external file such as an image or video. When #. the file changes, the md5 hash will change to let you know you need to @@ -1625,14 +1636,19 @@ msgid "" "Transifex page when you are ready to begin. Thanks for your interest " "in helping the project!" msgstr "" +"ÎÏÎ¿Ï ÎµÏιβεβαιÏθεί η ÏÏ Î½Î´Ïομή ÏÎ¿Ï , μÏοÏÎµÎ¯Ï Î½Î± ξεκινήÏÎµÎ¹Ï Ïη μεÏάÏÏαÏη. ÎÏλÏÏ " +"Ïήγαινε ÏίÏÏ ÏÏη https://www.transifex.com/otf/torproject/\";>Σελίδα ÏÎ¿Ï Tor ÏÏο " +"Transifex ÏÏαν είÏαι ÎÏÎ¿Î¹Î¼Î¿Ï Î½Î± ξεκινήÏειÏ. ÎÏ ÏαÏιÏÏοÏμε για Ïην " +"εÏÎ¹Î¸Ï Î¼Î¯Î± ÏÎ¿Ï Î½Î± βοηθήÏÎµÎ¹Ï ÏÏο ÏÏÏÏζεκÏ!" #: transports.page:6 transports.page:20 msgid "Types of pluggable transport" -msgstr "" +msgstr "ΤÏÏοι ÏÏν pluggable transport" #: transports.page:10 msgid "Pluggable Transports" -msgstr "" +msgstr "Pluggable Transports" #: transports.page:12 msgid "" @@ -1641,12 +1657,18 @@ msgid "" "Provider or other authority is actively blocking connections to the Tor " "network." msgstr "" +"Τα Pluggable transports είναι εÏγαλεία Ïα οÏοία μÏοÏεί να ÏÏηÏιμοÏοιήÏει ο " +"Tor για να κÏÏÏει Ïην κίνηÏη ÏÎ¿Ï ÎµÎºÏÎμÏει. ÎÏ ÏÏ Î¼ÏοÏεί να ÏÏηÏιμεÏÏει ÏÏην " +"ÏεÏίÏÏÏÏη ÏÎ¿Ï ÎÎ½Î±Ï ÏάÏοÏÎ¿Ï Î¯Î½ÏεÏÎ½ÎµÏ Î® κάÏοια άλλη αÏÏή εμÏοδίζει ενεÏγά ÏÎ¹Ï " +"ÏÏ Î½Î´ÎÏÎµÎ¹Ï ÏÏο δίκÏÏ Î¿ ÏÎ¿Ï Tor." #: transports.page:21 msgid "" "Currently there are six plug
[tor-commits] [translation/support-portal] Update translations for support-portal
commit 7df1e0b6cf5d713b7a49787eb35eeb0ed63fb2f6 Author: Translation commit bot Date: Thu Sep 20 10:18:50 2018 + Update translations for support-portal --- contents+el.po | 1 + 1 file changed, 1 insertion(+) diff --git a/contents+el.po b/contents+el.po index a40307678..e599be420 100644 --- a/contents+el.po +++ b/contents+el.po @@ -2197,6 +2197,7 @@ msgstr "ÎÏ Ïή είναι ÏÏ Ïιολογική ÏÏ Î¼ÏεÏιÏοÏά ÏÎ¿Ï #: (content/tbb/tbb-28/contents+en.lrquestion.description) msgid "Removing Tor Browser from your system is simple:" msgstr "" +"ΠδιαδικαÏία καÏάÏγηÏÎ·Ï ÏÎ¿Ï Tor Browser αÏÏ Ïο ÏÏÏÏημά ÏÎ±Ï ÎµÎ¯Î½Î±Î¹ αÏλή:" #: http//localhost/tormobile/tormobile-5/ #: (content/tormobile/tormobile-5/contents+en.lrquestion.seo_slug) ___ 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 08fff018444d2a4d42efd3035dba934790ec71b7 Author: Translation commit bot Date: Thu Sep 20 10:17:19 2018 + Update translations for tor-browser-manual --- el/el.po | 40 +++- 1 file changed, 35 insertions(+), 5 deletions(-) diff --git a/el/el.po b/el/el.po index e7fd0f16b..b4cb6be9c 100644 --- a/el/el.po +++ b/el/el.po @@ -1376,7 +1376,7 @@ msgstr "" #: security-slider.page:21 msgid "Accessing the Security Slider" -msgstr "" +msgstr "Î ÏÏÏβαÏη ÏÏον Slider ÎÏÏαλείαÏ" #. This is a reference to an external file such as an image or video. When #. the file changes, the md5 hash will change to let you know you need to @@ -1395,6 +1395,8 @@ msgstr "" msgid "" "The Security Slider is located in Torbuttonâs âSecurity Settingsâ menu." msgstr "" +"Î Slider ÎÏÏÎ±Î»ÎµÎ¯Î±Ï Î²ÏίÏκεÏαι ÏÏο Ïήμα ÏÎ¿Ï Tor, ÏÏο Î¼ÎµÎ½Î¿Ï \"Î¡Ï Î¸Î¼Î¯ÏÎµÎ¹Ï " +"ÎÏÏάλειαÏ\"." #: security-slider.page:32 msgid "Security Levels" @@ -1418,6 +1420,9 @@ msgid "" "Increasing the level of the Security Slider will disable or partially " "disable certain browser features to protect against possible attacks." msgstr "" +"ΠαÏξηÏη ÏÎ¿Ï ÎµÏιÏÎÎ´Î¿Ï ÏÎ¿Ï Slider ÎÏÏÎ±Î»ÎµÎ¯Î±Ï Î¸Î± αÏενεÏγοÏοιήÏει ÏλήÏÏÏ Î® " +"μεÏικÏÏ ÎºÎ¬ÏÎ¿Î¹ÎµÏ Î»ÎµÎ¹ÏÎ¿Ï ÏÎ³Î¯ÎµÏ ÏÎ¿Ï ÏεÏιηγηÏή, για να Ïε ÏÏοÏÏαÏÎÏει αÏÏ ÏιθανÎÏ" +" εÏιθÎÏειÏ." #: security-slider.page:42 msgid "Safest" @@ -1490,16 +1495,23 @@ msgid "" " third-party that faciliates our translations. Below is an outline of how to" " sign up and begin." msgstr "" +"Îν ενδιαÏÎÏεÏÏε να βοηθήÏεÏε Ïο project με Ïη μεÏάÏÏαÏη ÏÎ¿Ï manual ή ÏÎ¿Ï Tor" +" Browser ÏÏη γλÏÏÏα ÏαÏ, η βοήθειά ÏÎ±Ï Î¸Î± εκÏιμηθεί ιδιαίÏεÏα! Îια να " +"ξεκινήÏεÏε να ÏÏ Î½ÎµÎ¹ÏÏÎÏεÏε θα ÏÏÎÏει να εγγÏαÏείÏε ÏÏο Transifex, Ïο ÏÏίÏο " +"μÎÏÎ¿Ï ÏÎ¿Ï Î´Î¹ÎµÏ ÎºÎ¿Î»Ïνει με ÏÎ¹Ï Î¼ÎµÏαÏÏάÏÎµÎ¹Ï Î¼Î±Ï. ΠαÏακάÏÏ ÏεÏιγÏάÏεÏαι Ïο ÏÏÏ " +"να εγγÏαÏείÏε και να ξεκινήÏεÏε." #: translate.page:21 msgid "Signing up on Transifex" -msgstr "" +msgstr "ÎγγÏαÏή ÏÏο Transifex" #: translate.page:24 msgid "" "Head over to the https://transifex.com/signup/\";>Transifex " "signup page." msgstr "" +"Πήγαινε ÏÏην https://transifex.com/signup/\";>Ïελίδα εγγÏαÏÎ®Ï " +"ÏÎ¿Ï Transifex." #: translate.page:30 msgid "Enter your information into the fields and click the 'Sign Up' button:" @@ -1515,6 +1527,8 @@ msgid "" "external ref='media/translate/tr1.png' " "md5='a94cfd90c9982916a987e2807ae5e4f6'" msgstr "" +"external ref='media/translate/tr1.png' " +"md5='a94cfd90c9982916a987e2807ae5e4f6'" #: translate.page:38 msgid "" @@ -1532,6 +1546,8 @@ msgid "" "external ref='media/translate/tr2.png' " "md5='06debc9e9dbc7ac198103a89a6961774'" msgstr "" +"external ref='media/translate/tr2.png' " +"md5='06debc9e9dbc7ac198103a89a6961774'" #: translate.page:47 msgid "On the next page, select 'Join an existing project' and continue." @@ -1564,6 +1580,8 @@ msgid "" "external ref='media/translate/tr3.png' " "md5='7da6c9968cabbe9c1ecc7cdf645407e8'" msgstr "" +"external ref='media/translate/tr3.png' " +"md5='7da6c9968cabbe9c1ecc7cdf645407e8'" #: translate.page:72 msgid "" @@ -1580,6 +1598,8 @@ msgid "" "external ref='media/translate/tr4.png' " "md5='835a266a5d4c368a2777cf171980f0b4'" msgstr "" +"external ref='media/translate/tr4.png' " +"md5='835a266a5d4c368a2777cf171980f0b4'" #: translate.page:80 msgid "A notification will now show up on the top of the page like so:" @@ -1595,6 +1615,8 @@ msgid "" "external ref='media/translate/tr5.png' " "md5='935417a5d3b4a89e5d00508ea671a1fc'" msgstr "" +"external ref='media/translate/tr5.png' " +"md5='935417a5d3b4a89e5d00508ea671a1fc'" #: translate.page:88 msgid "" @@ -1690,7 +1712,7 @@ msgstr "" #: troubleshooting.page:6 msgid "What to do if Tor Browser doesnât work" -msgstr "" +msgstr "Τι να κάνεÏε αν ο Tor Browser δεν λειÏÎ¿Ï Ïγεί" #: troubleshooting.page:12 msgid "" @@ -1736,7 +1758,7 @@ msgstr "" #: troubleshooting.page:49 msgid "Temporarily disable your firewall." -msgstr "" +msgstr "ÎÏενεÏγοÏοιήÏÏε ÏÏοÏÏÏινά Ïο ÏείÏÎ¿Ï ÏÏοÏÏαÏίαÏ." #: troubleshooting.page:54 msgid "" @@ -1746,7 +1768,7 @@ msgstr "" #: troubleshooting.page:64 msgid "Is your connection censored?" -msgstr "" +msgstr "ÎογοκÏίνεÏαι η ÏÏνδεÏη ÏαÏ;" #: troubleshooting.page:65 msgid "" @@ -1785,10 +1807,14 @@ msgid "" " computer. Uninstalling Tor Browser will not affect your systemâs software " "or settings." msgstr "" +"Î Tor Browser δεν ε
[tor-commits] [tor-browser-build/maint-8.0] Picking new Tor Launcher tag up for realz
commit cfdec2c3c4e354885652bcaeda0c3d085524a4fb Author: Georg Koppen Date: Thu Sep 20 09:50:29 2018 + Picking new Tor Launcher tag up for realz --- projects/tor-browser/Bundle-Data/Docs/ChangeLog.txt | 2 +- projects/tor-launcher/config| 2 +- rbm.conf| 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/projects/tor-browser/Bundle-Data/Docs/ChangeLog.txt b/projects/tor-browser/Bundle-Data/Docs/ChangeLog.txt index 12ae6ff..0c7d943 100644 --- a/projects/tor-browser/Bundle-Data/Docs/ChangeLog.txt +++ b/projects/tor-browser/Bundle-Data/Docs/ChangeLog.txt @@ -1,4 +1,4 @@ -Tor Browser 8.0.1 -- September 20 2018 +Tor Browser 8.0.1 -- September 24 2018 * All platforms * Update Tor to 0.3.4.8 * Update Torbutton to 2.0.7 diff --git a/projects/tor-launcher/config b/projects/tor-launcher/config index 9e00653..9211817 100644 --- a/projects/tor-launcher/config +++ b/projects/tor-launcher/config @@ -1,5 +1,5 @@ # vim: filetype=yaml sw=2 -version: 0.2.16.5 +version: 0.2.16.6 git_url: https://git.torproject.org/tor-launcher.git git_hash: '[% c("version") %]' gpg_keyring: torbutton.gpg diff --git a/rbm.conf b/rbm.conf index 529cd56..9f10ba5 100644 --- a/rbm.conf +++ b/rbm.conf @@ -16,7 +16,7 @@ buildconf: var: torbrowser_version: '8.0.1' - torbrowser_build: 'build2' + torbrowser_build: 'build3' torbrowser_incremental_from: - 8.0 project_name: tor-browser ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/support-portal_completed] Update translations for support-portal_completed
commit 3564ba6b93db6a5cd0cb731812909fac176f0e57 Author: Translation commit bot Date: Thu Sep 20 09:48:59 2018 + Update translations for support-portal_completed --- contents+es_AR.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/contents+es_AR.po b/contents+es_AR.po index 8be1eb8b8..3b00bf9d4 100644 --- a/contents+es_AR.po +++ b/contents+es_AR.po @@ -21,8 +21,8 @@ msgstr "" msgid "" "Modifying the way that Tor creates its circuits is strongly discouraged." msgstr "" -"Nos oponemos fuertemente a la modificación de la manera en que Tor crea sus " -"cicuitos." +"Nos oponemos enfáticamente a la modificación de la manera en que Tor crea " +"sus cicuitos." #: http//localhost/tbb/tbb-17/ #: (content/tbb/tbb-17/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 0025b88d909453d48c9bdfbecac279e5a26671c2 Author: Translation commit bot Date: Thu Sep 20 09:48:54 2018 + Update translations for support-portal --- contents+el.po| 15 --- contents+es_AR.po | 4 ++-- contents+ko.po| 6 +++--- 3 files changed, 17 insertions(+), 8 deletions(-) diff --git a/contents+el.po b/contents+el.po index 0b8d99f59..a40307678 100644 --- a/contents+el.po +++ b/contents+el.po @@ -3453,6 +3453,9 @@ msgid "" "connecting to http://3g2upl4pq6kufc4m.onion\";>DuckDuckGo's onion " "service." msgstr "" +"ÎÏοÏείÏε εÏίÏÎ·Ï Î½Î± εξαÏÏαλίÏεÏε ÏÏι ÎÏεÏε ÏÏÏÏβαÏη Ïε Î¬Î»Î»ÎµÏ Ï ÏηÏεÏÎ¯ÎµÏ onion," +" με ÏÏνδεÏη ÏÏο http://3g2upl4pq6kufc4m.onion\";>DuckDuckGo's Onion" +" Service." #: http//localhost/misc/misc-14/ #: (content/misc/misc-14/contents+en.lrquestion.seo_slug) @@ -3484,6 +3487,8 @@ msgid "" "11/1/2017 21:11:44 PM.300 [WARN] Failed to find node for hop 0 of our path. " "Discarding this circuit." msgstr "" +"11/1/2017 21:11:44 PM.300 [WARN] Failed to find node for hop 0 of our path. " +"Discarding this circuit." #: http//localhost/tbb/tbb-16/ #: (content/tbb/tbb-16/contents+en.lrquestion.description) @@ -3503,6 +3508,9 @@ msgid "" "href=\"https://blog.torproject.org\";>blog for future " "announcements and details regarding this project." msgstr "" +" ΠαÏÎ±ÎºÎ¿Î»Î¿Ï Î¸Î®ÏÏε Ïο https://blog.torproject.org\";>ιÏÏολÏÎ³Î¹Ï Î¼Î±Ï Î³Î¹Î± " +"μελλονÏικÎÏ Î±Î½Î±ÎºÎ¿Î¹Î½ÏÏÎµÎ¹Ï ÎºÎ±Î¹ λεÏÏομÎÏÎµÎ¹ÎµÏ ÏÏεÏικά με Î±Ï ÏÏ Ïο ÎÏγο." #: http//localhost/gettor/gettor-1/ #: (content/gettor/gettor-1/contents+en.lrquestion.title) @@ -3518,6 +3526,7 @@ msgstr "" msgid "" "19.11.2017 00:04:47.400 [NOTICE] Opening Socks listener on 127.0.0.1:9150" msgstr "" +"19.11.2017 00:04:47.400 [NOTICE] Opening Socks listener on 127.0.0.1:9150" #: http//localhost/tormobile/tormobile-4/ #: (content/tormobile/tormobile-4/contents+en.lrquestion.seo_slug) @@ -3527,7 +3536,7 @@ msgstr "" #: http//localhost/operators/operators-3/ #: (content/operators/operators-3/contents+en.lrquestion.description) msgid "Log notice file /var/log/tor/notices.log" -msgstr "" +msgstr "Log notice file /var/log/tor/notices.log" #: http//localhost/misc/misc-11/ #: (content/misc/misc-11/contents+en.lrquestion.title) @@ -3568,7 +3577,7 @@ msgstr "tor-messenger" #: http//localhost/operators/operators-6/ #: (content/operators/operators-6/contents+en.lrquestion.description) msgid "## Set the nickname of this relay" -msgstr "" +msgstr "## Set the nickname of this relay" #: http//localhost/tbb/tbb-22/ #: (content/tbb/tbb-22/contents+en.lrquestion.title) @@ -3598,7 +3607,7 @@ msgstr "" #: http//localhost/operators/operators-6/ #: (content/operators/operators-6/contents+en.lrquestion.description) msgid "ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy" -msgstr "" +msgstr "ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy" #: http//localhost/operators/ (content/operators/contents+en.lrtopic.title) msgid "Operators" diff --git a/contents+es_AR.po b/contents+es_AR.po index 8be1eb8b8..3b00bf9d4 100644 --- a/contents+es_AR.po +++ b/contents+es_AR.po @@ -21,8 +21,8 @@ msgstr "" msgid "" "Modifying the way that Tor creates its circuits is strongly discouraged." msgstr "" -"Nos oponemos fuertemente a la modificación de la manera en que Tor crea sus " -"cicuitos." +"Nos oponemos enfáticamente a la modificación de la manera en que Tor crea " +"sus cicuitos." #: http//localhost/tbb/tbb-17/ #: (content/tbb/tbb-17/contents+en.lrquestion.description) diff --git a/contents+ko.po b/contents+ko.po index 231bf3423..adae96c77 100644 --- a/contents+ko.po +++ b/contents+ko.po @@ -6,14 +6,14 @@ # Revi_, 2018 # Philipp Sauter , 2018 # snotree , 2018 -# graphene , 2018 +# Oliver Lee , 2018 msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-09-14 21:15+CET\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: graphene , 2018\n" +"Last-Translator: Oliver Lee , 2018\n" "Language-Team: Korean (https://www.transifex.com/otf/teams/1519/ko/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -84,7 +84,7 @@ msgstr "" #: http//localhost/operators/operators-3/ #: (content/operators/operators-3/contents+en.lrquestion.description) msgid "## If you control multiple relays, include then in the family" -msgstr "" +msgstr "## If you control multiple relays, include then in the family" #: http//localhost/operators/operators-3/ #: (content/operators/operators-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/support-portal] Update translations for support-portal
commit 1a37dbdd31a10bda161be034b366e596de0b0469 Author: Translation commit bot Date: Thu Sep 20 09:19:08 2018 + Update translations for support-portal --- contents+es_AR.po | 45 - 1 file changed, 20 insertions(+), 25 deletions(-) diff --git a/contents+es_AR.po b/contents+es_AR.po index d275e5494..8be1eb8b8 100644 --- a/contents+es_AR.po +++ b/contents+es_AR.po @@ -1,6 +1,4 @@ # Translators: -# Emma Peel, 2018 -# kaze kaze , 2018 # Zuhualime Akoochimoya, 2018 # guille1981 , 2018 # JoaquÃn Serna, 2018 @@ -3979,8 +3977,8 @@ msgid "" "11/1/2017 21:11:44 PM.300 [WARN] Failed to find node for hop 0 of our path. " "Discarding this circuit." msgstr "" -"11/1/2017 21:11:44 PM.300 [ADVERTENCIA] Fallo en encontrar nodo para salto 0" -" de nuestro camino. Descartando éste circuito." +"11/1/2017 21:11:44 PM.300 [WARN] Failed to find node for hop 0 of our path. " +"Discarding this circuit." #: http//localhost/tbb/tbb-16/ #: (content/tbb/tbb-16/contents+en.lrquestion.description) @@ -3990,8 +3988,8 @@ msgid "" "anonymity." msgstr "" "Obtenés la mejor seguridad que Tor puede proveer cuando dejás la selección " -"de la ruta a Tor; sobreimponiendo los nodos de entrada/salida puede " -"comprometer tu anonimato." +"de la ruta a Tor; forzando los nodos de entrada/salida puede comprometer tu " +"anonimato." #: http//localhost/tormobile/tormobile-5/ #: (content/tormobile/tormobile-5/contents+en.lrquestion.description) @@ -4000,7 +3998,7 @@ msgid "" "href=\"https://blog.torproject.org\";>blog for future " "announcements and details regarding this project." msgstr "" -"Por favor vigilá nuestro https://blog.torproject.org\";>blog por futuros anuncios y " "detalles acerca de éste proyecto." @@ -4009,7 +4007,7 @@ msgstr "" #: http//localhost/censorship/censorship-3/ #: (content/censorship/censorship-3/contents+en.lrquestion.title) msgid "How do I download Tor if the torproject.org is blocked?" -msgstr "¿Como descargo Tor si torproject.org esta bloqueado?" +msgstr "¿Como descargo Tor si torproject.org está bloqueado?" #: http//localhost/connecting/connecting-2/ #: (content/connecting/connecting-2/contents+en.lrquestion.description) @@ -4018,8 +4016,7 @@ msgstr "¿Como descargo Tor si torproject.org esta bloqueado?" msgid "" "19.11.2017 00:04:47.400 [NOTICE] Opening Socks listener on 127.0.0.1:9150" msgstr "" -"19.11.2017 00:04:47.400 [NOTICIA] Abriendo proceso de escucha SOCKS en " -"127.0.0.1:9150" +"19.11.2017 00:04:47.400 [NOTICE] Opening Socks listener on 127.0.0.1:9150" #: http//localhost/tormobile/tormobile-4/ #: (content/tormobile/tormobile-4/contents+en.lrquestion.seo_slug) @@ -4072,7 +4069,7 @@ msgstr "tor-messenger" #: http//localhost/operators/operators-6/ #: (content/operators/operators-6/contents+en.lrquestion.description) msgid "## Set the nickname of this relay" -msgstr "## Ajustá el apodo de éste relevo" +msgstr "## Establecé el apodo de éste relevo" #: http//localhost/tbb/tbb-22/ #: (content/tbb/tbb-22/contents+en.lrquestion.title) @@ -4109,9 +4106,7 @@ msgstr "" #: http//localhost/operators/operators-6/ #: (content/operators/operators-6/contents+en.lrquestion.description) msgid "ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy" -msgstr "" -"ServerTransportPlugin obfs4\n" -"exec /usr/bin/obfs4proxy" +msgstr "ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy" #: http//localhost/operators/ (content/operators/contents+en.lrtopic.title) msgid "Operators" @@ -4124,7 +4119,7 @@ msgstr "* Ruso (ru)" #: http//localhost/tormobile/ (content/tormobile/contents+en.lrtopic.seo_slug) msgid "tor-mobile" -msgstr "tor-mobile" +msgstr "tor-móvil" #: http//localhost/tbb/tbb-18/ #: (content/tbb/tbb-18/contents+en.lrquestion.seo_slug) @@ -4175,7 +4170,7 @@ msgid "" " https://tb-manual.torproject.org/en-"; "US/circumvention.html\">censorship." msgstr "" -"Para más información, por favor vea la sección https://tb-"; +"Para más información, por favor mirá la sección https://tb-"; "manual.torproject.org/en-US/\">Manual de Usuario del navegador " "Tor sobre la https://tb-manual.torproject.org/en-"; "US/circumvention.html\">censura." @@ -4243,7 +4238,7 @@ msgstr "¿Cómo corro un relevo de salida en Debian?" #: http//localhost/tbb/ (content/tbb/contents+en.lrtopic.title) msgid "Tor Browser" -msgstr "Tor Browser" +msgstr "Navegador Tor" #: http//localhost/connecting/connecting-2/ #: (content/connecting/connecting-2/contents+en.lrquestion.description) @@ -4262,8 +4257,8 @@ msgid "" "I urge you to reconsider this decision; Tor is used by people all over the " "world to protect their privacy and fight censorship." msgstr "" -"\"Te urjo a que reconsideres ésta decisión; Tor es utilizado por gente " -"alrededor del mundo para proteger su privacidad y combatir censura\"." +"Te urjo a que reconsideres ésta decisión; Tor es utilizado por gente " +"alrededor del mundo para proteger su p
[tor-commits] [translation/support-portal_completed] Update translations for support-portal_completed
commit 1eb35f48658539d50fe39309a2df31c4979f801e Author: Translation commit bot Date: Thu Sep 20 09:19:13 2018 + Update translations for support-portal_completed --- contents+es_AR.po | 45 - 1 file changed, 20 insertions(+), 25 deletions(-) diff --git a/contents+es_AR.po b/contents+es_AR.po index d275e5494..8be1eb8b8 100644 --- a/contents+es_AR.po +++ b/contents+es_AR.po @@ -1,6 +1,4 @@ # Translators: -# Emma Peel, 2018 -# kaze kaze , 2018 # Zuhualime Akoochimoya, 2018 # guille1981 , 2018 # JoaquÃn Serna, 2018 @@ -3979,8 +3977,8 @@ msgid "" "11/1/2017 21:11:44 PM.300 [WARN] Failed to find node for hop 0 of our path. " "Discarding this circuit." msgstr "" -"11/1/2017 21:11:44 PM.300 [ADVERTENCIA] Fallo en encontrar nodo para salto 0" -" de nuestro camino. Descartando éste circuito." +"11/1/2017 21:11:44 PM.300 [WARN] Failed to find node for hop 0 of our path. " +"Discarding this circuit." #: http//localhost/tbb/tbb-16/ #: (content/tbb/tbb-16/contents+en.lrquestion.description) @@ -3990,8 +3988,8 @@ msgid "" "anonymity." msgstr "" "Obtenés la mejor seguridad que Tor puede proveer cuando dejás la selección " -"de la ruta a Tor; sobreimponiendo los nodos de entrada/salida puede " -"comprometer tu anonimato." +"de la ruta a Tor; forzando los nodos de entrada/salida puede comprometer tu " +"anonimato." #: http//localhost/tormobile/tormobile-5/ #: (content/tormobile/tormobile-5/contents+en.lrquestion.description) @@ -4000,7 +3998,7 @@ msgid "" "href=\"https://blog.torproject.org\";>blog for future " "announcements and details regarding this project." msgstr "" -"Por favor vigilá nuestro https://blog.torproject.org\";>blog por futuros anuncios y " "detalles acerca de éste proyecto." @@ -4009,7 +4007,7 @@ msgstr "" #: http//localhost/censorship/censorship-3/ #: (content/censorship/censorship-3/contents+en.lrquestion.title) msgid "How do I download Tor if the torproject.org is blocked?" -msgstr "¿Como descargo Tor si torproject.org esta bloqueado?" +msgstr "¿Como descargo Tor si torproject.org está bloqueado?" #: http//localhost/connecting/connecting-2/ #: (content/connecting/connecting-2/contents+en.lrquestion.description) @@ -4018,8 +4016,7 @@ msgstr "¿Como descargo Tor si torproject.org esta bloqueado?" msgid "" "19.11.2017 00:04:47.400 [NOTICE] Opening Socks listener on 127.0.0.1:9150" msgstr "" -"19.11.2017 00:04:47.400 [NOTICIA] Abriendo proceso de escucha SOCKS en " -"127.0.0.1:9150" +"19.11.2017 00:04:47.400 [NOTICE] Opening Socks listener on 127.0.0.1:9150" #: http//localhost/tormobile/tormobile-4/ #: (content/tormobile/tormobile-4/contents+en.lrquestion.seo_slug) @@ -4072,7 +4069,7 @@ msgstr "tor-messenger" #: http//localhost/operators/operators-6/ #: (content/operators/operators-6/contents+en.lrquestion.description) msgid "## Set the nickname of this relay" -msgstr "## Ajustá el apodo de éste relevo" +msgstr "## Establecé el apodo de éste relevo" #: http//localhost/tbb/tbb-22/ #: (content/tbb/tbb-22/contents+en.lrquestion.title) @@ -4109,9 +4106,7 @@ msgstr "" #: http//localhost/operators/operators-6/ #: (content/operators/operators-6/contents+en.lrquestion.description) msgid "ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy" -msgstr "" -"ServerTransportPlugin obfs4\n" -"exec /usr/bin/obfs4proxy" +msgstr "ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy" #: http//localhost/operators/ (content/operators/contents+en.lrtopic.title) msgid "Operators" @@ -4124,7 +4119,7 @@ msgstr "* Ruso (ru)" #: http//localhost/tormobile/ (content/tormobile/contents+en.lrtopic.seo_slug) msgid "tor-mobile" -msgstr "tor-mobile" +msgstr "tor-móvil" #: http//localhost/tbb/tbb-18/ #: (content/tbb/tbb-18/contents+en.lrquestion.seo_slug) @@ -4175,7 +4170,7 @@ msgid "" " https://tb-manual.torproject.org/en-"; "US/circumvention.html\">censorship." msgstr "" -"Para más información, por favor vea la sección https://tb-"; +"Para más información, por favor mirá la sección https://tb-"; "manual.torproject.org/en-US/\">Manual de Usuario del navegador " "Tor sobre la https://tb-manual.torproject.org/en-"; "US/circumvention.html\">censura." @@ -4243,7 +4238,7 @@ msgstr "¿Cómo corro un relevo de salida en Debian?" #: http//localhost/tbb/ (content/tbb/contents+en.lrtopic.title) msgid "Tor Browser" -msgstr "Tor Browser" +msgstr "Navegador Tor" #: http//localhost/connecting/connecting-2/ #: (content/connecting/connecting-2/contents+en.lrquestion.description) @@ -4262,8 +4257,8 @@ msgid "" "I urge you to reconsider this decision; Tor is used by people all over the " "world to protect their privacy and fight censorship." msgstr "" -"\"Te urjo a que reconsideres ésta decisión; Tor es utilizado por gente " -"alrededor del mundo para proteger su privacidad y combatir censura\"." +"Te urjo a que reconsideres ésta decisión; Tor es utilizado por gente " +"alrededor del mundo para pro
[tor-commits] [tor-browser-build/master] Pick up three Mozilla patches for 8.5a2
commit 578b05727c639523148353d88bbec620b8bca64b Author: Georg Koppen Date: Thu Sep 20 09:15:13 2018 + Pick up three Mozilla patches for 8.5a2 --- projects/firefox/config | 2 +- projects/tor-browser/Bundle-Data/Docs/ChangeLog.txt | 3 ++- rbm.conf| 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/projects/firefox/config b/projects/firefox/config index aca6ce9..89e5ce6 100644 --- a/projects/firefox/config +++ b/projects/firefox/config @@ -1,7 +1,7 @@ # vim: filetype=yaml sw=2 version: '[% c("abbrev") %]' filename: 'firefox-[% c("version") %]-[% c("var/osname") %]-[% c("var/build_id") %]' -git_hash: 'tor-browser-[% c("var/firefox_version") %]-[% c("var/torbrowser_branch") %]-1-build2' +git_hash: 'tor-browser-[% c("var/firefox_version") %]-[% c("var/torbrowser_branch") %]-1-build3' tag_gpg_id: 1 git_url: https://git.torproject.org/tor-browser.git gpg_keyring: torbutton.gpg diff --git a/projects/tor-browser/Bundle-Data/Docs/ChangeLog.txt b/projects/tor-browser/Bundle-Data/Docs/ChangeLog.txt index 0276ef5..aec6bc4 100644 --- a/projects/tor-browser/Bundle-Data/Docs/ChangeLog.txt +++ b/projects/tor-browser/Bundle-Data/Docs/ChangeLog.txt @@ -1,4 +1,4 @@ -Tor Browser 8.5a2 -- September 20 2018 +Tor Browser 8.5a2 -- September 24 2018 * All platforms * Update Tor to 0.3.5.1-alpha * Update Torbutton to 2.1 @@ -24,6 +24,7 @@ Tor Browser 8.5a2 -- September 20 2018 * Bug 27264: Bookmark items are not visible on the boomark toolbar * Bug 27535: Enable TLS 1.3 draft version * Bug 27623: Use MOZILLA_OFFICIAL for our builds + * Backport of Mozilla bug 1490585, 1475775, and 1489744 * Windows: * Bug 26381: about:tor page does not load on first start on Windows * Linux: diff --git a/rbm.conf b/rbm.conf index 461849c..65ffefa 100644 --- a/rbm.conf +++ b/rbm.conf @@ -16,7 +16,7 @@ buildconf: var: torbrowser_version: '8.5a2' - torbrowser_build: 'build1' + torbrowser_build: 'build2' torbrowser_incremental_from: - 8.5a1 project_name: tor-browser ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits