[tor-commits] [translation/tor_outreach_md_completed] Update translations for tor_outreach_md_completed
commit 92e7bff8954e5ba6fcf18d60d7fec013517b9768 Author: Translation commit bot Date: Fri Apr 26 05:50:31 2019 + Update translations for tor_outreach_md_completed --- tor-outreach2019-2020-zh_CN.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tor-outreach2019-2020-zh_CN.md b/tor-outreach2019-2020-zh_CN.md index 3fb175607..7bc3f647b 100644 --- a/tor-outreach2019-2020-zh_CN.md +++ b/tor-outreach2019-2020-zh_CN.md @@ -131,9 +131,9 @@ Tor帮å©ä¿æ¤è®°è ï¼äººææ士ï¼å®¶åºæ´åå害è ï¼å¦æ¯ç 究人 Tor为éç§è设计ãæ们ä¸ç¥éæ们çç¨æ·æ¯è°ï¼ä¹ä¸ä¼ä¿åç¨æ·æ´»å¨çè®°å½ã -Tor relay operators cannot reveal the true identity of Tor users. +Torä¸ç»§è¿è¡è æ æ³æ示Torç¨æ·ççå®èº«ä»½ã -Continual peer review of Tor's source code by academic and open source communities ensures that there are no backdoors in Tor, and our social contract promises that we will never backdoor Tor. +å¦æ¯çåå¼æºç¤¾åºå¯¹Torçæºä»£ç è¿è¡æç»çåè¡è¯å®¡ï¼ç¡®ä¿Tor没æåé¨ï¼æ们ç社ä¼å¥çº¦ä¹æ¿è¯ºæ们永è¿ä¸ä¼å¯¹Torçæåé¨ã ## 7. å å ¥Torç¤¾åº ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor_outreach_md] Update translations for tor_outreach_md
commit c7c29b7852c9dc037aeba1f64cbad67408cf85c3 Author: Translation commit bot Date: Fri Apr 26 05:50:25 2019 + Update translations for tor_outreach_md --- tor-outreach2019-2020-zh_CN.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tor-outreach2019-2020-zh_CN.md b/tor-outreach2019-2020-zh_CN.md index c4a2f17f9..7bc3f647b 100644 --- a/tor-outreach2019-2020-zh_CN.md +++ b/tor-outreach2019-2020-zh_CN.md @@ -129,11 +129,11 @@ Tor帮å©ä¿æ¤è®°è ï¼äººææ士ï¼å®¶åºæ´åå害è ï¼å¦æ¯ç 究人 ## 6. 为ä»ä¹ä¿¡ä»»Torï¼ -Tor is designed for privacy. We donât know who our users are, and we don't keep logs of user activity. +Tor为éç§è设计ãæ们ä¸ç¥éæ们çç¨æ·æ¯è°ï¼ä¹ä¸ä¼ä¿åç¨æ·æ´»å¨çè®°å½ã -Tor relay operators cannot reveal the true identity of Tor users. +Torä¸ç»§è¿è¡è æ æ³æ示Torç¨æ·ççå®èº«ä»½ã -Continual peer review of Tor's source code by academic and open source communities ensures that there are no backdoors in Tor, and our social contract promises that we will never backdoor Tor. +å¦æ¯çåå¼æºç¤¾åºå¯¹Torçæºä»£ç è¿è¡æç»çåè¡è¯å®¡ï¼ç¡®ä¿Tor没æåé¨ï¼æ们ç社ä¼å¥çº¦ä¹æ¿è¯ºæ们永è¿ä¸ä¼å¯¹Torçæåé¨ã ## 7. å å ¥Torç¤¾åº ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor_outreach_md_completed] Update translations for tor_outreach_md_completed
commit 26c62f06e38d1e4f33204af023666343b758acd0 Author: Translation commit bot Date: Fri Apr 26 05:20:19 2019 + Update translations for tor_outreach_md_completed --- tor-outreach2019-2020-zh_CN.md | 162 + 1 file changed, 162 insertions(+) diff --git a/tor-outreach2019-2020-zh_CN.md b/tor-outreach2019-2020-zh_CN.md new file mode 100644 index 0..3fb175607 --- /dev/null +++ b/tor-outreach2019-2020-zh_CN.md @@ -0,0 +1,162 @@ +# Toræ¨å¹¿ææ 2019-2020 + +# 1. 为äºéç§çTor + +### éç§æ¯ä¸é¡¹äººæ + +åæ们ä¸ç许å¤äººä¸æ ·ï¼Aleishaå°å¤§é¨åæ¶é´è±å¨ç½ä¸ââä¸æåèç³»ï¼å¨ç¤¾äº¤åªä½ä¸åå¸ä»¥åæµè§ç½é¡µã + +ä½æ¯æè¿ï¼å¥¹æ³¨æå°ä¸ä¹å她æç´¢ç¸å ³ç广åå¨ç½ä¸è¿½è¸ªå¥¹ã + +è¿ç§æè§éå¸¸å ·æä¾µç¥æ§ï¼æ以她对å¨çº¿å¹¿åè¿è¡äºä¸äºç 究ï¼å¹¶äºè§£å°ä¸ä» æ¯å¹¿å客æ·è¿½è¸ªå¥¹ï¼è¿æ她çæå¡åï¼åæå ¬å¸ï¼ç¤¾äº¤åªä½å¹³å°ççä¹å¨è¿½è¸ªå¥¹ã + +Aleishaå³å®å¥¹è¦æ¾å°å¹¶ä½¿ç¨ä¸æ¶é她æ°æ®ï¼ä¸è·è¸ªå¥¹ï¼ä¹ä¸ä¼åè¯å ¶ä»æå¡ä»»ä½å ³äºå¥¹çç§äººä¿¡æ¯ç软件ã + +她åå äºå½å°é»å®¢ç©ºé´çéç§å¹è®ï¼å¹¶äºè§£å°äº**Tor Browser**ï¼è¿æ¯å¯ä¸è½è®©å¥¹å¿åæµè§çç½ç»æµè§å¨ã + +--- + +# 2. 为äºå¥³æçTor + +### The future is cyberfeminist + +Fernandaå¨å èéæ³ç巴西设ç«äºä¸ä¸ªä¸æ³¨äºçæ®æå©çå¦å¥³éä½ã + +Fernandaå她çåäºå»ºç«äºä¸ä¸ªç½ç«ï¼ä¸ºå¯»æ±çæ®ä¿¡æ¯ç人æä¾æå ³å èï¼çè²æ§å¶åå ¶ä»èµæºã + +å¦æè¿ä¸ªç½ç«è¢«èç³»å°å¥¹ä»¬ï¼å¥¹ä»¬å¯è½ä¼è¢«é®æââæè æ´ç³ã + +为äºä¿æ¤èªå·±ï¼Fernandaå她çåäºä½¿ç¨Tor **æ´è±æå¡** å建äºç½ç«ã æ´è±æå¡ä¸ä» å¯ä»¥ä¿æ¤å®ä»¬ä¸è¢«åç°ä½ä¸ºæå¡å¨çè¿è¥è ï¼è¿å¯ä»¥éè¿è¦æ±ä½¿ç¨Tor Browseræ¥å¸®å©ä¿æ¤å ¶ç½ç«ç访é®è ã + +å®é ä¸ï¼Fernanda使ç¨**Tor Browser**è¿è¡ææç½é¡µæµè§åªæ¯ä¸ºäºå¤äºå®å ¨ä¸ä¾§ã + +她è¿ä½¿ç¨æToræ¯æçå为** OnionShare **çåºç¨ç¨åºå®å ¨ç§å¯å°åå ¶ä»ç¤¾è¿äººå£«åéæ件ã + +### åFernandaè¿æ ·ççæ®æ社è¿äººå£«æ£å¨ä¸ºåºæ¬çèªç±èæï¼èTorå帮å©å¢å¼ºä»ä»¬çæäºã + +--- + +# 3. 为äºäººæçTor + +### æ°´æ¯çå½ä¹æº + +Jelaniä½å¨ä¸ä¸ªæ大河æµè¿çå°æåºã + +ä»ä»çç¥è¾æ¶èµ·ï¼è¿æ¡æ²³å°±ä¸ºä»ç社åºæä¾æ°´æºã + +ä½æ¯ä»å¤©ï¼Jelaniçæ²³åå°å¨å½å°é»æ¢ç³æ²¹ç强大跨å½å ¬å¸çå¨èã + +ç±è¿äºå ¬å¸æ¯ä»çç§äººä¿å®å ¬å¸ä½¿ç¨å¼ºå¤§ççæ§æºå¶æ¥çæ§Jelaniåå ¶ææ°çå¨çº¿æ´»å¨ï¼ä»ä»¬æ£å¨ç»ç»ä¿æ¤ä»ä»¬çç¥å£æ²³æµã + +Jelani使ç¨**Tor Browser**æ¥è®©ä»å¨è®¿é®å½é 人æä¿æ¤åæ³å¾æ´å©ç½ç«å¹¶æ°åå ³äºå ¶æåºæµæè¿å¨çå客æç« æ¶å åè¿äºå ¬å¸ç窥æ¢ã + +ä»è¿ä½¿ç¨**OnionShare**å**SecureDrop**å®å ¨å°åæ£å¨å¸®å©æé²è¿äºä¾µç¯äººæè¡ä¸ºçè®°è åéæ件ã + +ææè¿äºè½¯ä»¶é½ä½¿ç¨äºToræ¥ä¿æ¤Jelaniçéç§ã + +### åJelaniè¿æ ·ç人æ社è¿äººå£«æ£å¨ä¸ºä»ä»¬ç社åºäºåæ£ä¹ï¼èTorå帮å©å¢å¼ºä»ä»¬çæäºã + +--- + +# 4. 为äºå审æ¥çTor + +### é æ¡¥èéå»ºå¢ + +Jean第ä¸æ¬¡å»äºä¸ä¸ªåçä»ç家人çå½å®¶ã + +å¨æµè¾¾é åºåï¼ä»æå¼äºä»çç¬è®°æ¬çµèã + +å½ä»çç½ç»æµè§å¨é¦æ¬¡åºç°âè¿æ¥è¶ æ¶âçä¿¡æ¯æ¶ï¼ä»æå°èº«å¿ä¿±ç²ï¼ä»è®¤ä¸ºè¿æ¯ç±äºä»èªå·±ç失误ã + +ä½å¨ä¸æçå°è¯åï¼ä»æè¯å°ä»ççµåé®ä»¶æä¾åï¼æ°é»ç½ç«å许å¤åºç¨ç¨åºé½æ æ³ä½¿ç¨ã + +ä»å¬è¯´è¿ä¸ªå½å®¶å®¡æ¥äºèç½å¹¶æ³ç¥éè¿æ¯å¦æ£å¨åçã +ä»æä¹è½ä»è¿ä¸ªé¾ä»¥ç©¿éçå¢åé¢èç³»ä»çå®¶äººï¼ +å¨è¿è¡äºä¸äºç½ç»æç´¢ä¹åï¼ä»æ¾å°äºä¸ä¸ªè®ºå并读å°äºæå ³VPNçä¿¡æ¯ï¼è¿äºç§ææå¡å è®¸ä½ è¿æ¥å°å¦ä¸ä¸ªæ²¡æ被审æ¥çç½ç»ã + +Jeanè±äºå个å°æ¶å°è¯æ¥æ¾åºåªä¸ªä¾¿å®çVPNæ¯æ好çã + +ä»éæ©äºä¸ä¸ªä¼¼ä¹å·¥ä½äºä¸éµçï¼ä½äºåéåè¿æ¥è±æºï¼VPNåä¹è¿æ¥ä¸ä¸äºã + +Jean继ç»é 读以寻æ¾å ¶ä»é项并äºè§£å°äºTor Browseråå®å¦ä½è§é¿å®¡æ¥ã + +ä»æ¾å°äºä¸ä¸ªå®ç½éåæ¥ä¸è½½è¿ä¸ªç¨åºã + +å½ä»æå¼**Tor Browser**æ¶ï¼ä»æç §ç»åå°å®¡æ¥ç¨æ·çæ示è¿æ¥å°äºä¸ä¸ªç½æ¡¥ï¼è¿ä½¿ä»è½å¤å次访é®äºèç½ã + +使ç¨Tor Browser让Jeanè½èªç±ç§å¯å°æµè§å¹¶èç³»ä»ç家人ã + +### ä¸çåå°çå审æ¥ç¨æ·ä¾é Tor Browseræ¥ä»¥å è´¹ï¼ç¨³å®åæªç»å®¡æ¥çæ¹å¼è®¿é®äºèç½ã + +--- + +# 5. å享é¨å + +## ä»ä¹æ¯ Torï¼ + +Toræ¯å 费软件åå¼æ¾å¼ç½ç»ï¼æå©äºä¿æ¤æ¨å åå¨çº¿è·è¸ªï¼çæ§å审æ¥ã +Torç±ä¸å®¶å为Tor Projectç501(c)3ç¾å½éè¥å©ç»ç»å è´¹å建ã + +使ç¨Torçæç®åæ¹æ³æ¯Tor Browserã +å½æ¨ä½¿ç¨Tor
[tor-commits] [translation/tor_outreach_md] Update translations for tor_outreach_md
commit 5e11343a7f1206a6b8b4a6fd7ab2d136c6b0b1f3 Author: Translation commit bot Date: Fri Apr 26 05:20:14 2019 + Update translations for tor_outreach_md --- tor-outreach2019-2020-zh_CN.md | 64 +- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/tor-outreach2019-2020-zh_CN.md b/tor-outreach2019-2020-zh_CN.md index 31d9fbf66..c4a2f17f9 100644 --- a/tor-outreach2019-2020-zh_CN.md +++ b/tor-outreach2019-2020-zh_CN.md @@ -32,7 +32,7 @@ Fernandaå她çåäºå»ºç«äºä¸ä¸ªç½ç«ï¼ä¸ºå¯»æ±çæ®ä¿¡æ¯ç人æä¾ å¥¹è¿ä½¿ç¨æToræ¯æçå为** OnionShare **çåºç¨ç¨åºå®å ¨ç§å¯å°åå ¶ä»ç¤¾è¿äººå£«åéæ件ã -### åFernandaè¿æ ·ççæ®æ社è¿äººå£«æ£å¨ä¸ºåºæ¬çèªç±èæï¼èToråå¢å¼ºä»ä»¬çæµæã +### åFernandaè¿æ ·ççæ®æ社è¿äººå£«æ£å¨ä¸ºåºæ¬çèªç±èæï¼èTorå帮å©å¢å¼ºä»ä»¬çæäºã --- @@ -48,13 +48,13 @@ Jelaniä½å¨ä¸ä¸ªæ大河æµè¿çå°æåºã ç±è¿äºå ¬å¸æ¯ä»çç§äººä¿å®å ¬å¸ä½¿ç¨å¼ºå¤§ççæ§æºå¶æ¥çæ§Jelaniåå ¶ææ°çå¨çº¿æ´»å¨ï¼ä»ä»¬æ£å¨ç»ç»ä¿æ¤ä»ä»¬çç¥å£æ²³æµã -Jelani uses **Tor Browser** to prevent these companies from watching as he visits websites for international human rights protection and legal aid and writes blog posts about the resistance movement in his village. +Jelani使ç¨**Tor Browser**æ¥è®©ä»å¨è®¿é®å½é 人æä¿æ¤åæ³å¾æ´å©ç½ç«å¹¶æ°åå ³äºå ¶æåºæµæè¿å¨çå客æç« æ¶å åè¿äºå ¬å¸ç窥æ¢ã -He also uses **OnionShare** and **SecureDrop** to securely send documents to journalists who are helping expose these human rights violations. +ä»è¿ä½¿ç¨**OnionShare**å**SecureDrop**å®å ¨å°åæ£å¨å¸®å©æé²è¿äºä¾µç¯äººæè¡ä¸ºçè®°è åéæ件ã -All of this software uses Tor to help protect Jelaniâs privacy. +ææè¿äºè½¯ä»¶é½ä½¿ç¨äºToræ¥ä¿æ¤Jelaniçéç§ã -### Human rights activists like Jelani are fighting for justice in their communities, and Tor helps power their resistance. +### åJelaniè¿æ ·ç人æ社è¿äººå£«æ£å¨ä¸ºä»ä»¬ç社åºäºåæ£ä¹ï¼èTorå帮å©å¢å¼ºä»ä»¬çæäºã --- @@ -62,31 +62,31 @@ All of this software uses Tor to help protect Jelaniâs privacy. ### é æ¡¥èéå»ºå¢ -Jean was traveling for the first time to a country far from his family. +Jean第ä¸æ¬¡å»äºä¸ä¸ªåçä»ç家人çå½å®¶ã -After arriving at a hotel, he opened his laptop. +å¨æµè¾¾é åºåï¼ä»æå¼äºä»çç¬è®°æ¬çµèã -He was so exhausted that when the message "Connection has timed out" first appeared on his web browser, he thought it was due to his own error. +å½ä»çç½ç»æµè§å¨é¦æ¬¡åºç°âè¿æ¥è¶ æ¶âçä¿¡æ¯æ¶ï¼ä»æå°èº«å¿ä¿±ç²ï¼ä»è®¤ä¸ºè¿æ¯ç±äºä»èªå·±ç失误ã -But after trying again and again, he realized that his email provider, a news website, and many apps were unavailable. +ä½å¨ä¸æçå°è¯åï¼ä»æè¯å°ä»ççµåé®ä»¶æä¾åï¼æ°é»ç½ç«å许å¤åºç¨ç¨åºé½æ æ³ä½¿ç¨ã -He had heard that this country censors the internet and wondered if that was happening. -How could he contact his family from behind this impenetrable wall? -After doing some web searches, he found a forum and read about VPNs, private services that allow you to connect to another uncensored network. +ä»å¬è¯´è¿ä¸ªå½å®¶å®¡æ¥äºèç½å¹¶æ³ç¥éè¿æ¯å¦æ£å¨åçã +ä»æä¹è½ä»è¿ä¸ªé¾ä»¥ç©¿éçå¢åé¢èç³»ä»çå®¶äººï¼ +å¨è¿è¡äºä¸äºç½ç»æç´¢ä¹åï¼ä»æ¾å°äºä¸ä¸ªè®ºå并读å°äºæå ³VPNçä¿¡æ¯ï¼è¿äºç§ææå¡å è®¸ä½ è¿æ¥å°å¦ä¸ä¸ªæ²¡æ被审æ¥çç½ç»ã -Jean spent half an hour trying to figure out which cheap VPN was best. +Jeanè±äºå个å°æ¶å°è¯æ¥æ¾åºåªä¸ªä¾¿å®çVPNæ¯æ好çã -He chose one and for a moment it seemed to work, but after five minutes the connection went offline and the VPN would no longer connect. +ä»éæ©äºä¸ä¸ªä¼¼ä¹å·¥ä½äºä¸éµçï¼ä½äºåéåè¿æ¥è±æºï¼VPNåä¹è¿æ¥ä¸ä¸äºã -Jean kept reading to find other options and learned about Tor Browser and how it can circumvent censorship. +Jean继ç»é 读以寻æ¾å ¶ä»é项并äºè§£å°äºTor Browseråå®å¦ä½è§é¿å®¡æ¥ã -He found an official website mirror to download the program. +ä»æ¾å°äºä¸ä¸ªå®ç½éåæ¥ä¸è½½è¿ä¸ªç¨åºã -When he opened **Tor Browser**, he followed the prompts for censored users and connected to a bridge which allowed him to access the internet again. +å½ä»æå¼**Tor Browser**æ¶ï¼ä»æç §ç»åå°å®¡æ¥ç¨æ·çæ示è¿æ¥å°äºä¸ä¸ªç½æ¡¥ï¼è¿ä½¿ä»è½å¤å次访é®äºèç½ã -With Tor Browser, Jean can browse freely and privately and contact his family. +使ç¨Tor Browser让Jeanè½èªç±ç§å¯å°æµè§å¹¶èç³»ä»ç家人ã -### Censored users all over the world rely on Tor Browser for a free, stable,
[tor-commits] [translation/tor_outreach_md] Update translations for tor_outreach_md
commit 6c71d86cd92025fa565d880a3f38a221485ebd76 Author: Translation commit bot Date: Fri Apr 26 04:49:59 2019 + Update translations for tor_outreach_md --- tor-outreach2019-2020-zh_CN.md | 22 +++--- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/tor-outreach2019-2020-zh_CN.md b/tor-outreach2019-2020-zh_CN.md index 495471975..31d9fbf66 100644 --- a/tor-outreach2019-2020-zh_CN.md +++ b/tor-outreach2019-2020-zh_CN.md @@ -20,19 +20,19 @@ Aleishaå³å®å¥¹è¦æ¾å°å¹¶ä½¿ç¨ä¸æ¶é她æ°æ®ï¼ä¸è·è¸ªå¥¹ï¼ä¹ä¸ä¼ ### The future is cyberfeminist -Fernanda runs a women's collective focused on reproductive rights in Brazil, where abortion is illegal. +Fernandaå¨å èéæ³ç巴西设ç«äºä¸ä¸ªä¸æ³¨äºçæ®æå©çå¦å¥³éä½ã -Fernanda and her colleagues built a website with information about abortion access, birth control, and other resources for people seeking reproductive information. +Fernandaå她çåäºå»ºç«äºä¸ä¸ªç½ç«ï¼ä¸ºå¯»æ±çæ®ä¿¡æ¯ç人æä¾æå ³å èï¼çè²æ§å¶åå ¶ä»èµæºã -If this website was linked back to them, they could be arrested--or worse. +å¦æè¿ä¸ªç½ç«è¢«èç³»å°å¥¹ä»¬ï¼å¥¹ä»¬å¯è½ä¼è¢«é®æââæè æ´ç³ã -To protect themselves, Fernanda and her colleagues created the website using Tor **onion services**. Onion services not only protect them from being discovered as the operators of the server but also help protect visitors to their website by requiring they use Tor Browser. +为äºä¿æ¤èªå·±ï¼Fernandaå她çåäºä½¿ç¨Tor **æ´è±æå¡** å建äºç½ç«ã æ´è±æå¡ä¸ä» å¯ä»¥ä¿æ¤å®ä»¬ä¸è¢«åç°ä½ä¸ºæå¡å¨çè¿è¥è ï¼è¿å¯ä»¥éè¿è¦æ±ä½¿ç¨Tor Browseræ¥å¸®å©ä¿æ¤å ¶ç½ç«ç访é®è ã -In fact, Fernanda uses **Tor Browser** for all of her web browsing just to be on the safe side. +å®é ä¸ï¼Fernanda使ç¨**Tor Browser**è¿è¡ææç½é¡µæµè§åªæ¯ä¸ºäºå¤äºå®å ¨ä¸ä¾§ã -She also uses a Tor-powered app called **OnionShare** to send files to other activists securely and privately. +她è¿ä½¿ç¨æToræ¯æçå为** OnionShare **çåºç¨ç¨åºå®å ¨ç§å¯å°åå ¶ä»ç¤¾è¿äººå£«åéæ件ã -### Reproductive rights activists like Fernanda are fighting for fundamental freedoms, and Tor helps power their resistance. +### åFernandaè¿æ ·ççæ®æ社è¿äººå£«æ£å¨ä¸ºåºæ¬çèªç±èæï¼èToråå¢å¼ºä»ä»¬çæµæã --- @@ -40,13 +40,13 @@ She also uses a Tor-powered app called **OnionShare** to send files to other act ### æ°´æ¯çå½ä¹æº -Jelani lives in a small village which a wide river runs through. +Jelaniä½å¨ä¸ä¸ªæ大河æµè¿çå°æåºã -This river has provided water to his community since the days of his ancestors. +ä»ä»çç¥è¾æ¶èµ·ï¼è¿æ¡æ²³å°±ä¸ºä»ç社åºæä¾æ°´æºã -But today, Jelaniâs river is threatened by powerful multinational companies drilling for oil in the region. +ä½æ¯ä»å¤©ï¼Jelaniçæ²³åå°å¨å½å°é»æ¢ç³æ²¹ç强大跨å½å ¬å¸çå¨èã -Private security firms, paid for by these companies, use powerful surveillance mechanisms to monitor the online activities of Jelani and his neighbors in the village who are organizing to protect their sacred river. +ç±è¿äºå ¬å¸æ¯ä»çç§äººä¿å®å ¬å¸ä½¿ç¨å¼ºå¤§ççæ§æºå¶æ¥çæ§Jelaniåå ¶ææ°çå¨çº¿æ´»å¨ï¼ä»ä»¬æ£å¨ç»ç»ä¿æ¤ä»ä»¬çç¥å£æ²³æµã Jelani uses **Tor Browser** to prevent these companies from watching as he visits websites for international human rights protection and legal aid and writes blog posts about the resistance movement in his village. ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Remove callback for setting bridges as running
commit c07d854772bda558ef8cf4fd71f2673c7ed00083 Author: Neel Chauhan Date: Thu Apr 11 21:28:35 2019 -0400 Remove callback for setting bridges as running --- changes/bug24490 | 2 +- scripts/maint/practracker/exceptions.txt | 8 src/core/mainloop/mainloop.c | 20 src/feature/nodelist/networkstatus.c | 5 - 4 files changed, 9 insertions(+), 26 deletions(-) diff --git a/changes/bug24490 b/changes/bug24490 index 1167e9f8d..cf9281c87 100644 --- a/changes/bug24490 +++ b/changes/bug24490 @@ -1,5 +1,5 @@ o Minor bugfixes (bridge authority): -- We set bridges as running in a callback which runs every 5 minutes. +- We set bridges as running when we dump the bridge status to a file. Previously, we set bridges as running in a GETINFO controller, but these shouldn't modify vital data structures. Fixes bug 24490; bugfix on 0.2.0.13-alpha. Patch by Neel Chauhan diff --git a/scripts/maint/practracker/exceptions.txt b/scripts/maint/practracker/exceptions.txt index 7b06683eb..ad5d3e972 100644 --- a/scripts/maint/practracker/exceptions.txt +++ b/scripts/maint/practracker/exceptions.txt @@ -67,11 +67,11 @@ problem function-size /src/core/mainloop/connection.c:connection_handle_read_imp problem function-size /src/core/mainloop/connection.c:connection_buf_read_from_socket() 177 problem function-size /src/core/mainloop/connection.c:connection_handle_write_impl() 241 problem function-size /src/core/mainloop/connection.c:assert_connection_ok() 143 -problem file-size /src/core/mainloop/mainloop.c 3071 -problem include-count /src/core/mainloop/mainloop.c 68 +problem file-size /src/core/mainloop/mainloop.c 3051 +problem include-count /src/core/mainloop/mainloop.c 66 problem function-size /src/core/mainloop/mainloop.c:conn_close_if_marked() 108 problem function-size /src/core/mainloop/mainloop.c:run_connection_housekeeping() 123 -problem function-size /src/core/mainloop/mainloop.c:CALLBACK() 118 +problem function-size /src/core/mainloop/mainloop.c:CALLBACK() 116 problem file-size /src/core/or/channel.c 3476 problem function-size /src/core/or/channeltls.c:channel_tls_handle_var_cell() 160 problem function-size /src/core/or/channeltls.c:channel_tls_process_versions_cell() 170 @@ -276,7 +276,7 @@ problem function-size /src/lib/net/resolve.c:tor_addr_lookup() 110 problem function-size /src/lib/net/socketpair.c:tor_ersatz_socketpair() 102 problem function-size /src/lib/osinfo/uname.c:get_uname() 116 problem function-size /src/lib/process/process_unix.c:process_unix_exec() 220 -problem function-size /src/lib/process/process_win32.c:process_win32_exec() 133 +problem function-size /src/lib/process/process_win32.c:process_win32_exec() 138 problem function-size /src/lib/process/process_win32.c:process_win32_create_pipe() 112 problem function-size /src/lib/process/restrict.c:set_max_file_descriptors() 102 problem function-size /src/lib/process/setuid.c:switch_id() 156 diff --git a/src/core/mainloop/mainloop.c b/src/core/mainloop/mainloop.c index e845ff416..c9f2b0d89 100644 --- a/src/core/mainloop/mainloop.c +++ b/src/core/mainloop/mainloop.c @@ -76,7 +76,6 @@ #include "feature/control/control_events.h" #include "feature/dirauth/authmode.h" #include "feature/dirauth/reachability.h" -#include "feature/dirauth/voteflags.h" #include "feature/dircache/consdiffmgr.h" #include "feature/dircache/dirserv.h" #include "feature/dircommon/directory.h" @@ -88,7 +87,6 @@ #include "feature/nodelist/networkstatus.h" #include "feature/nodelist/nodelist.h" #include "feature/nodelist/routerlist.h" -#include "feature/nodelist/routerlist_st.h" #include "feature/relay/dns.h" #include "feature/relay/routerkeys.h" #include "feature/relay/routermode.h" @@ -1377,7 +1375,6 @@ CALLBACK(rotate_onion_key); CALLBACK(rotate_x509_certificate); CALLBACK(save_stability); CALLBACK(save_state); -CALLBACK(set_bridge_running); CALLBACK(write_bridge_ns); CALLBACK(write_stats_file); CALLBACK(control_per_second_events); @@ -1456,7 +1453,6 @@ STATIC periodic_event_item_t periodic_events[] = { /* Bridge Authority only. */ CALLBACK(write_bridge_ns, BRIDGEAUTH, 0), - CALLBACK(set_bridge_running, BRIDGEAUTH, 0), /* Directory server only. */ CALLBACK(clean_consdiffmgr, DIRSERVER, 0), @@ -2587,22 +2583,6 @@ write_bridge_ns_callback(time_t now, const or_options_t *options) return PERIODIC_EVENT_NO_UPDATE; } -/** - * Periodic callback: if we're the bridge authority, set the running flag on - * bridges if they're reachable - */ -static int -set_bridge_running_callback(time_t now, const or_options_t *options) -{ - if (authdir_mode_bridge(options)) { -dirserv_set_bridges_running(now); - -#define SET_BRIDGES_RUNNING_INTERVAL (5*60) -return SET_BRIDGES_RUNNING_INTERVAL; - } - return PERIODIC_EVENT_NO_UPDATE; -} - static int heartbeat_callback_first_time = 1; /** diff --git
[tor-commits] [tor/master] Remove unused get_options()
commit cc87acf29b40a135745f74412caaececf8ea0329 Author: Neel Chauhan Date: Sun Apr 14 14:51:42 2019 -0400 Remove unused get_options() --- src/feature/control/fmt_serverstatus.c | 1 - 1 file changed, 1 deletion(-) diff --git a/src/feature/control/fmt_serverstatus.c b/src/feature/control/fmt_serverstatus.c index 1fc5d4a15..d224a1d23 100644 --- a/src/feature/control/fmt_serverstatus.c +++ b/src/feature/control/fmt_serverstatus.c @@ -66,7 +66,6 @@ list_server_status_v1(smartlist_t *routers, char **router_status_out, smartlist_t *rs_entries; time_t now = time(NULL); time_t cutoff = now - ROUTER_MAX_AGE_TO_PUBLISH; - const or_options_t *options = get_options(); /* We include v2 dir auths here too, because they need to answer * controllers. Eventually we'll deprecate this whole function; * see also networkstatus_getinfo_by_purpose(). */ ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Move code for setting bridges as running to voteflags.c
commit 4172dcaa62b02593910736110d9d2c94052dbdcb Author: Neel Chauhan Date: Thu Apr 11 20:44:30 2019 -0400 Move code for setting bridges as running to voteflags.c --- scripts/maint/practracker/exceptions.txt | 4 ++-- src/core/mainloop/mainloop.c | 7 +-- src/feature/dirauth/voteflags.c | 18 ++ src/feature/dirauth/voteflags.h | 2 ++ 4 files changed, 23 insertions(+), 8 deletions(-) diff --git a/scripts/maint/practracker/exceptions.txt b/scripts/maint/practracker/exceptions.txt index a9fcf9095..7b06683eb 100644 --- a/scripts/maint/practracker/exceptions.txt +++ b/scripts/maint/practracker/exceptions.txt @@ -67,7 +67,7 @@ problem function-size /src/core/mainloop/connection.c:connection_handle_read_imp problem function-size /src/core/mainloop/connection.c:connection_buf_read_from_socket() 177 problem function-size /src/core/mainloop/connection.c:connection_handle_write_impl() 241 problem function-size /src/core/mainloop/connection.c:assert_connection_ok() 143 -problem file-size /src/core/mainloop/mainloop.c 3076 +problem file-size /src/core/mainloop/mainloop.c 3071 problem include-count /src/core/mainloop/mainloop.c 68 problem function-size /src/core/mainloop/mainloop.c:conn_close_if_marked() 108 problem function-size /src/core/mainloop/mainloop.c:run_connection_housekeeping() 123 @@ -276,7 +276,7 @@ problem function-size /src/lib/net/resolve.c:tor_addr_lookup() 110 problem function-size /src/lib/net/socketpair.c:tor_ersatz_socketpair() 102 problem function-size /src/lib/osinfo/uname.c:get_uname() 116 problem function-size /src/lib/process/process_unix.c:process_unix_exec() 220 -problem function-size /src/lib/process/process_win32.c:process_win32_exec() 138 +problem function-size /src/lib/process/process_win32.c:process_win32_exec() 133 problem function-size /src/lib/process/process_win32.c:process_win32_create_pipe() 112 problem function-size /src/lib/process/restrict.c:set_max_file_descriptors() 102 problem function-size /src/lib/process/setuid.c:switch_id() 156 diff --git a/src/core/mainloop/mainloop.c b/src/core/mainloop/mainloop.c index fd711fd3b..e845ff416 100644 --- a/src/core/mainloop/mainloop.c +++ b/src/core/mainloop/mainloop.c @@ -2595,12 +2595,7 @@ static int set_bridge_running_callback(time_t now, const or_options_t *options) { if (authdir_mode_bridge(options)) { -routerlist_t *rl = router_get_routerlist(); - -SMARTLIST_FOREACH_BEGIN(rl->routers, routerinfo_t *, ri) { - if (ri->purpose == ROUTER_PURPOSE_BRIDGE) -dirserv_set_router_is_running(ri, now); -} SMARTLIST_FOREACH_END(ri); +dirserv_set_bridges_running(now); #define SET_BRIDGES_RUNNING_INTERVAL (5*60) return SET_BRIDGES_RUNNING_INTERVAL; diff --git a/src/feature/dirauth/voteflags.c b/src/feature/dirauth/voteflags.c index 0a53c588d..4040f162f 100644 --- a/src/feature/dirauth/voteflags.c +++ b/src/feature/dirauth/voteflags.c @@ -29,6 +29,7 @@ #include "feature/nodelist/node_st.h" #include "feature/nodelist/routerinfo_st.h" +#include "feature/nodelist/routerlist_st.h" #include "feature/nodelist/vote_routerstatus_st.h" #include "lib/container/order.h" @@ -658,3 +659,20 @@ dirserv_set_routerstatus_testing(routerstatus_t *rs) rs->is_hs_dir = 0; } } + +/** Use dirserv_set_router_is_running() to set bridges as running if they're + * reachable. + * + * This function is called from set_bridge_running_callback() when running as + * a bridge authority. + */ +void +dirserv_set_bridges_running(time_t now) +{ + routerlist_t *rl = router_get_routerlist(); + + SMARTLIST_FOREACH_BEGIN(rl->routers, routerinfo_t *, ri) { +if (ri->purpose == ROUTER_PURPOSE_BRIDGE) + dirserv_set_router_is_running(ri, now); + } SMARTLIST_FOREACH_END(ri); +} diff --git a/src/feature/dirauth/voteflags.h b/src/feature/dirauth/voteflags.h index cca6f5374..18b29a518 100644 --- a/src/feature/dirauth/voteflags.h +++ b/src/feature/dirauth/voteflags.h @@ -25,6 +25,8 @@ void set_routerstatus_from_routerinfo(routerstatus_t *rs, void dirserv_compute_performance_thresholds(digestmap_t *omit_as_sybil); +void dirserv_set_bridges_running(time_t now); + #ifdef VOTEFLAGS_PRIVATE /** Any descriptor older than this age causes the authorities to set the * StaleDesc flag. */ ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Remove unused variable in fmt_serverstatus.c
commit 398c736230719e6b8eb539c7b08a5acfc0463db1 Author: Neel Chauhan Date: Thu Apr 11 22:11:27 2019 -0400 Remove unused variable in fmt_serverstatus.c --- src/feature/control/fmt_serverstatus.c | 1 - 1 file changed, 1 deletion(-) diff --git a/src/feature/control/fmt_serverstatus.c b/src/feature/control/fmt_serverstatus.c index fc1029ae8..1fc5d4a15 100644 --- a/src/feature/control/fmt_serverstatus.c +++ b/src/feature/control/fmt_serverstatus.c @@ -70,7 +70,6 @@ list_server_status_v1(smartlist_t *routers, char **router_status_out, /* We include v2 dir auths here too, because they need to answer * controllers. Eventually we'll deprecate this whole function; * see also networkstatus_getinfo_by_purpose(). */ - int authdir = authdir_mode_publishes_statuses(options); tor_assert(router_status_out); rs_entries = smartlist_new(); ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Update networkstatus_getinfo_by_purpose() comment
commit 994b8ba424e0e225b3a3b3923044ff900cedfc12 Author: Neel Chauhan Date: Thu Apr 11 21:36:38 2019 -0400 Update networkstatus_getinfo_by_purpose() comment --- src/feature/nodelist/networkstatus.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/feature/nodelist/networkstatus.c b/src/feature/nodelist/networkstatus.c index 20881112a..db510c975 100644 --- a/src/feature/nodelist/networkstatus.c +++ b/src/feature/nodelist/networkstatus.c @@ -2405,7 +2405,8 @@ networkstatus_getinfo_by_purpose(const char *purpose_string, time_t now) return answer; } -/** Write out router status entries for all our bridge descriptors. */ +/** Write out router status entries for all our bridge descriptors. Here, we + * also mark routers as running. */ void networkstatus_dump_bridge_status_to_file(time_t now) { ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Use authdir_mode_bridge() in set_bridge_running_callback()
commit 30279a7c575d2b27055e511a2f8cf84336387bb8 Author: Neel Chauhan Date: Thu Apr 11 20:28:11 2019 -0400 Use authdir_mode_bridge() in set_bridge_running_callback() --- src/core/mainloop/mainloop.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/mainloop/mainloop.c b/src/core/mainloop/mainloop.c index 7609c630c..fd711fd3b 100644 --- a/src/core/mainloop/mainloop.c +++ b/src/core/mainloop/mainloop.c @@ -2594,7 +2594,7 @@ write_bridge_ns_callback(time_t now, const or_options_t *options) static int set_bridge_running_callback(time_t now, const or_options_t *options) { - if (options->BridgeAuthoritativeDir) { + if (authdir_mode_bridge(options)) { routerlist_t *rl = router_get_routerlist(); SMARTLIST_FOREACH_BEGIN(rl->routers, routerinfo_t *, ri) { ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Stop setting routers as running in list_server_status_v1()
commit 14d700804568ef5624856976b723eafab9e41972 Author: Neel Chauhan Date: Thu Apr 11 21:30:48 2019 -0400 Stop setting routers as running in list_server_status_v1() --- src/feature/control/fmt_serverstatus.c | 5 + 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/feature/control/fmt_serverstatus.c b/src/feature/control/fmt_serverstatus.c index a1ddd2119..fc1029ae8 100644 --- a/src/feature/control/fmt_serverstatus.c +++ b/src/feature/control/fmt_serverstatus.c @@ -78,10 +78,7 @@ list_server_status_v1(smartlist_t *routers, char **router_status_out, SMARTLIST_FOREACH_BEGIN(routers, routerinfo_t *, ri) { const node_t *node = node_get_by_id(ri->cache_info.identity_digest); tor_assert(node); -if (authdir) { - /* Update router status in routerinfo_t. */ - dirserv_set_router_is_running(ri, now); -} + if (for_controller) { char name_buf[MAX_VERBOSE_NICKNAME_LEN+2]; char *cp = name_buf; ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Merge remote-tracking branch 'tor-github/pr/889'
commit efeb101b968fe6604ff97604afe527a36b94cfc9 Merge: 36b4fc743 cc87acf29 Author: Nick Mathewson Date: Thu Apr 25 20:25:34 2019 -0400 Merge remote-tracking branch 'tor-github/pr/889' changes/bug24490 | 5 + src/feature/control/fmt_serverstatus.c | 7 +-- src/feature/dirauth/voteflags.c| 18 ++ src/feature/dirauth/voteflags.h| 2 ++ src/feature/nodelist/networkstatus.c | 12 ++-- 5 files changed, 32 insertions(+), 12 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Fix grammar in bug24490 changes file
commit e16f5184dad6d0052df37496327e2652d9c79d00 Author: Neel Chauhan Date: Thu Apr 11 20:32:38 2019 -0400 Fix grammar in bug24490 changes file --- changes/bug24490 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/changes/bug24490 b/changes/bug24490 index 9ae09dbd1..1167e9f8d 100644 --- a/changes/bug24490 +++ b/changes/bug24490 @@ -1,5 +1,5 @@ o Minor bugfixes (bridge authority): - We set bridges as running in a callback which runs every 5 minutes. - Previously, we set bridges as running in a GETINFO controller as + Previously, we set bridges as running in a GETINFO controller, but these shouldn't modify vital data structures. Fixes bug 24490; bugfix on 0.2.0.13-alpha. Patch by Neel Chauhan ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Make SET_BRIDGES_RUNNING_INTERVAL 5 minutes
commit aa9940ed21e890ddbb0a3541bf15e7cca4c3b489 Author: Neel Chauhan Date: Thu Apr 11 20:24:08 2019 -0400 Make SET_BRIDGES_RUNNING_INTERVAL 5 minutes --- src/core/mainloop/mainloop.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/mainloop/mainloop.c b/src/core/mainloop/mainloop.c index 800304a73..7609c630c 100644 --- a/src/core/mainloop/mainloop.c +++ b/src/core/mainloop/mainloop.c @@ -2602,7 +2602,7 @@ set_bridge_running_callback(time_t now, const or_options_t *options) dirserv_set_router_is_running(ri, now); } SMARTLIST_FOREACH_END(ri); -#define SET_BRIDGES_RUNNING_INTERVAL (3*60) +#define SET_BRIDGES_RUNNING_INTERVAL (5*60) return SET_BRIDGES_RUNNING_INTERVAL; } return PERIODIC_EVENT_NO_UPDATE; ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Stop setting bridges running in networkstatus_getinfo_by_purpose()
commit d4d77b277e72c74a47bd724531426d7f561607e4 Author: Neel Chauhan Date: Wed Apr 3 11:36:52 2019 -0400 Stop setting bridges running in networkstatus_getinfo_by_purpose() --- changes/bug24490 | 5 + scripts/maint/practracker/exceptions.txt | 6 +++--- src/core/mainloop/mainloop.c | 25 + src/feature/nodelist/networkstatus.c | 4 4 files changed, 33 insertions(+), 7 deletions(-) diff --git a/changes/bug24490 b/changes/bug24490 new file mode 100644 index 0..9ae09dbd1 --- /dev/null +++ b/changes/bug24490 @@ -0,0 +1,5 @@ + o Minor bugfixes (bridge authority): +- We set bridges as running in a callback which runs every 5 minutes. + Previously, we set bridges as running in a GETINFO controller as + these shouldn't modify vital data structures. Fixes bug 24490; + bugfix on 0.2.0.13-alpha. Patch by Neel Chauhan diff --git a/scripts/maint/practracker/exceptions.txt b/scripts/maint/practracker/exceptions.txt index ad5d3e972..a9fcf9095 100644 --- a/scripts/maint/practracker/exceptions.txt +++ b/scripts/maint/practracker/exceptions.txt @@ -67,11 +67,11 @@ problem function-size /src/core/mainloop/connection.c:connection_handle_read_imp problem function-size /src/core/mainloop/connection.c:connection_buf_read_from_socket() 177 problem function-size /src/core/mainloop/connection.c:connection_handle_write_impl() 241 problem function-size /src/core/mainloop/connection.c:assert_connection_ok() 143 -problem file-size /src/core/mainloop/mainloop.c 3051 -problem include-count /src/core/mainloop/mainloop.c 66 +problem file-size /src/core/mainloop/mainloop.c 3076 +problem include-count /src/core/mainloop/mainloop.c 68 problem function-size /src/core/mainloop/mainloop.c:conn_close_if_marked() 108 problem function-size /src/core/mainloop/mainloop.c:run_connection_housekeeping() 123 -problem function-size /src/core/mainloop/mainloop.c:CALLBACK() 116 +problem function-size /src/core/mainloop/mainloop.c:CALLBACK() 118 problem file-size /src/core/or/channel.c 3476 problem function-size /src/core/or/channeltls.c:channel_tls_handle_var_cell() 160 problem function-size /src/core/or/channeltls.c:channel_tls_process_versions_cell() 170 diff --git a/src/core/mainloop/mainloop.c b/src/core/mainloop/mainloop.c index c9f2b0d89..800304a73 100644 --- a/src/core/mainloop/mainloop.c +++ b/src/core/mainloop/mainloop.c @@ -76,6 +76,7 @@ #include "feature/control/control_events.h" #include "feature/dirauth/authmode.h" #include "feature/dirauth/reachability.h" +#include "feature/dirauth/voteflags.h" #include "feature/dircache/consdiffmgr.h" #include "feature/dircache/dirserv.h" #include "feature/dircommon/directory.h" @@ -87,6 +88,7 @@ #include "feature/nodelist/networkstatus.h" #include "feature/nodelist/nodelist.h" #include "feature/nodelist/routerlist.h" +#include "feature/nodelist/routerlist_st.h" #include "feature/relay/dns.h" #include "feature/relay/routerkeys.h" #include "feature/relay/routermode.h" @@ -1375,6 +1377,7 @@ CALLBACK(rotate_onion_key); CALLBACK(rotate_x509_certificate); CALLBACK(save_stability); CALLBACK(save_state); +CALLBACK(set_bridge_running); CALLBACK(write_bridge_ns); CALLBACK(write_stats_file); CALLBACK(control_per_second_events); @@ -1453,6 +1456,7 @@ STATIC periodic_event_item_t periodic_events[] = { /* Bridge Authority only. */ CALLBACK(write_bridge_ns, BRIDGEAUTH, 0), + CALLBACK(set_bridge_running, BRIDGEAUTH, 0), /* Directory server only. */ CALLBACK(clean_consdiffmgr, DIRSERVER, 0), @@ -2583,6 +2587,27 @@ write_bridge_ns_callback(time_t now, const or_options_t *options) return PERIODIC_EVENT_NO_UPDATE; } +/** + * Periodic callback: if we're the bridge authority, set the running flag on + * bridges if they're reachable + */ +static int +set_bridge_running_callback(time_t now, const or_options_t *options) +{ + if (options->BridgeAuthoritativeDir) { +routerlist_t *rl = router_get_routerlist(); + +SMARTLIST_FOREACH_BEGIN(rl->routers, routerinfo_t *, ri) { + if (ri->purpose == ROUTER_PURPOSE_BRIDGE) +dirserv_set_router_is_running(ri, now); +} SMARTLIST_FOREACH_END(ri); + +#define SET_BRIDGES_RUNNING_INTERVAL (3*60) +return SET_BRIDGES_RUNNING_INTERVAL; + } + return PERIODIC_EVENT_NO_UPDATE; +} + static int heartbeat_callback_first_time = 1; /** diff --git a/src/feature/nodelist/networkstatus.c b/src/feature/nodelist/networkstatus.c index ea9f12367..bc12fa407 100644 --- a/src/feature/nodelist/networkstatus.c +++ b/src/feature/nodelist/networkstatus.c @@ -2378,7 +2378,6 @@ networkstatus_getinfo_by_purpose(const char *purpose_string, time_t now) smartlist_t *statuses; const uint8_t purpose = router_purpose_from_string(purpose_string); routerstatus_t rs; - const int bridge_auth = authdir_mode_bridge(get_options()); if (purpose == ROUTER_PURPOSE_UNKNOWN) { log_info(LD_DIR, "Unrecognized purpose '%s'
[tor-commits] [torspec/master] Keep spacing in mind
commit cf2e770faf7364ff9c3d203146b17cbbce097ba7 Author: Neel Chauhan Date: Wed Apr 17 19:59:55 2019 -0400 Keep spacing in mind --- control-spec.txt | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/control-spec.txt b/control-spec.txt index 615ca51..d3d0a66 100644 --- a/control-spec.txt +++ b/control-spec.txt @@ -634,8 +634,10 @@ queries. [First implemented in 0.2.0.13-alpha.] [In 0.2.0.9-alpha this switched from v2 directory style to v3] - [In versions before 0.4.1.1-alpha we set the Running flag on bridges when /ns/purpose/bridge is accessed] - [In 0.4.1.1-alpha we set the Running flag on bridges when the bridge networkstatus file is written to disk] + [In versions before 0.4.1.1-alpha we set the Running flag on + bridges when /ns/purpose/bridge is accessed] + [In 0.4.1.1-alpha we set the Running flag on bridges when the + bridge networkstatus file is written to disk] "desc/all-recent" -- the latest server descriptor for every router that Tor knows about. (See md note about "desc/id" and "desc/name" above.) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [torspec/master] Make GETINFO ns/purpose/bridge change more descriptive for #24490
commit 757104405df17e35367ffd5935cd63b432e9a5d7 Author: teor Date: Wed Apr 17 19:58:37 2019 -0400 Make GETINFO ns/purpose/bridge change more descriptive for #24490 Co-Authored-By: neelchauhan --- control-spec.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/control-spec.txt b/control-spec.txt index ddd30fb..615ca51 100644 --- a/control-spec.txt +++ b/control-spec.txt @@ -634,7 +634,8 @@ queries. [First implemented in 0.2.0.13-alpha.] [In 0.2.0.9-alpha this switched from v2 directory style to v3] - [in 0.4.1.1-alpha we stop setting bridges as running here] + [In versions before 0.4.1.1-alpha we set the Running flag on bridges when /ns/purpose/bridge is accessed] + [In 0.4.1.1-alpha we set the Running flag on bridges when the bridge networkstatus file is written to disk] "desc/all-recent" -- the latest server descriptor for every router that Tor knows about. (See md note about "desc/id" and "desc/name" above.) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [torspec/master] Merge remote-tracking branch 'tor-github/pr/76'
commit 8685ffa5edccca5e459a9a9d10e1ce3aee41b462 Merge: 702fdbf cf2e770 Author: Nick Mathewson Date: Thu Apr 25 20:23:31 2019 -0400 Merge remote-tracking branch 'tor-github/pr/76' control-spec.txt | 4 1 file changed, 4 insertions(+) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [torspec/master] Update documentation for ns/purpose/bridge
commit 77dde55cb72bdb0e41bd7e0ead1d179a7000546a Author: Neel Chauhan Date: Thu Apr 11 21:53:28 2019 -0400 Update documentation for ns/purpose/bridge --- control-spec.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/control-spec.txt b/control-spec.txt index 78a842f..ddd30fb 100644 --- a/control-spec.txt +++ b/control-spec.txt @@ -634,6 +634,7 @@ queries. [First implemented in 0.2.0.13-alpha.] [In 0.2.0.9-alpha this switched from v2 directory style to v3] + [in 0.4.1.1-alpha we stop setting bridges as running here] "desc/all-recent" -- the latest server descriptor for every router that Tor knows about. (See md note about "desc/id" and "desc/name" above.) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [torspec/master] dir-spec: add tor versions to bridge-distribution-request
commit cbd3ebe177284571170e36739ebf2f6edd900643 Author: teor Date: Thu Apr 18 10:03:44 2019 +1000 dir-spec: add tor versions to bridge-distribution-request --- dir-spec.txt | 5 - 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dir-spec.txt b/dir-spec.txt index 3f14470..ce87c22 100644 --- a/dir-spec.txt +++ b/dir-spec.txt @@ -652,13 +652,16 @@ Method = (KeywordChar | "_") + All bridges SHOULD include this line. Non-bridges MUST NOT include -it. (It is not currently implemented, or obeyed by Bridge DB.) +it. (It is currently ignored by Bridge DB.) BridgeDB SHOULD treat unrecognized Method values as if they were "none". (Default: "any") + [This line was introduced in 0.3.2.3-alpha, with a minimal backport + to 0.2.5.16, 0.2.8.17, 0.2.9.14, 0.3.0.13, 0.3.1.10, and later.] + "family" names NL [At most once] ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [torspec/master] dir-spec: Fix a bridge-distribution-request backport version
commit aea58374148e1700ddd88e22a02869288adcbc89 Author: teor Date: Tue Apr 23 09:35:17 2019 +1000 dir-spec: Fix a bridge-distribution-request backport version Part of 30224. --- dir-spec.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dir-spec.txt b/dir-spec.txt index ce87c22..460d02a 100644 --- a/dir-spec.txt +++ b/dir-spec.txt @@ -660,7 +660,7 @@ (Default: "any") [This line was introduced in 0.3.2.3-alpha, with a minimal backport - to 0.2.5.16, 0.2.8.17, 0.2.9.14, 0.3.0.13, 0.3.1.10, and later.] + to 0.2.5.16, 0.2.8.17, 0.2.9.14, 0.3.0.13, 0.3.1.9, and later.] "family" names NL ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [torspec/master] Merge remote-tracking branch 'tor-github/pr/77'
commit 702fdbfa9819a659796e6d07fd282cd619f73db3 Merge: d443c0c aea5837 Author: Nick Mathewson Date: Thu Apr 25 20:12:45 2019 -0400 Merge remote-tracking branch 'tor-github/pr/77' dir-spec.txt | 5 - 1 file changed, 4 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] bwauth: update measured bandwidth file comments
commit ce9b1015741b663e4f1dbd2923886aedd00c7094 Author: teor Date: Wed Apr 10 15:57:54 2019 +1000 bwauth: update measured bandwidth file comments We forgot to update function header comments and code comments when we made changes in 0.3.5.1-alpha and later. Closes 30112. --- src/feature/dirauth/bwauth.c | 33 - 1 file changed, 28 insertions(+), 5 deletions(-) diff --git a/src/feature/dirauth/bwauth.c b/src/feature/dirauth/bwauth.c index 1cfd8119d..e60c8b86b 100644 --- a/src/feature/dirauth/bwauth.c +++ b/src/feature/dirauth/bwauth.c @@ -199,9 +199,32 @@ dirserv_get_credible_bandwidth_kb(const routerinfo_t *ri) } /** - * Read the measured bandwidth list file, apply it to the list of - * vote_routerstatus_t and store all the headers in bw_file_headers. + * Read the measured bandwidth list from_file: + * - store all the headers in bw_file_headers, + * - apply bandwidth lines to the list of vote_routerstatus_t in + * routerstatuses, + * - cache bandwidth lines for dirserv_get_bandwidth_for_router(), + * - expire old entries in the measured bandwidth cache, and + * - store the DIGEST_SHA256 of the contents of the file in digest_out. + * * Returns -1 on error, 0 otherwise. + * + * If the file can't be read, or is empty: + * - bw_file_headers is empty, + * - routerstatuses is not modified, + * - the measured bandwidth cache is not modified, and + * - digest_out is the zero-byte digest. + * + * Otherwise, if there is an error later in the file: + * - bw_file_headers contains all the headers up to the error, + * - routerstatuses is updated with all the relay lines up to the error, + * - the measured bandwidth cache is updated with all the relay lines up to + * the error, + * - if the timestamp is valid and recent, old entries in the measured + * bandwidth cache are expired, and + * - digest_out is the digest up to the first read error (if any). + * The digest is taken over all the readable file contents, even if the + * file is outdated or unparseable. */ int dirserv_read_measured_bandwidths(const char *from_file, @@ -223,15 +246,12 @@ dirserv_read_measured_bandwidths(const char *from_file, size_t n = 0; crypto_digest_t *digest = crypto_digest256_new(DIGEST_SHA256); - /* Initialise line, so that we can't possibly run off the end. */ - if (fp == NULL) { log_warn(LD_CONFIG, "Can't open bandwidth file at configured location: %s", from_file); goto err; } - /* If fgets fails, line is either unmodified, or indeterminate. */ if (tor_getline(,,fp) <= 0) { log_warn(LD_DIRSERV, "Empty bandwidth file"); goto err; @@ -345,6 +365,9 @@ dirserv_read_measured_bandwidths(const char *from_file, * the header block yet. If we encounter an incomplete bw line, return -1 but * don't warn since there could be additional header lines coming. If we * encounter a proper bw line, return 0 (and we got past the headers). + * + * If the line contains "vote=0", stop parsing it, and return -1, so that the + * line is ignored during voting. */ STATIC int measured_bw_line_parse(measured_bw_line_t *out, const char *orig_line, ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Merge remote-tracking branch 'tor-github/pr/922'
commit 36b4fc7437f22208838616495f699b793ca30771 Merge: 974c2674e ce9b10157 Author: Nick Mathewson Date: Thu Apr 25 20:08:39 2019 -0400 Merge remote-tracking branch 'tor-github/pr/922' src/feature/dirauth/bwauth.c | 33 - 1 file changed, 28 insertions(+), 5 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot
commit 87a362f6451a9d07ff37e7623823bdb2e33bf828 Author: Translation commit bot Date: Thu Apr 25 21:15:35 2019 + Update translations for donatepages-messagespot --- locale/fr/LC_MESSAGES/messages.po | 11 +-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/locale/fr/LC_MESSAGES/messages.po b/locale/fr/LC_MESSAGES/messages.po index ffb832f4d..89953fcb4 100644 --- a/locale/fr/LC_MESSAGES/messages.po +++ b/locale/fr/LC_MESSAGES/messages.po @@ -71,6 +71,13 @@ msgid "" "steady, reliable source of funds to help us be nimble in an ever-changing " "privacy landscape." msgstr "" +"Nous avons besoin de donateurs mensuels, défenseurs du droit à la vie " +"privée, pour rester vigilants dans notre mission de fournir des outils qui " +"protègent la vie privée, les données personnelles et lâidentité des " +"personnes en ligne. Les défenseurs du droit à la vie privée sâengagent à " +"verser une modeste somme chaque mois, créant ainsi une source de fonds " +"stable et fiable pour nous aider à agir prestement dans le domaine en " +"constante évolution du droit à la vie privée." #: tmp/cache_locale/f1/f1c758a0a2b3397f444e81463a5afc68c251bdbcd430c9979e3044b79d32dffc.php:105 msgid "" @@ -2268,11 +2275,11 @@ msgstr "TTG" #: tmp/cache_locale/04/0421bb9119a5b92b0e2e4a49c25d718283ccfa1495534b2a08ff967a0f4fd06a.php:145 msgid "Want to donate cryptocurrency?" -msgstr "" +msgstr "Voulez-vous faire un don en cryptomonnaieâ?" #: tmp/cache_locale/04/0421bb9119a5b92b0e2e4a49c25d718283ccfa1495534b2a08ff967a0f4fd06a.php:150 msgid "Want to donate stock or via postal mail?" -msgstr "" +msgstr "Voulez-vous faire un don en actions ou par courrier postalâ?" #: tmp/cache_locale/04/0421bb9119a5b92b0e2e4a49c25d718283ccfa1495534b2a08ff967a0f4fd06a.php:453 msgid "Gift Selected" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/donatepages-messagespot_completed] Update translations for donatepages-messagespot_completed
commit f10a3f265fadbe7faf934fcc6063a45d6e2836bc Author: Translation commit bot Date: Thu Apr 25 21:15:42 2019 + Update translations for donatepages-messagespot_completed --- locale/fr/LC_MESSAGES/messages.po | 390 ++ 1 file changed, 183 insertions(+), 207 deletions(-) diff --git a/locale/fr/LC_MESSAGES/messages.po b/locale/fr/LC_MESSAGES/messages.po index 4249f04ee..89953fcb4 100644 --- a/locale/fr/LC_MESSAGES/messages.po +++ b/locale/fr/LC_MESSAGES/messages.po @@ -1,13 +1,12 @@ # Translators: # N W, 2018 -# AO , 2019 -# erinm, 2019 -# Thomas Prévost , 2019 +# erinm, 2018 # Curtis Baltimore , 2019 +# AO , 2019 # msgid "" msgstr "" -"Last-Translator: Curtis Baltimore , 2019\n" +"Last-Translator: AO , 2019\n" "Language-Team: French (https://www.transifex.com/otf/teams/1519/fr/)\n" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -21,14 +20,13 @@ msgstr "Soutenez le Projet Tor dès aujourdâhuiâ!" #: tmp/cache_locale/f1/f1c758a0a2b3397f444e81463a5afc68c251bdbcd430c9979e3044b79d32dffc.php:48 #: tmp/cache_locale/f1/f1c758a0a2b3397f444e81463a5afc68c251bdbcd430c9979e3044b79d32dffc.php:71 -#: tmp/cache_locale/f1/f1c758a0a2b3397f444e81463a5afc68c251bdbcd430c9979e3044b79d32dffc.php:162 #: tmp/cache_locale/eb/eba664d7c34b5e9dc599e5803f583f25e99c16ec96f31536baeeabb9c42131a3.php:25 #: tmp/cache_locale/eb/eba664d7c34b5e9dc599e5803f583f25e99c16ec96f31536baeeabb9c42131a3.php:48 #: tmp/cache_locale/93/936f5ca9f26662b60293a725343573df95cb28c99d7c3f12b1c94ed37a453012.php:48 #: tmp/cache_locale/93/936f5ca9f26662b60293a725343573df95cb28c99d7c3f12b1c94ed37a453012.php:71 #: tmp/cache_locale/93/936f5ca9f26662b60293a725343573df95cb28c99d7c3f12b1c94ed37a453012.php:647 -#: tmp/cache_locale/04/0421bb9119a5b92b0e2e4a49c25d718283ccfa1495534b2a08ff967a0f4fd06a.php:476 -#: tmp/cache_locale/04/0421bb9119a5b92b0e2e4a49c25d718283ccfa1495534b2a08ff967a0f4fd06a.php:602 +#: tmp/cache_locale/04/0421bb9119a5b92b0e2e4a49c25d718283ccfa1495534b2a08ff967a0f4fd06a.php:481 +#: tmp/cache_locale/04/0421bb9119a5b92b0e2e4a49c25d718283ccfa1495534b2a08ff967a0f4fd06a.php:607 #: tmp/cache_locale/03/03963079e40d8bba608baf2120533e119d90cb2cfc82fee9e293708eb548373f.php:75 msgid "Tor: Strength in Numbers" msgstr "Tor : lâunion fait la force" @@ -68,50 +66,36 @@ msgstr "@torproject" #: tmp/cache_locale/f1/f1c758a0a2b3397f444e81463a5afc68c251bdbcd430c9979e3044b79d32dffc.php:101 msgid "" "We need monthly donors - Defenders of Privacy - to remain vigilant in our " -"mission to provide tools that protect peoples privacy and identity online. " -"Defenders of Privacy pledge a modest amount each month - creating a steady, " -"reliable source of funds to help us be nimble in an ever-changing privacy " -"landscape." -msgstr "" -"Nous avons besoin de donateurs mensuels - les défenseurs de la vie privée - " -"pour rester vigilants dans notre mission de fournir des outils qui protègent" -" la vie privée et l'identité des personnes en ligne. Les défenseurs de la " -"vie privée s'engagent à verser une modeste somme chaque mois - créant ainsi " -"une source de fonds stable et fiable pour nous aider à être agiles dans un " -"paysage de la vie privée en constante évolution." +"mission to provide tools that protect peoples privacy and identity " +"online. Defenders of Privacy pledge a modest amount each month - creating a " +"steady, reliable source of funds to help us be nimble in an ever-changing " +"privacy landscape." +msgstr "" +"Nous avons besoin de donateurs mensuels, défenseurs du droit à la vie " +"privée, pour rester vigilants dans notre mission de fournir des outils qui " +"protègent la vie privée, les données personnelles et lâidentité des " +"personnes en ligne. Les défenseurs du droit à la vie privée sâengagent à " +"verser une modeste somme chaque mois, créant ainsi une source de fonds " +"stable et fiable pour nous aider à agir prestement dans le domaine en " +"constante évolution du droit à la vie privée." #: tmp/cache_locale/f1/f1c758a0a2b3397f444e81463a5afc68c251bdbcd430c9979e3044b79d32dffc.php:105 msgid "" -"You can cancel or change your monthly gift at any time simply by notifying " -"us at giv...@torproject.org. Because the regular support of our Defenders of" -" Privacy is so closely linked to our success, we send our Defenders special " -"tokens of our appreciation, and we no longer send them additional requests " -"for donations throughout the year." -msgstr "" -"Vous pouvez annuler ou modifier votre don mensuel en tout temps en nous " -"avisant simplement à giv...@torproject.org. Parce que le soutien régulier de" -" nos Défenseurs de la vie privée est étroitement lié à notre succès, nous " -"envoyons à nos Défenseurs des témoignages spéciaux de notre appréciation, et" -" nous ne leur envoyons plus de demandes de dons supplémentaires tout au long" -" de l'année." - -#:
[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot
commit a6867faea86409df197b531efba25c17eefd4e8a Author: Translation commit bot Date: Thu Apr 25 20:45:34 2019 + Update translations for donatepages-messagespot --- locale/fr/LC_MESSAGES/messages.po | 21 +++-- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/locale/fr/LC_MESSAGES/messages.po b/locale/fr/LC_MESSAGES/messages.po index 4736d44a3..ffb832f4d 100644 --- a/locale/fr/LC_MESSAGES/messages.po +++ b/locale/fr/LC_MESSAGES/messages.po @@ -1,7 +1,6 @@ # Translators: # N W, 2018 # erinm, 2018 -# Thomas Prévost , 2019 # Curtis Baltimore , 2019 # AO , 2019 # @@ -263,7 +262,7 @@ msgstr "Choisir une monnaie" #: tmp/cache_locale/ce/cec5a6fe643ad38144e0af02cadfaaf024540f1f46db44998f6c033630795bef.php:73 msgid "Currency Amount" -msgstr "Somme" +msgstr "Montant" #: tmp/cache_locale/ce/cec5a6fe643ad38144e0af02cadfaaf024540f1f46db44998f6c033630795bef.php:80 msgid "Report Donation" @@ -527,11 +526,11 @@ msgstr "tee-shirt" #: tmp/cache_locale/93/936f5ca9f26662b60293a725343573df95cb28c99d7c3f12b1c94ed37a453012.php:259 msgid "$15" -msgstr "15 $" +msgstr "15 $" #: tmp/cache_locale/93/936f5ca9f26662b60293a725343573df95cb28c99d7c3f12b1c94ed37a453012.php:261 msgid "OFF" -msgstr "OFF" +msgstr "Désactivé" #: tmp/cache_locale/93/936f5ca9f26662b60293a725343573df95cb28c99d7c3f12b1c94ed37a453012.php:267 #: tmp/cache_locale/04/0421bb9119a5b92b0e2e4a49c25d718283ccfa1495534b2a08ff967a0f4fd06a.php:226 @@ -769,7 +768,9 @@ msgstr "par mois" #: tmp/cache_locale/93/936f5ca9f26662b60293a725343573df95cb28c99d7c3f12b1c94ed37a453012.php:564 msgid "One moment while we shovel coal into our servers." -msgstr "Un moment pendant quâon alimente nos serveurs en charbon." +msgstr "" +"Veuillez patienter un moment pendant que nous pelletons du charbon dans nos " +"serveurs." #: tmp/cache_locale/93/936f5ca9f26662b60293a725343573df95cb28c99d7c3f12b1c94ed37a453012.php:654 #: tmp/cache_locale/93/936f5ca9f26662b60293a725343573df95cb28c99d7c3f12b1c94ed37a453012.php:662 @@ -847,9 +848,9 @@ msgid "" "If you have any questions, or would like to donate a cryptocurrency not " "listed below, please email us at giv...@torproject.org." msgstr "" -"Si vous avez des questions ou si vous désirez faire un don avec une " -"cryptomonnaie non listé ci-dessous, veuillez nous envoyer un courriel à " -"giv...@torproject.org." +"Si vous avez des questions ou si vous souhaitez faire don dâune " +"cryptomonnaie qui ne figure pas dans la liste ci-dessus, veuillez nous " +"envoyer un courriel à giv...@torproject.org." #: tmp/cache_locale/6f/6f67db0a5268c67c9254c73517aaaea60c8c65a268f9242703a3299173f14b74.php:22 msgid "See if your employer offers employee gift matching" @@ -2214,8 +2215,8 @@ msgid "" "The European shirt fits run a little small so you might want to consider " "sizing up." msgstr "" -"Le tee-shirt européen taille un peu petit. Vous pourriez donc envisager une " -"taille plus grande quâhabituellement." +"Les coupes européennes des tee-shirts taillent un peu petit. Vous pourriez " +"donc envisager une taille plus grande quâhabituellement." #: tmp/cache_locale/36/36a88fcfb8a236c24db42d5e39602cd43f2ed8bec6f6b807fb97f8e091541f37.php:36 msgid "Fit" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor-browser/tor-browser-60.6.1esr-8.5-1] Bug 30086 - Prevent Sync-related crashes on Android
commit 128f8ebdc9d460f4df550b5977ef30bd6ff4e302 Author: Matthew Finkel Date: Wed Apr 24 16:37:03 2019 + Bug 30086 - Prevent Sync-related crashes on Android --- .../java/org/mozilla/gecko/home/CombinedHistoryPanel.java | 14 ++ .../gecko/overlays/service/sharemethods/SendTab.java | 6 -- mobile/android/base/locales/en-US/torbrowser_strings.dtd | 2 ++ mobile/android/base/strings.xml.in | 2 ++ 4 files changed, 18 insertions(+), 6 deletions(-) diff --git a/mobile/android/base/java/org/mozilla/gecko/home/CombinedHistoryPanel.java b/mobile/android/base/java/org/mozilla/gecko/home/CombinedHistoryPanel.java index 6d00268432a5..a35b3ab53e87 100644 --- a/mobile/android/base/java/org/mozilla/gecko/home/CombinedHistoryPanel.java +++ b/mobile/android/base/java/org/mozilla/gecko/home/CombinedHistoryPanel.java @@ -234,10 +234,16 @@ public class CombinedHistoryPanel extends HomeFragment implements RemoteClientsD syncSetupButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { -Telemetry.sendUIEvent(TelemetryContract.Event.ACTION, TelemetryContract.Method.BUTTON, "history_syncsetup"); -// This Activity will redirect to the correct Activity as needed. -final Intent intent = new Intent(FxAccountConstants.ACTION_FXA_GET_STARTED); -startActivity(intent); +// Tell the user this action is not supported +final AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(getActivity()); +dialogBuilder.setMessage(R.string.sync_not_supported); +dialogBuilder.setNegativeButton(R.string.button_cancel, new AlertDialog.OnClickListener() { +@Override +public void onClick(final DialogInterface dialog, final int which) { +dialog.dismiss(); +} +}); +dialogBuilder.show(); } }); diff --git a/mobile/android/base/java/org/mozilla/gecko/overlays/service/sharemethods/SendTab.java b/mobile/android/base/java/org/mozilla/gecko/overlays/service/sharemethods/SendTab.java index 9382c2ec15f9..5babb74c4f88 100644 --- a/mobile/android/base/java/org/mozilla/gecko/overlays/service/sharemethods/SendTab.java +++ b/mobile/android/base/java/org/mozilla/gecko/overlays/service/sharemethods/SendTab.java @@ -165,7 +165,8 @@ public class SendTab extends ShareMethod { } // Have registered UIs offer to set up a Firefox Account. -setOverrideIntentAction(FxAccountConstants.ACTION_FXA_GET_STARTED); +// Comment for Tor Browser +//setOverrideIntentAction(FxAccountConstants.ACTION_FXA_GET_STARTED); } /** @@ -187,7 +188,8 @@ public class SendTab extends ShareMethod { if (validGUIDs.isEmpty()) { // Guess we'd better override. We have no clients. // This does the broadcast for us. -setOverrideIntentAction(FxAccountConstants.ACTION_FXA_GET_STARTED); +// Comment for Tor Browser + //setOverrideIntentAction(FxAccountConstants.ACTION_FXA_GET_STARTED); return; } diff --git a/mobile/android/base/locales/en-US/torbrowser_strings.dtd b/mobile/android/base/locales/en-US/torbrowser_strings.dtd index 44b4a44ff93c..36cff09ee3c3 100644 --- a/mobile/android/base/locales/en-US/torbrowser_strings.dtd +++ b/mobile/android/base/locales/en-US/torbrowser_strings.dtd @@ -55,3 +55,5 @@ + + diff --git a/mobile/android/base/strings.xml.in b/mobile/android/base/strings.xml.in index eaa902b95060..327755ef68f3 100644 --- a/mobile/android/base/strings.xml.in +++ b/mobile/android/base/strings.xml.in @@ -111,6 +111,8 @@ _tor_network_using_multiple_provided_bridges; _tor_network_using_a_provided_bridge; + _not_supported; + _title; _title; ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot
commit 639bb1bf90f6051525ca2a1c6f501e39b3ced02d Author: Translation commit bot Date: Thu Apr 25 20:15:38 2019 + Update translations for donatepages-messagespot --- locale/fr/LC_MESSAGES/messages.po | 26 +- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/locale/fr/LC_MESSAGES/messages.po b/locale/fr/LC_MESSAGES/messages.po index b1b15d251..4736d44a3 100644 --- a/locale/fr/LC_MESSAGES/messages.po +++ b/locale/fr/LC_MESSAGES/messages.po @@ -1,13 +1,13 @@ # Translators: # N W, 2018 -# AO , 2019 -# erinm, 2019 +# erinm, 2018 # Thomas Prévost , 2019 # Curtis Baltimore , 2019 +# AO , 2019 # msgid "" msgstr "" -"Last-Translator: Curtis Baltimore , 2019\n" +"Last-Translator: AO , 2019\n" "Language-Team: French (https://www.transifex.com/otf/teams/1519/fr/)\n" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -81,13 +81,13 @@ msgid "" "time." msgstr "" "Avec votre aide, nous rendrons le réseau Tor accessible à tous. Ensemble, " -"nous défendrons le droit universel à la vie privée. S'il vous plaît, faites " -"votre don mensuel maintenant et restez avec le projet Tor en ce moment " +"nous défendrons le droit universel à la vie privée. Sâil vous plaît, faites " +"votre don mensuel dès maintenant et soutenez le Projet Tor en cette période " "critique." #: tmp/cache_locale/f1/f1c758a0a2b3397f444e81463a5afc68c251bdbcd430c9979e3044b79d32dffc.php:111 msgid "Want to make a one time donation instead?" -msgstr "Vous voulez plutôt faire un don unique ?" +msgstr "Préférez-vous plutôt faire un don uniqueâ?" #: tmp/cache_locale/f1/f1c758a0a2b3397f444e81463a5afc68c251bdbcd430c9979e3044b79d32dffc.php:118 #: tmp/cache_locale/93/936f5ca9f26662b60293a725343573df95cb28c99d7c3f12b1c94ed37a453012.php:102 @@ -251,23 +251,23 @@ msgstr "Nom de famille" #: tmp/cache_locale/ce/cec5a6fe643ad38144e0af02cadfaaf024540f1f46db44998f6c033630795bef.php:41 msgid "Estimated Donation Date:" -msgstr "Date de don estimée :" +msgstr "Date de don prévue :" #: tmp/cache_locale/ce/cec5a6fe643ad38144e0af02cadfaaf024540f1f46db44998f6c033630795bef.php:46 msgid "Email" -msgstr "Courriel" +msgstr "Adresse courriel" #: tmp/cache_locale/ce/cec5a6fe643ad38144e0af02cadfaaf024540f1f46db44998f6c033630795bef.php:51 msgid "Choose a Currency" -msgstr "Choisissez une devise" +msgstr "Choisir une monnaie" #: tmp/cache_locale/ce/cec5a6fe643ad38144e0af02cadfaaf024540f1f46db44998f6c033630795bef.php:73 msgid "Currency Amount" -msgstr "Devise Montant" +msgstr "Somme" #: tmp/cache_locale/ce/cec5a6fe643ad38144e0af02cadfaaf024540f1f46db44998f6c033630795bef.php:80 msgid "Report Donation" -msgstr "Rapporter le don" +msgstr "Signaler le don" #: tmp/cache_locale/ce/cec5a6fe643ad38144e0af02cadfaaf024540f1f46db44998f6c033630795bef.php:87 msgid "Wallet Addresses" @@ -473,7 +473,7 @@ msgstr "mensuel" #: tmp/cache_locale/04/0421bb9119a5b92b0e2e4a49c25d718283ccfa1495534b2a08ff967a0f4fd06a.php:304 msgid "Want to donate Bitcoin, Stock, or via snail mail?" msgstr "" -"Voulez-vous faire un don en bitcoins, en actions, ou par courrier escargotâ?" +"Voulez-vous faire un don en bitcoins, en actions ou par courrier escargotâ?" #: tmp/cache_locale/93/936f5ca9f26662b60293a725343573df95cb28c99d7c3f12b1c94ed37a453012.php:201 #: tmp/cache_locale/04/0421bb9119a5b92b0e2e4a49c25d718283ccfa1495534b2a08ff967a0f4fd06a.php:166 @@ -488,7 +488,7 @@ msgstr "Don minimal de 2 $" #: tmp/cache_locale/93/936f5ca9f26662b60293a725343573df95cb28c99d7c3f12b1c94ed37a453012.php:209 #: tmp/cache_locale/04/0421bb9119a5b92b0e2e4a49c25d718283ccfa1495534b2a08ff967a0f4fd06a.php:174 msgid "$ other" -msgstr "Autre montant" +msgstr "Autre $" #: tmp/cache_locale/93/936f5ca9f26662b60293a725343573df95cb28c99d7c3f12b1c94ed37a453012.php:216 #: tmp/cache_locale/04/0421bb9119a5b92b0e2e4a49c25d718283ccfa1495534b2a08ff967a0f4fd06a.php:181 ___ 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 3d3fa0fe29afa36be926875068c0dd2ebb0f11e0 Author: Translation commit bot Date: Thu Apr 25 19:21:46 2019 + Update translations for support-portal_completed --- contents+pt-BR.po | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/contents+pt-BR.po b/contents+pt-BR.po index d8819dedc..fcf910a4c 100644 --- a/contents+pt-BR.po +++ b/contents+pt-BR.po @@ -5147,6 +5147,8 @@ msgid "" "An iOS app which is open source, uses Tor routing, and is developed by " "someone who works closely with the Tor Project." msgstr "" +"Um aplicativo para iOS que é de código aberto, usa o roteamento Tor e é " +"desenvolvido por alguém que trabalha de perto com o Projeto Tor." #: https//support.torproject.org/misc/glossary/ #: (content/misc/glossary/contents+en.lrquestion.description) @@ -5154,6 +5156,8 @@ msgid "" "[Learn more about Onion Browser](https://blog.torproject.org/tor-heart-; "onion-browser-and-more-ios-tor)" msgstr "" +"[Saiba mais sobre o Onion Browser](https://blog.torproject.org/tor-heart-; +"onion-browser-and-more-ios-tor)" #: https//support.torproject.org/misc/glossary/ #: (content/misc/glossary/contents+en.lrquestion.description) @@ -5690,7 +5694,7 @@ msgstr "Busca preservar sua privacidade e anonimato." #: https//support.torproject.org/misc/glossary/ #: (content/misc/glossary/contents+en.lrquestion.description) msgid "[Learn more about Tails](https://tails.boum.org/)." -msgstr "" +msgstr "[Saiba mais sobre o Tails](https://tails.boum.org/)." #: https//support.torproject.org/misc/glossary/ #: (content/misc/glossary/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 4a4face5050cf564baecd760369bfbe5a969d5fc Author: Translation commit bot Date: Thu Apr 25 19:21:39 2019 + Update translations for support-portal --- contents+pt-BR.po | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/contents+pt-BR.po b/contents+pt-BR.po index d8819dedc..fcf910a4c 100644 --- a/contents+pt-BR.po +++ b/contents+pt-BR.po @@ -5147,6 +5147,8 @@ msgid "" "An iOS app which is open source, uses Tor routing, and is developed by " "someone who works closely with the Tor Project." msgstr "" +"Um aplicativo para iOS que é de código aberto, usa o roteamento Tor e é " +"desenvolvido por alguém que trabalha de perto com o Projeto Tor." #: https//support.torproject.org/misc/glossary/ #: (content/misc/glossary/contents+en.lrquestion.description) @@ -5154,6 +5156,8 @@ msgid "" "[Learn more about Onion Browser](https://blog.torproject.org/tor-heart-; "onion-browser-and-more-ios-tor)" msgstr "" +"[Saiba mais sobre o Onion Browser](https://blog.torproject.org/tor-heart-; +"onion-browser-and-more-ios-tor)" #: https//support.torproject.org/misc/glossary/ #: (content/misc/glossary/contents+en.lrquestion.description) @@ -5690,7 +5694,7 @@ msgstr "Busca preservar sua privacidade e anonimato." #: https//support.torproject.org/misc/glossary/ #: (content/misc/glossary/contents+en.lrquestion.description) msgid "[Learn more about Tails](https://tails.boum.org/)." -msgstr "" +msgstr "[Saiba mais sobre o Tails](https://tails.boum.org/)." #: https//support.torproject.org/misc/glossary/ #: (content/misc/glossary/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/tails-greeter-2_completed] Update translations for tails-greeter-2_completed
commit 6f69d12fa827a93afd2f612bbb35eebac8126362 Author: Translation commit bot Date: Thu Apr 25 19:18:11 2019 + Update translations for tails-greeter-2_completed --- ar/ar.po | 19 ++- bg/bg.po | 19 ++- ca/ca.po | 21 +++-- da/da.po | 21 +++-- de/de.po | 38 -- el/el.po | 20 ++-- es/es.po | 21 +++-- fa/fa.po | 25 + fr/fr.po | 21 +++-- he/he.po | 21 +++-- hr/hr.po | 16 hr_HR/hr_HR.po| 36 ++-- hu/hu.po | 26 -- is/is.po | 19 ++- it/it.po | 19 ++- lt/lt.po | 19 ++- lv/lv.po | 32 ++-- nb/nb.po | 19 ++- nl/nl.po | 22 -- pl/pl.po | 19 ++- pt/pt.po | 30 -- pt_BR/pt_BR.po| 21 +++-- pt_PT/pt_PT.po| 16 ro/ro.po | 21 +++-- ru/ru.po | 41 +++-- sv/sv.po | 23 --- templates/tails-greeter-2.pot | 24 tr/tr.po | 21 +++-- uk/uk.po | 22 +++--- vi/vi.po | 19 ++- zh_CN/zh_CN.po| 21 +++-- zh_TW/zh_TW.po| 19 ++- 32 files changed, 530 insertions(+), 201 deletions(-) diff --git a/ar/ar.po b/ar/ar.po index 91e444e7c..ceb26eb44 100644 --- a/ar/ar.po +++ b/ar/ar.po @@ -15,15 +15,16 @@ # MirahbiRajan, 2018 # ButterflyOfFire ButterflyOfFire, 2018 # Isho Antar , 2018 +# Martus Translations , 2019 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-09-04 09:46+0200\n" +"POT-Creation-Date: 2019-04-25 19:21+0200\n" "PO-Revision-Date: 2016-11-18 21:29+\n" -"Last-Translator: Isho Antar , 2018\n" +"Last-Translator: Martus Translations , 2019\n" "Language-Team: Arabic (https://www.transifex.com/otf/teams/1519/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -231,7 +232,7 @@ msgstr "" msgid "_Administration Password" msgstr "ÙÙÙ Ø© اÙسر ÙÙأد٠Ù" -#: ../data/greeter.ui.h:46 +#: ../data/greeter.ui.h:46 ../tailsgreeter/utils.py:45 msgid "Off (default)" msgstr "٠عط٠(Ø¥ÙتراضÙ)" @@ -239,7 +240,7 @@ msgstr "٠عط٠(Ø¥ÙتراضÙ)" msgid "_MAC Address Spoofing" msgstr "خدعة عÙÙا٠MAC" -#: ../data/greeter.ui.h:48 +#: ../data/greeter.ui.h:48 ../tailsgreeter/utils.py:43 msgid "On (default)" msgstr "٠شغ٠(Ø¥ÙتراضÙ)" @@ -297,7 +298,7 @@ msgstr "ابدأ تÙÙز" #. Translators: please do not translate this string (it is read from #. Gtk translation) -#: ../tailsgreeter/language.py:136 +#: ../tailsgreeter/language.py:137 msgid "default:LTR" msgstr "اÙاÙتراضÙ:LTR" @@ -342,3 +343,11 @@ msgstr "" "Ùش٠اÙغاء اÙتØÙ Ù٠بر٠ز اÙعÙدة {returncode}:\n" "{stdout}\n" "{stderr}" + +#: ../tailsgreeter/utils.py:48 +msgid "On" +msgstr "تشغÙÙ" + +#: ../tailsgreeter/utils.py:50 +msgid "Off" +msgstr "Ø¥ÙÙا٠اÙتشغÙÙ" diff --git a/bg/bg.po b/bg/bg.po index 8de2e779b..ba529093b 100644 --- a/bg/bg.po +++ b/bg/bg.po @@ -11,15 +11,16 @@ # Ðвайло Ðалинов , 2016 # alexdimitrov , 2016 # Ivo, 2017 +# erinm, 2019 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-09-04 09:46+0200\n" +"POT-Creation-Date: 2019-04-25 19:21+0200\n" "PO-Revision-Date: 2016-11-18 21:29+\n" -"Last-Translator: Ivo, 2017\n" +"Last-Translator: erinm, 2019\n" "Language-Team: Bulgarian (https://www.transifex.com/otf/teams/1519/bg/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -235,7 +236,7 @@ msgstr "" msgid "_Administration Password" msgstr "_ÐдминиÑÑÑаÑоÑÑка паÑола" -#: ../data/greeter.ui.h:46 +#: ../data/greeter.ui.h:46 ../tailsgreeter/utils.py:45 msgid "Off (default)" msgstr "Ðзкл (подÑазбиÑане)" @@ -243,7 +244,7 @@ msgstr "Ðзкл (подÑазбиÑане)" msgid "_MAC Address Spoofing" msgstr "ФалÑиÑиÑиÑане на _MAC
[tor-commits] [translation/support-portal_completed] Update translations for support-portal_completed
commit 754f13ec73c2cca71aaae3fe421cfdc7ef0fae6e Author: Translation commit bot Date: Thu Apr 25 18:50:46 2019 + Update translations for support-portal_completed --- contents+ka.po| 21 ++--- contents+pt-BR.po | 24 2 files changed, 38 insertions(+), 7 deletions(-) diff --git a/contents+ka.po b/contents+ka.po index 51967d765..7bb1fb57a 100644 --- a/contents+ka.po +++ b/contents+ka.po @@ -1,7 +1,7 @@ # Translators: # erinm, 2019 -# Emma Peel, 2019 # Georgianization, 2019 +# Emma Peel, 2019 # msgid "" msgstr "" @@ -9,7 +9,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-04-25 10:51+CET\n" "PO-Revision-Date: 2018-10-02 22:41+\n" -"Last-Translator: Georgianization, 2019\n" +"Last-Translator: Emma Peel, 2019\n" "Language-Team: Georgian (https://www.transifex.com/otf/teams/1519/ka/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1771,7 +1771,7 @@ msgstr "" #: https//support.torproject.org/tbb/tbb-34/ #: (content/tbb/tbb-34/contents+en.lrquestion.title) msgid "Why does Tor Browser ship with JavaScript enabled?" -msgstr "" +msgstr "á áá¢áááá Tor-áá áá£ááá á áá¦áá£á áááá á©áá áá£áá JavaScript-áá?" #: https//support.torproject.org/tbb/tbb-34/ #: (content/tbb/tbb-34/contents+en.lrquestion.description) @@ -1788,6 +1788,9 @@ msgid "" "Most users would give up on Tor entirely if we disabled JavaScript by " "default because it would cause so many problems for them." msgstr "" +"áááá®ááá ááááááá¡ áááá ááá¬ááá, á¡ááá ááá á¨ááá¨áááááá Tor-áá¡ ááááá§áááááá¡, áᣠ" +"JavaScript-á¡ á¡á á£ááá áááááá¨ááááá, áááááááá áá¡ á«ááááá áááá áááá ááááááá¡ " +"á¨áá£á¥ááááá ááá." #: https//support.torproject.org/tbb/tbb-34/ #: (content/tbb/tbb-34/contents+en.lrquestion.description) @@ -1796,6 +1799,9 @@ msgid "" "making it usable for the majority of people, so for now, that means leaving " "JavaScript enabled by default." msgstr "" +"á¡ááá áá á¯ááá¨á, á©ááá ááá¡á£á á¡, á áá Tor-áá áá£ááá á áá§áá¡, á á᪠á¨ááá«áááá ááá¢áá áááªá£áá," +" áááááá áá£ááá áá ááááá¡ááááá áááá®ááá áááááá á£áá ááááá¡áááá¡áááá¡, áá¡ áá á¡á¬áá áá " +"áááá¦á¬ááá JavaScript-áá¡ á©áá áá£ááá ááá¢áááááá, áááá£ááá¡á®ááááá." #: https//support.torproject.org/tbb/tbb-34/ #: (content/tbb/tbb-34/contents+en.lrquestion.description) @@ -1804,6 +1810,9 @@ msgid "" " we recommend changing your Tor Browser's security slider (in the Tor " "Browser Onion menu under \"Security Settings\")." msgstr "" +"áá áááá®ááá áááááá¡, á áááááá᪠á¡á£á á JavaScript ááááá ááá á§áááá HTTP-á¡ááá¢áá " +"áááá£ááá¡á®ááááá, áá£á á©ááá áááááááááááá Tor-áá áá£ááá áá¡ á£á¡áá¤á áá®ááááá¡ á ááá (Tor-" +"áá áá£ááá áá¡ Onion-ááááá£ááá âá£á¡áá¤á áá®ááááá¡ ááá áááá¢á ááá¨áâ)." #: https//support.torproject.org/tbb/tbb-34/ #: (content/tbb/tbb-34/contents+en.lrquestion.description) @@ -1811,6 +1820,8 @@ msgid "" "The low/default setting allows JavaScript, but the medium and high levels " "both block JavaScript on HTTP sites." msgstr "" +"áááááá/áááá£ááá¡á®áááá ááá áááá¢á ááá á£á¨áááá¡ JavaScript-á¡, áá£ááªá á¡áá¨á£ááá áá ááá¦ááá" +" áááá áá ááá áá¦á£áááá¡ ááá¡ HTTP-á¡ááá¢áááá." #: https//support.torproject.org/tbb/tbb-35/ #: (content/tbb/tbb-35/contents+en.lrquestion.title) @@ -1915,6 +1926,8 @@ msgid "" "Sometimes JavaScript-heavy websites can have functional issues over Tor " "Browser." msgstr "" +"áááá¯áá , JavaScript-áá ááá¢ááá áá£á á¡ááá¢áááá á¨áááá©áááá á®áá áááááá áá á¨áá§áááááááá " +"Tor-áá áá£ááá á¨á." #: https//support.torproject.org/tbb/tbb-39/ #: (content/tbb/tbb-39/contents+en.lrquestion.description) @@ -5147,6 +5160,8 @@ msgid "" "[Learn more about Onion Browser](https://blog.torproject.org/tor-heart-; "onion-browser-and-more-ios-tor)" msgstr "" +"[áá®áááá áá áªááá, Onion Browser-áá¡ á¨áá¡áá®áá](https://blog.torproject.org/tor-;
[tor-commits] [translation/support-portal] Update translations for support-portal
commit d17fa74865b90a0af99e4481638a82fc496d9ecb Author: Translation commit bot Date: Thu Apr 25 18:50:36 2019 + Update translations for support-portal --- contents+ka.po| 21 ++--- contents+pt-BR.po | 24 2 files changed, 38 insertions(+), 7 deletions(-) diff --git a/contents+ka.po b/contents+ka.po index 51967d765..7bb1fb57a 100644 --- a/contents+ka.po +++ b/contents+ka.po @@ -1,7 +1,7 @@ # Translators: # erinm, 2019 -# Emma Peel, 2019 # Georgianization, 2019 +# Emma Peel, 2019 # msgid "" msgstr "" @@ -9,7 +9,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-04-25 10:51+CET\n" "PO-Revision-Date: 2018-10-02 22:41+\n" -"Last-Translator: Georgianization, 2019\n" +"Last-Translator: Emma Peel, 2019\n" "Language-Team: Georgian (https://www.transifex.com/otf/teams/1519/ka/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1771,7 +1771,7 @@ msgstr "" #: https//support.torproject.org/tbb/tbb-34/ #: (content/tbb/tbb-34/contents+en.lrquestion.title) msgid "Why does Tor Browser ship with JavaScript enabled?" -msgstr "" +msgstr "á áá¢áááá Tor-áá áá£ááá á áá¦áá£á áááá á©áá áá£áá JavaScript-áá?" #: https//support.torproject.org/tbb/tbb-34/ #: (content/tbb/tbb-34/contents+en.lrquestion.description) @@ -1788,6 +1788,9 @@ msgid "" "Most users would give up on Tor entirely if we disabled JavaScript by " "default because it would cause so many problems for them." msgstr "" +"áááá®ááá ááááááá¡ áááá ááá¬ááá, á¡ááá ááá á¨ááá¨áááááá Tor-áá¡ ááááá§áááááá¡, áᣠ" +"JavaScript-á¡ á¡á á£ááá áááááá¨ááááá, áááááááá áá¡ á«ááááá áááá áááá ááááááá¡ " +"á¨áá£á¥ááááá ááá." #: https//support.torproject.org/tbb/tbb-34/ #: (content/tbb/tbb-34/contents+en.lrquestion.description) @@ -1796,6 +1799,9 @@ msgid "" "making it usable for the majority of people, so for now, that means leaving " "JavaScript enabled by default." msgstr "" +"á¡ááá áá á¯ááá¨á, á©ááá ááá¡á£á á¡, á áá Tor-áá áá£ááá á áá§áá¡, á á᪠á¨ááá«áááá ááá¢áá áááªá£áá," +" áááááá áá£ááá áá ááááá¡ááááá áááá®ááá áááááá á£áá ááááá¡áááá¡áááá¡, áá¡ áá á¡á¬áá áá " +"áááá¦á¬ááá JavaScript-áá¡ á©áá áá£ááá ááá¢áááááá, áááá£ááá¡á®ááááá." #: https//support.torproject.org/tbb/tbb-34/ #: (content/tbb/tbb-34/contents+en.lrquestion.description) @@ -1804,6 +1810,9 @@ msgid "" " we recommend changing your Tor Browser's security slider (in the Tor " "Browser Onion menu under \"Security Settings\")." msgstr "" +"áá áááá®ááá áááááá¡, á áááááá᪠á¡á£á á JavaScript ááááá ááá á§áááá HTTP-á¡ááá¢áá " +"áááá£ááá¡á®ááááá, áá£á á©ááá áááááááááááá Tor-áá áá£ááá áá¡ á£á¡áá¤á áá®ááááá¡ á ááá (Tor-" +"áá áá£ááá áá¡ Onion-ááááá£ááá âá£á¡áá¤á áá®ááááá¡ ááá áááá¢á ááá¨áâ)." #: https//support.torproject.org/tbb/tbb-34/ #: (content/tbb/tbb-34/contents+en.lrquestion.description) @@ -1811,6 +1820,8 @@ msgid "" "The low/default setting allows JavaScript, but the medium and high levels " "both block JavaScript on HTTP sites." msgstr "" +"áááááá/áááá£ááá¡á®áááá ááá áááá¢á ááá á£á¨áááá¡ JavaScript-á¡, áá£ááªá á¡áá¨á£ááá áá ááá¦ááá" +" áááá áá ááá áá¦á£áááá¡ ááá¡ HTTP-á¡ááá¢áááá." #: https//support.torproject.org/tbb/tbb-35/ #: (content/tbb/tbb-35/contents+en.lrquestion.title) @@ -1915,6 +1926,8 @@ msgid "" "Sometimes JavaScript-heavy websites can have functional issues over Tor " "Browser." msgstr "" +"áááá¯áá , JavaScript-áá ááá¢ááá áá£á á¡ááá¢áááá á¨áááá©áááá á®áá áááááá áá á¨áá§áááááááá " +"Tor-áá áá£ááá á¨á." #: https//support.torproject.org/tbb/tbb-39/ #: (content/tbb/tbb-39/contents+en.lrquestion.description) @@ -5147,6 +5160,8 @@ msgid "" "[Learn more about Onion Browser](https://blog.torproject.org/tor-heart-; "onion-browser-and-more-ios-tor)" msgstr "" +"[áá®áááá áá áªááá, Onion Browser-áá¡ á¨áá¡áá®áá](https://blog.torproject.org/tor-; +"heart-onion-browser-and-more-ios-tor)" #:
[tor-commits] [tpo/master] pronouns found on previous peoples page
commit d38fedb41c241abb3121448b4b66c89d4161d4cf Author: emma peel Date: Wed Mar 27 09:18:51 2019 +0100 pronouns found on previous peoples page --- content/about/people/boklm/contents.lr| 2 +- content/about/people/ewyatt/contents.lr | 2 +- content/about/people/sajolida/contents.lr | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/content/about/people/boklm/contents.lr b/content/about/people/boklm/contents.lr index cc2902d..df01f83 100644 --- a/content/about/people/boklm/contents.lr +++ b/content/about/people/boklm/contents.lr @@ -8,7 +8,7 @@ name: Nicolas Vigier --- nickname: boklm --- -pronoun: https://pronoun.is/he +pronoun: he --- gpg: https://www.torproject.org/images/pgp-key.png --- diff --git a/content/about/people/ewyatt/contents.lr b/content/about/people/ewyatt/contents.lr index b7a8322..c4c388d 100644 --- a/content/about/people/ewyatt/contents.lr +++ b/content/about/people/ewyatt/contents.lr @@ -8,7 +8,7 @@ name: Erin Wyatt --- nickname: ewyatt --- -pronoun: https://pronoun.is/she +pronoun: she --- gpg: /static/keys/ewyatt.txt --- diff --git a/content/about/people/sajolida/contents.lr b/content/about/people/sajolida/contents.lr index 56e6644..cddc3bc 100644 --- a/content/about/people/sajolida/contents.lr +++ b/content/about/people/sajolida/contents.lr @@ -8,7 +8,7 @@ name: sajolida --- nickname: sajolida --- -pronoun: https://pronoun.is/he +pronoun: he --- gpg: /static/keys/sajolida.txt --- ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tpo/staging] this file is needed to allow translation of databags labels (navbar)
commit 47e7c3491bbbd868e3b61844df76fac724186b35 Author: emma peel Date: Wed Apr 24 14:59:32 2019 +0200 this file is needed to allow translation of databags labels (navbar) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tpo/staging] Fix download link in spanish
commit 9c82cc2840839248b790b949f76a4aed1f35761d Author: hiro Date: Tue Apr 23 10:10:11 2019 +0200 Fix download link in spanish --- templates/hero-download.html | 2 ++ 1 file changed, 2 insertions(+) diff --git a/templates/hero-download.html b/templates/hero-download.html index cae7d12..3bbba3f 100644 --- a/templates/hero-download.html +++ b/templates/hero-download.html @@ -12,6 +12,8 @@ {% set download_prefix = 'https://www.torproject.org/dist/torbrowser/' + t.version + '/' %} {% if alt == 'en' %} {% set alt = 'en-US' %} +{% elif alt == 'es' %} + {% set alt = 'es-ES' %} {% endif %} {% if id == 'windows' %} {% set download_link = download_prefix + 'torbrowser-install-win64-' + t.version + '_' + alt + '.exe' %} ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tpo/staging] Make other platforms discoverable
commit 520239bb0292a827d87d05183dbc970eee6f29d2 Author: Antonela Date: Tue Apr 16 14:16:28 2019 -0300 Make other platforms discoverable #29907 --- templates/hero-download.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/hero-download.html b/templates/hero-download.html index 071ef4b..cae7d12 100644 --- a/templates/hero-download.html +++ b/templates/hero-download.html @@ -35,7 +35,7 @@ - {{ _('Download in another language') }} + {{ _('Download in another language or platform') }} {{ _('Advanced Install Options') }} {% set v = bag('versions', 'tor-stable') %} {% set download_source = 'https://dist.torproject.org/tor-' + v.version + '.tar.gz' %} ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tpo/staging] Fix various typos
commit fbe8b77de66c1dc03e85d0a5854d4aaad45d6de1 Author: hiro Date: Tue Apr 16 19:21:46 2019 +0200 Fix various typos --- content/about/reports/2011-form-pc/contents.lr| 2 +- .../torbrowser/RecommendedTBBVersions/contents.lr | 15 +-- models/text.ini | 2 +- 3 files changed, 3 insertions(+), 16 deletions(-) diff --git a/content/about/reports/2011-form-pc/contents.lr b/content/about/reports/2011-form-pc/contents.lr index c9181ef..7d5b541 100644 --- a/content/about/reports/2011-form-pc/contents.lr +++ b/content/about/reports/2011-form-pc/contents.lr @@ -6,7 +6,7 @@ date: 2011 --- tags: FISCAL YEAR --- -title: 2011 Steate of MA Form PC +title: 2011 State of MA Form PC --- _hidden: yes --- diff --git a/content/projects/torbrowser/RecommendedTBBVersions/contents.lr b/content/projects/torbrowser/RecommendedTBBVersions/contents.lr index 4a5c3ba..56a3483 100644 --- a/content/projects/torbrowser/RecommendedTBBVersions/contents.lr +++ b/content/projects/torbrowser/RecommendedTBBVersions/contents.lr @@ -4,17 +4,4 @@ _template: empty.html --- body: -[ -"8.0.8", -"8.0.8-MacOS", -"8.0.8-Linux", -"8.0.8-Windows", -"8.5a10", -"8.5a10-MacOS", -"8.5a10-Linux", -"8.5a10-Windows", -"8.5a11", -"8.5a11-MacOS", -"8.5a11-Linux", -"8.5a11-Windows" -] +["8.0.8", "8.0.8-MacOS", "8.0.8-Linux", "8.0.8-Windows", "8.5a10", "8.5a10-MacOS", "8.5a10-Linux", "8.5a10-Windows"] diff --git a/models/text.ini b/models/text.ini index 75e24ba..3d57509 100644 --- a/models/text.ini +++ b/models/text.ini @@ -4,4 +4,4 @@ label = Text [fields.body] label = Body -type = text +type = html ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tpo/staging] Add png for svg fallback /download
commit 947d79515b9adad142c07e2978b489e87477d9c2 Author: Antonela Date: Tue Apr 16 13:24:04 2019 -0300 Add png for svg fallback /download --- assets/static/images/download/png/get-connected.png | Bin 0 -> 15182 bytes assets/static/images/download/png/get-connec...@2x.png | Bin 0 -> 35598 bytes assets/static/images/download/png/get-connec...@3x.png | Bin 0 -> 56569 bytes assets/static/images/download/png/stay-safe.png | Bin 0 -> 23398 bytes assets/static/images/download/png/stay-s...@2x.png | Bin 0 -> 53831 bytes assets/static/images/download/png/stay-s...@3x.png | Bin 0 -> 84316 bytes .../static/images/download/{ => svg}/get-connected.svg | 0 assets/static/images/download/{ => svg}/stay-safe.svg | 0 8 files changed, 0 insertions(+), 0 deletions(-) diff --git a/assets/static/images/download/png/get-connected.png b/assets/static/images/download/png/get-connected.png new file mode 100644 index 000..6375bb8 Binary files /dev/null and b/assets/static/images/download/png/get-connected.png differ diff --git a/assets/static/images/download/png/get-connec...@2x.png b/assets/static/images/download/png/get-connec...@2x.png new file mode 100644 index 000..21f8283 Binary files /dev/null and b/assets/static/images/download/png/get-connec...@2x.png differ diff --git a/assets/static/images/download/png/get-connec...@3x.png b/assets/static/images/download/png/get-connec...@3x.png new file mode 100644 index 000..e6f5370 Binary files /dev/null and b/assets/static/images/download/png/get-connec...@3x.png differ diff --git a/assets/static/images/download/png/stay-safe.png b/assets/static/images/download/png/stay-safe.png new file mode 100644 index 000..0c0a224 Binary files /dev/null and b/assets/static/images/download/png/stay-safe.png differ diff --git a/assets/static/images/download/png/stay-s...@2x.png b/assets/static/images/download/png/stay-s...@2x.png new file mode 100644 index 000..f49df98 Binary files /dev/null and b/assets/static/images/download/png/stay-s...@2x.png differ diff --git a/assets/static/images/download/png/stay-s...@3x.png b/assets/static/images/download/png/stay-s...@3x.png new file mode 100644 index 000..00e057f Binary files /dev/null and b/assets/static/images/download/png/stay-s...@3x.png differ diff --git a/assets/static/images/download/get-connected.svg b/assets/static/images/download/svg/get-connected.svg similarity index 100% rename from assets/static/images/download/get-connected.svg rename to assets/static/images/download/svg/get-connected.svg diff --git a/assets/static/images/download/stay-safe.svg b/assets/static/images/download/svg/stay-safe.svg similarity index 100% rename from assets/static/images/download/stay-safe.svg rename to assets/static/images/download/svg/stay-safe.svg ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tpo/staging] Fix svg fallback
commit 76423c43754cb114c00880128f9bfbdd44180763 Author: hiro Date: Tue Apr 16 18:31:25 2019 +0200 Fix svg fallback --- templates/download.html | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/templates/download.html b/templates/download.html index f86fc73..9ce330c 100644 --- a/templates/download.html +++ b/templates/download.html @@ -1,8 +1,8 @@ - - + + {{ _('Get connected') }} @@ -15,8 +15,8 @@ - - + + {{ _('Stay safe') }} ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tpo/staging] Update download.html
commit cb6f12c4475f5c29ca6fd748ebaccebdc38731f4 Author: Antonela Date: Tue Apr 16 12:51:24 2019 -0300 Update download.html --- templates/download.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/download.html b/templates/download.html index d5a2a29..f86fc73 100644 --- a/templates/download.html +++ b/templates/download.html @@ -12,7 +12,7 @@ {{ _('If Tor is not censored, one of the most common reasons Tor won\'t connect is an incorrect system clock. Please make sure it\'s set correctly.') }} https://support.torproject.org/{{ this.alt }}" title="{{ _('Support Portal') }}">{{ _('Read other FAQ\'s at our Support Portal') }} - + ___ 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 6a9872369c5822130e8bcecf58f66aa649795879 Author: Translation commit bot Date: Thu Apr 25 14:50:57 2019 + Update translations for support-portal --- contents+zh-TW.po | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/contents+zh-TW.po b/contents+zh-TW.po index fc36d115e..0c431be93 100644 --- a/contents+zh-TW.po +++ b/contents+zh-TW.po @@ -2,6 +2,7 @@ # åé¦ ç, 2019 # erinm, 2019 # Emma Peel, 2019 +# Hsiu-Ming Chang , 2019 # msgid "" msgstr "" @@ -9,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-04-25 10:51+CET\n" "PO-Revision-Date: 2018-10-02 22:41+\n" -"Last-Translator: Emma Peel, 2019\n" +"Last-Translator: Hsiu-Ming Chang , 2019\n" "Language-Team: Chinese (Taiwan) (https://www.transifex.com/otf/teams/1519/zh_TW/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1543,6 +1544,9 @@ msgid "" "add more. Want to help us translate? [See here](https://tb-; "manual.torproject.org/becoming-tor-translator/)" msgstr "" +"æåæ³è®ä»»ä½äººé½å¯ä»¥ç¨ä»åçèªè¨äº«åæ´è¥è·¯ç±ç覽å¨ãæ´è¥è·¯ç±ç覽å¨ç¾å¨æ 25 " +"種ä¸åçèªè¨ççæ¬ï¼ä¸¦ä¸æååªåå å ¥æ´å¤ãæ³è¦å¹«å©æåç¿»è¯åï¼[çé裡](https://tb-manual.torproject.org; +"/becoming-tor-translator/)" #: https//support.torproject.org/tbb/tbb-37/ #: (content/tbb/tbb-37/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/tpo-web] Update translations for tpo-web
commit 889e98fea2eba5d7a48ad2be79f11205975520b1 Author: Translation commit bot Date: Thu Apr 25 14:50:36 2019 + Update translations for tpo-web --- contents+zh-TW.po | 21 ++--- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/contents+zh-TW.po b/contents+zh-TW.po index e964c26f5..a55ca2477 100644 --- a/contents+zh-TW.po +++ b/contents+zh-TW.po @@ -62,7 +62,7 @@ msgstr "æ´è¥è·¯ç±å°æ¡" #: https//www.torproject.org/contact/ #: (content/contact/contents+en.lrpage.body) msgid "### Get Support" -msgstr "" +msgstr "### åå¾æ¯æ´" #: https//www.torproject.org/contact/ #: (content/contact/contents+en.lrpage.body) @@ -71,6 +71,8 @@ msgid "" "answers to frequently asked questions about connecting to Tor, circumventing" " censorship, using onion services, and more." msgstr "" +"éè¦å¹«å©åï¼è¨ªåæåç[æ¯æ´é é¢](https://support.torproject.org) ä¾ç²å¾éæ¼é£ç·å° " +"Torãè¦é¿å¯©æ¥ã使ç¨æ´è¥æåç常è¦åé¡çåçã" #: https//www.torproject.org/download/ #: (content/download/contents+en.lrpage.title) @@ -132,7 +134,7 @@ msgstr "æå" #: https//www.torproject.org/thank-you/ #: (content/thank-you/contents+en.lrpage.body) msgid "You're equipped to browse freely." -msgstr "" +msgstr "æ¨å¯ä»¥èªç±ç覽ã" #: https//www.torproject.org/thank-you/ #: (content/thank-you/contents+en.lrpage.body) @@ -144,14 +146,14 @@ msgstr "Tor æ¯ä¿éé±ç§æ¬è網路èªç±æå¼·èæåçå·¥å ·ã" msgid "" "It is free and open source software maintained by the Tor Project and a " "community of volunteers worldwide." -msgstr "" +msgstr "éæ¯ä¸åç± Tor è¨ååå ¨ä¸ççå¿é¡è 社群ç¶è·çèªç±èéæ¾åå§ç¢¼è»é«ã" #: https//www.torproject.org/thank-you/ #: (content/thank-you/contents+en.lrpage.body) msgid "" "We need your help to keep Tor secure and safe for millions across the globe." " [Donate Now](https://donate.torproject.org/)" -msgstr "" +msgstr "æåéè¦æ¨ç幫å©ä»¥ç¢ºä¿ Tor å°å ¨çæ¸ç¾è¬ç¨æ¶çä¿å¯åå®å ¨ã[ç¾å¨æ款](https://donate.torproject.org/)" #: https//www.torproject.org/about/ (content/about/contents+en.lrpage.title) #: https//www.torproject.org/about/history/ @@ -169,7 +171,7 @@ msgstr "ä¸è¼æ´è¥è·¯ç±çè¦½å¨ Alpha" msgid "" "Before we release a stable version of our software, we release an alpha " "version to test features and find bugs." -msgstr "" +msgstr "å¨æåç¼ä½æåè»é«çç©©å®çæ¬åï¼æåæç¼ä½ä¸å alpha çæ¬ä¾æ¸¬è©¦åè½ä¸¦å°æ¾é¯èª¤ã" #: https//www.torproject.org/download/alpha/ #: (content/download/alpha/contents+en.lrpage.body) @@ -179,6 +181,8 @@ msgid "" "bugs](https://trac.torproject.org/projects/tor/wiki/doc/community/HowToReportBugFeedback)," " and are not putting yourself at risk." msgstr "" +"å¦æä½ è½æ¥åæäºå°æ¹æ²ææ£å¸¸éä½ï¼è«åªä¸è¼ alpha " +"çæ¬ï¼æ³å¹«å©æåæ¾å°ä¸¦[åå ±é¯èª¤](https://trac.torproject.org/projects/tor/wiki/doc/community/HowToReportBugFeedback)ï¼èä¸ä¸æè®èªå·±èæ¼å±éªä¹ä¸ã" #: https//www.torproject.org/download/languages/ #: (content/download/languages/contents+en.lrpage.title) @@ -193,18 +197,21 @@ msgid "" "add more. Want to help us translate? [See here](https://tb-; "manual.torproject.org/becoming-tor-translator/)" msgstr "" +"æåæ³è®ä»»ä½äººé½å¯ä»¥ç¨ä»åçèªè¨äº«åæ´è¥è·¯ç±ç覽å¨ãæ´è¥è·¯ç±ç覽å¨ç¾å¨æ 25 " +"種ä¸åçèªè¨ççæ¬ï¼ä¸¦ä¸æååªåå å ¥æ´å¤ãæ³è¦å¹«å©æåç¿»è¯åï¼[çé裡](https://tb-manual.torproject.org; +"/becoming-tor-translator/)" #: https//www.torproject.org/download/tor/ #: (content/download/tor/contents+en.lrpage.title) msgid "Download Tor Source Code" -msgstr "" +msgstr "ä¸è¼ Tor åå§ç¢¼" #: https//www.torproject.org/about/history/ #: (content/about/history/contents+en.lrpage.body) msgid "" "The Tor Project, Inc, became a 501(c)3 nonprofit in 2006, but the idea of " "\"onion routing\" began in the mid 1990s." -msgstr "" +msgstr "Tor Project, Inc å¨ 2006 å¹´æçº 501(c)3 éçå©çµç¹ï¼ä½ãæ´è¥è·¯ç±ãçæ¦å¿µå§æ¼ 1990 年代ä¸æã" #: https//www.torproject.org/about/history/ #: (content/about/history/contents+en.lrpage.body) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tpo/staging] Add 8.5a11 to RecommendedTBBVersions
commit bf0c550220133715e72cbe638cfb7beaa306c28d Author: Nicolas Vigier Date: Tue Apr 16 21:35:53 2019 +0200 Add 8.5a11 to RecommendedTBBVersions --- content/projects/torbrowser/RecommendedTBBVersions/contents.lr | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/content/projects/torbrowser/RecommendedTBBVersions/contents.lr b/content/projects/torbrowser/RecommendedTBBVersions/contents.lr index 0ab95b1..4a5c3ba 100644 --- a/content/projects/torbrowser/RecommendedTBBVersions/contents.lr +++ b/content/projects/torbrowser/RecommendedTBBVersions/contents.lr @@ -12,5 +12,9 @@ body: "8.5a10", "8.5a10-MacOS", "8.5a10-Linux", -"8.5a10-Windows" +"8.5a10-Windows", +"8.5a11", +"8.5a11-MacOS", +"8.5a11-Linux", +"8.5a11-Windows" ] ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tpo/staging] Update footer
commit a5eb778fef738712f65236ccc792466cd9433ece Author: hiro Date: Tue Apr 16 21:31:44 2019 +0200 Update footer --- templates/download-android.html | 29 +++-- 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/templates/download-android.html b/templates/download-android.html index 957c4ad..6392e95 100644 --- a/templates/download-android.html +++ b/templates/download-android.html @@ -14,18 +14,35 @@ {{ _('Protect yourself against tracking, surveillance, and censorship.') }} + + + + + + + - https://dist.torproject.org/torbrowser/8.5a10/tor-browser-8.5a10-android-armv7-multi.apk;>{{ _('Download .apk') }} - https://play.google.com/store/apps/details?id=org.torproject.torbrowser_alpha;>{{ _('Go to Google Play') }} + + + {% set t = bag('versions', 'torbrowser-alpha') %} + https://dist.torproject.org/torbrowser/{{ t.version }}/tor-browser-{{ t.version }}-android-armv7-multi.apk">{{ _('Download .apk') }} arm + https://dist.torproject.org/torbrowser/{{ t.version }}/tor-browser-{{ t.version }}-android-armv7-multi.apk.asc">{{ _('sig') }} + https://dist.torproject.org/torbrowser/{{ t.version }}/tor-browser-{{ t.version }}-android-x86-multi.apk">{{ _('Download .apk') }} x86 + https://dist.torproject.org/torbrowser/{{ t.version }}/tor-browser-{{ t.version }}-android-x86-multi.apk.asc">{{ _('sig') }} + + + +https://play.google.com/store/apps/details?id=org.torproject.torbrowser_alpha;>{{ _('Go to Google Play') }} + {% from "macros/downloads.html" import render_fdroid %} - {{ _('Go to F-droid %s')|format(render_fdroid())|safe }} + +{{ _('Go to F-droid %s')|format(render_fdroid())|safe }} + + https://itunes.apple.com/us/app/onion-browser/id519296448?mt=8;>{{ _('Are you a iOS user? We encourage you to try Onion Browser.') }} - - - ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tpo/staging] Fix download link in spanish
commit bc1cf651159af0fea52dcc333a7549341b701c12 Author: hiro Date: Tue Apr 23 10:12:03 2019 +0200 Fix download link in spanish --- templates/macros/downloads.html | 6 ++ 1 file changed, 6 insertions(+) diff --git a/templates/macros/downloads.html b/templates/macros/downloads.html index 6bddbb0..742e115 100644 --- a/templates/macros/downloads.html +++ b/templates/macros/downloads.html @@ -2,6 +2,8 @@ {% set download_prefix = 'https://www.torproject.org/dist/torbrowser/' + version + '/' %} {% if alt == 'en' %} {% set alt = 'en-US' %} + {% elif alt == 'es' %} +{% set alt = 'es-ES' %} {% endif %} {% set download_link_64 = download_prefix + 'torbrowser-install-win64-' + version + '_' + alt + '.exe' %} {% set download_link_32 = download_prefix + 'torbrowser-install-' + version + '_' + alt + '.exe' %} @@ -15,6 +17,8 @@ {% set download_prefix = 'https://www.torproject.org/dist/torbrowser/' + version + '/' %} {% if alt == 'en' %} {% set alt = 'en-US' %} + {% elif alt == 'es' %} +{% set alt = 'es-ES' %} {% endif %} {% set download_link = download_prefix + 'TorBrowser-' + version + '-osx64' + '_' + alt + '.dmg' %} {% set sig_link = download_link + '.asc' %} @@ -26,6 +30,8 @@ {% set download_prefix = 'https://www.torproject.org/dist/torbrowser/' + version + '/' %} {% if alt == 'en' %} {% set alt = 'en-US' %} + {% elif alt == 'es' %} +{% set alt = 'es-ES' %} {% endif %} {% set download_link_64 = download_prefix + 'tor-browser-linux64-' + version + '_' + alt + '.tar.xz' %} {% set download_link_32 = download_prefix + 'tor-browser-linux32-' + version + '_' + alt + '.tar.xz' %} ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tpo/staging] Add Tor Browser 8.5a11
commit fa47c502ea52cfe1b8815f7d02f2af71b1afa481 Author: Nicolas Vigier Date: Wed Apr 17 01:00:07 2019 +0200 Add Tor Browser 8.5a11 --- databags/versions.ini | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/databags/versions.ini b/databags/versions.ini index cbba14e..a2edc28 100644 --- a/databags/versions.ini +++ b/databags/versions.ini @@ -4,8 +4,8 @@ release_date = 2019-03-23 win32 = 0.3.5.8 [torbrowser-alpha] -version = 8.5a10 -release_date = 2019-03-25 +version = 8.5a11 +release_date = 2019-04-17 [torbrowser-develop-branch] version = maint-8.0 ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor_outreach_md] Update translations for tor_outreach_md
commit 4671c38f394f3a50ddb92a13a7418b5e64faf11d Author: Translation commit bot Date: Thu Apr 25 14:21:01 2019 + Update translations for tor_outreach_md --- tor-outreach2019-2020-zh_CN.md | 32 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/tor-outreach2019-2020-zh_CN.md b/tor-outreach2019-2020-zh_CN.md index aa9d0c4ec..495471975 100644 --- a/tor-outreach2019-2020-zh_CN.md +++ b/tor-outreach2019-2020-zh_CN.md @@ -1,22 +1,22 @@ -# Tor Outreach Material 2019-2020 +# Toræ¨å¹¿ææ 2019-2020 # 1. 为äºéç§çTor ### éç§æ¯ä¸é¡¹äººæ -Like many of us, Aleisha spends most of her time online--connecting with friends, posting on social media, and browsing the web. +åæ们ä¸ç许å¤äººä¸æ ·ï¼Aleishaå°å¤§é¨åæ¶é´è±å¨ç½ä¸ââä¸æåèç³»ï¼å¨ç¤¾äº¤åªä½ä¸åå¸ä»¥åæµè§ç½é¡µã -But lately, she's noticed that advertisements related to her previous searches are following her around online. +ä½æ¯æè¿ï¼å¥¹æ³¨æå°ä¸ä¹å她æç´¢ç¸å ³ç广åå¨ç½ä¸è¿½è¸ªå¥¹ã -This feels so invasive that she does some research on online ads and learns that it's not just advertisers tracking her but also her ISP, analytics companies, social media platforms, and more. +è¿ç§æè§éå¸¸å ·æä¾µç¥æ§ï¼æ以她对å¨çº¿å¹¿åè¿è¡äºä¸äºç 究ï¼å¹¶äºè§£å°ä¸ä» æ¯å¹¿å客æ·è¿½è¸ªå¥¹ï¼è¿æ她çæå¡åï¼åæå ¬å¸ï¼ç¤¾äº¤åªä½å¹³å°ççä¹å¨è¿½è¸ªå¥¹ã -Aleisha decides she wants to find and use software that doesn't collect her data, doesn't track her, and doesn't tell other services anything private about her. +Aleishaå³å®å¥¹è¦æ¾å°å¹¶ä½¿ç¨ä¸æ¶é她æ°æ®ï¼ä¸è·è¸ªå¥¹ï¼ä¹ä¸ä¼åè¯å ¶ä»æå¡ä»»ä½å ³äºå¥¹çç§äººä¿¡æ¯ç软件ã -She goes to a privacy training at a local hackerspace and learns about **Tor Browser**, the only web browser that allows her to browse anonymously. +她åå äºå½å°é»å®¢ç©ºé´çéç§å¹è®ï¼å¹¶äºè§£å°äº**Tor Browser**ï¼è¿æ¯å¯ä¸è½è®©å¥¹å¿åæµè§çç½ç»æµè§å¨ã --- -# 2.TOR FOR FEMINISTS +# 2. 为äºå¥³æçTor ### The future is cyberfeminist @@ -36,7 +36,7 @@ She also uses a Tor-powered app called **OnionShare** to send files to other act --- -# 3. TOR FOR HUMAN RIGHTS +# 3. 为äºäººæçTor ### æ°´æ¯çå½ä¹æº @@ -58,9 +58,9 @@ All of this software uses Tor to help protect Jelaniâs privacy. --- -# 4. TOR FOR ANTI-CENSORSHIP +# 4. 为äºå审æ¥çTor -### Build bridges not walls +### é æ¡¥èéå»ºå¢ Jean was traveling for the first time to a country far from his family. @@ -90,17 +90,17 @@ With Tor Browser, Jean can browse freely and privately and contact his family. --- -# 5. Shared Sections +# 5. å享é¨å ## ä»ä¹æ¯ Torï¼ -Tor is free software and an open network that helps protect you from tracking, surveillance, and censorship online. -Tor is created for free by a 501(c)3 U.S.-based nonprofit called the Tor Project. +Toræ¯å 费软件åå¼æ¾å¼ç½ç»ï¼æå©äºä¿æ¤æ¨å åå¨çº¿è·è¸ªï¼çæ§å审æ¥ã +Torç±ä¸å®¶å为Tor Projectç501(c)3ç¾å½éè¥å©ç»ç»å è´¹å建ã -The easiest way to use Tor is Tor Browser. -When you use Tor Browser, no one can see what websites you visit or where in the world youâre coming from. +使ç¨Torçæç®åæ¹æ³æ¯Tor Browserã +å½æ¨ä½¿ç¨Tor Browseræ¶ï¼æ²¡æ人è½å¤çå°æ¨è®¿é®çæ¯åªä¸ªç½ç«ææ¨æ¥èªä¸ççåªä¸ªä½ç½®ã -Other applications, like SecureDrop and OnionShare, use Tor to protect their users against surveillance and censorship. +å ¶ä»åºç¨ç¨åºï¼å¦SecureDropåOnionShareï¼ä½¿ç¨Toræ¥ä¿æ¤å ¶ç¨æ·å åçè§å审æ¥ã ## 6. How does Tor work? ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tpo/staging] this file is needed to allow translation of databags labels (navbar)
commit 735cbdc9f83a91c80f53dc469dca8f8ecae7a6bc Author: emma peel Date: Wed Apr 24 14:59:32 2019 +0200 this file is needed to allow translation of databags labels (navbar) --- content/menu/contents.lr | 16 1 file changed, 16 insertions(+) diff --git a/content/menu/contents.lr b/content/menu/contents.lr new file mode 100644 index 000..34edc58 --- /dev/null +++ b/content/menu/contents.lr @@ -0,0 +1,16 @@ +_template: about.html +--- +section: About +--- +color: primary +--- +title: About +--- +body: + +Documentation +Press +Support +Jobs +Blog +Donate ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tpo-web] Update translations for tpo-web
commit 201f468626121a093bc8d4364933b708a6745335 Author: Translation commit bot Date: Thu Apr 25 13:50:29 2019 + Update translations for tpo-web --- contents+zh-CN.po | 51 ++- 1 file changed, 30 insertions(+), 21 deletions(-) diff --git a/contents+zh-CN.po b/contents+zh-CN.po index e275efa67..eacc012c8 100644 --- a/contents+zh-CN.po +++ b/contents+zh-CN.po @@ -361,6 +361,8 @@ msgid "" "mainstream concern thanks to the [Snowden revelations in " "2013](https://www.theguardian.com/us-news/the-nsa-files)." msgstr "" +"ç±äº[2013å¹´çæ¯è¯ºç»å¯ç¤º](https://www.theguardian.com/us-news/the-nsa-; +"files)ï¼é²æ¢å¤§è§æ¨¡çè§çå·¥å ·çéæ±æ为主æµå ³æ³¨ç¹ã" #: https//www.torproject.org/about/history/ #: (content/about/history/contents+en.lrpage.body) @@ -369,6 +371,8 @@ msgid "" "the documents also upheld assurances that, at that time, [Tor could not be " "cracked](https://www.wired.com/story/the-grand-tor/)." msgstr "" +"Torä¸ä» 对æ¯è¯ºç»ç举æ¥å¾æ帮å©ï¼èä¸æ件çå 容ä¹å¾å°äºä¿è¯ï¼å½æ¶ï¼[Toræ æ³è¢«ç ´è§£](https://www.wired.com/story; +"/the-grand-tor/)ã" #: https//www.torproject.org/about/history/ #: (content/about/history/contents+en.lrpage.body) @@ -376,7 +380,7 @@ msgid "" "People's awareness of tracking, surveillance, and censorship may have " "increased, but so has the prevalence of these hindrances to internet " "freedom." -msgstr "" +msgstr "人们对è·è¸ªï¼çè§å审æ¥çæè¯å¯è½å·²ç»å¢é¿ï¼ä½è¿äºå¯¹äºèç½èªç±çé»ç¢ä¹å¾æ®éã" #: https//www.torproject.org/about/history/ #: (content/about/history/contents+en.lrpage.body) @@ -385,6 +389,8 @@ msgid "" " run by volunteers and millions of users worldwide. And it is this diversity" " that keeps Tor users safe." msgstr "" +"ä»å¤©ï¼è¯¥ç½ç»æ¥æ[æ°ä»¥å计çä¸ç»§](https://metrics.torproject.org)ï¼ç±å¿æ¿è åå ¨çæ°ç¾ä¸ç¨æ·è¿è¥ã " +"æ£æ¯è¿ç§å¤æ ·æ§ä¿è¯äºTorç¨æ·çå®å ¨ã" #: https//www.torproject.org/about/history/ #: (content/about/history/contents+en.lrpage.body) @@ -392,7 +398,7 @@ msgid "" "We, at the Tor Project, fight every day for everyone to have private access " "to an uncensored internet, and Tor has become the world's strongest tool for" " privacy and freedom online." -msgstr "" +msgstr "æ们ï¼å¨Tor Projectä¸ï¼æ¯å¤©é½å¨äºå让æ¯ä¸ªäººé½è½æç§ææå©è®¿é®æªç»å®¡æ¥çäºèç½ï¼Torå·²ç»æ为ä¸çä¸æ强大çéç§åå¨çº¿èªç±å·¥å ·ã" #: https//www.torproject.org/about/history/ #: (content/about/history/contents+en.lrpage.body) @@ -665,7 +671,7 @@ msgstr "" #: templates/download.html:40 #, python-format msgid "Check out the %s for more troubleshooting tips." -msgstr "" +msgstr "æ¥ç%sæ¥è·å¾æ´å¤è§£å³é®é¢çæ示" #: templates/download.html:49 msgid "Verify Tor Browser signature" @@ -863,7 +869,7 @@ msgstr "Toræ ¸å¿" #: templates/people.html:28 msgid "Join Our Team" -msgstr "" +msgstr "å å ¥æ们çå¢é" #: templates/people.html:29 msgid "" @@ -871,10 +877,12 @@ msgid "" "and studies to improve Tor software. If you're a developer, we welcome you " "to sign up for our dev mailing list to see what we're up to." msgstr "" +"å³ä½¿æ们没ææèï¼ä½ ä¹å¯ä»¥ä¸ºTorååºè´¡ç®ã æ们对æ¹è¿Tor软件çæ³æ³åç 究æå¼æ¾æ度ã " +"å¦ææ¨æ¯å¼å人åï¼æ们欢è¿æ¨æ³¨åæ们çå¼åé®ä»¶å表ï¼äºè§£æ们çææ°å¨æã" #: templates/people.html:31 msgid "Sign up for tor-dev" -msgstr "" +msgstr "注åtor-dev" #: templates/press.html:7 msgid "Get support" @@ -882,19 +890,19 @@ msgstr "è·å客æ·æ¯æ" #: templates/press.html:9 msgid "Visit our Support Portal" -msgstr "" +msgstr "访é®æ们çæ¯æé¨æ·" #: templates/press.html:12 msgid "Ask us on #tor" -msgstr "" +msgstr "å¨#tor询é®æ们" #: templates/press.html:15 msgid "Write to a mailing list" -msgstr "" +msgstr "åç»ä¸ä¸ªé®ä»¶å表" #: templates/press.html:22 msgid "Brand Assets" -msgstr "" +msgstr "åçèµäº§" #: templates/press.html:27 msgid "The Tor Browser" @@ -906,11 +914,11 @@ msgstr "æ´è±æå¡" #: templates/press.html:40 msgid "Press Releases" -msgstr "" +msgstr "æ°é»æ¥é" #: templates/press.html:54 msgid "Coverage" -msgstr "" +msgstr "å°é¢" #: templates/press.html:61 msgid "Date" @@ -918,15 +926,15 @@ msgstr "æ¥æ" #: templates/press.html:62 msgid "Publication" -msgstr "" +msgstr "åºçç©" #: templates/press.html:63 msgid "Topic" -msgstr "" +msgstr "æç« " #: templates/reports.html:2 msgid "Founding Documents" -msgstr "" +msgstr "èµéææ¡£" #: templates/reports.html:16 msgid "Reports" @@ -934,7 +942,7 @@ msgstr "æ¥å" #: templates/reports.html:22 msgid "Year" -msgstr "" +msgstr "å¹´æ¥" #: templates/reports.html:23 msgid "Type" @@ -959,36 +967,37 @@ msgid "" "financial
[tor-commits] [translation/tpo-web_completed] Update translations for tpo-web_completed
commit 7bf7d1a73384db5411c1735f354fb30a8bd1caea Author: Translation commit bot Date: Thu Apr 25 13:50:34 2019 + Update translations for tpo-web_completed --- contents+zh-CN.po | 1020 + 1 file changed, 1020 insertions(+) diff --git a/contents+zh-CN.po b/contents+zh-CN.po new file mode 100644 index 0..eacc012c8 --- /dev/null +++ b/contents+zh-CN.po @@ -0,0 +1,1020 @@ +# Translators: +# Chi-Hsun Tsai, 2019 +# Xiaoyu Huang <007...@gmail.com>, 2019 +# ducki2p , 2019 +# erinm, 2019 +# Emma Peel, 2019 +# Zhui Shen <12231...@bjtu.edu.cn>, 2019 +# Yikai Yang , 2019 +# ciaran , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-23 13:54+CET\n" +"PO-Revision-Date: 2019-03-09 10:41+\n" +"Last-Translator: ciaran , 2019\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" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: https//www.torproject.org/ (content/contents+en.lrpage.title) +msgid "Anonymity Online" +msgstr "å¿åä¸ç½" + +#: https//www.torproject.org/ (content/contents+en.lrpage.section) +msgid "home" +msgstr "主页" + +#: https//www.torproject.org/ (content/contents+en.lrpage.body) +msgid "##ABOUT US##" +msgstr "##å ³äºæ们##" + +#: https//www.torproject.org/ (content/contents+en.lrpage.body) +msgid "" +"We believe everyone should be able to explore the internet with privacy." +msgstr "æ们åä¿¡æ¯ä¸ªäººé½åºè½ç§å¯å°æ¢ç´¢äºèç½ã" + +#: https//www.torproject.org/ (content/contents+en.lrpage.body) +msgid "We are the Tor Project, a 501(c)3 US nonprofit." +msgstr "æä»¬æ¯ Tor Projectï¼æç §ç¾å½å½å ç¨æ¶æ³501(c)3ç»è®°çéè¥å©æ åæºæã" + +#: https//www.torproject.org/ (content/contents+en.lrpage.body) +msgid "" +"We advance human rights and defend your privacy online through free software" +" and open networks. [Meet our team](about/people)." +msgstr "æ们æ¨è¿äººæä¿æ¤ï¼ç¨å 费软件åå¼æ¾çç½ç»æ¥æå«ä½ çå¨çº¿éç§ã[æ们çå¢é](about/people)" + +#: https//www.torproject.org/contact/ +#: (content/contact/contents+en.lrpage.title) +msgid "Contact" +msgstr "èç³»æ¹å¼" + +#: https//www.torproject.org/contact/ +#: (content/contact/contents+en.lrpage.section) +#: https//www.torproject.org/thank-you/ +#: (content/thank-you/contents+en.lrpage.section) +msgid "The Tor Project" +msgstr "The Tor Project" + +#: https//www.torproject.org/contact/ +#: (content/contact/contents+en.lrpage.body) +msgid "### Get Support" +msgstr "### è·å¾æ¯æ" + +#: https//www.torproject.org/contact/ +#: (content/contact/contents+en.lrpage.body) +msgid "" +"Need help? Visit our [Support Portal](https://support.torproject.org) for " +"answers to frequently asked questions about connecting to Tor, circumventing" +" censorship, using onion services, and more." +msgstr "" +"éè¦å¸®å©ï¼è®¿é®æ们ç[æ¯æ页é¢](https://support.torproject.org)æ¥è·å¾å ³äºè¿æ¥å°Torï¼è§é¿å®¡æ¥ï¼ä½¿ç¨æ´è±è·¯ç±ç常è§é®é¢çåç" + +#: https//www.torproject.org/download/ +#: (content/download/contents+en.lrpage.title) +#: (content/download/contents+en.lrpage.section) +#: https//www.torproject.org/download/alpha/ +#: (content/download/alpha/contents+en.lrpage.section) +#: https//www.torproject.org/download/languages/ +#: (content/download/languages/contents+en.lrpage.section) +#: https//www.torproject.org/download/tor/ +#: (content/download/tor/contents+en.lrpage.section) +msgid "Download" +msgstr "ä¸è½½" + +#: https//www.torproject.org/menu/ (content/menu/contents+en.lrpage.title) +#: (content/menu/contents+en.lrpage.section) https//www.torproject.org/about/ +#: (content/about/contents+en.lrpage.section) +#: https//www.torproject.org/about/history/ +#: (content/about/history/contents+en.lrpage.section) +#: https//www.torproject.org/about/people/ +#: (content/about/people/contents+en.lrpeople.section) +#: https//www.torproject.org/about/sponsors/ +#: (content/about/sponsors/contents+en.lrsponsors.section) +#: https//www.torproject.org/about/reports/ +#: (content/about/reports/contents+en.lrreports.section) +#: https//www.torproject.org/about/jobs/ +#: (content/about/jobs/contents+en.lrjobs.section) +msgid "About" +msgstr "å ³äº" + +#: https//www.torproject.org/menu/ (content/menu/contents+en.lrpage.body) +msgid "Documentation" +msgstr "ææ¡£" + +#: https//www.torproject.org/menu/ (content/menu/contents+en.lrpage.body) +msgid "Press" +msgstr "æ°é»" + +#: https//www.torproject.org/menu/ (content/menu/contents+en.lrpage.body) +msgid "Support" +msgstr "æ¯æ" + +#: https//www.torproject.org/menu/ (content/menu/contents+en.lrpage.body) +msgid "Jobs" +msgstr "å·¥ä½" + +#: https//www.torproject.org/menu/
[tor-commits] [translation/tor_outreach_md] Update translations for tor_outreach_md
commit 3d6b423b92cf7e0b1a7a70b6b0fb9ea01f6bfa62 Author: Translation commit bot Date: Thu Apr 25 13:50:19 2019 + Update translations for tor_outreach_md --- tor-outreach2019-2020-zh_CN.md | 28 ++-- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/tor-outreach2019-2020-zh_CN.md b/tor-outreach2019-2020-zh_CN.md index 507a23dee..aa9d0c4ec 100644 --- a/tor-outreach2019-2020-zh_CN.md +++ b/tor-outreach2019-2020-zh_CN.md @@ -1,8 +1,8 @@ # Tor Outreach Material 2019-2020 -# 1. TOR FOR PRIVACY +# 1. 为äºéç§çTor -### Privacy is a human right +### éç§æ¯ä¸é¡¹äººæ Like many of us, Aleisha spends most of her time online--connecting with friends, posting on social media, and browsing the web. @@ -135,28 +135,28 @@ Tor relay operators cannot reveal the true identity of Tor users. Continual peer review of Tor's source code by academic and open source communities ensures that there are no backdoors in Tor, and our social contract promises that we will never backdoor Tor. -## 7. Join the Tor community +## 7. å å ¥Torç¤¾åº -Tor is made possible by a diverse set of users, developers, relay operators, and advocates from around the world. +Torç±æ¥èªä¸çåå°çåç§ç¨æ·ï¼å¼å人åï¼ä¸ç»§æä½è åå¡å¯¼è ç»æã -We need your help to make Tor more usable and secure for people everywhere. +æ们éè¦ä½ ç帮å©ï¼ä½¿Tor对ææ人æ¥è¯´é½æ´å å®ç¨åå®å ¨ã -You can volunteer with Tor by writing code, running a relay, creating documentation, offering user support, or telling people in your community about Tor. +æ¨å¯ä»¥éè¿ç¼å代ç ï¼è¿è¡ä¸ç»§ï¼å建ææ¡£ï¼æä¾ç¨æ·æ¯ææåè¯ä½ ç社åºå ³äºToræ¥å¿æ¿å¸®å©Torã -The Tor community is governed by a code of conduct, and we outline our set of promises to the community in our social contract. +Tor社åºåè¡ä¸ºååç约æï¼æ们å¨ç¤¾ä¼æ§å¥çº¦ä¸æ¦è¿°äºæ们对社åºçæ¿è¯ºã -Learn more about Tor by visiting our website, our wiki, finding us on IRC, joining one of our mailing lists, or signing up for Tor News at newsletter.torproject.org. +éè¿è®¿é®æ们çç½ç«ï¼æ们çç»´åºï¼å¨IRCä¸æ¾å°æ们ï¼å å ¥ä¸ä¸ªæ们çé®ä»¶å表æå¨newsletter.torproject.org注åToræ°é»äºè§£æ´å¤å ³äºTorã -## 8. Download Tor +## 8. ä¸è½½Tor -Tor for Desktop +Tor æ¡é¢ç torproject.org/download -TOR ON MOBILE -### Android -Tor Browser for Android is available from GooglePlay. +移å¨è®¾å¤çTor +### å®å +å®åçTor Browserå¯ä»¥å¨GooglePlayä¸ä¸è½½ã ### iOS -Onion Browser, developed by M. Tigas, is the only browser we recommend for iOS. +Onion Browserï¼ç±M. Tigaså¼åï¼æ¯æ们å¨iOSæ¨èçå¯ä¸æµè§å¨ã ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tpo-web] Update translations for tpo-web
commit 5bb3410db918ac14357de7d62aeb18f0ad0ac9af Author: Translation commit bot Date: Thu Apr 25 13:20:45 2019 + Update translations for tpo-web --- contents+fr.po| 49 +++--- contents+zh-CN.po | 71 +-- 2 files changed, 67 insertions(+), 53 deletions(-) diff --git a/contents+fr.po b/contents+fr.po index 359854458..6dc04e295 100644 --- a/contents+fr.po +++ b/contents+fr.po @@ -6,9 +6,8 @@ # erinm, 2019 # Curtis Baltimore , 2019 # Florentin Rochet , 2019 -# AO , 2019 # Simon-Olivier Morneau , 2019 -# Thomas Prévost , 2019 +# AO , 2019 # msgid "" msgstr "" @@ -16,7 +15,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-04-23 13:54+CET\n" "PO-Revision-Date: 2019-03-09 10:41+\n" -"Last-Translator: Thomas Prévost , 2019\n" +"Last-Translator: AO , 2019\n" "Language-Team: French (https://www.transifex.com/otf/teams/1519/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,7 +25,7 @@ msgstr "" #: https//www.torproject.org/ (content/contents+en.lrpage.title) msgid "Anonymity Online" -msgstr "L'anonymat en ligne" +msgstr "Lâanonymat en ligne" #: https//www.torproject.org/ (content/contents+en.lrpage.section) msgid "home" @@ -81,9 +80,9 @@ msgid "" "answers to frequently asked questions about connecting to Tor, circumventing" " censorship, using onion services, and more." msgstr "" -"Besoin d'aide ? Visitez notre [Portail " -"d'assistance](https://support.torproject.org) pour des foire aux questions " -"posées sur la connexion à Tor, le contournement de la censure, l'utilisation" +"Besoin dâaide ? Visitez notre [Portail " +"dâassistance](https://support.torproject.org) pour des foire aux questions " +"posées sur la connexion à Tor, le contournement de la censure, lâutilisation" " des services onion, et plus." #: https//www.torproject.org/download/ @@ -152,7 +151,7 @@ msgstr "Vous êtes équipé pour naviguer librement." #: (content/thank-you/contents+en.lrpage.body) msgid "Tor is the strongest tool for privacy and freedom online." msgstr "" -"Tor est l'outil le plus puissant pour la vie privée et la liberté online." +"Tor est lâoutil le plus puissant pour la vie privée et la liberté online." #: https//www.torproject.org/thank-you/ #: (content/thank-you/contents+en.lrpage.body) @@ -160,7 +159,7 @@ msgid "" "It is free and open source software maintained by the Tor Project and a " "community of volunteers worldwide." msgstr "" -"Il s'agit d'un logiciel gratuit et code source ouvert maintenu par le Projet" +"Il sâagit dâun logiciel gratuit et code source ouvert maintenu par le Projet" " Tor et une communauté de volontaires dans le monde entier." #: https//www.torproject.org/thank-you/ @@ -223,8 +222,8 @@ msgid "" msgstr "" "Nous voulons que chacun puisse profiter du navigateur Tor Browser dans sa " "propre langue. Le navigateur Tor Browser est actuellement disponible dans 25" -" langues différentes, et nous travaillons activement pour qu'il y en ait " -"d'avantage. Vous désirez nous aider à traduire ? Visitez [cette page](https" +" langues différentes, et nous travaillons activement pour quâil y en ait " +"dâavantage. Vous désirez nous aider à traduire ? Visitez [cette page](https" "://tb-manual.torproject.org/becoming-tor-translator/)." #: https//www.torproject.org/download/tor/ @@ -239,7 +238,7 @@ msgid "" "\"onion routing\" began in the mid 1990s." msgstr "" "Le Projet Tor, Inc, est devenu un organisme sans but lucratif 501(c)3 en " -"2006, mais l'idée de \"routage en oignon\" est apparue au milieu des années " +"2006, mais lâidée de \"routage en oignon\" est apparue au milieu des années " "1990." #: https//www.torproject.org/about/history/ @@ -253,7 +252,7 @@ msgstr "" "**Tout comme les utilisateurs de Tor, les développeurs, chercheurs, et " "bailleurs de fonds qui ont rendu Tor possible forment un groupe de personnes" " riche de diversité. Cependant, toutes les personnes impliquées dans Tor " -"sont unies par une conviction commune : les utilisateurs d'Internet " +"sont unies par une conviction commune : les utilisateurs dâInternet " "devraient avoir un accès privé à un Web non censuré.**" #: https//www.torproject.org/about/history/ @@ -267,11 +266,11 @@ msgid "" "network." msgstr "" "Dans les années 1990, le manque de sécurité sur Internet et son potentiel " -"d'utilisation pour le pistage et la surveillance étaient en train de devenir" +"dâutilisation pour le pistage et la surveillance étaient en train de devenir" " évidents, et en 1995, David Goldschalg, Mike Reed et Paul Syverson au " "United States Naval Research Laboratory (NRL) se sont demandé si il existait" " une manière de créer des connections à Internet qui ne divulgueraient pas " -"qui parle avec qui, même à quelqu'un qui surveille le réseau." +"qui parle avec
[tor-commits] [tor/release-0.4.0] Merge branch 'maint-0.4.0' into release-0.4.0
commit 88d6c2568d4a1ccc6fd3865e95bfb5243bf90395 Merge: e8b26bb71 a39789a02 Author: George Kadianakis Date: Thu Apr 25 15:47:07 2019 +0300 Merge branch 'maint-0.4.0' into release-0.4.0 changes/bug30001| 7 +++ src/feature/dircache/dircache.c | 2 +- src/test/test_dir_handle_get.c | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.4.0] Merge branch 'tor-github/pr/960' into maint-0.4.0
commit a39789a02c2d89eaa8289a68a6b0fab0cc4d71dc Merge: 24b68b477 37d7daa3c Author: George Kadianakis Date: Thu Apr 25 15:46:45 2019 +0300 Merge branch 'tor-github/pr/960' into maint-0.4.0 changes/bug30001| 7 +++ src/feature/dircache/dircache.c | 2 +- src/test/test_dir_handle_get.c | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/maint-0.4.0] changes: update the changes file for 30001
commit 37d7daa3cd22a7dce833e09392bcdbadf6e047f1 Author: teor Date: Wed Apr 17 12:34:33 2019 +1000 changes: update the changes file for 30001 --- changes/bug30001 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/changes/bug30001 b/changes/bug30001 index e3304701e..52e58872e 100644 --- a/changes/bug30001 +++ b/changes/bug30001 @@ -2,3 +2,6 @@ - Use the approx_time() function when setting the "Expires" header in directory replies, to make them more testable. Needed for ticket 30001. + o Minor bug fixes (testing): +- Check the time in the "Expires" header with approx_time(). + Fixes bug 30001; bugfix on 0.4.0.4-rc. ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/maint-0.4.0] Merge branch 'tor-github/pr/960' into maint-0.4.0
commit a39789a02c2d89eaa8289a68a6b0fab0cc4d71dc Merge: 24b68b477 37d7daa3c Author: George Kadianakis Date: Thu Apr 25 15:46:45 2019 +0300 Merge branch 'tor-github/pr/960' into maint-0.4.0 changes/bug30001| 7 +++ src/feature/dircache/dircache.c | 2 +- src/test/test_dir_handle_get.c | 2 +- 3 files changed, 9 insertions(+), 2 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 'tor-github/pr/960' into maint-0.4.0
commit a39789a02c2d89eaa8289a68a6b0fab0cc4d71dc Merge: 24b68b477 37d7daa3c Author: George Kadianakis Date: Thu Apr 25 15:46:45 2019 +0300 Merge branch 'tor-github/pr/960' into maint-0.4.0 changes/bug30001| 7 +++ src/feature/dircache/dircache.c | 2 +- src/test/test_dir_handle_get.c | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.4.0] changes: update the changes file for 30001
commit 37d7daa3cd22a7dce833e09392bcdbadf6e047f1 Author: teor Date: Wed Apr 17 12:34:33 2019 +1000 changes: update the changes file for 30001 --- changes/bug30001 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/changes/bug30001 b/changes/bug30001 index e3304701e..52e58872e 100644 --- a/changes/bug30001 +++ b/changes/bug30001 @@ -2,3 +2,6 @@ - Use the approx_time() function when setting the "Expires" header in directory replies, to make them more testable. Needed for ticket 30001. + o Minor bug fixes (testing): +- Check the time in the "Expires" header with approx_time(). + Fixes bug 30001; bugfix on 0.4.0.4-rc. ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Merge branch 'maint-0.4.0'
commit 974c2674ebb8fb6716cc147e04eff6058094565f Merge: 811a93f80 a39789a02 Author: George Kadianakis Date: Thu Apr 25 15:47:07 2019 +0300 Merge branch 'maint-0.4.0' changes/bug30001| 7 +++ src/feature/dircache/dircache.c | 2 +- src/test/test_dir_handle_get.c | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.4.0] 30001: Fix a race condition in test_dir_handle_get.c
commit 367dd9cf0226c087d49225a20415e9a199d2d71f Author: Nick Mathewson Date: Wed Apr 3 10:16:18 2019 -0400 30001: Fix a race condition in test_dir_handle_get.c Previously we used time(NULL) to set the Expires: header in our HTTP responses. This made the actual contents of that header untestable, since the unit tests have no good way to override time(), or to see what time() was at the exact moment of the call to time() in dircache.c. This gave us a race in dir_handle_get/status_vote_next_bandwidth, where the time() call in dircache.c got one value, and the call in the tests got another value. I'm applying our regular solution here: using approx_time() so that the value stays the same between the code and the test. Since approx_time() is updated on every event callback, we shouldn't be losing any accuracy here. Fixes bug 30001. Bug introduced in fb4a40c32c4a7e5; not in any released Tor. --- changes/bug30001| 4 src/feature/dircache/dircache.c | 2 +- src/test/test_dir_handle_get.c | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/changes/bug30001 b/changes/bug30001 new file mode 100644 index 0..e3304701e --- /dev/null +++ b/changes/bug30001 @@ -0,0 +1,4 @@ + o Minor features (testing): +- Use the approx_time() function when setting the "Expires" header + in directory replies, to make them more testable. Needed for + ticket 30001. diff --git a/src/feature/dircache/dircache.c b/src/feature/dircache/dircache.c index caa085dd6..1123d034e 100644 --- a/src/feature/dircache/dircache.c +++ b/src/feature/dircache/dircache.c @@ -124,7 +124,7 @@ write_http_response_header_impl(dir_connection_t *conn, ssize_t length, long cache_lifetime) { char date[RFC1123_TIME_LEN+1]; - time_t now = time(NULL); + time_t now = approx_time(); buf_t *buf = buf_new_with_capacity(1024); tor_assert(conn); diff --git a/src/test/test_dir_handle_get.c b/src/test/test_dir_handle_get.c index c3a17e730..e57bd0258 100644 --- a/src/test/test_dir_handle_get.c +++ b/src/test/test_dir_handle_get.c @@ -2526,7 +2526,7 @@ test_dir_handle_get_status_vote_next_bandwidth(void* data) /* Check cache lifetime */ char expbuf[RFC1123_TIME_LEN+1]; - time_t now = time(NULL); + time_t now = approx_time(); /* BANDWIDTH_CACHE_LIFETIME is defined in dircache.c. */ format_rfc1123_time(expbuf, (time_t)(now + 30*60)); char *expires = NULL; ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] changes: update the changes file for 30001
commit 37d7daa3cd22a7dce833e09392bcdbadf6e047f1 Author: teor Date: Wed Apr 17 12:34:33 2019 +1000 changes: update the changes file for 30001 --- changes/bug30001 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/changes/bug30001 b/changes/bug30001 index e3304701e..52e58872e 100644 --- a/changes/bug30001 +++ b/changes/bug30001 @@ -2,3 +2,6 @@ - Use the approx_time() function when setting the "Expires" header in directory replies, to make them more testable. Needed for ticket 30001. + o Minor bug fixes (testing): +- Check the time in the "Expires" header with approx_time(). + Fixes bug 30001; bugfix on 0.4.0.4-rc. ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/maint-0.4.0] 30001: Fix a race condition in test_dir_handle_get.c
commit 367dd9cf0226c087d49225a20415e9a199d2d71f Author: Nick Mathewson Date: Wed Apr 3 10:16:18 2019 -0400 30001: Fix a race condition in test_dir_handle_get.c Previously we used time(NULL) to set the Expires: header in our HTTP responses. This made the actual contents of that header untestable, since the unit tests have no good way to override time(), or to see what time() was at the exact moment of the call to time() in dircache.c. This gave us a race in dir_handle_get/status_vote_next_bandwidth, where the time() call in dircache.c got one value, and the call in the tests got another value. I'm applying our regular solution here: using approx_time() so that the value stays the same between the code and the test. Since approx_time() is updated on every event callback, we shouldn't be losing any accuracy here. Fixes bug 30001. Bug introduced in fb4a40c32c4a7e5; not in any released Tor. --- changes/bug30001| 4 src/feature/dircache/dircache.c | 2 +- src/test/test_dir_handle_get.c | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/changes/bug30001 b/changes/bug30001 new file mode 100644 index 0..e3304701e --- /dev/null +++ b/changes/bug30001 @@ -0,0 +1,4 @@ + o Minor features (testing): +- Use the approx_time() function when setting the "Expires" header + in directory replies, to make them more testable. Needed for + ticket 30001. diff --git a/src/feature/dircache/dircache.c b/src/feature/dircache/dircache.c index caa085dd6..1123d034e 100644 --- a/src/feature/dircache/dircache.c +++ b/src/feature/dircache/dircache.c @@ -124,7 +124,7 @@ write_http_response_header_impl(dir_connection_t *conn, ssize_t length, long cache_lifetime) { char date[RFC1123_TIME_LEN+1]; - time_t now = time(NULL); + time_t now = approx_time(); buf_t *buf = buf_new_with_capacity(1024); tor_assert(conn); diff --git a/src/test/test_dir_handle_get.c b/src/test/test_dir_handle_get.c index c3a17e730..e57bd0258 100644 --- a/src/test/test_dir_handle_get.c +++ b/src/test/test_dir_handle_get.c @@ -2526,7 +2526,7 @@ test_dir_handle_get_status_vote_next_bandwidth(void* data) /* Check cache lifetime */ char expbuf[RFC1123_TIME_LEN+1]; - time_t now = time(NULL); + time_t now = approx_time(); /* BANDWIDTH_CACHE_LIFETIME is defined in dircache.c. */ format_rfc1123_time(expbuf, (time_t)(now + 30*60)); char *expires = NULL; ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] 30001: Fix a race condition in test_dir_handle_get.c
commit 367dd9cf0226c087d49225a20415e9a199d2d71f Author: Nick Mathewson Date: Wed Apr 3 10:16:18 2019 -0400 30001: Fix a race condition in test_dir_handle_get.c Previously we used time(NULL) to set the Expires: header in our HTTP responses. This made the actual contents of that header untestable, since the unit tests have no good way to override time(), or to see what time() was at the exact moment of the call to time() in dircache.c. This gave us a race in dir_handle_get/status_vote_next_bandwidth, where the time() call in dircache.c got one value, and the call in the tests got another value. I'm applying our regular solution here: using approx_time() so that the value stays the same between the code and the test. Since approx_time() is updated on every event callback, we shouldn't be losing any accuracy here. Fixes bug 30001. Bug introduced in fb4a40c32c4a7e5; not in any released Tor. --- changes/bug30001| 4 src/feature/dircache/dircache.c | 2 +- src/test/test_dir_handle_get.c | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/changes/bug30001 b/changes/bug30001 new file mode 100644 index 0..e3304701e --- /dev/null +++ b/changes/bug30001 @@ -0,0 +1,4 @@ + o Minor features (testing): +- Use the approx_time() function when setting the "Expires" header + in directory replies, to make them more testable. Needed for + ticket 30001. diff --git a/src/feature/dircache/dircache.c b/src/feature/dircache/dircache.c index caa085dd6..1123d034e 100644 --- a/src/feature/dircache/dircache.c +++ b/src/feature/dircache/dircache.c @@ -124,7 +124,7 @@ write_http_response_header_impl(dir_connection_t *conn, ssize_t length, long cache_lifetime) { char date[RFC1123_TIME_LEN+1]; - time_t now = time(NULL); + time_t now = approx_time(); buf_t *buf = buf_new_with_capacity(1024); tor_assert(conn); diff --git a/src/test/test_dir_handle_get.c b/src/test/test_dir_handle_get.c index c3a17e730..e57bd0258 100644 --- a/src/test/test_dir_handle_get.c +++ b/src/test/test_dir_handle_get.c @@ -2526,7 +2526,7 @@ test_dir_handle_get_status_vote_next_bandwidth(void* data) /* Check cache lifetime */ char expbuf[RFC1123_TIME_LEN+1]; - time_t now = time(NULL); + time_t now = approx_time(); /* BANDWIDTH_CACHE_LIFETIME is defined in dircache.c. */ format_rfc1123_time(expbuf, (time_t)(now + 30*60)); char *expires = NULL; ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tpo-web] Update translations for tpo-web
commit ccffaedfcc9031b360a1faa277db18b8646524bf Author: Translation commit bot Date: Thu Apr 25 12:50:37 2019 + Update translations for tpo-web --- contents+zh-CN.po | 73 +-- 1 file changed, 39 insertions(+), 34 deletions(-) diff --git a/contents+zh-CN.po b/contents+zh-CN.po index f43fc3287..178691778 100644 --- a/contents+zh-CN.po +++ b/contents+zh-CN.po @@ -479,15 +479,15 @@ msgstr "讨论è¿è¡ä¸ä¸ªTorä¸ç»§" #: templates/contact.html:14 msgid "Talk with Tor's global south community." -msgstr "" +msgstr "ä¸Torçå ¨çåæ¹ç¤¾åºäº¤è°ã" #: templates/contact.html:20 msgid "Find us on Social Media" -msgstr "" +msgstr "å¨ç¤¾äº¤åªä½ä¸æ¾å°æ们" #: templates/contact.html:34 msgid "Volunteer with Tor" -msgstr "" +msgstr "Torå¿æ¿è " #: templates/contact.html:38 msgid "Get Involved" @@ -495,7 +495,7 @@ msgstr "å ¥é¨æå" #: templates/contact.html:44 msgid "Join an email list" -msgstr "" +msgstr "å å ¥é®ä»¶å表" #: templates/contact.html:47 msgid "" @@ -504,31 +504,33 @@ msgid "" "our support portal, you can ask the appropriate list. You're welcome to " "subscribe and just watch, too :)" msgstr "" +"æ们çå¢éå¨å¼æ¾æ¸ éï¼å æ¬çµåé®ä»¶å表ä¸è¿è¡åä½ï¼æ¬¢è¿ä½ çå å ¥ã å¦æä½ å¯¹æ们çç¹å®å¢éæçé®ï¼ä¸å¨æ们çæ¯æé¨æ·ç½ç«ä¸æªåçï¼æ¨å¯ä»¥è¯¢é®ç¸åºçå表ã " +"欢è¿æ¨è®¢é 并è§ç:)" #: templates/contact.html:60 msgid "Report a bug or give feedback." -msgstr "" +msgstr "æ¥å缺é·ææ交åé¦" #: templates/contact.html:61 msgid "" "Tor relies on the support of users and volunteers around the world to help " "us improve our software and resources, so your feedback is extremely " "valuable to us (and to all Tor users)." -msgstr "" +msgstr "Torä¾é å ¨çç¨æ·åå¿æ¿è çæ¯ææ¥å¸®å©æ们æ¹è¿æ们ç软件åèµæºï¼å æ¤æ¨çåé¦å¯¹æ们ï¼ä»¥åææTorç¨æ·ï¼é½é常æä»·å¼ã" #: templates/contact.html:67 msgid "Tell us about a bad relay." -msgstr "" +msgstr "åç¥æä»¬å ³äºæåçä¸ç»§" #: templates/contact.html:68 msgid "" "If you find a relay that you think is malicious, misconfigured, or otherwise" " broken, please check out our wiki page and blog post on how to report it." -msgstr "" +msgstr "å¦æä½ åç°äºä¸ä¸ªä½ 认为æ¯æ¶æçï¼é ç½®é误çæè å ¶ä»æåçä¸ç»§ï¼è¯·æ¥çæ们çç»´åºé¡µé¢åå客æç« æ¥äºè§£å¦ä½æ¥åå®ã" #: templates/contact.html:76 msgid "Report a security issue." -msgstr "" +msgstr "æ¥åå®å ¨é®é¢" #: templates/contact.html:77 msgid "" @@ -538,10 +540,13 @@ msgid "" "contacting tor-security-send...@lists.torproject.org or from pool.sks-" "keyservers.net. Here is the fingerprint:" msgstr "" +"å¦ææ¨å¨æ们ç项ç®æåºç¡æ¶æä¸åç°äºå®å ¨é®é¢ï¼è¯·åéçµåé®ä»¶è³tor-secur...@lists.torproject.orgã " +"å¦æä½ éè¦å å¯ä½ çé®ä»¶ï¼ä½ å¯ä»¥éè¿èç³»tor-security-send...@lists.torproject.orgæä»pool.sks-" +"keyservers.netè·åå表çGPGå ¬é¥ã è¿éæ¯æ纹ï¼" #: templates/contact.html:97 msgid "Email us" -msgstr "" +msgstr "ç»æ们åé®ä»¶" #: templates/contact.html:98 msgid "" @@ -553,15 +558,15 @@ msgstr "" #: templates/contact.html:104 msgid "Send us Mail" -msgstr "" +msgstr "ç»æ们åé®ä»¶" #: templates/download-android.html:12 msgid "Get Tor Browser for Android." -msgstr "" +msgstr "è·å¾å®åä¸çTor Browserã" #: templates/download-android.html:15 templates/hero-download.html:5 msgid "Protect yourself against tracking, surveillance, and censorship." -msgstr "" +msgstr "å¨è¿½è¸ªï¼çè§å审æ¥ä¸ä¿æ¤ä½ èªå·±ã" #: templates/download-android.html:20 templates/download-android.html:22 msgid "Download .apk" @@ -578,7 +583,7 @@ msgstr "" #: templates/download-android.html:35 msgid "Are you a iOS user? We encourage you to try Onion Browser." -msgstr "" +msgstr "ä½ æ¯iOSç¨æ·åï¼æ们é¼å±ä½ å°è¯Onion Browserã" #: templates/download-languages.html:11 templates/download-options.html:11 msgid "Language" @@ -596,45 +601,45 @@ msgstr "" msgid "" "If you are in a country where Tor is blocked, you can configure Tor to " "connect to a bridge during the setup process." -msgstr "" +msgstr "å¦æä½ å¨ä¸ä¸ªTor被å±è½çå½å®¶éï¼ä½ å¯ä»¥å¨å®è£ è¿ç¨ä¸é ç½®Toræ¥è¿æ¥å°ç½æ¡¥" #: templates/download.html:10 msgid "Select \"Tor is censored in my country.\"" -msgstr "" +msgstr "éæ©âææå¨å½å®¶å¯¹ Tor è¿è¡äºå°éâ" #: templates/download.html:13 msgid "" "If Tor is not censored, one of the most common reasons Tor won't connect is " "an incorrect system clock. Please make sure it's set correctly." -msgstr "" +msgstr "å¦æTor没æ被å°éï¼ä¸ä¸ªTor没æè¿æ¥æ常è§çåå æ¯ä¸æ£ç¡®çç³»ç»æ¶éã请ä¿è¯å®æ¯æ£ç¡®ç设置ã" #:
[tor-commits] [tor/master] Merge branch 'bug30189_035' into bug30189_041
commit 358df18064d0389219e610cf9aa5b08bbd6a0ec8 Merge: 9ae267538 802ac8ad6 Author: Nick Mathewson Date: Mon Apr 15 14:27:32 2019 -0400 Merge branch 'bug30189_035' into bug30189_041 changes/bug30189 | 4 src/lib/log/util_bug.c | 14 ++ src/lib/log/util_bug.h | 8 +--- 3 files changed, 23 insertions(+), 3 deletions(-) diff --cc src/lib/log/util_bug.h index 63c5309c9,2a4d68127..2e220b728 --- a/src/lib/log/util_bug.h +++ b/src/lib/log/util_bug.h @@@ -99,22 -95,19 +99,22 @@@ #else /** Like assert(3), but send assertion failures to the log as well as to * stderr. */ -#define tor_assert(expr) STMT_BEGIN \ +#define tor_assert(expr) tor_assertf(expr, NULL) + +#define tor_assertf(expr, fmt, ...) STMT_BEGIN \ if (ASSERT_PREDICT_LIKELY_(expr)) { \ } else { \ -tor_assertion_failed_(SHORT_FILE__, __LINE__, __func__, #expr); \ -tor_abort_(); \ +tor_assertion_failed_(SHORT_FILE__, __LINE__, __func__, #expr, \ + fmt, ##__VA_ARGS__); \ - abort();\ ++tor_abort_();\ } STMT_END #endif /* defined(TOR_UNIT_TESTS) && defined(DISABLE_ASSERTS_IN_UNIT_TESTS) */ #define tor_assert_unreached() \ STMT_BEGIN { \ tor_assertion_failed_(SHORT_FILE__, __LINE__, __func__, \ - "line should be unreached"); \ + "line should be unreached", NULL);\ - abort();\ + tor_abort_(); \ } STMT_END /* Non-fatal bug assertions. The "unreached" variants mean "this line should @@@ -240,12 -221,13 +240,14 @@@ #define tor_fragile_assert() tor_assert_nonfatal_unreached_once() void tor_assertion_failed_(const char *fname, unsigned int line, - const char *func, const char *expr); + const char *func, const char *expr, + const char *fmt, ...); void tor_bug_occurred_(const char *fname, unsigned int line, const char *func, const char *expr, - int once); + int once, const char *fmt, ...); + void tor_abort_(void) ATTR_NORETURN; + #ifdef _WIN32 #define SHORT_FILE__ (tor_fix_source_file(__FILE__)) const char *tor_fix_source_file(const char *fname); ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Merge branch 'tor-github/pr/953'
commit 811a93f80333d0f31ea9a46d9a1606c8e4ef11da Merge: 6320b2988 358df1806 Author: George Kadianakis Date: Thu Apr 25 15:43:47 2019 +0300 Merge branch 'tor-github/pr/953' changes/bug30189 | 4 src/lib/log/util_bug.c | 14 ++ src/lib/log/util_bug.h | 8 +--- 3 files changed, 23 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] Use a tor_abort_() wrapper in our util_bug.h macros
commit 802ac8ad618a0674c26bb973a2277e07b20f8c7b Author: Nick Mathewson Date: Mon Apr 15 14:16:23 2019 -0400 Use a tor_abort_() wrapper in our util_bug.h macros Previously, our use of abort() would break anywhere that we didn't include stdlib.h. This was especially troublesome in case where tor_assert_nonfatal() was used with ALL_BUGS_ARE_FATAL, since that one seldom gets tested. As an alternative, we could have just made this header include stdlib.h. But that seems bloaty. Fixes bug 30189; bugfix on 0.3.4.1-alpha. --- changes/bug30189 | 4 src/lib/log/util_bug.c | 14 ++ src/lib/log/util_bug.h | 8 +--- 3 files changed, 23 insertions(+), 3 deletions(-) diff --git a/changes/bug30189 b/changes/bug30189 new file mode 100644 index 0..f8c932a5f --- /dev/null +++ b/changes/bug30189 @@ -0,0 +1,4 @@ + o Minor bugfixes (compilation, unusual configuration): +- Avoid failures when building with ALL_BUGS_ARE_FAILED due to + missing declarations of abort(), and prevent other such failures + in the future. Fixes bug 30189; bugfix on 0.3.4.1-alpha. diff --git a/src/lib/log/util_bug.c b/src/lib/log/util_bug.c index f42d2d2ab..c65a91ae9 100644 --- a/src/lib/log/util_bug.c +++ b/src/lib/log/util_bug.c @@ -19,6 +19,7 @@ #include "lib/string/printf.h" #include +#include #ifdef TOR_UNIT_TESTS static void (*failed_assertion_cb)(void) = NULL; @@ -120,6 +121,19 @@ tor_bug_occurred_(const char *fname, unsigned int line, #endif } +/** + * Call the abort() function to kill the current process with a fatal + * error. + * + * (This is a separate function so that we declare it in util_bug.h without + * including stdlib in all the users of util_bug.h) + **/ +void +tor_abort_(void) +{ + abort(); +} + #ifdef _WIN32 /** Take a filename and return a pointer to its final element. This * function is called on __FILE__ to fix a MSVC nit where __FILE__ diff --git a/src/lib/log/util_bug.h b/src/lib/log/util_bug.h index 18d40bbf3..2a4d68127 100644 --- a/src/lib/log/util_bug.h +++ b/src/lib/log/util_bug.h @@ -99,7 +99,7 @@ if (ASSERT_PREDICT_LIKELY_(expr)) { \ } else { \ tor_assertion_failed_(SHORT_FILE__, __LINE__, __func__, #expr); \ -abort();\ +tor_abort_(); \ } STMT_END #endif /* defined(TOR_UNIT_TESTS) && defined(DISABLE_ASSERTS_IN_UNIT_TESTS) */ @@ -107,7 +107,7 @@ STMT_BEGIN { \ tor_assertion_failed_(SHORT_FILE__, __LINE__, __func__, \ "line should be unreached"); \ -abort();\ +tor_abort_(); \ } STMT_END /* Non-fatal bug assertions. The "unreached" variants mean "this line should @@ -141,7 +141,7 @@ #define BUG(cond) \ (ASSERT_PREDICT_UNLIKELY_(cond) ? \ (tor_assertion_failed_(SHORT_FILE__,__LINE__,__func__,"!("#cond")"), \ -abort(), 1) \ +tor_abort_(), 1)\ : 0) #elif defined(TOR_UNIT_TESTS) && defined(DISABLE_ASSERTS_IN_UNIT_TESTS) #define tor_assert_nonfatal_unreached() STMT_NIL @@ -226,6 +226,8 @@ void tor_bug_occurred_(const char *fname, unsigned int line, const char *func, const char *expr, int once); +void tor_abort_(void) ATTR_NORETURN; + #ifdef _WIN32 #define SHORT_FILE__ (tor_fix_source_file(__FILE__)) const char *tor_fix_source_file(const char *fname); ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tpo-web] Update translations for tpo-web
commit e7b1f3cfc0a34db7deddbff3dcca93d74a692f4c Author: Translation commit bot Date: Thu Apr 25 12:20:46 2019 + Update translations for tpo-web --- contents+zh-CN.po | 28 +++- 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/contents+zh-CN.po b/contents+zh-CN.po index 36affec96..f43fc3287 100644 --- a/contents+zh-CN.po +++ b/contents+zh-CN.po @@ -259,6 +259,8 @@ msgid "" "Technology (MIT)](https://web.mit.edu/) graduate, began working on an NRL " "onion routing project with Paul Syverson." msgstr "" +"å¨00年代ï¼Roger Dingledineï¼ä¸ä¸ªåºå±[麻çç工大å¦(MIT)](https://web.mit.edu/)æ¯ä¸çï¼å¼å§ä¸Paul " +"Syversonå¨NRLæ´è±è·¯ç±é¡¹ç®å·¥ä½ã" #: https//www.torproject.org/about/history/ #: (content/about/history/contents+en.lrpage.body) @@ -268,6 +270,8 @@ msgid "" "stood for The Onion Routing. Nick Mathewson, a classmate of Roger's at MIT, " "joined the project soon after." msgstr "" +"为äºåºåNRLçè¿ä¸ªåå§çå·¥ä½åå¨å ¶ä»å°æ¹åºç°çæ´è±è·¯ç±å·¥ä½ï¼Rogeræè¿ä¸ªé¡¹ç®å«åTorï¼è¿è¡¨ç¤ºThe Onion RoutingãNick " +"Mathewsonï¼Rogerçä¸ä¸ªMITåå¦ï¼å¨ä¸ä¹ åå å ¥äºè¿ä¸ªé¡¹ç®ã" #: https//www.torproject.org/about/history/ #: (content/about/history/contents+en.lrpage.body) @@ -277,20 +281,21 @@ msgid "" "diverse interests and trust assumptions, and the software needed to be free " "and open to maximize transparency and separation." msgstr "" +"ä»20ä¸çºª90年代å¼å§ï¼æ´è±è·¯ç±è¢«è®¤ä¸ºä¾èµäºåå¸å¼ç½ç»ã ç½ç»éè¦ç±å ·æä¸åå©çåä¿¡ä»»å设çå®ä½è¿è¥ï¼å¹¶ä¸è½¯ä»¶éè¦èªç±å¼æ¾æ¥æ大åéæ度åå离ã" #: https//www.torproject.org/about/history/ #: (content/about/history/contents+en.lrpage.body) msgid "" "That's why in October 2002 when the Tor network was initially deployed, its " "code was released under a free and open software license." -msgstr "" +msgstr "è¿å°±æ¯ä¸ºä»ä¹2002å¹´10ææåé¨ç½²Torç½ç»æ¶ï¼å ¶ä»£ç æ¯å¨å è´¹å¼æ¾ç软件许å¯ä¸åå¸çã" #: https//www.torproject.org/about/history/ #: (content/about/history/contents+en.lrpage.body) msgid "" "By the end of 2003, the network had about a dozen volunteer nodes, mostly in" " the U.S., plus one in Germany." -msgstr "" +msgstr "æªè³2003å¹´åºï¼è¯¥ç½ç»æ大约åäºä¸ªå¿æ¿è èç¹ï¼å¤§å¤æ°å¨ç¾å½ï¼è¿æä¸ä¸ªå¨å¾·å½ã" #: https//www.torproject.org/about/history/ #: (content/about/history/contents+en.lrpage.body) @@ -307,7 +312,7 @@ msgid "" "In 2007, the organization began developing bridges to the Tor network to " "address censorship, such as the need to get around government firewalls, in " "order for its users to access the open web." -msgstr "" +msgstr "2007å¹´ï¼è¯¥ç»ç»å¼å§ä¸Torç½ç»å»ºç«ç½æ¡¥ï¼ä»¥è§£å³å®¡æ¥é®é¢ï¼ä¾å¦éè¦ç»è¿æ¿åºé²ç«å¢ï¼ä»¥ä¾¿å ¶ç¨æ·è®¿é®å¼æ¾ç½ç»ã" #: https//www.torproject.org/about/history/ #: (content/about/history/contents+en.lrpage.body) @@ -317,6 +322,7 @@ msgid "" " use, so starting in 2005, development of tools beyond just the Tor proxy " "began." msgstr "" +"Torå¼å§å¨å¯¹éç§æå ´è¶£çæ´»å¨äººååç²¾éææ¯çç¨æ·ä¸è¶æ¥è¶å欢è¿ï¼ä½å¯¹ææ¯å«éè¾ä½ç人æ¥è¯´ä»ç¶å¾é¾ä½¿ç¨ï¼æ以ä»2005å¹´å¼å§ï¼é¤äºTor代çä¹å¤çå·¥å ·å¼å§å¼åã" #: https//www.torproject.org/about/history/ #: (content/about/history/contents+en.lrpage.body) @@ -325,6 +331,8 @@ msgid "" "[2008](https://lists.torproject.org/pipermail/tor-; "talk/2008-January/007837.html)." msgstr "" +"Tor Browserçå¼åå¼å§äº[2008å¹´](https://lists.torproject.org/pipermail/tor-; +"talk/2008-January/007837.html)ã" #: https//www.torproject.org/about/history/ #: (content/about/history/contents+en.lrpage.body) @@ -335,6 +343,8 @@ msgid "" " 2010. It not only protected people's identity online but also allowed them " "to access critical resources, social media, and websites which were blocked." msgstr "" +"éçToræµè§å¨è®©æ¥å¸¸äºèç½ç¨æ·å社è¿è®¤è¯æ´å®¹æ使ç¨Torï¼Torå¨[é¿æ伯ä¹æ¥](https://www.theguardian.com/us-; +"news/the-nsa-files)å¼å§æ¶æ为äºä¸ç§ææå·¥å ·ãå®ä¸ä» ä¿æ¤äºäººä»¬çå¨çº¿èº«ä»½ï¼è¿å 许ä»ä»¬è®¿é®è¢«é»æ¢çå ³é®èµæºï¼ç¤¾äº¤åªä½åç½ç«ã" #: https//www.torproject.org/about/history/ #: (content/about/history/contents+en.lrpage.body) @@ -443,29 +453,29 @@ msgstr "" #: templates/contact.html:8 msgid "Chat with us on" -msgstr "" +msgstr "ä¸æ们交æµå¨" #: templates/contact.html:9 msgid "Ask questions about using Tor." -msgstr "" +msgstr "询é®å ³äºä½¿ç¨Torçé®é¢" #: templates/contact.html:10 msgid "Discuss Tor-related coding and protocols. Ideas are welcome." -msgstr "" +msgstr "讨论Torç¸å ³çç¼ç ååè®®ã 欢è¿æåºçæ³ã" #: templates/contact.html:11 msgid "" "Discuss organization and community related topics:
[tor-commits] [translation/tba-torbrowserstringsdtd_completed] Update translations for tba-torbrowserstringsdtd_completed
commit dcb34b83ff9534f7c302d76a978f9d2abf697f2c Author: Translation commit bot Date: Thu Apr 25 12:17:50 2019 + Update translations for tba-torbrowserstringsdtd_completed --- id/torbrowser_strings.dtd | 57 +++ 1 file changed, 57 insertions(+) diff --git a/id/torbrowser_strings.dtd b/id/torbrowser_strings.dtd new file mode 100644 index 0..3a01f61eb --- /dev/null +++ b/id/torbrowser_strings.dtd @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tba-torbrowserstringsdtd] Update translations for tba-torbrowserstringsdtd
commit b9a9c5c5ce150aa5d42a86e7275a5e8125d28833 Author: Translation commit bot Date: Thu Apr 25 12:17:43 2019 + Update translations for tba-torbrowserstringsdtd --- id/torbrowser_strings.dtd | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/id/torbrowser_strings.dtd b/id/torbrowser_strings.dtd index 11b4e73c1..3a01f61eb 100644 --- a/id/torbrowser_strings.dtd +++ b/id/torbrowser_strings.dtd @@ -33,7 +33,7 @@ - + @@ -50,8 +50,8 @@ - - - + + + ___ 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 0feba61b56f8d50b4f0ad14901016e6e92c6b31b Author: Translation commit bot Date: Thu Apr 25 11:51:30 2019 + Update translations for support-portal --- contents+bn.po | 12 +++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/contents+bn.po b/contents+bn.po index 92c23a119..9542d9d39 100644 --- a/contents+bn.po +++ b/contents+bn.po @@ -1697,7 +1697,7 @@ msgstr "" #: https//support.torproject.org/tbb/tbb-34/ #: (content/tbb/tbb-34/contents+en.lrquestion.title) msgid "Why does Tor Browser ship with JavaScript enabled?" -msgstr "" +msgstr "à¦à§à¦¨ à¦à¦¾à¦à¦¾à¦¸à§à¦à§à¦°à¦¿à¦ªà§à¦-à¦à¦° বà§à¦°à¦¾à¦à¦à¦¾à¦° শিপ সà¦à§à¦°à¦¿à¦¯à¦¼ à¦à¦à§?" #: https//support.torproject.org/tbb/tbb-34/ #: (content/tbb/tbb-34/contents+en.lrquestion.description) @@ -1714,6 +1714,8 @@ msgid "" "Most users would give up on Tor entirely if we disabled JavaScript by " "default because it would cause so many problems for them." msgstr "" +"বà§à¦¶à§à¦°à¦à¦¾à¦ বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§ যদি à¦à¦®à¦¾à¦¦à§à¦° সাথৠà¦à¦¾à¦à¦¾à¦¸à§à¦à§à¦°à¦¿à¦ªà§à¦ নিষà§à¦à§à¦°à¦¿à¦¯à¦¼ à¦à¦°à§ দà§à¦¯à¦¼, " +"তাহলৠতাদà§à¦° à¦à¦¨à§à¦¯ ঠনà§à¦ সমসà§à¦¯à¦¾ সà§à¦·à§à¦à¦¿ হবৠ।" #: https//support.torproject.org/tbb/tbb-34/ #: (content/tbb/tbb-34/contents+en.lrquestion.description) @@ -1722,6 +1724,9 @@ msgid "" "making it usable for the majority of people, so for now, that means leaving " "JavaScript enabled by default." msgstr "" +"পরিশà§à¦·à§, à¦à¦®à¦°à¦¾ à¦à¦° বà§à¦°à¦¾à¦à¦à¦¾à¦°à¦à§ নিরাপদ হিসà§à¦¬à§ à¦à¦¡à¦¼à§ তà§à¦²à¦¤à§ à¦à¦¾à¦, যà¦à¦¨ বà§à¦¶à§à¦°à¦à¦¾à¦ " +"মানà§à¦·à§à¦° à¦à¦¨à§à¦¯ à¦à¦à¦¿ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à¦¾ সমà§à¦à¦¬, তাঠà¦à¦à¦¨, à¦à¦° মানৠহল à¦à¦¾à¦à¦¾à¦¸à§à¦à§à¦°à¦¿à¦ªà§à¦ থà§à¦à§ " +"সà¦à§à¦°à¦¿à¦¯à¦¼ হà¦à¦¯à¦¼à¦¾ ।" #: https//support.torproject.org/tbb/tbb-34/ #: (content/tbb/tbb-34/contents+en.lrquestion.description) @@ -1730,6 +1735,9 @@ msgid "" " we recommend changing your Tor Browser's security slider (in the Tor " "Browser Onion menu under \"Security Settings\")." msgstr "" +"ডিফলà§à¦ হিসাবৠসব HTTP সাà¦à¦à¦à§à¦²à¦¿à¦¤à§ à¦à¦¾à¦à¦¾à¦¸à§à¦à§à¦°à¦¿à¦ªà§à¦ নিষà§à¦à§à¦°à¦¿à¦¯à¦¼ à¦à¦°à¦¤à§ à¦à¦¾à¦¨ à¦à¦®à¦¨ " +"বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§à¦¦à§à¦° à¦à¦¨à§à¦¯, à¦à¦®à¦°à¦¾ à¦à¦ªà¦¨à¦¾à¦° à¦à¦° বà§à¦°à¦¾à¦à¦à¦¾à¦°à§à¦° নিরাপতà§à¦¤à¦¾ সà§à¦²à¦¾à¦à¦¡à¦¾à¦° পরিবরà§à¦¤à¦¨ " +"à¦à¦°à¦¾à¦° পরামরà§à¦¶ দিঠ(à¦à¦° বà§à¦°à¦¾à¦à¦à¦¾à¦°à§à¦° \"নিরাপতà§à¦¤à¦¾ সà§à¦à¦¿à¦à¦¸\" মà§à¦¨à§à¦° মà§à¦¨à§à¦¤à§)।" #: https//support.torproject.org/tbb/tbb-34/ #: (content/tbb/tbb-34/contents+en.lrquestion.description) @@ -1737,6 +1745,8 @@ msgid "" "The low/default setting allows JavaScript, but the medium and high levels " "both block JavaScript on HTTP sites." msgstr "" +"নিমà§à¦¨/ডিফলà§à¦ সà§à¦à¦¿à¦ à¦à¦¾à¦à¦¾à¦¸à§à¦à§à¦°à¦¿à¦ªà§à¦ সমà§à¦®à¦¤à¦¿ দà§à¦¯à¦¼, à¦à¦¿à¦¨à§à¦¤à§ মধà§à¦¯à¦® à¦à¦¬à¦ à¦à¦à§à¦ মাতà§à¦°à¦¾ " +"à¦à¦à¦¯à¦¼à¦ HTTP সাà¦à¦à§ à¦à¦¾à¦à¦¾à¦¸à§à¦à§à¦°à¦¿à¦ªà§à¦ বà§à¦²à¦ à¦à¦°à§ ।" #: https//support.torproject.org/tbb/tbb-35/ #: (content/tbb/tbb-35/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/tpo-web] Update translations for tpo-web
commit 7d1bec49c6629078ae4ae7d41019ac17d2c6dd51 Author: Translation commit bot Date: Thu Apr 25 11:51:02 2019 + Update translations for tpo-web --- contents+zh-CN.po | 10 +- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/contents+zh-CN.po b/contents+zh-CN.po index b8cfa8200..36affec96 100644 --- a/contents+zh-CN.po +++ b/contents+zh-CN.po @@ -135,7 +135,7 @@ msgstr "æå" #: https//www.torproject.org/thank-you/ #: (content/thank-you/contents+en.lrpage.body) msgid "You're equipped to browse freely." -msgstr "" +msgstr "æ¨å¯ä»¥èªç±æµè§ã" #: https//www.torproject.org/thank-you/ #: (content/thank-you/contents+en.lrpage.body) @@ -154,7 +154,7 @@ msgstr "è¿æ¯ä¸ä¸ªç±Tor Projectåä¸çæ§çå¿æ¿è 社åºç»´æ¤çèªç± msgid "" "We need your help to keep Tor secure and safe for millions across the globe." " [Donate Now](https://donate.torproject.org/)" -msgstr "" +msgstr "æ们éè¦ä½ ç帮å©æ¥ä»¥ç¡®ä¿Torå¯¹å ¨çæ°ç¾ä¸ç¨æ·çä¿å¯åå®å ¨ã[ç°å¨æå©](https://donate.torproject.org/)" #: https//www.torproject.org/about/ (content/about/contents+en.lrpage.title) #: https//www.torproject.org/about/history/ @@ -237,7 +237,7 @@ msgstr "" msgid "" "Their answer was to create and deploy the first research designs and " "prototypes of onion routing." -msgstr "" +msgstr "ä»ä»¬çåçæ¯ä¸ºäºåé åé¨ç½²æ´è±è·¯ç±çé¦ä¸ªç 究ç设计åååã" #: https//www.torproject.org/about/history/ #: (content/about/history/contents+en.lrpage.body) @@ -245,12 +245,12 @@ msgid "" "The goal of onion routing was to have a way to use the internet with as much" " privacy as possible, and the idea was to route traffic through multiple " "servers and encrypt it each step of the way." -msgstr "" +msgstr "æ´è±è·¯ç±çç®æ æ¯ä¸ºäºæä¸ç§å°½å¯è½éç§çæ¹å¼æ¥ä½¿ç¨äºèç½ï¼å ¶æ³æ³æ¯éè¿å¤ä¸ªæå¡å¨åå¨æ¯ä¸æ¥è¿è¡å å¯æ¥è·¯ç±æµéã" #: https//www.torproject.org/about/history/ #: (content/about/history/contents+en.lrpage.body) msgid "This is still a simple explanation for how Tor works today." -msgstr "" +msgstr "è¿ä»æ¯ä¸ç§å¯¹ä»å¤©çTorå¦ä½å·¥ä½çç®å解éã" #: https//www.torproject.org/about/history/ #: (content/about/history/contents+en.lrpage.body) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/support-portal] Update translations for support-portal
commit 85eaaf52c3a74ae4efb766992da07d4c27b6c41e Author: Translation commit bot Date: Thu Apr 25 11:21:10 2019 + Update translations for support-portal --- contents+zh-CN.po | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/contents+zh-CN.po b/contents+zh-CN.po index 59db7b0b4..e886312be 100644 --- a/contents+zh-CN.po +++ b/contents+zh-CN.po @@ -5,6 +5,7 @@ # erinm, 2019 # Yikai Yang , 2019 # Emma Peel, 2019 +# ciaran , 2019 # msgid "" msgstr "" @@ -12,7 +13,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-04-25 10:51+CET\n" "PO-Revision-Date: 2018-10-02 22:41+\n" -"Last-Translator: Emma Peel, 2019\n" +"Last-Translator: ciaran , 2019\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" @@ -1620,6 +1621,9 @@ msgid "" "add more. Want to help us translate? [See here](https://tb-; "manual.torproject.org/becoming-tor-translator/)" msgstr "" +"æ们æ³è®©ä»»ä½äººé½å¯ä»¥ç¨ä»ä»¬çè¯è¨äº«åTor BrowserãTor " +"Browserç°å¨å¯ä»¥å¨25ç§ä¸åçè¯è¨ä¸ä½¿ç¨ï¼å¹¶ä¸æ们å¨åªåæ·»å æ´å¤ãæ³è¦å¸®å©æ们翻è¯åï¼[çè¿é](https://tb-; +"manual.torproject.org/becoming-tor-translator/)" #: https//support.torproject.org/tbb/tbb-37/ #: (content/tbb/tbb-37/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/tpo-web] Update translations for tpo-web
commit d1dd71b198fab7b2ad510f6b376570599fd25c58 Author: Translation commit bot Date: Thu Apr 25 11:20:48 2019 + Update translations for tpo-web --- contents+zh-CN.po | 21 + 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/contents+zh-CN.po b/contents+zh-CN.po index f61cbca7e..b8cfa8200 100644 --- a/contents+zh-CN.po +++ b/contents+zh-CN.po @@ -6,6 +6,7 @@ # Emma Peel, 2019 # Zhui Shen <12231...@bjtu.edu.cn>, 2019 # Yikai Yang , 2019 +# ciaran , 2019 # msgid "" msgstr "" @@ -13,7 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-04-23 13:54+CET\n" "PO-Revision-Date: 2019-03-09 10:41+\n" -"Last-Translator: Yikai Yang , 2019\n" +"Last-Translator: ciaran , 2019\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" @@ -63,7 +64,7 @@ msgstr "The Tor Project" #: https//www.torproject.org/contact/ #: (content/contact/contents+en.lrpage.body) msgid "### Get Support" -msgstr "" +msgstr "### è·å¾æ¯æ" #: https//www.torproject.org/contact/ #: (content/contact/contents+en.lrpage.body) @@ -72,6 +73,7 @@ msgid "" "answers to frequently asked questions about connecting to Tor, circumventing" " censorship, using onion services, and more." msgstr "" +"éè¦å¸®å©ï¼è®¿é®æ们ç[æ¯æ页é¢](https://support.torproject.org)æ¥è·å¾å ³äºè¿æ¥å°Torï¼è§é¿å®¡æ¥ï¼ä½¿ç¨æ´è±è·¯ç±ç常è§é®é¢çåç" #: https//www.torproject.org/download/ #: (content/download/contents+en.lrpage.title) @@ -138,14 +140,14 @@ msgstr "" #: https//www.torproject.org/thank-you/ #: (content/thank-you/contents+en.lrpage.body) msgid "Tor is the strongest tool for privacy and freedom online." -msgstr "" +msgstr "Toræ¯æ强ç线ä¸éç§åèªç±å·¥å ·" #: https//www.torproject.org/thank-you/ #: (content/thank-you/contents+en.lrpage.body) msgid "" "It is free and open source software maintained by the Tor Project and a " "community of volunteers worldwide." -msgstr "" +msgstr "è¿æ¯ä¸ä¸ªç±Tor Projectåä¸çæ§çå¿æ¿è 社åºç»´æ¤çèªç±åå¼æ¾è½¯ä»¶" #: https//www.torproject.org/thank-you/ #: (content/thank-you/contents+en.lrpage.body) @@ -163,14 +165,14 @@ msgstr "åå²è®°å½" #: https//www.torproject.org/download/alpha/ #: (content/download/alpha/contents+en.lrpage.title) msgid "Download Tor Browser Alpha" -msgstr "" +msgstr "ä¸è½½Toræµè§å¨å æµç" #: https//www.torproject.org/download/alpha/ #: (content/download/alpha/contents+en.lrpage.body) msgid "" "Before we release a stable version of our software, we release an alpha " "version to test features and find bugs." -msgstr "" +msgstr "å¨æ们åå¸æ们软件ç稳å®çæ¬åï¼æ们ä¼åå¸ä¸ä¸ªå æµçæ¬æ¥æµè¯åè½å¹¶å¯»æ¾ç¼ºé·ã" #: https//www.torproject.org/download/alpha/ #: (content/download/alpha/contents+en.lrpage.body) @@ -184,7 +186,7 @@ msgstr "" #: https//www.torproject.org/download/languages/ #: (content/download/languages/contents+en.lrpage.title) msgid "Download Tor Browser in your language" -msgstr "" +msgstr "ä¸è½½ä½ çè¯è¨çTor Browser" #: https//www.torproject.org/download/languages/ #: (content/download/languages/contents+en.lrpage.body) @@ -194,11 +196,14 @@ msgid "" "add more. Want to help us translate? [See here](https://tb-; "manual.torproject.org/becoming-tor-translator/)" msgstr "" +"æ们æ³è®©ä»»ä½äººé½å¯ä»¥ç¨ä»ä»¬çè¯è¨äº«åTor BrowserãTor " +"Browserç°å¨å¯ä»¥å¨25ç§ä¸åçè¯è¨ä¸ä½¿ç¨ï¼å¹¶ä¸æ们å¨åªåæ·»å æ´å¤ãæ³è¦å¸®å©æ们翻è¯åï¼[çè¿é](https://tb-; +"manual.torproject.org/becoming-tor-translator/)" #: https//www.torproject.org/download/tor/ #: (content/download/tor/contents+en.lrpage.title) msgid "Download Tor Source Code" -msgstr "" +msgstr "ä¸è½½Toræºä»£ç " #: https//www.torproject.org/about/history/ #: (content/about/history/contents+en.lrpage.body) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/torbutton-browseronboardingproperties_completed] Update translations for torbutton-browseronboardingproperties_completed
commit 8970a24985dd64091e82084c44e9b776d128a88f Author: Translation commit bot Date: Thu Apr 25 11:19:52 2019 + Update translations for torbutton-browseronboardingproperties_completed --- id/browserOnboarding.properties | 71 + 1 file changed, 71 insertions(+) diff --git a/id/browserOnboarding.properties b/id/browserOnboarding.properties new file mode 100644 index 0..585064f0b --- /dev/null +++ b/id/browserOnboarding.properties @@ -0,0 +1,71 @@ +# Copyright (c) 2019, The Tor Project, Inc. +# See LICENSE for licensing information. +# vim: set sw=2 sts=2 ts=8 et: + +onboarding.tour-tor-welcome=Selamat datang +onboarding.tour-tor-welcome.title=Anda siap. +onboarding.tour-tor-welcome.description=Tor Browser menawarkan standar tertinggi atas privasi dan keamanan saat menjelajahi jaringan. Anda sekarang dilindungi dari pelacakan, pengintaian, dan penyensoran. Pelatihan singkat ini akan menunjukkan Anda bagaimana caranya. +onboarding.tour-tor-welcome.next-button=Pergi ke Privasi + +onboarding.tour-tor-privacy=Privasi +onboarding.tour-tor-privacy.title=Menolak pelacak dan pengintai. +onboarding.tour-tor-privacy.description=Tor Browser mengisolasi cookie dan menghapus riwayat peramban anda setelah ditutup. Modifikasi ini menjamin privasi dan keamanan telah terproteksi di dalam peramban. Klik 'Jaringan Tor' untuk pempelajari bagaimana kami melindungi anda pada level jaringan. +onboarding.tour-tor-privacy.button=Pergi ke Jaringan Tor + +onboarding.tour-tor-network=Jaringan Tor +onboarding.tour-tor-network.title=Mengelilingi jaringan yang terdesentralisasi. +onboarding.tour-tor-network.description=Tor Browser menghubungkan Anda ke jaringan Tor yang dijalankan oleh ribuan relawan di seluruh dunia. Tidak seperti VPN, tidak ada satu titik kesalahan atau entitas sentral yang perlu anda percaya untuk menikmati internet secara privat. +onboarding.tour-tor-network.button=Pergi ke Tampilan Sirkuit + +onboarding.tour-tor-circuit-display=Tampilan Sirkuit +onboarding.tour-tor-circuit-display.title=Lihat jalan Anda. +onboarding.tour-tor-circuit-display.description=Untuk setiap domain yang Anda kunjungi, lalu lintas anda disampaikan dan terenkripsi dalam sebuah sirkuit melalui tiga relay Tor dari seluruh dunia. Tidak ada situs web mengetahui dari mana anda terhubung. Anda dapat meminta sebuah sirkuit baru dengan klik 'Sirkuit Baru untuk Situs ini' pada Tampilan Sirkuit kami. +onboarding.tour-tor-circuit-display.button=Lihat Jalan Saya +onboarding.tour-tor-circuit-display.next-button=Pergi ke Keamanan + +onboarding.tour-tor-security=Keamanan +onboarding.tour-tor-security.title=Putuskan pengalamanmu. +onboarding.tour-tor-security.description=Kami juga menyediakan Anda dengan pengaturan tambahan untuk meningkatkan keamanan peramban Anda. Pengaturan Keamanan kami mengizinkan anda untuk memblokir elemen-elemen yang dapat digunakan untuk menyerang komputer Anda. Klik di bawah untuk mengetahui apa saja yang dilakukan oleh pilihan yang berbeda. +onboarding.tour-tor-security.description-suffix=Catatan: Secara bawaan, NoScript dan HTTPS Everywhere\n tidak termasuk di dalam toolbar, namun Anda dapat menyesuaikan toolbar Anda untuk menambahkannya. +onboarding.tour-tor-security-level.button=Lihat Level Keamanan Anda +onboarding.tour-tor-security-level.next-button=Pergi ke Tips Pengalaman + +onboarding.tour-tor-expect-differences=Tips Pengalaman +onboarding.tour-tor-expect-differences.title=Harapkan beberapa perubahan. +onboarding.tour-tor-expect-differences.description=Dengan semua fitur keamanan dan privasi yang disediakan oleh Tor, pengalaman Anda saat menjelajahi internet mungkin akan sedikit berbeda. Kecepatan internet mungkin akan berkurang, dan berdasarkan level keamanan Anda, beberapa elemen mungkin tidak bisa bekerja ada dimuat. Anda mungkin juga akan mendapatkan pertanyaan untuk membuktikan bahwa Anda adalah manusia dan bukan robot. +onboarding.tour-tor-expect-differences.button=Lihat FAQs +onboarding.tour-tor-expect-differences.next-button=Pergi ke Layanan Onion + +onboarding.tour-tor-onion-services=Layanan Onion +onboarding.tour-tor-onion-services.title=Menjadi lebih terlindung. +onboarding.tour-tor-onion-services.description=Layanan Onion adalah situs yang berakhir dengan sebuah .onion yang menyediakan perlindungan lebih kepada penerbit dan pengunjung, termasuk tambahan penjagaan terhadap sensor. Layanan Onion mengizinkan siapa saja untuk menyediakan konten dan layanan secara anonim. Klik di bawah untuk mengunjungu situs onion DuckDuckGo. +onboarding.tour-tor-onion-services.button=Kunjungi sebuah Onion +onboarding.tour-tor-onion-services.next-button=Selesai + +onboarding.overlay-icon-tooltip-updated2=Lihat apa yang baru\ndi %S +onboarding.tour-tor-update.prefix-new=Baru +onboarding.tour-tor-update.prefix-updated=Telah terupdate + +onboarding.tour-tor-toolbar=Toolbar +onboarding.tour-tor-toolbar-update-8.5.title=Tata letak toolbar
[tor-commits] [translation/torbutton-browseronboardingproperties] Update translations for torbutton-browseronboardingproperties
commit 7d02b8e8284f8e31f100df81bb86ff2a682cd325 Author: Translation commit bot Date: Thu Apr 25 11:19:45 2019 + Update translations for torbutton-browseronboardingproperties --- id/browserOnboarding.properties | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/id/browserOnboarding.properties b/id/browserOnboarding.properties index a91fd9238..585064f0b 100644 --- a/id/browserOnboarding.properties +++ b/id/browserOnboarding.properties @@ -26,14 +26,14 @@ onboarding.tour-tor-circuit-display.next-button=Pergi ke Keamanan onboarding.tour-tor-security=Keamanan onboarding.tour-tor-security.title=Putuskan pengalamanmu. onboarding.tour-tor-security.description=Kami juga menyediakan Anda dengan pengaturan tambahan untuk meningkatkan keamanan peramban Anda. Pengaturan Keamanan kami mengizinkan anda untuk memblokir elemen-elemen yang dapat digunakan untuk menyerang komputer Anda. Klik di bawah untuk mengetahui apa saja yang dilakukan oleh pilihan yang berbeda. -onboarding.tour-tor-security.description-suffix=Note: By default, NoScript and HTTPS Everywhere are not included on the toolbar, but you can customize your toolbar to add them. +onboarding.tour-tor-security.description-suffix=Catatan: Secara bawaan, NoScript dan HTTPS Everywhere\n tidak termasuk di dalam toolbar, namun Anda dapat menyesuaikan toolbar Anda untuk menambahkannya. onboarding.tour-tor-security-level.button=Lihat Level Keamanan Anda onboarding.tour-tor-security-level.next-button=Pergi ke Tips Pengalaman onboarding.tour-tor-expect-differences=Tips Pengalaman onboarding.tour-tor-expect-differences.title=Harapkan beberapa perubahan. onboarding.tour-tor-expect-differences.description=Dengan semua fitur keamanan dan privasi yang disediakan oleh Tor, pengalaman Anda saat menjelajahi internet mungkin akan sedikit berbeda. Kecepatan internet mungkin akan berkurang, dan berdasarkan level keamanan Anda, beberapa elemen mungkin tidak bisa bekerja ada dimuat. Anda mungkin juga akan mendapatkan pertanyaan untuk membuktikan bahwa Anda adalah manusia dan bukan robot. -onboarding.tour-tor-expect-differences.button=See FAQs +onboarding.tour-tor-expect-differences.button=Lihat FAQs onboarding.tour-tor-expect-differences.next-button=Pergi ke Layanan Onion onboarding.tour-tor-onion-services=Layanan Onion @@ -52,7 +52,7 @@ onboarding.tour-tor-toolbar-update-8.5.description=Kami meningkatkan tata letak onboarding.tour-tor-toolbar-update-8.5.next-button=Pergi ke Keamanan onboarding.tour-tor-security-update-8.5.title=Pengalaman tingkat keamanan -onboarding.tour-tor-security-update-8.5.description=We improved how you see and set your security level. We replaced the security slider with a toolbar icon that makes your current level visible at all times. Click it to view details about your current level or to change your security settings. +onboarding.tour-tor-security-update-8.5.description=Kami meningkatkan cara bagaimana Anda melihat dan mengatur level keamanan Anda. Kami mengganti slider keamanan dengan sebuah ikon toolbar yang membuat level Anda saat ini terlihat setiap saat. Klik untuk melihat detil tentang level Anda saat ini atau untuk mengganti pengaturan keamanan Anda. # Circuit Display onboarding. onboarding.tor-circuit-display.next=Selanjutnya ___ 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 887146fda89a7e8f14997ed8bdb818f02fea6483 Author: Translation commit bot Date: Thu Apr 25 10:51:03 2019 + Update translations for support-portal_completed --- contents+es.po | 10 +- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/contents+es.po b/contents+es.po index adcdf3c76..a86ee84e1 100644 --- a/contents+es.po +++ b/contents+es.po @@ -143,9 +143,9 @@ msgid "" "Browser](https://www.torproject.org/download) and then using it to navigate " "to the blocked site will allow access." msgstr "" -"La mayorÃa de las veces se logrará el acceso simplemente descargando el " -"[Navegador Tor](https://www.torproject.org/es/download/) y luego usándolo " -"para navegar hacia el sitio bloqueado." +"La mayorÃa de las veces simplemente descargar el [Navegador " +"Tor](https://www.torproject.org/es/download/) y usarlo para navegar hacia " +"el sitio bloqueado logrará el acceso." #: https//support.torproject.org/faq/faq-2/ #: (content/faq/faq-2/contents+en.lrquestion.description) @@ -158,8 +158,8 @@ msgid "" "circumvention options available, including [pluggable transports](https" "://tb-manual.torproject.org/transports/)." msgstr "" -"En lugares donde hay una fuerte censura, tenemos distintas opciones de " -"elusión disponibles, incluyendo â[transportes conectables](https://tb-; +"En lugares donde hay mucha censura tenemos distintas opciones de elusión " +"disponibles, incluyendo â[transportes conectables](https://tb-; "manual.torproject.org/es/transports/)." #: https//support.torproject.org/faq/faq-2/ ___ 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 d6d9d89d26a5260448613241db45ee9ba56812e1 Author: Translation commit bot Date: Thu Apr 25 10:50:56 2019 + Update translations for support-portal --- contents+es.po | 10 +- contents+pl.po | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/contents+es.po b/contents+es.po index adcdf3c76..a86ee84e1 100644 --- a/contents+es.po +++ b/contents+es.po @@ -143,9 +143,9 @@ msgid "" "Browser](https://www.torproject.org/download) and then using it to navigate " "to the blocked site will allow access." msgstr "" -"La mayorÃa de las veces se logrará el acceso simplemente descargando el " -"[Navegador Tor](https://www.torproject.org/es/download/) y luego usándolo " -"para navegar hacia el sitio bloqueado." +"La mayorÃa de las veces simplemente descargar el [Navegador " +"Tor](https://www.torproject.org/es/download/) y usarlo para navegar hacia " +"el sitio bloqueado logrará el acceso." #: https//support.torproject.org/faq/faq-2/ #: (content/faq/faq-2/contents+en.lrquestion.description) @@ -158,8 +158,8 @@ msgid "" "circumvention options available, including [pluggable transports](https" "://tb-manual.torproject.org/transports/)." msgstr "" -"En lugares donde hay una fuerte censura, tenemos distintas opciones de " -"elusión disponibles, incluyendo â[transportes conectables](https://tb-; +"En lugares donde hay mucha censura tenemos distintas opciones de elusión " +"disponibles, incluyendo â[transportes conectables](https://tb-; "manual.torproject.org/es/transports/)." #: https//support.torproject.org/faq/faq-2/ diff --git a/contents+pl.po b/contents+pl.po index b5c6f54a2..6ce0f2a46 100644 --- a/contents+pl.po +++ b/contents+pl.po @@ -4322,7 +4322,7 @@ msgstr "" #: https//support.torproject.org/misc/glossary/ #: (content/misc/glossary/contents+en.lrquestion.description) msgid "### Onion Browser" -msgstr "" +msgstr "### Onion Browser" #: https//support.torproject.org/misc/glossary/ #: (content/misc/glossary/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/torbutton-browseronboardingproperties] Update translations for torbutton-browseronboardingproperties
commit ee8ea0a4e4a8724dd058a33f58a396c93eb7c35c Author: Translation commit bot Date: Thu Apr 25 10:49:36 2019 + Update translations for torbutton-browseronboardingproperties --- id/browserOnboarding.properties | 22 +++--- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/id/browserOnboarding.properties b/id/browserOnboarding.properties index 8aa8be37c..a91fd9238 100644 --- a/id/browserOnboarding.properties +++ b/id/browserOnboarding.properties @@ -20,7 +20,7 @@ onboarding.tour-tor-network.button=Pergi ke Tampilan Sirkuit onboarding.tour-tor-circuit-display=Tampilan Sirkuit onboarding.tour-tor-circuit-display.title=Lihat jalan Anda. onboarding.tour-tor-circuit-display.description=Untuk setiap domain yang Anda kunjungi, lalu lintas anda disampaikan dan terenkripsi dalam sebuah sirkuit melalui tiga relay Tor dari seluruh dunia. Tidak ada situs web mengetahui dari mana anda terhubung. Anda dapat meminta sebuah sirkuit baru dengan klik 'Sirkuit Baru untuk Situs ini' pada Tampilan Sirkuit kami. -onboarding.tour-tor-circuit-display.button=See My Path +onboarding.tour-tor-circuit-display.button=Lihat Jalan Saya onboarding.tour-tor-circuit-display.next-button=Pergi ke Keamanan onboarding.tour-tor-security=Keamanan @@ -34,34 +34,34 @@ onboarding.tour-tor-expect-differences=Tips Pengalaman onboarding.tour-tor-expect-differences.title=Harapkan beberapa perubahan. onboarding.tour-tor-expect-differences.description=Dengan semua fitur keamanan dan privasi yang disediakan oleh Tor, pengalaman Anda saat menjelajahi internet mungkin akan sedikit berbeda. Kecepatan internet mungkin akan berkurang, dan berdasarkan level keamanan Anda, beberapa elemen mungkin tidak bisa bekerja ada dimuat. Anda mungkin juga akan mendapatkan pertanyaan untuk membuktikan bahwa Anda adalah manusia dan bukan robot. onboarding.tour-tor-expect-differences.button=See FAQs -onboarding.tour-tor-expect-differences.next-button=Go to Onion Services +onboarding.tour-tor-expect-differences.next-button=Pergi ke Layanan Onion onboarding.tour-tor-onion-services=Layanan Onion onboarding.tour-tor-onion-services.title=Menjadi lebih terlindung. onboarding.tour-tor-onion-services.description=Layanan Onion adalah situs yang berakhir dengan sebuah .onion yang menyediakan perlindungan lebih kepada penerbit dan pengunjung, termasuk tambahan penjagaan terhadap sensor. Layanan Onion mengizinkan siapa saja untuk menyediakan konten dan layanan secara anonim. Klik di bawah untuk mengunjungu situs onion DuckDuckGo. -onboarding.tour-tor-onion-services.button=Visit an Onion +onboarding.tour-tor-onion-services.button=Kunjungi sebuah Onion onboarding.tour-tor-onion-services.next-button=Selesai -onboarding.overlay-icon-tooltip-updated2=See what's new\nin %S +onboarding.overlay-icon-tooltip-updated2=Lihat apa yang baru\ndi %S onboarding.tour-tor-update.prefix-new=Baru onboarding.tour-tor-update.prefix-updated=Telah terupdate onboarding.tour-tor-toolbar=Toolbar -onboarding.tour-tor-toolbar-update-8.5.title=Toolbar layout -onboarding.tour-tor-toolbar-update-8.5.description=We improved the browser toolbar layout. We moved the Torbutton icon after the URL bar, and we added a security level icon next to it. +onboarding.tour-tor-toolbar-update-8.5.title=Tata letak toolbar +onboarding.tour-tor-toolbar-update-8.5.description=Kami meningkatkan tata letak toolbar peramban. Kami memindahkan ikon Torbutton setelah baris URL, dan kami menambahkan sebuah ikon level keamanan di sebelahnya. onboarding.tour-tor-toolbar-update-8.5.next-button=Pergi ke Keamanan -onboarding.tour-tor-security-update-8.5.title=Security level experience +onboarding.tour-tor-security-update-8.5.title=Pengalaman tingkat keamanan onboarding.tour-tor-security-update-8.5.description=We improved how you see and set your security level. We replaced the security slider with a toolbar icon that makes your current level visible at all times. Click it to view details about your current level or to change your security settings. # Circuit Display onboarding. onboarding.tor-circuit-display.next=Selanjutnya onboarding.tor-circuit-display.done=Selesai -onboarding.tor-circuit-display.one-of-three=1 of 3 -onboarding.tor-circuit-display.two-of-three=2 of 3 -onboarding.tor-circuit-display.three-of-three=3 of 3 +onboarding.tor-circuit-display.one-of-three=1 dari 3 +onboarding.tor-circuit-display.two-of-three=2 dari 3 +onboarding.tor-circuit-display.three-of-three=3 dari 3 -onboarding.tor-circuit-display.intro.title=How do circuits work? +onboarding.tor-circuit-display.intro.title=Bagaimana sirkuit bekerja? onboarding.tor-circuit-display.intro.msg=Sirkuit terbuat dari relay yang ditentukan secara acak, yang merupakan komputer di seluruh dunia yang terkonfigurasi untuk mengalihkan lalu lintas Tor. Sirkuit mengizinkan anda untuk menjelajah secara privat dan terhubung ke layanan onion. onboarding.tor-circuit-display.diagram.title=Tampilan
[tor-commits] [onionperf/master] Updates deployment instructions
commit db13bb706f82badb120e3faf26993db178f514ab Author: Ana Custura Date: Tue Mar 19 15:10:30 2019 + Updates deployment instructions --- README.md | 61 + 1 file changed, 33 insertions(+), 28 deletions(-) diff --git a/README.md b/README.md index d4f66fc..8594118 100644 --- a/README.md +++ b/README.md @@ -11,13 +11,13 @@ performance statistics are logged to disk, analyzed once per day to produce a json stats database and files that can feed into Torperf, and can later be used to visualize changes in Tor client performance over time. -For more information, see https://github.com/robgjansen/onionperf +For more information, see https://git.torproject.org/onionperf For a dockerized setup, see https://github.com/hiromipaw/onionperf-docker ### Get OnionPerf ``` -git clone https://github.com/robgjansen/onionperf.git +git clone https://git.torproject.org/onionperf.git cd onionperf ``` @@ -27,36 +27,37 @@ cd onionperf + **TGen** (Shadow >= v1.11.1): cmake, glib2, igraph + **OnionPerf**: python -The easiest way to satisfy all system dependencies is to use a package manager. +The easiest way to satisfy all system dependencies is to use a package manager. TGen is not currently packaged and needs to be built from source. +Note we only provide support for the current Debian Stable distribution. ``` -#Fedora/RedHat: -sudo yum install gcc cmake make glib2 glib2-devel igraph igraph-devel libevent libevent-devel openssl openssl-devel python -# Ubuntu/Debian: -sudo apt-get install gcc cmake make libglib2.0 libglib2.0-dev libigraph0 libigraph0-dev libevent libevent-dev openssl openssl-dev python +sudo apt install cmake make build-essential gcc libigraph0-dev libglib2.0-dev python-dev ``` -**Note**: in newer distributions, `libevent` may be called `libevent-2.0` and `openssl-dev` may be called `libssl-dev`. - ### Install Python modules - + **OnionPerf** python modules: stem (>= v1.4.0), lxml, networkx, numpy, matplotlib. + + **OnionPerf** python modules: stem (>= v1.7.0), lxml, networkx, numpy, matplotlib. Option 1: Package Manager The easiest way to satisfy all system dependencies is to use a package manager. ``` -# Fedora/RedHat: -sudo yum install python-stem python-lxml python-networkx python-matplotlib numpy scipy -# Ubuntu/Debian: -sudo apt-get install python-stem python-lxml python-networkx python-matplotlib python-numpy python-scipy +apt install tor libxml2-dev python-lxml python-networkx python-scypy python-matplotlib python-numpy + +``` +Ensure stem is the latest version for onion v3 service compatiblity, by installing from backports: + +``` +echo 'deb http://deb.debian.org/debian stretch-backports main' >> /etc/apt/sources.list +apt update +apt-get -t stretch-backports install python-stem ``` Option 2: pip -Python modules can also be installed using `pip`. The python modules that are required for each -OnionPerf subcommand are as follows: +Python modules can also be installed using `pip`. The python modules that are +required for each OnionPerf subcommand are as follows: + `onionperf monitor`: stem + `onionperf measure`: stem, lxml, networkx @@ -64,13 +65,9 @@ OnionPerf subcommand are as follows: + `onionperf visualize`: scipy, numpy, pylab, matplotlib You must first satisfy the system/library requirements of each of the python modules. - -**Note**: the following commands may not contain all requirements; please update if you find more! +Note: pip installation is not recommended as software installed by pip is not verified. ``` -# Fedora/RedHat: -sudo yum install python-devel libxml2 libxml2-devel libxslt libxslt-devel libpng libpng-devel freetype freetype-devel -# Ubuntu/Debian: sudo apt-get install python-dev libxml2 libxml2-dev libxslt1.1 libxslt1-dev libpng12-0 libpng12-dev libfreetype6 libfreetype6-dev ``` @@ -97,13 +94,20 @@ large dependencies. ### Build Tor -**Note**: You can install Tor via the package manager as well, though the -preferred method is to build from source. +**Note**: You can install Tor with apt, although the +preferred method is to build from source. To install using apt: + +``` +sudo apt install tor +``` +Or, if building from source: -We need at least version 0.2.7.3-rc +``` +apt install libevent libevent-dev libssl-dev +``` ``` -git clone https://git.torproject.org/tor.git -b release-0.2.7 +git clone https://git.torproject.org/tor.git cd tor ./autogen.sh ./configure --disable-asciidoc @@ -117,12 +121,13 @@ but we will build TGen as an external tool and skip building both the full simulator and the TGen simulator plugin. ``` -git clone https://github.com/shadow/shadow.git -cd shadow/src/plugin/shadow-plugin-tgen +git clone https://github.com/shadow/tgen.git +cd tgen mkdir build cd build -cmake .. -DSKIP_SHADOW=ON -DCMAKE_MODULE_PATH=`pwd`/../../../../cmake/ +cmake ..
[tor-commits] [onionperf/master] Fixes return type for IP address function
commit 7e59d26d268c2f98f5ea59cb194fc35c775ac623 Author: Ana C. Custura Date: Mon Apr 22 16:25:06 2019 +0100 Fixes return type for IP address function --- onionperf/util.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/onionperf/util.py b/onionperf/util.py index 2448600..b8a736a 100644 --- a/onionperf/util.py +++ b/onionperf/util.py @@ -117,13 +117,13 @@ def find_ip_address_url(data): """ Parses a string using a regular expression for identifying IPv4 addressses. If more than one IP address is found, only the first one is returned. -If no IP address is found, the function returns an empty string. +If no IP address is found, the function returns None . :param data: string :returns: string """ -ip_address = "" +ip_address = None if data is not None and len(data) > 0: ip_list = re.findall(r'[\d]{1,3}\.[\d]{1,3}\.[\d]{1,3}\.[\d]{1,3}', data) if ip_list is not None and len(ip_list) > 0: ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [onionperf/master] Adds tests for the tgen transfer log parser
commit 26f5725e9ec5251963d986e98b2dfb929f3e8b4a Author: Ana C. Custura Date: Mon Apr 22 16:24:27 2019 +0100 Adds tests for the tgen transfer log parser --- onionperf/tests/test_analysis.py | 188 +++ 1 file changed, 188 insertions(+) diff --git a/onionperf/tests/test_analysis.py b/onionperf/tests/test_analysis.py new file mode 100644 index 000..150e8f0 --- /dev/null +++ b/onionperf/tests/test_analysis.py @@ -0,0 +1,188 @@ +import os +import pkg_resources +from nose.tools import * +from onionperf import analysis + + +def absolute_data_path(relative_path=""): +""" +Returns an absolute path for test data given a relative path. +""" +return pkg_resources.resource_filename("onionperf", + "tests/data/" + relative_path) + + +DATA_DIR = absolute_data_path() +LINE_ERROR = '2019-04-22 14:41:20 1555940480.647663 [message] [shd-tgen-transfer.c:1504] [_tgentransfer_log] [transfer-error] transport TCP,12,localhost:127.0.0.1:46878,localhost:127.0.0.1:43735,dc34og3c3aqdqntblnxkstzfvh7iy7llojd4fi5j23y2po32ock2k7ad.onion:0.0.0.0:8080,state=ERROR,error=READ transfer transfer5m,4,cyan,GET,5242880,(null),0,state=ERROR,error=PROXY total-bytes-read=0 total-bytes-write=0 payload-bytes-read=0/5242880 (0.00%) usecs-to-socket-create=11 usecs-to-socket-connect=210 usecs-to-proxy-init=283 usecs-to-proxy-choice=348 usecs-to-proxy-request=412 usecs-to-proxy-response=-1 usecs-to-command=-1 usecs-to-response=-1 usecs-to-first-byte=-1 usecs-to-last-byte=-1 usecs-to-checksum=-1' + + +def test_transfer_status_event(): +transfer = analysis.TransferStatusEvent(LINE_ERROR) +assert_equals(transfer.is_success, False) +assert_equals(transfer.is_error, False) +assert_equals(transfer.is_complete, False) +assert_equals(transfer.unix_ts_end, 1555940480.647663) +assert_equals(transfer.endpoint_local, 'localhost:127.0.0.1:46878') +assert_equals(transfer.endpoint_proxy, 'localhost:127.0.0.1:43735') +assert_equals( +transfer.endpoint_remote, + 'dc34og3c3aqdqntblnxkstzfvh7iy7llojd4fi5j23y2po32ock2k7ad.onion:0.0.0.0:8080' +) +assert_equals( +transfer.endpoint_remote, + 'dc34og3c3aqdqntblnxkstzfvh7iy7llojd4fi5j23y2po32ock2k7ad.onion:0.0.0.0:8080' +) +assert_equals(transfer.transfer_id, 'transfer5m:4') +assert_equals(transfer.hostname_local, 'cyan') +assert_equals(transfer.method, 'GET') +assert_equals(transfer.filesize_bytes, 5242880) +assert_equals(transfer.hostname_remote, '(null)') +assert_equals(transfer.error_code, 'PROXY') +assert_equals(transfer.total_bytes_read, 0) +assert_equals(transfer.total_bytes_write, 0) +assert_equals(transfer.is_commander, True) +assert_equals(transfer.payload_bytes_status, 0) +assert_equals(transfer.unconsumed_parts, [ +'usecs-to-socket-create=11', 'usecs-to-socket-connect=210', +'usecs-to-proxy-init=283', 'usecs-to-proxy-choice=348', +'usecs-to-proxy-request=412', 'usecs-to-proxy-response=-1', +'usecs-to-command=-1', 'usecs-to-response=-1', +'usecs-to-first-byte=-1', 'usecs-to-last-byte=-1', +'usecs-to-checksum=-1' +]) +assert_equals(transfer.elapsed_seconds, {}) + + +def test_transfer_complete_event_init(): +complete = analysis.TransferCompleteEvent(LINE_ERROR) +assert_equals(complete.is_complete, True) +assert_equals( +complete.elapsed_seconds, { +'proxy_init': 0.000283, +'proxy_request': 0.000412, +'proxy_choice': 0.000348, +'socket_connect': 0.00021, +'socket_create': 1.1e-05 +}) +assert_equals(complete.unix_ts_start, 1555940480.6472511) + + +def test_transfer_error_event(): +error = analysis.TransferErrorEvent(LINE_ERROR) +assert_equals(error.is_error, True) +assert_equals(error.is_success, False) + + +def test_transfer_success_event_init(): +success = analysis.TransferSuccessEvent(LINE_ERROR) +assert_equals(success.is_success, True) + + +def test_transfer_object_init(): +error = analysis.TransferErrorEvent(LINE_ERROR) +t = analysis.Transfer(error.transfer_id) +assert_equals(t.id, 'transfer5m:4') +assert_equals(t.last_event, None) +assert_equals( +t.payload_progress, { +0.0: None, +0.1: None, +0.2: None, +0.3: None, +0.4: None, +0.5: None, +0.6: None, +0.7: None, +0.8: None, +0.9: None, +1.0: None +}) + + +def test_transfer_object_add_event(): +error = analysis.TransferErrorEvent(LINE_ERROR) +t = analysis.Transfer(error.transfer_id) +t.add_event(error) +assert_equals(t.last_event, error) +assert_equals( +t.payload_progress, { +0.0: 1555940480.647663, +0.1: None, +0.2: None, +0.3:
[tor-commits] [onionperf/master] Removes payload_progress field in case of transfer errors
commit b32ff68a99d06d22c86c68e64cfda737ea45afe3 Author: Ana C. Custura Date: Mon Apr 22 16:23:46 2019 +0100 Removes payload_progress field in case of transfer errors --- onionperf/analysis.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/onionperf/analysis.py b/onionperf/analysis.py index 691a9cc..2c3c580 100644 --- a/onionperf/analysis.py +++ b/onionperf/analysis.py @@ -404,7 +404,8 @@ class Transfer(object): if e is None or not e.is_complete: return None d = e.__dict__ -d['elapsed_seconds']['payload_progress'] = {decile: self.payload_progress[decile] - e.unix_ts_start for decile in self.payload_progress if self.payload_progress[decile] is not None} +if not e.is_error: +d['elapsed_seconds']['payload_progress'] = {decile: self.payload_progress[decile] - e.unix_ts_start for decile in self.payload_progress if self.payload_progress[decile] is not None} return d class Parser(object): ___ 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 178b45e358a314aff44c018d3fec654a3e74ac56 Author: Translation commit bot Date: Thu Apr 25 09:22:35 2019 + Update translations for support-portal_completed --- contents+de.po| 158 + contents+es.po| 152 +++ contents+ka.po| 156 + contents+pt-BR.po | 152 --- contents+tr.po| 152 +-- contents.pot | 159 +- 6 files changed, 309 insertions(+), 620 deletions(-) diff --git a/contents+de.po b/contents+de.po index 60c1884fa..323e2082a 100644 --- a/contents+de.po +++ b/contents+de.po @@ -1,19 +1,18 @@ # Translators: -# Jim John , 2018 # jk , 2019 # try once, 2019 # Oliver Baumann , 2019 # erinm, 2019 -# Curtis Baltimore , 2019 # Emma Peel, 2019 +# Curtis Baltimore , 2019 # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-04-15 12:30+CET\n" +"POT-Creation-Date: 2019-04-25 10:51+CET\n" "PO-Revision-Date: 2018-10-02 22:41+\n" -"Last-Translator: Emma Peel, 2019\n" +"Last-Translator: Curtis Baltimore , 2019\n" "Language-Team: German (https://www.transifex.com/otf/teams/1519/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1803,8 +1802,8 @@ msgstr "" #: https//support.torproject.org/tbb/tbb-34/ #: (content/tbb/tbb-34/contents+en.lrquestion.title) -msgid "Why does Tor Browser ship with Javascript enabled?" -msgstr "Warum wird Tor Browser mit aktiviertem Javascript gestartet?" +msgid "Why does Tor Browser ship with JavaScript enabled?" +msgstr "" #: https//support.torproject.org/tbb/tbb-34/ #: (content/tbb/tbb-34/contents+en.lrquestion.description) @@ -1818,42 +1817,32 @@ msgstr "" #: https//support.torproject.org/tbb/tbb-34/ #: (content/tbb/tbb-34/contents+en.lrquestion.description) msgid "" -"Most users would give up on Tor entirely if we disabled Javascript by " +"Most users would give up on Tor entirely if we disabled JavaScript by " "default because it would cause so many problems for them." msgstr "" -"Viele würden Tor vollständig aufgeben, wenn wir JavaScript standardmäÃig " -"deaktivieren würden, weil es zu viele Probleme für sie verursachen würde." #: https//support.torproject.org/tbb/tbb-34/ #: (content/tbb/tbb-34/contents+en.lrquestion.description) msgid "" "Ultimately, we want to make Tor Browser as secure as possible while also " "making it usable for the majority of people, so for now, that means leaving " -"Javascript enabled by default." +"JavaScript enabled by default." msgstr "" -"Letztendlich soll Tor Browser so sicher wie möglich, aber auch für die " -"meisten nutzbar sein. Im Moment bedeutet das, JavaScript von Hause aus zu " -"aktivieren." #: https//support.torproject.org/tbb/tbb-34/ #: (content/tbb/tbb-34/contents+en.lrquestion.description) msgid "" -"For users who want to have Javascript disabled on all HTTP sites by default," +"For users who want to have JavaScript disabled on all HTTP sites by default," " we recommend changing your Tor Browser's security slider (in the Tor " "Browser Onion menu under \"Security Settings\")." msgstr "" -"Wer JavaScript für alle HTTP-Seiten deaktivieren möchte, kann das mit Tor " -"Browsers Sicherheitsregler tun (im Tor Browser Onion-Menü unter " -"\"Sicherheitseinstellungen\")." #: https//support.torproject.org/tbb/tbb-34/ #: (content/tbb/tbb-34/contents+en.lrquestion.description) msgid "" -"The low/default setting allows Javascript, but the medium and high levels " -"both block Javascript on HTTP sites." +"The low/default setting allows JavaScript, but the medium and high levels " +"both block JavaScript on HTTP sites." msgstr "" -"Die niedrige/standard-Einstellung erlaubt JavaScript. Aber die mittlere und " -"höchste Stufe deaktivieren JavaScript auf allen Seiten." #: https//support.torproject.org/tbb/tbb-35/ #: (content/tbb/tbb-35/contents+en.lrquestion.title) @@ -1902,93 +1891,24 @@ msgstr "Ich brauche Tor Browser in einer anderen Sprache als Englisch. " #: https//support.torproject.org/tbb/tbb-37/ #: (content/tbb/tbb-37/contents+en.lrquestion.description) msgid "" -"We currently offer https://www.torproject.org/projects/torbrowser.html.en\;>Tor " -"Browser in the following languages:" +"We want everyone to be able to enjoy Tor Browser in their own language. Tor " +"Browser is now available in 25 different languages, and we are working to " +"add more. Want to help us translate? [See here](https://tb-; +"manual.torproject.org/becoming-tor-translator/)" msgstr "" -"Aktuell bieten wir https://www.torproject.org/projects/torbrowser.html.en\;>Tor " -"Browser in folgenden Sprachen an:" - -#: https//support.torproject.org/tbb/tbb-37/ -#:
[tor-commits] [translation/support-portal_completed] Update translations for support-portal_completed
commit eacf21aed3086207e5f6b11b7a65d9ab214c58f6 Author: Translation commit bot Date: Thu Apr 25 08:50:41 2019 + Update translations for support-portal_completed --- contents+es.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/contents+es.po b/contents+es.po index 1ad950395..757f9d973 100644 --- a/contents+es.po +++ b/contents+es.po @@ -1613,8 +1613,8 @@ msgid "" "" msgstr "" -"" +"" #: https//support.torproject.org/tbb/tbb-29/ #: (content/tbb/tbb-29/contents+en.lrquestion.description) @@ -2615,7 +2615,7 @@ msgid "" msgstr "" "Para obtener enlaces para descargar el Navegador Tor, envÃa un mensaje " "directo a âhttps://twitter.com/get_tor\;>@get_tor" -" con uno de los siguientes códigos en él (no necesita seguir la cuenta en " +" con uno de los siguientes códigos en él (no necesitas seguir la cuenta en " "Twitter):" #: https//support.torproject.org/gettor/gettor-3/ ___ 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 0ea9fefdd7e4910c76e602e5ca3a2e3d213aacc0 Author: Translation commit bot Date: Thu Apr 25 08:50:34 2019 + Update translations for support-portal --- contents+es.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/contents+es.po b/contents+es.po index 1ad950395..757f9d973 100644 --- a/contents+es.po +++ b/contents+es.po @@ -1613,8 +1613,8 @@ msgid "" "" msgstr "" -"" +"" #: https//support.torproject.org/tbb/tbb-29/ #: (content/tbb/tbb-29/contents+en.lrquestion.description) @@ -2615,7 +2615,7 @@ msgid "" msgstr "" "Para obtener enlaces para descargar el Navegador Tor, envÃa un mensaje " "directo a âhttps://twitter.com/get_tor\;>@get_tor" -" con uno de los siguientes códigos en él (no necesita seguir la cuenta en " +" con uno de los siguientes códigos en él (no necesitas seguir la cuenta en " "Twitter):" #: https//support.torproject.org/gettor/gettor-3/ ___ 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 28a93157f4d44d42ff50559d5edc81d7e8fd7e98 Author: Translation commit bot Date: Thu Apr 25 08:49:19 2019 + Update translations for torbutton-browseronboardingproperties --- id/browserOnboarding.properties | 12 ++-- 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/id/browserOnboarding.properties b/id/browserOnboarding.properties index 376227860..8aa8be37c 100644 --- a/id/browserOnboarding.properties +++ b/id/browserOnboarding.properties @@ -5,7 +5,7 @@ onboarding.tour-tor-welcome=Selamat datang onboarding.tour-tor-welcome.title=Anda siap. onboarding.tour-tor-welcome.description=Tor Browser menawarkan standar tertinggi atas privasi dan keamanan saat menjelajahi jaringan. Anda sekarang dilindungi dari pelacakan, pengintaian, dan penyensoran. Pelatihan singkat ini akan menunjukkan Anda bagaimana caranya. -onboarding.tour-tor-welcome.next-button=Go to Privacy +onboarding.tour-tor-welcome.next-button=Pergi ke Privasi onboarding.tour-tor-privacy=Privasi onboarding.tour-tor-privacy.title=Menolak pelacak dan pengintai. @@ -15,20 +15,20 @@ onboarding.tour-tor-privacy.button=Pergi ke Jaringan Tor onboarding.tour-tor-network=Jaringan Tor onboarding.tour-tor-network.title=Mengelilingi jaringan yang terdesentralisasi. onboarding.tour-tor-network.description=Tor Browser menghubungkan Anda ke jaringan Tor yang dijalankan oleh ribuan relawan di seluruh dunia. Tidak seperti VPN, tidak ada satu titik kesalahan atau entitas sentral yang perlu anda percaya untuk menikmati internet secara privat. -onboarding.tour-tor-network.button=Go to Circuit Display +onboarding.tour-tor-network.button=Pergi ke Tampilan Sirkuit onboarding.tour-tor-circuit-display=Tampilan Sirkuit onboarding.tour-tor-circuit-display.title=Lihat jalan Anda. onboarding.tour-tor-circuit-display.description=Untuk setiap domain yang Anda kunjungi, lalu lintas anda disampaikan dan terenkripsi dalam sebuah sirkuit melalui tiga relay Tor dari seluruh dunia. Tidak ada situs web mengetahui dari mana anda terhubung. Anda dapat meminta sebuah sirkuit baru dengan klik 'Sirkuit Baru untuk Situs ini' pada Tampilan Sirkuit kami. onboarding.tour-tor-circuit-display.button=See My Path -onboarding.tour-tor-circuit-display.next-button=Go to Security +onboarding.tour-tor-circuit-display.next-button=Pergi ke Keamanan onboarding.tour-tor-security=Keamanan onboarding.tour-tor-security.title=Putuskan pengalamanmu. onboarding.tour-tor-security.description=Kami juga menyediakan Anda dengan pengaturan tambahan untuk meningkatkan keamanan peramban Anda. Pengaturan Keamanan kami mengizinkan anda untuk memblokir elemen-elemen yang dapat digunakan untuk menyerang komputer Anda. Klik di bawah untuk mengetahui apa saja yang dilakukan oleh pilihan yang berbeda. onboarding.tour-tor-security.description-suffix=Note: By default, NoScript and HTTPS Everywhere are not included on the toolbar, but you can customize your toolbar to add them. -onboarding.tour-tor-security-level.button=See Your Security Level -onboarding.tour-tor-security-level.next-button=Go to Experience Tips +onboarding.tour-tor-security-level.button=Lihat Level Keamanan Anda +onboarding.tour-tor-security-level.next-button=Pergi ke Tips Pengalaman onboarding.tour-tor-expect-differences=Tips Pengalaman onboarding.tour-tor-expect-differences.title=Harapkan beberapa perubahan. @@ -49,7 +49,7 @@ onboarding.tour-tor-update.prefix-updated=Telah terupdate onboarding.tour-tor-toolbar=Toolbar onboarding.tour-tor-toolbar-update-8.5.title=Toolbar layout onboarding.tour-tor-toolbar-update-8.5.description=We improved the browser toolbar layout. We moved the Torbutton icon after the URL bar, and we added a security level icon next to it. -onboarding.tour-tor-toolbar-update-8.5.next-button=Go to Security +onboarding.tour-tor-toolbar-update-8.5.next-button=Pergi ke Keamanan onboarding.tour-tor-security-update-8.5.title=Security level experience onboarding.tour-tor-security-update-8.5.description=We improved how you see and set your security level. We replaced the security slider with a toolbar icon that makes your current level visible at all times. Click it to view details about your current level or to change your security settings. ___ 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 aeb85a62e4bf241b23f1884f568e7af7e7cbfcc0 Author: Translation commit bot Date: Thu Apr 25 08:19:08 2019 + Update translations for torbutton-aboutdialogdtd --- sw/aboutdialog.dtd | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sw/aboutdialog.dtd b/sw/aboutdialog.dtd index 05bb11345..74bc900f8 100644 --- a/sw/aboutdialog.dtd +++ b/sw/aboutdialog.dtd @@ -11,9 +11,9 @@ - + - + - - + + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tba-torbrowserstringsdtd] Update translations for tba-torbrowserstringsdtd
commit f258573e70a45fe61e719592604c39670b825816 Author: Translation commit bot Date: Thu Apr 25 08:17:39 2019 + Update translations for tba-torbrowserstringsdtd --- id/torbrowser_strings.dtd | 24 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/id/torbrowser_strings.dtd b/id/torbrowser_strings.dtd index 6b75ae0fe..11b4e73c1 100644 --- a/id/torbrowser_strings.dtd +++ b/id/torbrowser_strings.dtd @@ -24,34 +24,34 @@ - + - + - + - + - - + + - - + + - + - + - + - + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot
commit 544b1af9ccaa56079d581fef07315d677bb57f60 Author: Translation commit bot Date: Thu Apr 25 08:15:38 2019 + Update translations for donatepages-messagespot --- locale/sw/LC_MESSAGES/messages.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locale/sw/LC_MESSAGES/messages.po b/locale/sw/LC_MESSAGES/messages.po index 6630d79cd..408611505 100644 --- a/locale/sw/LC_MESSAGES/messages.po +++ b/locale/sw/LC_MESSAGES/messages.po @@ -827,7 +827,7 @@ msgstr "" #: tmp/cache_locale/4a/4ab2d928dab25aeb8c96bb2d1c2ad651173d6c029f40a442edf6925bfd038cd2.php:44 msgid "Questions?" -msgstr "" +msgstr "Maswali?" #: tmp/cache_locale/4a/4ab2d928dab25aeb8c96bb2d1c2ad651173d6c029f40a442edf6925bfd038cd2.php:59 msgid "" ___ 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 db93dc390279acceda952ae9cbf638b3e33f1fd3 Author: Translation commit bot Date: Thu Apr 25 08:15:06 2019 + Update translations for abouttor-homepage --- sw/aboutTor.dtd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sw/aboutTor.dtd b/sw/aboutTor.dtd index 4f360a91b..120ac91a8 100644 --- a/sw/aboutTor.dtd +++ b/sw/aboutTor.dtd @@ -16,7 +16,7 @@ https://duckduckgo.com;> - + ___ 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 00e4bfd83c3dc2528705654d47fa5c19057395c0 Author: Translation commit bot Date: Thu Apr 25 07:50:53 2019 + Update translations for support-portal_completed --- contents+es.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contents+es.po b/contents+es.po index 0a0c93f19..1ad950395 100644 --- a/contents+es.po +++ b/contents+es.po @@ -905,7 +905,7 @@ msgid "" msgstr "" "La configuración predeterminada en el instalador de Windows también crea un " "acceso en tu Escritorio, aunque debes tener en cuenta que accidentalmente " -"puedes haber desmarcado esta opción para crear dicho acceso." +"puedes haber desmarcado esta opción." #: https//support.torproject.org/tbb/tbb-11/ #: (content/tbb/tbb-11/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 ccac5e4cc6e3a90499b6689d1e0406e6c51e64ca Author: Translation commit bot Date: Thu Apr 25 07:50:46 2019 + Update translations for support-portal --- contents+es.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contents+es.po b/contents+es.po index 0a0c93f19..1ad950395 100644 --- a/contents+es.po +++ b/contents+es.po @@ -905,7 +905,7 @@ msgid "" msgstr "" "La configuración predeterminada en el instalador de Windows también crea un " "acceso en tu Escritorio, aunque debes tener en cuenta que accidentalmente " -"puedes haber desmarcado esta opción para crear dicho acceso." +"puedes haber desmarcado esta opción." #: https//support.torproject.org/tbb/tbb-11/ #: (content/tbb/tbb-11/contents+en.lrquestion.description) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/torcheck_completed] Update translations for torcheck_completed
commit 0b91b064a889a0e05e08b82b2350eccace9e3a71 Author: Translation commit bot Date: Thu Apr 25 07:49:55 2019 + Update translations for torcheck_completed --- es/torcheck.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/es/torcheck.po b/es/torcheck.po index c43b609c7..56344900e 100644 --- a/es/torcheck.po +++ b/es/torcheck.po @@ -24,7 +24,7 @@ msgid "" msgstr "" "Project-Id-Version: Tor Project\n" "POT-Creation-Date: 2012-02-16 20:28+PDT\n" -"PO-Revision-Date: 2019-04-23 08:13+\n" +"PO-Revision-Date: 2019-04-25 07:24+\n" "Last-Translator: Emma Peel\n" "Language-Team: Spanish (http://www.transifex.com/otf/torproject/language/es/)\n" "MIME-Version: 1.0\n" @@ -49,7 +49,7 @@ msgstr "Hay una actualización de seguridad disponible para el Tor Browser." msgid "" "https://www.torproject.org/download/\;>Click here to go to the " "download page" -msgstr "https://www.torproject.org/download/\;>Haz click aquà para ir a la página de descargas" +msgstr "https://www.torproject.org/es/download/\;>Haz click aquà para ir a la página de descargas" msgid "Sorry. You are not using Tor." msgstr "Lo sentimos, no estás usando Tor." @@ -59,7 +59,7 @@ msgid "" "href=\"https://www.torproject.org/\;>Tor website and specifically the https://support.torproject.org/#faq\;>frequently asked " "questions." -msgstr "Si estás intentando utilizar el cliente Tor, visita el https://www.torproject.org/\;>sitio web de Tor y especÃficamente las https://support.torproject.org/#faq\;>preguntas frecuentes." +msgstr "Si estás intentando utilizar el cliente Tor, visita el https://www.torproject.org/es/\;>sitio web de Tor y especÃficamente las https://support.torproject.org/es/#faq\;>preguntas frecuentes." msgid "Sorry, your query failed or an unexpected response was received." msgstr "Lo sentimos, tu consulta falló o se recibió una respuesta inesperada." ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/torcheck] Update translations for torcheck
commit ca5c7d481553c8a91530ad013b5a9a271db99bcb Author: Translation commit bot Date: Thu Apr 25 07:49:49 2019 + Update translations for torcheck --- es/torcheck.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/es/torcheck.po b/es/torcheck.po index c43b609c7..56344900e 100644 --- a/es/torcheck.po +++ b/es/torcheck.po @@ -24,7 +24,7 @@ msgid "" msgstr "" "Project-Id-Version: Tor Project\n" "POT-Creation-Date: 2012-02-16 20:28+PDT\n" -"PO-Revision-Date: 2019-04-23 08:13+\n" +"PO-Revision-Date: 2019-04-25 07:24+\n" "Last-Translator: Emma Peel\n" "Language-Team: Spanish (http://www.transifex.com/otf/torproject/language/es/)\n" "MIME-Version: 1.0\n" @@ -49,7 +49,7 @@ msgstr "Hay una actualización de seguridad disponible para el Tor Browser." msgid "" "https://www.torproject.org/download/\;>Click here to go to the " "download page" -msgstr "https://www.torproject.org/download/\;>Haz click aquà para ir a la página de descargas" +msgstr "https://www.torproject.org/es/download/\;>Haz click aquà para ir a la página de descargas" msgid "Sorry. You are not using Tor." msgstr "Lo sentimos, no estás usando Tor." @@ -59,7 +59,7 @@ msgid "" "href=\"https://www.torproject.org/\;>Tor website and specifically the https://support.torproject.org/#faq\;>frequently asked " "questions." -msgstr "Si estás intentando utilizar el cliente Tor, visita el https://www.torproject.org/\;>sitio web de Tor y especÃficamente las https://support.torproject.org/#faq\;>preguntas frecuentes." +msgstr "Si estás intentando utilizar el cliente Tor, visita el https://www.torproject.org/es/\;>sitio web de Tor y especÃficamente las https://support.torproject.org/es/#faq\;>preguntas frecuentes." msgid "Sorry, your query failed or an unexpected response was received." msgstr "Lo sentimos, tu consulta falló o se recibió una respuesta inesperada." ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/torbutton-browseronboardingproperties_completed] Update translations for torbutton-browseronboardingproperties_completed
commit e8a9b6ee055cd09b346f63a0157837789e295fc1 Author: Translation commit bot Date: Thu Apr 25 07:49:33 2019 + Update translations for torbutton-browseronboardingproperties_completed --- es-ES/browserOnboarding.properties | 10 +- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/es-ES/browserOnboarding.properties b/es-ES/browserOnboarding.properties index 54626c0b6..3dcbebd82 100644 --- a/es-ES/browserOnboarding.properties +++ b/es-ES/browserOnboarding.properties @@ -26,7 +26,7 @@ onboarding.tour-tor-circuit-display.next-button=Ir a Seguridad onboarding.tour-tor-security=Seguridad onboarding.tour-tor-security.title=Elige tu experiencia. onboarding.tour-tor-security.description=También te proporcionamos configuraciones adicionales para aumentar la seguridad de tu navegador. Nuestra Configuración de Seguridad te permite bloquear elementos que podrÃan usarse para atacar tu computadora. Haz clic a continuación para ver lo que hacen las diferentes opciones. -onboarding.tour-tor-security.description-suffix=Nota: De forma predeterminada, NoScript y HTTPS Everywhere no están incluidos en la barra de herramientas, pero puedes personalizarla para agregarlos. +onboarding.tour-tor-security.description-suffix=Nota: De forma predeterminada, NoScript y HTTPS Everywhere no están incluidos en la barra de herramientas, pero puedes agregarlos. onboarding.tour-tor-security-level.button=Mira tu nivel de seguridad onboarding.tour-tor-security-level.next-button=Ir a los Consejos para una mejor experiencia @@ -47,12 +47,12 @@ onboarding.tour-tor-update.prefix-new=Nuevo onboarding.tour-tor-update.prefix-updated=Actualizado onboarding.tour-tor-toolbar=Barra de herramientas -onboarding.tour-tor-toolbar-update-8.5.title=barra de tareas +onboarding.tour-tor-toolbar-update-8.5.title=Composición de la barra de herramientas onboarding.tour-tor-toolbar-update-8.5.description=Hemos mejorado el diseño de la barra de herramientas del navegador. Hemos movido el icono de Torbutton tras la barra de URL, y al lado, hemos agregado un icono de nivel de seguridad. -onboarding.tour-tor-toolbar-update-8.5.next-button=Ir a la Seguridad +onboarding.tour-tor-toolbar-update-8.5.next-button=Ir a Seguridad -onboarding.tour-tor-security-update-8.5.title=nivel de seguridad -onboarding.tour-tor-security-update-8.5.description=Hemos mejorado cómo ves y estableces tu nivel de seguridad. Hemos reemplazado el control deslizante de seguridad con un icono de barra de herramientas que hace visible en todo momento, tu nivel actual de seguridad. Haz clic para ver los detalles de tu nivel actual o para cambiar la configuración de seguridad. +onboarding.tour-tor-security-update-8.5.title=Experiencia del nivel de seguridad +onboarding.tour-tor-security-update-8.5.description=Hemos mejorado cómo ves y estableces tu nivel de seguridad. Hemos reemplazado el control deslizante de seguridad con un icono de barra de herramientas que hace visible en todo momento tu nivel actual de seguridad. Haz clic para ver los detalles de tu nivel actual o para cambiar la configuración de seguridad. # Circuit Display onboarding. onboarding.tor-circuit-display.next=Siguiente ___ 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 8c926274268b82529d3f004dceabb4dfc2458147 Author: Translation commit bot Date: Thu Apr 25 07:49:25 2019 + Update translations for torbutton-browseronboardingproperties --- es-ES/browserOnboarding.properties | 10 +- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/es-ES/browserOnboarding.properties b/es-ES/browserOnboarding.properties index 54626c0b6..3dcbebd82 100644 --- a/es-ES/browserOnboarding.properties +++ b/es-ES/browserOnboarding.properties @@ -26,7 +26,7 @@ onboarding.tour-tor-circuit-display.next-button=Ir a Seguridad onboarding.tour-tor-security=Seguridad onboarding.tour-tor-security.title=Elige tu experiencia. onboarding.tour-tor-security.description=También te proporcionamos configuraciones adicionales para aumentar la seguridad de tu navegador. Nuestra Configuración de Seguridad te permite bloquear elementos que podrÃan usarse para atacar tu computadora. Haz clic a continuación para ver lo que hacen las diferentes opciones. -onboarding.tour-tor-security.description-suffix=Nota: De forma predeterminada, NoScript y HTTPS Everywhere no están incluidos en la barra de herramientas, pero puedes personalizarla para agregarlos. +onboarding.tour-tor-security.description-suffix=Nota: De forma predeterminada, NoScript y HTTPS Everywhere no están incluidos en la barra de herramientas, pero puedes agregarlos. onboarding.tour-tor-security-level.button=Mira tu nivel de seguridad onboarding.tour-tor-security-level.next-button=Ir a los Consejos para una mejor experiencia @@ -47,12 +47,12 @@ onboarding.tour-tor-update.prefix-new=Nuevo onboarding.tour-tor-update.prefix-updated=Actualizado onboarding.tour-tor-toolbar=Barra de herramientas -onboarding.tour-tor-toolbar-update-8.5.title=barra de tareas +onboarding.tour-tor-toolbar-update-8.5.title=Composición de la barra de herramientas onboarding.tour-tor-toolbar-update-8.5.description=Hemos mejorado el diseño de la barra de herramientas del navegador. Hemos movido el icono de Torbutton tras la barra de URL, y al lado, hemos agregado un icono de nivel de seguridad. -onboarding.tour-tor-toolbar-update-8.5.next-button=Ir a la Seguridad +onboarding.tour-tor-toolbar-update-8.5.next-button=Ir a Seguridad -onboarding.tour-tor-security-update-8.5.title=nivel de seguridad -onboarding.tour-tor-security-update-8.5.description=Hemos mejorado cómo ves y estableces tu nivel de seguridad. Hemos reemplazado el control deslizante de seguridad con un icono de barra de herramientas que hace visible en todo momento, tu nivel actual de seguridad. Haz clic para ver los detalles de tu nivel actual o para cambiar la configuración de seguridad. +onboarding.tour-tor-security-update-8.5.title=Experiencia del nivel de seguridad +onboarding.tour-tor-security-update-8.5.description=Hemos mejorado cómo ves y estableces tu nivel de seguridad. Hemos reemplazado el control deslizante de seguridad con un icono de barra de herramientas que hace visible en todo momento tu nivel actual de seguridad. Haz clic para ver los detalles de tu nivel actual o para cambiar la configuración de seguridad. # Circuit Display onboarding. onboarding.tor-circuit-display.next=Siguiente ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits