[tor-commits] r26554: {website} Removing the 'Searchable Tor descriptor' project idea This w (website/trunk/getinvolved/en)
Author: atagar Date: 2014-01-26 09:40:57 + (Sun, 26 Jan 2014) New Revision: 26554 Modified: website/trunk/getinvolved/en/volunteer.wml Log: Removing the 'Searchable Tor descriptor' project idea This was already done by Kostas. Removing as requested by Karsten. Modified: website/trunk/getinvolved/en/volunteer.wml === --- website/trunk/getinvolved/en/volunteer.wml 2014-01-26 05:55:24 UTC (rev 26553) +++ website/trunk/getinvolved/en/volunteer.wml 2014-01-26 09:40:57 UTC (rev 26554) @@ -678,11 +678,6 @@ href=https://gitweb.torproject.org/torperf.git;TorPerf/a. /p -p -bProject Ideas:/bbr / -ia href=#metricsSearchSearchable Tor descriptor and Metrics data archive/a/i (Python/Django?) -/p - a id=project-atlas/a h3a href=https://atlas.torproject.org/;Atlas/a (a href=https://gitweb.torproject.org/atlas.git;code/a)/h3 @@ -1019,53 +1014,6 @@ /p /li -a id=metricsSearch/a -li -bSearchable Tor descriptor and Metrics data archive/b -br -Effort Level: iMedium/i -br -Skill Level: iMedium/i -br -Likely Mentors: iKarsten/i -pThe a href=https://metrics.torproject.org/data.html;Metrics data -archive/a of Tor relay descriptors and other Tor-related network data has -grown to over 100G in size, bz2-compressed. We have developed two search -interfaces: the a -href=https://metrics.torproject.org/relay-search.html;relay search/a -finds relays by nickname, fingerprint, or IP address in a given month; a -href=https://metrics.torproject.org/exonerator.html;ExoneraTor/a finds -whether a given IP address was a relay on a given day./p - -pWe'd like to have a more general search application for Tor descriptors -and metrics data. There are more a -href=https://metrics.torproject.org/formats.html;descriptor types/a -that we'd like to include in the search. The search application should -handle most of them and understand some semantics like what's a timestamp, -what's an IP address, and what's a link to another descriptor. Users -should then be able to search for arbitrary strings or limit their search -to given time periods or IP address ranges. Descriptors that reference -other descriptors should contain links, and descriptors should be able to -say from where they are linked. The goal is to make the archive easily -browsable./p - -pThe search application shall be separate from the metrics website and -shouldn't rely on the metrics website codebase. The search application -will contain hourly updated descriptor data from the metrics website via -rsync. Programming language and database system are not specified yet, -though there's a slight preference for Python/Django and Postgres for -maintenance reasons. If there are good reasons to pick something else, -e.g, some NoSQL variant or some search application framework, that's fine, -too. Further requirements are that lookups should be really fast and that -changes to the search application can be implemented in reasonable -time./p - -pApplications for this project should come with a design of the proposed -search application, ideally with a proof-of-concept based on a subset of -the available data to show that it will be able to handle the 100G+ of -data./p -/li - a id=stemUsability/a li bStem Usability and Porting/b ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [metrics-web/master] Fix dead links to CSV files.
commit 68446f03bd5f6b8e441101c3596e4164679271b0 Author: Karsten Loesing karsten.loes...@gmx.net Date: Sun Jan 26 10:52:19 2014 +0100 Fix dead links to CSV files. Reported by sysrqb, fixes #10721. --- website/etc/web.xml |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/etc/web.xml b/website/etc/web.xml index f85d500..fa446bc 100644 --- a/website/etc/web.xml +++ b/website/etc/web.xml @@ -131,7 +131,7 @@ init-param param-namestatsDir/param-name param-value -/srv/metrics.torproject.org/web/stats/ +/srv/metrics.torproject.org/web/shared/stats/ /param-value /init-param /servlet ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [metrics-db/master] fixup! Remember longer than 2 days that we stored a microdesc.
commit 9b63a4a61e9a46619e4465bf17f0abf307431c66 Author: Karsten Loesing karsten.loes...@gmx.net Date: Sun Jan 26 10:15:44 2014 +0100 fixup! Remember longer than 2 days that we stored a microdesc. --- src/org/torproject/ernie/db/relaydescs/ArchiveWriter.java |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/org/torproject/ernie/db/relaydescs/ArchiveWriter.java b/src/org/torproject/ernie/db/relaydescs/ArchiveWriter.java index b8e16f6..a9cb5a7 100644 --- a/src/org/torproject/ernie/db/relaydescs/ArchiveWriter.java +++ b/src/org/torproject/ernie/db/relaydescs/ArchiveWriter.java @@ -514,7 +514,7 @@ public class ArchiveWriter extends Thread { if (this.store(MICRODESCRIPTOR_ANNOTATION, data, outputFiles)) { this.storedMicrodescriptorsCounter++; } -if (validAfter this.now - 40L * 24L * 60L * 60L * 1000L) { +if (this.now - validAfter 40L * 24L * 60L * 60L * 1000L) { if (!this.storedMicrodescriptors.containsKey(validAfter)) { this.storedMicrodescriptors.put(validAfter, new HashSetString()); ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/https_everywhere] Update translations for https_everywhere
commit 6a6130536bc06afca8f846af2d49a9129a70cca0 Author: Translation commit bot translat...@torproject.org Date: Sun Jan 26 14:15:59 2014 + Update translations for https_everywhere --- fa/https-everywhere.dtd |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fa/https-everywhere.dtd b/fa/https-everywhere.dtd index 48930a8..19a9144 100644 --- a/fa/https-everywhere.dtd +++ b/fa/https-everywhere.dtd @@ -14,7 +14,7 @@ !ENTITY https-everywhere.menu.observatory تÙظÛÙ âÙØ§Û Ø±ØµØ¯Ø®Ø§ÙÙâÛ SSL !ENTITY https-everywhere.menu.globalEnable HTTPS ÙÙ Ùâجا را Ùعا٠کÙÛد !ENTITY https-everywhere.menu.globalDisable HTTPS ÙÙ Ùâجا را غÛرÙعا٠کÙÛد -!ENTITY https-everywhere.menu.showCounter Show Counter +!ENTITY https-everywhere.menu.showCounter Ù٠اÛØ´ ش٠ارÙد٠!ENTITY https-everywhere.prefs.title تÙظÛÙ âÙØ§Û HTTPS ÙÙ Ùâجا !ENTITY https-everywhere.prefs.enable_all ÙÙ ÙâÛ Ù Ùارد را Ùعا٠کÙÛد @@ -42,6 +42,6 @@ !ENTITY https-everywhere.popup.keep آخرÛÙ Ùسخ٠پاÛدار را داÙÙÙÙد Ú©Ù !ENTITY https-everywhere.popup.revert آخرÛÙ Ùسخ٠پاÛدار را داÙÙÙÙد Ú©Ù -!ENTITY https-everywhere.ruleset-tests.status_title HTTPS Everywhere Ruleset Tests +!ENTITY https-everywhere.ruleset-tests.status_title تست ÙÙاÙÛÙ HTTPS Ù٠٠جا !ENTITY https-everywhere.ruleset-tests.status_cancel_button Ùغ٠!ENTITY https-everywhere.ruleset-tests.status_start_button آغاز ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/https_everywhere_completed] Update translations for https_everywhere_completed
commit 3d24c3fce822e86b438910cb359f6ba64fc683fb Author: Translation commit bot translat...@torproject.org Date: Sun Jan 26 14:16:03 2014 + Update translations for https_everywhere_completed --- fa/https-everywhere.dtd |5 + 1 file changed, 5 insertions(+) diff --git a/fa/https-everywhere.dtd b/fa/https-everywhere.dtd index 8b109f6..19a9144 100644 --- a/fa/https-everywhere.dtd +++ b/fa/https-everywhere.dtd @@ -14,6 +14,7 @@ !ENTITY https-everywhere.menu.observatory تÙظÛÙ âÙØ§Û Ø±ØµØ¯Ø®Ø§ÙÙâÛ SSL !ENTITY https-everywhere.menu.globalEnable HTTPS ÙÙ Ùâجا را Ùعا٠کÙÛد !ENTITY https-everywhere.menu.globalDisable HTTPS ÙÙ Ùâجا را غÛرÙعا٠کÙÛد +!ENTITY https-everywhere.menu.showCounter Ù٠اÛØ´ ش٠ارÙد٠!ENTITY https-everywhere.prefs.title تÙظÛÙ âÙØ§Û HTTPS ÙÙ Ùâجا !ENTITY https-everywhere.prefs.enable_all ÙÙ ÙâÛ Ù Ùارد را Ùعا٠کÙÛد @@ -40,3 +41,7 @@ !ENTITY https-everywhere.popup.paragraph3 ٠ا Ø®ÙØ´ØØ§Ù Ù Û Ø´ÙÛ٠اگر ش٠ا ÙÙ ÚÙا٠از آخرÛÙ ÙسخÙâÛ Ø¯Ø± Øا٠تÙسع٠٠Ùتشر شد٠٠ا استÙاد٠کÙÛد! شاÛد اÛÙجا ٠آÙجا ب٠ÛÚ©Û Ø¯Ù Ù Ø´Ú©Ù Ø¨Ø±Ø®Ùرد Ú©ÙÛد Ú©Ù Ù Û ØªÙاÙÛد Ø¢ÙÙا را ب٠آدرس https-everywh...@eff.org اطÙاع دÙÛد. با عرض Ù¾Ùزش ب٠خاطر Ù Ø´Ú©Ùات اØت٠اÙÛ Ù Ø¨Ø§ تشکر ب٠خاطر استÙاد٠از «Ù٠٠جا HTTPS». !ENTITY https-everywhere.popup.keep آخرÛÙ Ùسخ٠پاÛدار را داÙÙÙÙد Ú©Ù !ENTITY https-everywhere.popup.revert آخرÛÙ Ùسخ٠پاÛدار را داÙÙÙÙد Ú©Ù + +!ENTITY https-everywhere.ruleset-tests.status_title تست ÙÙاÙÛÙ HTTPS Ù٠٠جا +!ENTITY https-everywhere.ruleset-tests.status_cancel_button Ùغ٠+!ENTITY https-everywhere.ruleset-tests.status_start_button آغاز ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-launcher-properties] Update translations for tor-launcher-properties
commit 65253ecb148c72e4550828d766c202abd0a7 Author: Translation commit bot translat...@torproject.org Date: Sun Jan 26 14:16:17 2014 + Update translations for tor-launcher-properties --- fa/torlauncher.properties | 28 ++-- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/fa/torlauncher.properties b/fa/torlauncher.properties index 215e5b0..cb8acdf 100644 --- a/fa/torlauncher.properties +++ b/fa/torlauncher.properties @@ -1,23 +1,23 @@ ### Copyright (c) 2013, The Tor Project, Inc. ### See LICENSE for licensing information. -# torlauncher.error_title=Tor Launcher +torlauncher.error_title=اجرا Ú©ÙÙد٠تÙر -# torlauncher.tor_exited=Tor unexpectedly exited. -# torlauncher.please_restart_app=Please restart this application. -# torlauncher.tor_controlconn_failed=Could not connect to Tor control port. -# torlauncher.tor_failed_to_start=Tor failed to start. -# torlauncher.tor_bootstrap_failed=Tor failed to establish a Tor network connection.\n\n%S +torlauncher.tor_exited=تÙر بدÙÛÙÛ Ùا٠شخص خارج شد. +torlauncher.please_restart_app=ÙØ·Ùا Ùر٠اÙزار را ٠جددا را٠اÙØ¯Ø§Ø²Û Ù٠اÛÛد. +torlauncher.tor_controlconn_failed=اتصا٠ب٠پÙرت Ú©Ùتر٠تÙر ا٠کا٠پذÛر ÙÙ Û Ø¨Ø§Ø´Ø¯. +torlauncher.tor_failed_to_start=خطا در را٠اÙدازÛ. +torlauncher.tor_bootstrap_failed=تÙر Ø¨Ø±Ø§Û Ø§ØªØµØ§Ù Ø¨Ù Ø´Ø¨Ú©Ù ØªÙر Ùا٠ÙÙÙ Ù Û Ø¨Ø§Ø´Ø¯.\n\n\n%S -# torlauncher.unable_to_start_tor=Unable to start Tor.\n\n%S -# torlauncher.tor_missing=The Tor executable is missing. +torlauncher.unable_to_start_tor=را٠اÙØ¯Ø§Ø²Û ØªÙر ا٠کا٠پذÛر ÙÙ Û Ø¨Ø§Ø´Ø¯.\n\n%S +torlauncher.tor_missing=تÙر اجرا Ø´ÙÙد٠ÛاÙت Ùشد. torlauncher.torrc_missing=ÙاÛÙ torrc Ù¾Ûدا ÙشدÙâاست. -# torlauncher.datadir_missing=The Tor data directory does not exist. -# torlauncher.password_hash_missing=Failed to get hashed password. +torlauncher.datadir_missing=ÙÛست داد٠تÙر ÙجÙد Ùدارد. +torlauncher.password_hash_missing=Ùا٠ÙÙ٠در درÛاÙت Ú©Ù٠٠عبÙر ر٠زÙÚ¯Ø§Ø±Û Ø´Ø¯Ù. -# torlauncher.failed_to_get_settings=Unable to retrieve Tor settings.\n\n%S -# torlauncher.failed_to_save_settings=Unable to save Tor settings.\n\n%S -# torlauncher.ensure_tor_is_running=Please ensure that Tor is running. +torlauncher.failed_to_get_settings=Ùا٠ÙÙ٠در بازگرداÙÛ ØªÙظÛ٠ات تÙر.\n\n%S +torlauncher.failed_to_save_settings=Ùا٠ÙÙ٠در ذخÛر٠تÙظÛ٠ات تÙر.\n\n%S +torlauncher.ensure_tor_is_running=ÙØ·Ùا از Ùعا٠بÙد٠تÙر اط٠ÛÙا٠Øاص٠کÙÛد. torlauncher.error_proxy_addr_missing=ش٠ا Ù ÛباÛست ÛÚ© آدرس Ø¢Û Ù¾Û Ûا ÛÚ© Ùا٠٠Ûزبا٠٠ÛÚ© Ø´Ù Ø§Ø±Ù Ø¯Ø±Ú¯Ø§Ù Ø¨Ø±Ø§Û Ù¾ÛکربÙØ¯Û ØªÙر ٠شخص Ú©ÙÛد جÙت استÙاد٠ار ÛÚ© Ù¾Ûشکار Ø¨Ø±Ø§Û Ø¯Ø³ØªØ±Ø³Û Ø¨Ù Ø§ÛÙترÙت. torlauncher.error_proxy_type_missing=ش٠ا باÛد ÙÙع Ù¾Ø±Ø§Ú©Ø³Û Ø±Ø§ اÙتخاب Ú©ÙÛد. @@ -28,4 +28,4 @@ torlauncher.quit=خرÙج torlauncher.quit_win=خرÙج torlauncher.done=اÙجا٠شد -# torlauncher.forAssistance=For assistance, contact %S +torlauncher.forAssistance=Ø¨Ø±Ø§Û Ø¯Ø±ÛاÙت Ú©Ù Ú©Ù« با %S ت٠اس بگÛرÛد ___ 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 fcf4b2f645a3ef352e1d7a62a9171d3cac07e5d6 Author: Translation commit bot translat...@torproject.org Date: Sun Jan 26 14:15:53 2014 + Update translations for torcheck_completed --- fa/torcheck.po | 49 - 1 file changed, 44 insertions(+), 5 deletions(-) diff --git a/fa/torcheck.po b/fa/torcheck.po index 81186b5..b4aa639 100644 --- a/fa/torcheck.po +++ b/fa/torcheck.po @@ -1,16 +1,17 @@ # TorCheck gettext template -# Copyright (C) 2008-2012 The Tor Project, Inc +# Copyright (C) 2008-2013 The Tor Project, Inc # # Translators: # Ardeshir, 2012 # mohammad.s.n, 2013 # Reza Pakdel pakdelr...@gmail.com, 2011 +# sina sinaeftekh...@gmail.com, 2014 msgid msgstr Project-Id-Version: The Tor Project\n POT-Creation-Date: 2012-02-16 20:28+PDT\n -PO-Revision-Date: 2013-11-06 09:10+\n -Last-Translator: runasand runa.sand...@gmail.com\n +PO-Revision-Date: 2014-01-26 14:10+\n +Last-Translator: sina sinaeftekh...@gmail.com\n Language-Team: Persian (http://www.transifex.com/projects/p/torproject/language/fa/)\n MIME-Version: 1.0\n Content-Type: text/plain; charset=UTF-8\n @@ -19,8 +20,8 @@ msgstr Language: fa\n Plural-Forms: nplurals=1; plural=0;\n -msgid Congratulations. Your browser is configured to use Tor. -msgstr با عرض تبرÙÚ©Ø Ù Ø±Ùرگر ش٠ا تÙظÙ٠شد٠ک٠با تÙر کار Ú©Ùد. +msgid Congratulations. This browser is configured to use Tor. +msgstr تبرÛÚ©. اÛ٠٠رÙرگر Ø¨Ø±Ø§Û Ø§Ø³ØªÙاد٠از تÙر تÙظÛ٠شدÙâاست. msgid Please refer to the a href=\https://www.torproject.org/\;Tor website/a @@ -56,3 +57,41 @@ msgstr Ùطع سرÙÛس ب٠طÙر Ù ÙÙØªØ Ù Ø§Ùع از تعÛÛ٠اÛÙ msgid Your IP address appears to be: msgstr ب٠Ùظر Ù Û Ø±Ø³Ø¯ ک٠آدرس IP ش٠ا عبارت است از: + +msgid Are you using Tor? +msgstr Ø¢Ûا در Øا٠استÙاد٠از تÙر ÙستÛØ¯Ø + +msgid This page is also available in the following languages: +msgstr اÛ٠صÙØ٠ب٠زباÙâÙØ§Û Ø²Ûر ÙÛز در دسترس است: + +msgid For more information about this exit relay, see: +msgstr Ø¨Ø±Ø§Û Ø§Ø·Ùاعات بÛشتر در Ù Ùرد خرÙØ¬Û ÙØ§Û Ø´Ø¨Ú©Ù ØªÙر٫ اÛÙجا را ببÛÙÛد: + +msgid +The Tor Project is a US 501(c)(3) non-profit dedicated to the research, +development, and education of online anonymity and privacy. +msgstr پرÙÚÙ٠تÙر ساز٠ا٠غÛر اÙتÙØ§Ø¹Û Ø¢Ù Ø±ÛکاÛÛ 501(c)3 ٠ختص Ù¾ÚÙÙØ´, تÙسع٠٠آ٠Ùزش در ز٠ÛÙ ÙاشÙØ§Ø³Û Ù ØرÛÙ Ø´Ø®ØµÛ Ø¢ÙÙاÙÙ Ùست. + +msgid Learn More raquo; +msgstr بÛشتر Ûاد بگÛرÛد raquo; + +msgid Go +msgstr بر٠+ +msgid Short User Manual +msgstr Ø¢Ù Ùزش Ú©Ø§Ø±Ø¨Ø±Û Ù Ø®ØªØµØ± + +msgid Donate to Support Tor +msgstr Ú©Ù Ú© ٠اÙÛ Ø¨Ø±Ø§Û Ø٠اÛت از تÙر + +msgid Tor QA Site +msgstr ساÛت پرسش ٠پاسخ تÙر + +msgid Volunteer +msgstr داÙØ·Ùب + +msgid JavaScript is enabled. +msgstr جاÙا اسکرÛپت Ùعا٠است. + +msgid JavaScript is disabled. +msgstr جاÙا اسکرÛپت Ùعا٠ÙÛست. ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-launcher-properties_completed] Update translations for tor-launcher-properties_completed
commit 4e30289db43f96663c0ce338ebf7b729797a7212 Author: Translation commit bot translat...@torproject.org Date: Sun Jan 26 14:16:19 2014 + Update translations for tor-launcher-properties_completed --- fa/torlauncher.properties | 31 +++ 1 file changed, 31 insertions(+) diff --git a/fa/torlauncher.properties b/fa/torlauncher.properties new file mode 100644 index 000..cb8acdf --- /dev/null +++ b/fa/torlauncher.properties @@ -0,0 +1,31 @@ +### Copyright (c) 2013, The Tor Project, Inc. +### See LICENSE for licensing information. + +torlauncher.error_title=اجرا Ú©ÙÙد٠تÙر + +torlauncher.tor_exited=تÙر بدÙÛÙÛ Ùا٠شخص خارج شد. +torlauncher.please_restart_app=ÙØ·Ùا Ùر٠اÙزار را ٠جددا را٠اÙØ¯Ø§Ø²Û Ù٠اÛÛد. +torlauncher.tor_controlconn_failed=اتصا٠ب٠پÙرت Ú©Ùتر٠تÙر ا٠کا٠پذÛر ÙÙ Û Ø¨Ø§Ø´Ø¯. +torlauncher.tor_failed_to_start=خطا در را٠اÙدازÛ. +torlauncher.tor_bootstrap_failed=تÙر Ø¨Ø±Ø§Û Ø§ØªØµØ§Ù Ø¨Ù Ø´Ø¨Ú©Ù ØªÙر Ùا٠ÙÙÙ Ù Û Ø¨Ø§Ø´Ø¯.\n\n\n%S + +torlauncher.unable_to_start_tor=را٠اÙØ¯Ø§Ø²Û ØªÙر ا٠کا٠پذÛر ÙÙ Û Ø¨Ø§Ø´Ø¯.\n\n%S +torlauncher.tor_missing=تÙر اجرا Ø´ÙÙد٠ÛاÙت Ùشد. +torlauncher.torrc_missing=ÙاÛÙ torrc Ù¾Ûدا ÙشدÙâاست. +torlauncher.datadir_missing=ÙÛست داد٠تÙر ÙجÙد Ùدارد. +torlauncher.password_hash_missing=Ùا٠ÙÙ٠در درÛاÙت Ú©Ù٠٠عبÙر ر٠زÙÚ¯Ø§Ø±Û Ø´Ø¯Ù. + +torlauncher.failed_to_get_settings=Ùا٠ÙÙ٠در بازگرداÙÛ ØªÙظÛ٠ات تÙر.\n\n%S +torlauncher.failed_to_save_settings=Ùا٠ÙÙ٠در ذخÛر٠تÙظÛ٠ات تÙر.\n\n%S +torlauncher.ensure_tor_is_running=ÙØ·Ùا از Ùعا٠بÙد٠تÙر اط٠ÛÙا٠Øاص٠کÙÛد. + +torlauncher.error_proxy_addr_missing=ش٠ا Ù ÛباÛست ÛÚ© آدرس Ø¢Û Ù¾Û Ûا ÛÚ© Ùا٠٠Ûزبا٠٠ÛÚ© Ø´Ù Ø§Ø±Ù Ø¯Ø±Ú¯Ø§Ù Ø¨Ø±Ø§Û Ù¾ÛکربÙØ¯Û ØªÙر ٠شخص Ú©ÙÛد جÙت استÙاد٠ار ÛÚ© Ù¾Ûشکار Ø¨Ø±Ø§Û Ø¯Ø³ØªØ±Ø³Û Ø¨Ù Ø§ÛÙترÙت. +torlauncher.error_proxy_type_missing=ش٠ا باÛد ÙÙع Ù¾Ø±Ø§Ú©Ø³Û Ø±Ø§ اÙتخاب Ú©ÙÛد. +torlauncher.error_bridges_missing=ش٠ا باÛد ÛÚ© Ûا Ù¾Ù ÙØ§Û Ø¨ÛØ´ØªØ±Û Ø±Ø§ ٠شخص Ú©ÙÛد. + +torlauncher.connect=اتصا٠+torlauncher.quit=خرÙج +torlauncher.quit_win=خرÙج +torlauncher.done=اÙجا٠شد + +torlauncher.forAssistance=Ø¨Ø±Ø§Û Ø¯Ø±ÛاÙت Ú©Ù Ú©Ù« با %S ت٠اس بگÛرÛد ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-launcher-network-settings] Update translations for tor-launcher-network-settings
commit b4eccfa031b98c02d729f18a5474bd760de4a0c0 Author: Translation commit bot translat...@torproject.org Date: Sun Jan 26 14:16:23 2014 + Update translations for tor-launcher-network-settings --- fa/network-settings.dtd | 32 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/fa/network-settings.dtd b/fa/network-settings.dtd index f54a896..ef50ced 100644 --- a/fa/network-settings.dtd +++ b/fa/network-settings.dtd @@ -8,21 +8,21 @@ !ENTITY torSettings.no ÙÙ !ENTITY torSettings.firstQuestion کدا٠ÛÚ© از Ù Ùارد زÛر ÙضعÛت ش٠ا را بÙتر بÛا٠٠ÛâÚ©ÙØ¯Ø -!ENTITY torSettings.configurePrompt1 -!ENTITY torSettings.configurePrompt2 +!ENTITY torSettings.configurePrompt1 This computer's Internet connection is censored, filtered, or proxied. +!ENTITY torSettings.configurePrompt2 Ù Ù ÙÛاز ب٠تÙظÛ٠ات شبک٠دار٠. !ENTITY torSettings.configure Ù¾ÛکربÙØ¯Û -!ENTITY torSettings.connectPrompt1 +!ENTITY torSettings.connectPrompt1 This computer's Internet connection is clear of obstacles. !ENTITY torSettings.connectPrompt2 ت٠اÛ٠دار٠٠ستÙÛ٠ا ب٠شبکÙâÛ ØªÙر ٠تص٠شÙÙ . !ENTITY torSettings.connect اتصا٠!ENTITY torSettings.proxyQuestion Ø¢Ûا اÛ٠راÛاÙÙ Ø¨Ø±Ø§Û Ø§ØªØµØ§Ù Ø¨Ù Ø§ÛÙترÙت ÙÛاز ب٠استÙاد٠از Ù¾Ø±Ø§Ú©Ø³Û Ø¯Ø§Ø±Ø¯Ø !-- see https://www.torproject.org/docs/proxychain.html.en -- -!ENTITY torSettings.proxyHelp +!ENTITY torSettings.proxyHelp If you are not sure how to answer this question, look at the Internet settings in another browser to see whether it is configured to use a proxy. !ENTITY torSettings.enterProxy تÙظÛ٠ات Ù¾Ø±Ø§Ú©Ø³Û Ø±Ø§ Ùارد Ú©ÙÛد. -!ENTITY torSettings.firewallQuestion -!ENTITY torSettings.firewallHelp -!ENTITY torSettings.enterFirewall -!ENTITY torSettings.bridgeQuestion +!ENTITY torSettings.firewallQuestion Does this computer's Internet connection go through a firewall that only allows connections to certain ports? +!ENTITY torSettings.firewallHelp If you are not sure how to answer this question, choose No. If you encounter problems connecting to the Tor network, change this setting. +!ENTITY torSettings.enterFirewall Enter a comma-separated list of ports that are allowed by the firewall. +!ENTITY torSettings.bridgeQuestion If this computer's Internet connection is censored, you will need to obtain and use bridge relays.amp;#160; If not, just click Connect. !-- Other: -- @@ -41,15 +41,15 @@ !ENTITY torsettings.useProxy.type.socks4 ساکس Û´ !ENTITY torsettings.useProxy.type.socks5 ساکس Ûµ !ENTITY torsettings.useProxy.type.http HTTP / HTTPS -!ENTITY torsettings.firewall.checkbox +!ENTITY torsettings.firewall.checkbox This computer goes through a firewall that only allows connections to certain ports !ENTITY torsettings.firewall.allowedPorts Ù¾Ùرت ÙØ§Û Ù Ø¬Ø§Ø²: !ENTITY torsettings.useBridges.checkbox â«Ø³Ø±ÙÛس دÙÙد٠اÛÙترÙت (ISP) ٠٠اتصا٠ب٠شبک٠تÙر را ٠سدÙد Ù ÛâÚ©Ùد. -!ENTITY torsettings.useBridges.label -!ENTITY torsettings.useBridges.placeholder +!ENTITY torsettings.useBridges.label ÛÚ© Ûا ÚÙد Ù¾Ù Ø§Ø±ØªØ¨Ø§Ø·Û Ø±Ø§ Ùارد Ù٠اÛÛد. (در Ùر خط ÛÚ©Û) +!ENTITY torsettings.useBridges.placeholder address:port Ûا transport address:port !ENTITY torsettings.copyLog Ú©Ù¾Û Ú¯Ø²Ø§Ø±Ø´ ÙÙاÛع تÙر -!ENTITY torsettings.bridgeHelpTitle -!ENTITY torsettings.bridgeHelp1 -!ENTITY torsettings.bridgeHelp2 -!ENTITY torsettings.bridgeHelp3 -!ENTITY torsettings.bridgeHelp4 +!ENTITY torsettings.bridgeHelpTitle Bridge Relay Help +!ENTITY torsettings.bridgeHelp1 If you are unable to connect to the Tor network, it could be that your Internet Service Provider (ISP) or another agency is blocking Tor.amp;#160; Often, you can work around this problem by using Tor Bridges which are hidden relays that are more difficult to block. +!ENTITY torsettings.bridgeHelp2 To obtain some bridge relays, use a web browser to visit the following page: https://bridges.torproject.org; +!ENTITY torsettings.bridgeHelp3 Another way to find public bridge addresses is to send mail to brid...@torproject.org with the line 'get bridges' by itself in the body of the message.amp;#160; However, to make it harder for an attacker to learn a lot of bridge addresses, you must send this request from an email address at one of the following domains: gmail.com or yahoo.com. +!ENTITY torsettings.bridgeHelp4 You can also request bridge relays by sending mail to h...@rt.torproject.org. ___ 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 eac1b90a1c72a938b0301469a03cb2216cab87cf Author: Translation commit bot translat...@torproject.org Date: Sun Jan 26 14:15:49 2014 + Update translations for torcheck --- fa/torcheck.po | 23 --- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/fa/torcheck.po b/fa/torcheck.po index d44cc83..b4aa639 100644 --- a/fa/torcheck.po +++ b/fa/torcheck.po @@ -5,12 +5,13 @@ # Ardeshir, 2012 # mohammad.s.n, 2013 # Reza Pakdel pakdelr...@gmail.com, 2011 +# sina sinaeftekh...@gmail.com, 2014 msgid msgstr Project-Id-Version: The Tor Project\n POT-Creation-Date: 2012-02-16 20:28+PDT\n -PO-Revision-Date: 2014-01-02 08:41+\n -Last-Translator: runasand runa.sand...@gmail.com\n +PO-Revision-Date: 2014-01-26 14:10+\n +Last-Translator: sina sinaeftekh...@gmail.com\n Language-Team: Persian (http://www.transifex.com/projects/p/torproject/language/fa/)\n MIME-Version: 1.0\n Content-Type: text/plain; charset=UTF-8\n @@ -64,7 +65,7 @@ msgid This page is also available in the following languages: msgstr اÛ٠صÙØ٠ب٠زباÙâÙØ§Û Ø²Ûر ÙÛز در دسترس است: msgid For more information about this exit relay, see: -msgstr +msgstr Ø¨Ø±Ø§Û Ø§Ø·Ùاعات بÛشتر در Ù Ùرد خرÙØ¬Û ÙØ§Û Ø´Ø¨Ú©Ù ØªÙر٫ اÛÙجا را ببÛÙÛد: msgid The Tor Project is a US 501(c)(3) non-profit dedicated to the research, @@ -72,25 +73,25 @@ msgid msgstr پرÙÚÙ٠تÙر ساز٠ا٠غÛر اÙتÙØ§Ø¹Û Ø¢Ù Ø±ÛکاÛÛ 501(c)3 ٠ختص Ù¾ÚÙÙØ´, تÙسع٠٠آ٠Ùزش در ز٠ÛÙ ÙاشÙØ§Ø³Û Ù ØرÛÙ Ø´Ø®ØµÛ Ø¢ÙÙاÙÙ Ùست. msgid Learn More raquo; -msgstr +msgstr بÛشتر Ûاد بگÛرÛد raquo; msgid Go -msgstr +msgstr بر٠msgid Short User Manual -msgstr +msgstr Ø¢Ù Ùزش Ú©Ø§Ø±Ø¨Ø±Û Ù Ø®ØªØµØ± msgid Donate to Support Tor -msgstr +msgstr Ú©Ù Ú© ٠اÙÛ Ø¨Ø±Ø§Û Ø٠اÛت از تÙر msgid Tor QA Site -msgstr +msgstr ساÛت پرسش ٠پاسخ تÙر msgid Volunteer -msgstr +msgstr داÙØ·Ùب msgid JavaScript is enabled. -msgstr +msgstr جاÙا اسکرÛپت Ùعا٠است. msgid JavaScript is disabled. -msgstr +msgstr جاÙا اسکرÛپت Ùعا٠ÙÛست. ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-launcher-network-settings] Update translations for tor-launcher-network-settings
commit 55f6e8a9d2beb6e6f1ea309a3a698b44fbf63f2e Author: Translation commit bot translat...@torproject.org Date: Sun Jan 26 14:46:18 2014 + Update translations for tor-launcher-network-settings --- fa/network-settings.dtd |8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/fa/network-settings.dtd b/fa/network-settings.dtd index ef50ced..a7f773f 100644 --- a/fa/network-settings.dtd +++ b/fa/network-settings.dtd @@ -8,7 +8,7 @@ !ENTITY torSettings.no ÙÙ !ENTITY torSettings.firstQuestion کدا٠ÛÚ© از Ù Ùارد زÛر ÙضعÛت ش٠ا را بÙتر بÛا٠٠ÛâÚ©ÙØ¯Ø -!ENTITY torSettings.configurePrompt1 This computer's Internet connection is censored, filtered, or proxied. +!ENTITY torSettings.configurePrompt1 اÛÙترÙت استÙاد٠شد٠در اÛ٠راÛاÙÙ Ùا ساÙسÙر شدÙÙ«ÙÛÙتر شد٠٠Ûا عبÙر کرد٠از رÙÛ Ù¾Ø±Ø§Ú©Ø³Û Ù Û Ø¨Ø§Ø´Ùد. !ENTITY torSettings.configurePrompt2 Ù Ù ÙÛاز ب٠تÙظÛ٠ات شبک٠دار٠. !ENTITY torSettings.configure Ù¾ÛکربÙØ¯Û !ENTITY torSettings.connectPrompt1 This computer's Internet connection is clear of obstacles. @@ -48,8 +48,8 @@ !ENTITY torsettings.useBridges.placeholder address:port Ûا transport address:port !ENTITY torsettings.copyLog Ú©Ù¾Û Ú¯Ø²Ø§Ø±Ø´ ÙÙاÛع تÙر -!ENTITY torsettings.bridgeHelpTitle Bridge Relay Help +!ENTITY torsettings.bridgeHelpTitle Ú©Ù Ú© Ø¨Ø±Ø§Û Ù¾Ù Ø§Ø±ØªØ¨Ø§Ø·Û !ENTITY torsettings.bridgeHelp1 If you are unable to connect to the Tor network, it could be that your Internet Service Provider (ISP) or another agency is blocking Tor.amp;#160; Often, you can work around this problem by using Tor Bridges which are hidden relays that are more difficult to block. -!ENTITY torsettings.bridgeHelp2 To obtain some bridge relays, use a web browser to visit the following page: https://bridges.torproject.org; +!ENTITY torsettings.bridgeHelp2 Ø¨Ø±Ø§Û Ø¨Ø¯Ø³Øª Ø¢Ùرد٠پ٠ارتباطÛ٫با استÙاد٠از ٠رÙرگر Ùب ب٠آدرس https://bridges.torproject.org ٠راجع٠Ùر٠اÛÛد. !ENTITY torsettings.bridgeHelp3 Another way to find public bridge addresses is to send mail to brid...@torproject.org with the line 'get bridges' by itself in the body of the message.amp;#160; However, to make it harder for an attacker to learn a lot of bridge addresses, you must send this request from an email address at one of the following domains: gmail.com or yahoo.com. -!ENTITY torsettings.bridgeHelp4 You can also request bridge relays by sending mail to h...@rt.torproject.org. +!ENTITY torsettings.bridgeHelp4 ش٠ا Ù ÛتÙاÙÛد با ارسا٠اÛÙ Û٠ب٠h...@rt.torproject.org درخÙاست Ù¾Ù Ø§Ø±ØªØ¨Ø§Ø·Û Ù٠اÛÛد. ___ 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 04eedef881de4b8bf9fae8e96aa059c8a15d844e Author: Translation commit bot translat...@torproject.org Date: Sun Jan 26 14:46:23 2014 + Update translations for abouttor-homepage --- fa/aboutTor.dtd | 16 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/fa/aboutTor.dtd b/fa/aboutTor.dtd index 08bf75c..b8f8058 100644 --- a/fa/aboutTor.dtd +++ b/fa/aboutTor.dtd @@ -6,9 +6,9 @@ !ENTITY aboutTor.title دربارÙâÛ ØªÙر -!ENTITY aboutTor.outOfDateTorOn.label HOWEVER, this browser is out of date. -!ENTITY aboutTor.outOfDateTorOff.label ALSO, this browser is out of date. -!ENTITY aboutTor.outOfDate2.label Click on the onion and then choose Download Tor Browser Bundle Update. +!ENTITY aboutTor.outOfDateTorOn.label با اÛÙ Øا٠٫ اÛ٠٠رÙرگر ÙدÛÙ Û Ù Û Ø¨Ø§Ø´Ø¯. +!ENTITY aboutTor.outOfDateTorOff.label ÙÙ ÚÙÛÙ Ù« اÛ٠٠رÙرگر ÙدÛÙ Û Ù Û Ø¨Ø§Ø´Ø¯ . +!ENTITY aboutTor.outOfDate2.label بر رÙÛ Ù¾Ûاز(Ù٠اد تÙر) Ú©ÙÛÚ© Ù٠اÛÛد ٠بست٠٠رÙرگر تÙر را جÙت برÙزرساÙÛ Ø¯Ø±ÛاÙت Ù٠اÛÛد. !ENTITY aboutTor.check.label تÙظÛ٠ات شبکÙâÛ ØªÙر را Ø¨Ø±Ø±Ø³Û Ú©ÙÛد @@ -42,8 +42,8 @@ !ENTITY aboutTor.searchDDG.privacy.link https://duckduckgo.com/privacy.html; !ENTITY aboutTor.searchSP.privacy.afterLink.label amp;nbsp; !ENTITY aboutTor.searchDDG.privacy.afterLink.label amp;nbsp; -!ENTITY aboutTor.searchSP.search.beforeLink.label with -!ENTITY aboutTor.searchDDG.search.beforeLink.label with +!ENTITY aboutTor.searchSP.search.beforeLink.label با +!ENTITY aboutTor.searchDDG.search.beforeLink.label با !ENTITY aboutTor.searchSP.search.label Startpage !ENTITY aboutTor.searchDDG.search.label DuckDuckGo !ENTITY aboutTor.searchSP.search.link https://startpage.com/; @@ -54,13 +54,13 @@ !ENTITY aboutTor.torInfo1.label اطÙاعات بÙشتر !ENTITY aboutTor.torInfo2.label ÙØ´Ùر ٠آدرس Ø¢Ù Ù¾Û: !ENTITY aboutTor.torInfo3.label ٠سÙرÙاب ٠خرج -!ENTITY aboutTor.torInfo4.label This server does not log any information about visitors. -!ENTITY aboutTor.whatnextQuestion.label What Next? +!ENTITY aboutTor.torInfo4.label اÛ٠سرÙر ÙÛÚ Ú¯Ø²Ø§Ø±Ø´Û Ø§Ø² ÙعاÙÛت بازدÛد Ú©ÙÙدگا٠خÙد ثبت ÙÙ Û Ú©Ùد. +!ENTITY aboutTor.whatnextQuestion.label Ø¨Ø¹Ø¯Û ÚÛØ³ØªØ !ENTITY aboutTor.whatnextAnswer.label تÙر ÙÙ ÙâÛ ÙÛاز ش٠ا Ø¨Ø±Ø§Û ÙاشÙاس ٠اÙد٠در Ùب را برآÙرد٠ÙÙ ÛâÚ©Ùد! Ø¨Ø±Ø§Û Ø§Ø·Ù ÛÙا٠از اÛÙ ÙÛ ÙÙÛتتاÙØ ÙÛاز دارÛد Ø¨Ø±Ø®Û Ø¹Ø§Ø¯Ø§Øª ÙبگردÛتا٠را تغÛÛر دÙÛد. !ENTITY aboutTor.whatnext.label راÙÙ٠اÛÛ Ø¨Ø±Ø§Û ÙاشÙاس ٠اÙدÙ. !ENTITY aboutTor.whatnext.link https://www.torproject.org/download/download.html.en#warning; !ENTITY aboutTor.helpInfo1.label Ù ÛâتÙاÙÛد Ú©Ù Ú© Ú©ÙÛد! -!ENTITY aboutTor.helpInfo2.label There are many ways you can help make the Tor Network faster and stronger: +!ENTITY aboutTor.helpInfo2.label را٠ÙØ§Û Ø²ÛØ§Ø¯Û Ø¨Ø±Ø§Û Ú©Ù Ú© کرد٠ش٠ا جÙت سرÛعتر کرد٠٠٠ستØک٠کرد٠شبک٠تÙر ÙجÙد دارد: !ENTITY aboutTor.helpInfo3.label ٠سÙرÙاب تÙر٠ادار٠ÙÙÙد » !ENTITY aboutTor.helpInfo3.link https://www.torproject.org/docs/tor-doc-relay.html.en; !ENTITY aboutTor.helpInfo4.label داÙØ·Ùب Ø´ÙÙد » ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/mat-gui] Update translations for mat-gui
commit 04180b6e205a42f68c14fec7b864c616d046e09a Author: Translation commit bot translat...@torproject.org Date: Sun Jan 26 14:46:09 2014 + Update translations for mat-gui --- fa.po | 27 ++- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/fa.po b/fa.po index c6daecc..6131142 100644 --- a/fa.po +++ b/fa.po @@ -4,13 +4,14 @@ # # Translators: # zendegi hamaha...@posteo.eu, 2013 +# sina sinaeftekh...@gmail.com, 2014 msgid msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: \n POT-Creation-Date: 2014-01-19 14:48+\n -PO-Revision-Date: 2014-01-21 09:26+\n -Last-Translator: runasand runa.sand...@gmail.com\n +PO-Revision-Date: 2014-01-26 14:30+\n +Last-Translator: sina sinaeftekh...@gmail.com\n Language-Team: Persian (http://www.transifex.com/projects/p/torproject/language/fa/)\n MIME-Version: 1.0\n Content-Type: text/plain; charset=UTF-8\n @@ -32,7 +33,7 @@ msgstr ÙÙÙ ÙÙ ÙاÛÙâÙا #: mat-gui:142 msgid Supported files -msgstr +msgstr ÙاÛÙ ÙØ§Û Ùاب٠پشتÛباÙÛ. #: mat-gui:157 msgid No metadata found @@ -61,11 +62,11 @@ msgstr پاÛگا٠اÛÙترÙØªÛ #: mat-gui:207 data/mat.ui:107 msgid Preferences -msgstr +msgstr تÙظÛ٠ات #: mat-gui:220 msgid Reduce PDF quality -msgstr +msgstr ک٠کرد٠کÛÙÛت PDF #: mat-gui:223 msgid Reduce the produced PDF size and quality @@ -89,11 +90,11 @@ msgstr غÛر Ùاب٠ÙبÙÙ #: mat-gui:324 msgid Harmless fileformat -msgstr +msgstr Ùر٠ت ÙاÛÙ ÙØ§Û Ø¨Û Ø®Ø·Ø± #: mat-gui:326 msgid Fileformat not supported -msgstr +msgstr Ùر٠ت ÙاÛÙ Ùاب٠پشتÛباÙÛ ÙÙ Û Ø¨Ø§Ø´Ø¯. #: mat-gui:329 msgid These files can not be processed: @@ -117,7 +118,7 @@ msgstr #: mat-gui:362 msgid Include -msgstr +msgstr شا٠٠#: mat-gui:378 #, python-format @@ -176,7 +177,7 @@ msgstr Ùا٠#: data/mat.ui:390 msgid Content -msgstr +msgstr Ù ØتÙا #: data/mat.ui:452 msgid Supported formats @@ -184,16 +185,16 @@ msgstr ÙÙاÙب Ùاب٠ÙبÙÙ #: data/mat.ui:486 msgid Support -msgstr +msgstr پشتÛباÙÛ #: data/mat.ui:512 msgid Method -msgstr +msgstr رÙØ´ #: data/mat.ui:525 msgid Remaining -msgstr +msgstr باÙÛ Ù Ø§Ùد٠#: data/mat.ui:560 msgid Fileformat -msgstr +msgstr Ùر٠ت ÙاÛÙ ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/torbutton-branddtd_completed] Update translations for torbutton-branddtd_completed
commit bd36d8871fd4feccaad570b58b6f953f5f06ddde Author: Translation commit bot translat...@torproject.org Date: Sun Jan 26 14:46:33 2014 + Update translations for torbutton-branddtd_completed --- fa/brand.dtd |8 1 file changed, 8 insertions(+) diff --git a/fa/brand.dtd b/fa/brand.dtd new file mode 100644 index 000..b11f2dc --- /dev/null +++ b/fa/brand.dtd @@ -0,0 +1,8 @@ +!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. -- + +!ENTITY brandShortName٠رÙرگر تÙر +!ENTITY brandFullName ٠رÙرگر تÙر +!ENTITY vendorShortName پرÙÚÙ٠تÙر +!ENTITY trademarkInfo.part1 ÙاÛرÙاکس Ù ÙÙÚ¯Ù ÙاÛرÙاکس ÙØ´Ø§Ù ØªØ¬Ø§Ø±Û Ø¨ÙÛاد Ù ÙزÛÙا Ù Û Ø¨Ø§Ø´Ùد. ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/abouttor-homepage_completed] Update translations for abouttor-homepage_completed
commit 9409899fd6a9d02b1d5db6479653afd057527045 Author: Translation commit bot translat...@torproject.org Date: Sun Jan 26 14:46:26 2014 + Update translations for abouttor-homepage_completed --- fa/aboutTor.dtd | 73 +++ 1 file changed, 73 insertions(+) diff --git a/fa/aboutTor.dtd b/fa/aboutTor.dtd new file mode 100644 index 000..b8f8058 --- /dev/null +++ b/fa/aboutTor.dtd @@ -0,0 +1,73 @@ +!-- + - Copyright (c) 2013, The Tor Project, Inc. + - See LICENSE for licensing information. + - vim: set sw=2 sts=2 ts=8 et syntax=xml: + -- + +!ENTITY aboutTor.title دربارÙâÛ ØªÙر + +!ENTITY aboutTor.outOfDateTorOn.label با اÛÙ Øا٠٫ اÛ٠٠رÙرگر ÙدÛÙ Û Ù Û Ø¨Ø§Ø´Ø¯. +!ENTITY aboutTor.outOfDateTorOff.label ÙÙ ÚÙÛÙ Ù« اÛ٠٠رÙرگر ÙدÛÙ Û Ù Û Ø¨Ø§Ø´Ø¯ . +!ENTITY aboutTor.outOfDate2.label بر رÙÛ Ù¾Ûاز(Ù٠اد تÙر) Ú©ÙÛÚ© Ù٠اÛÛد ٠بست٠٠رÙرگر تÙر را جÙت برÙزرساÙÛ Ø¯Ø±ÛاÙت Ù٠اÛÛد. + +!ENTITY aboutTor.check.label تÙظÛ٠ات شبکÙâÛ ØªÙر را Ø¨Ø±Ø±Ø³Û Ú©ÙÛد + +!ENTITY aboutTor.success.label تبرÛÚ©! +!ENTITY aboutTor.success2.label اÛ٠٠رÙرگر Ø¨Ø±Ø§Û Ø§Ø³ØªÙاد٠از تÙر تÙظÛ٠شد٠است. +!ENTITY aboutTor.success3.label اکÙÙ٠ش٠ا ب٠طÙر ÙاشÙاس ب٠اÛÙترÙت Ø¯Ø³ØªØ±Ø³Û Ø¯Ø§Ø±Ûد. +!ENTITY aboutTor.failure.label خطاÛÛ Ù¾ÛØ´ آ٠د٠است! +!ENTITY aboutTor.failure2.label تا با اÛ٠٠رÙرگر کار ÙÙ ÛâÚ©Ùد. +!ENTITY aboutTor.failure3prefix.label Ø¨Ø±Ø§Û Ú©Ù Ú©Ø ØªÙ Ø§Ø³ Øاص٠Ùر٠اÛÛد: +!ENTITY aboutTor.failure3Link h...@rt.torproject.org +!ENTITY aboutTor.failure3suffix.label . + +!ENTITY aboutTor.search.label جستج٠+ +!-- Note to translators: the following 18 entities are used to construct a + - sentence (either the SP or DDG entities are used, but not both at the + - same time). In English, the sentence reads: + -Search securely with Startpage. + - or: + -Search securely with DuckDuckGo. + - The sentence contains two embedded links for securely and + - the search engine (Startpage or DuckDuckGo). + -- +!ENTITY aboutTor.searchSPPost.link https://startpage.com/rth/search; +!ENTITY aboutTor.searchDDGPost.link https://duckduckgo.com/html/; +!ENTITY aboutTor.searchSP.privacy.beforeLink.label جستج٠+!ENTITY aboutTor.searchDDG.privacy.beforeLink.label جستج٠+!ENTITY aboutTor.searchSP.privacy.label بصÙرت ا٠٠+!ENTITY aboutTor.searchDDG.privacy.label بصÙرت ا٠٠+!ENTITY aboutTor.searchSP.privacy.link https://startpage.com/eng/protect-privacy.html; +!ENTITY aboutTor.searchDDG.privacy.link https://duckduckgo.com/privacy.html; +!ENTITY aboutTor.searchSP.privacy.afterLink.label amp;nbsp; +!ENTITY aboutTor.searchDDG.privacy.afterLink.label amp;nbsp; +!ENTITY aboutTor.searchSP.search.beforeLink.label با +!ENTITY aboutTor.searchDDG.search.beforeLink.label با +!ENTITY aboutTor.searchSP.search.label Startpage +!ENTITY aboutTor.searchDDG.search.label DuckDuckGo +!ENTITY aboutTor.searchSP.search.link https://startpage.com/; +!ENTITY aboutTor.searchDDG.search.link https://duckduckgo.com/; +!ENTITY aboutTor.searchSP.search.afterLink.label . +!ENTITY aboutTor.searchDDG.search.afterLink.label . + +!ENTITY aboutTor.torInfo1.label اطÙاعات بÙشتر +!ENTITY aboutTor.torInfo2.label ÙØ´Ùر ٠آدرس Ø¢Ù Ù¾Û: +!ENTITY aboutTor.torInfo3.label ٠سÙرÙاب ٠خرج +!ENTITY aboutTor.torInfo4.label اÛ٠سرÙر ÙÛÚ Ú¯Ø²Ø§Ø±Ø´Û Ø§Ø² ÙعاÙÛت بازدÛد Ú©ÙÙدگا٠خÙد ثبت ÙÙ Û Ú©Ùد. +!ENTITY aboutTor.whatnextQuestion.label Ø¨Ø¹Ø¯Û ÚÛØ³ØªØ +!ENTITY aboutTor.whatnextAnswer.label تÙر ÙÙ ÙâÛ ÙÛاز ش٠ا Ø¨Ø±Ø§Û ÙاشÙاس ٠اÙد٠در Ùب را برآÙرد٠ÙÙ ÛâÚ©Ùد! Ø¨Ø±Ø§Û Ø§Ø·Ù ÛÙا٠از اÛÙ ÙÛ ÙÙÛتتاÙØ ÙÛاز دارÛد Ø¨Ø±Ø®Û Ø¹Ø§Ø¯Ø§Øª ÙبگردÛتا٠را تغÛÛر دÙÛد. +!ENTITY aboutTor.whatnext.label راÙÙ٠اÛÛ Ø¨Ø±Ø§Û ÙاشÙاس ٠اÙدÙ. +!ENTITY aboutTor.whatnext.link https://www.torproject.org/download/download.html.en#warning; +!ENTITY aboutTor.helpInfo1.label Ù ÛâتÙاÙÛد Ú©Ù Ú© Ú©ÙÛد! +!ENTITY aboutTor.helpInfo2.label را٠ÙØ§Û Ø²ÛØ§Ø¯Û Ø¨Ø±Ø§Û Ú©Ù Ú© کرد٠ش٠ا جÙت سرÛعتر کرد٠٠٠ستØک٠کرد٠شبک٠تÙر ÙجÙد دارد: +!ENTITY aboutTor.helpInfo3.label ٠سÙرÙاب تÙر٠ادار٠ÙÙÙد » +!ENTITY aboutTor.helpInfo3.link https://www.torproject.org/docs/tor-doc-relay.html.en; +!ENTITY aboutTor.helpInfo4.label داÙØ·Ùب Ø´ÙÙد » +!ENTITY aboutTor.helpInfo4.link https://www.torproject.org/getinvolved/volunteer.html.en; +!ENTITY aboutTor.helpInfo5.label اÙدا ÙÙÙد » +!ENTITY aboutTor.helpInfo5.link https://www.torproject.org/donate/donate.html.en; + +!ENTITY aboutTor.footer.label
[tor-commits] [translation/torbutton-branddtd] Update translations for torbutton-branddtd
commit 8c97a8eedeeed717f0d3b79a174043ea3619a42e Author: Translation commit bot translat...@torproject.org Date: Sun Jan 26 14:46:30 2014 + Update translations for torbutton-branddtd --- fa/brand.dtd |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fa/brand.dtd b/fa/brand.dtd index f6b21e0..b11f2dc 100644 --- a/fa/brand.dtd +++ b/fa/brand.dtd @@ -5,4 +5,4 @@ !ENTITY brandShortName٠رÙرگر تÙر !ENTITY brandFullName ٠رÙرگر تÙر !ENTITY vendorShortName پرÙÚÙ٠تÙر -!ENTITY trademarkInfo.part1 +!ENTITY trademarkInfo.part1 ÙاÛرÙاکس Ù ÙÙÚ¯Ù ÙاÛرÙاکس ÙØ´Ø§Ù ØªØ¬Ø§Ø±Û Ø¨ÙÛاد Ù ÙزÛÙا Ù Û Ø¨Ø§Ø´Ùد. ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-iuk] Update translations for tails-iuk
commit e1ec94b78c1517397577e659774e1d395f96bf9d Author: Translation commit bot translat...@torproject.org Date: Sun Jan 26 17:46:32 2014 + Update translations for tails-iuk --- da.po | 29 +++-- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/da.po b/da.po index 8434609..3592b63 100644 --- a/da.po +++ b/da.po @@ -4,13 +4,14 @@ # # Translators: # andersd ande...@riseup.net, 2013 +# bna1605 bna1...@gmail.com, 2014 msgid msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: Tails developers ta...@boum.org\n POT-Creation-Date: 2014-01-07 20:17+0100\n -PO-Revision-Date: 2014-01-08 08:17+\n -Last-Translator: runasand runa.sand...@gmail.com\n +PO-Revision-Date: 2014-01-26 17:45+\n +Last-Translator: bna1605 bna1...@gmail.com\n Language-Team: Danish (http://www.transifex.com/projects/p/torproject/language/da/)\n MIME-Version: 1.0\n Content-Type: text/plain; charset=UTF-8\n @@ -33,7 +34,7 @@ msgstr #: ../lib/Tails/IUK/Frontend.pm:205 msgid Error while checking for upgrades -msgstr +msgstr Der opstod en fejl mens der blev søgt efter opdateringer #: ../lib/Tails/IUK/Frontend.pm:208 msgid @@ -42,7 +43,7 @@ msgid Check your network connection, and restart Tails to try upgrading again.\n \n If the problem persists, go to file:///usr/share/doc/tails/website/doc/upgrade/error/check.en.html -msgstr +msgstr bKunne ikke fastsætte om der er en opgradering tilgængelig på vores hjemmeside./b\n\nCheck din netværksforbindelse og genstart Tails for at prøve at opgradere igen.\n\nIf the problem persists, go to file:///usr/share/doc/tails/website/doc/upgrade/error/check.en.html #: ../lib/Tails/IUK/Frontend.pm:224 msgid The system is up-to-date @@ -90,7 +91,7 @@ msgid Download size: %{size}s\n \n Do you want to upgrade now? -msgstr +msgstr bDu burde opgradere til %{name}s %{version}s./b\n\nFor mere information om denne nye version, gå til %{details_url}s.\n\nVi foreslår at du lukker alle åbne applikationer mens du opgraderer.\nOpgraderingen vil tage et par minutter til et par timer.\nNetworking vil blive deaktiveret efter du har downloadet opgraderingen.\n\nDownload størrelse: %{size}s\n\nVil du opgradere nu? #: ../lib/Tails/IUK/Frontend.pm:330 msgid Upgrade available @@ -98,11 +99,11 @@ msgstr Opdatering tilgængelig #: ../lib/Tails/IUK/Frontend.pm:331 msgid Upgrade now -msgstr +msgstr Opgrader nu #: ../lib/Tails/IUK/Frontend.pm:332 msgid Upgrade later -msgstr +msgstr Opgrader senere #: ../lib/Tails/IUK/Frontend.pm:342 #, perl-brace-format @@ -114,11 +115,11 @@ msgid It is not possible to automatically upgrade your device to this new version.\n \n To learn how to do a manual upgrade, go to https://tails.boum.org/doc/first_steps/upgrade/#manual; -msgstr +msgstr bDu burde manuelt opgradere til %{name}s %{version}s./b\n\nFor mere information om denne nye version, gå til %{details_url}s.\n\nDet er ikke muligt at opgradere til denne version automatiskt.\n\nFor at lære hvordan man opgraderer manuelt, gå til https://tails.boum.org/doc/first_steps/upgrade/#manual; #: ../lib/Tails/IUK/Frontend.pm:356 msgid New version available -msgstr +msgstr En ny version er tilgængelig #: ../lib/Tails/IUK/Frontend.pm:412 msgid Downloading upgrade @@ -127,7 +128,7 @@ msgstr Henter opdatering #: ../lib/Tails/IUK/Frontend.pm:415 #, perl-brace-format msgid Downloading the upgrade to %{name}s %{version}s... -msgstr +msgstr Downloader opgraderingen til %{name}s %{version}s... #: ../lib/Tails/IUK/Frontend.pm:456 msgid @@ -135,7 +136,7 @@ msgid connection, and restart Tails to try upgrading again.\\n\\nIf the problem persists, go to file:///usr/share/doc/tails/website/doc/upgrade/error/download.en.html -msgstr +msgstr bOpgraderingen kunne ikke blive downloadet./b\\n\\nCheck din netværksforbindelse, og genstart Tails for at prøve igen.\\n\\nHvis problemet ikke forsvinder, gå til file:///usr/share/doc/tails/website/doc/upgrade/error/download.en.html #: ../lib/Tails/IUK/Frontend.pm:468 #, perl-brace-format @@ -174,7 +175,7 @@ msgid You should restart Tails on the new version as soon as possible.\n \n Do you want to restart now? -msgstr +msgstr bDit Tails apperat blev opgraderet med succes./b\n\nNogle sikkerheds komponenter blev deaktiveret midlertidigt.\nDu burde genstarte Tails med den nyeste version så snart som muligt.\n\nVil du genstarte nu? #: ../lib/Tails/IUK/Frontend.pm:526 msgid Restart Tails @@ -213,7 +214,7 @@ msgid bYour Tails device is being upgraded.../b\n \n For security reasons, the networking is now disabled. -msgstr +msgstr bDit Tails apperat bliver opgraderet.../b\n\nFor sikkerheds årsager er networking blevet deaktiveret. #: ../lib/Tails/IUK/Frontend.pm:609 msgid @@ -221,7 +222,7 @@ msgid needs to be repaired and might be unable to restart.\\n\\nPlease follow the instructions at
[tor-commits] [translation/mat-gui_completed] Update translations for mat-gui_completed
commit 7dadd1f18eda10ec4d98fb2df93d3a3a29bba778 Author: Translation commit bot translat...@torproject.org Date: Sun Jan 26 18:16:20 2014 + Update translations for mat-gui_completed --- da.po | 104 - 1 file changed, 65 insertions(+), 39 deletions(-) diff --git a/da.po b/da.po index 22a5851..39b9603 100644 --- a/da.po +++ b/da.po @@ -4,14 +4,15 @@ # # Translators: # andersd ande...@riseup.net, 2013 +# bna1605 bna1...@gmail.com, 2014 # klovnecaspar, 2013 msgid msgstr Project-Id-Version: The Tor Project\n -Report-Msgid-Bugs-To: https://trac.torproject.org/projects/tor\n; -POT-Creation-Date: 2013-07-01 19:26+0200\n -PO-Revision-Date: 2013-08-05 20:30+\n -Last-Translator: andersd ande...@riseup.net\n +Report-Msgid-Bugs-To: \n +POT-Creation-Date: 2014-01-19 14:48+\n +PO-Revision-Date: 2014-01-26 18:10+\n +Last-Translator: bna1605 bna1...@gmail.com\n Language-Team: Danish (http://www.transifex.com/projects/p/torproject/language/da/)\n MIME-Version: 1.0\n Content-Type: text/plain; charset=UTF-8\n @@ -19,93 +20,118 @@ msgstr Language: da\n Plural-Forms: nplurals=2; plural=(n != 1);\n -#: mat-gui:65 mat-gui:375 mat-gui:387 +#: mat-gui:61 mat-gui:403 mat-gui:422 msgid Ready msgstr Klar -#: mat-gui:134 +#: mat-gui:128 msgid Choose files msgstr Vælg filer -#: mat-gui:141 +#: mat-gui:135 msgid All files msgstr Alle filer -#: mat-gui:148 +#: mat-gui:142 msgid Supported files msgstr Understøttede filer -#: mat-gui:164 +#: mat-gui:157 msgid No metadata found msgstr Ingen metadata fundet -#: mat-gui:165 mat-gui:370 mat-gui:385 data/mat.ui:227 +#: mat-gui:158 mat-gui:398 mat-gui:420 msgid Clean msgstr Ren -#: mat-gui:167 mat-gui:372 +#: mat-gui:160 mat-gui:400 msgid Dirty msgstr Ikke ren -#: mat-gui:172 +#: mat-gui:165 #, python-format msgid %s's metadata msgstr %s's metadata -#: mat-gui:183 +#: mat-gui:176 msgid Trash your meta, keep your data msgstr Fjern dine metadata, behold de rigtige data -#: mat-gui:188 +#: mat-gui:181 msgid Website msgstr Hjemmeside -#: mat-gui:214 data/mat.ui:107 +#: mat-gui:207 data/mat.ui:107 msgid Preferences msgstr Indstillinger -#: mat-gui:228 +#: mat-gui:220 msgid Reduce PDF quality msgstr Reducer PDF kvalitet -#: mat-gui:231 +#: mat-gui:223 msgid Reduce the produced PDF size and quality msgstr Reducer den producerede PDF størrelse og kvalitet -#: mat-gui:234 +#: mat-gui:226 msgid Add unsupported file to archives msgstr Tilføj ikke understøttede filer til arkiver -#: mat-gui:238 +#: mat-gui:229 msgid Add non-supported (and so non-anonymised) file to output archive msgstr Tilføj ikke understøttet (og derfor ikke anonymiseret) fil til output arkiv -#: mat-gui:283 +#: mat-gui:268 msgid Unknown msgstr Ukendt -#: mat-gui:330 +#: mat-gui:310 msgid Not-supported msgstr Ikke understøttet -#: mat-gui:347 -msgid Unknown mimetype -msgstr Ukendt mimetype +#: mat-gui:324 +msgid Harmless fileformat +msgstr Harmløst filformat -#: mat-gui:354 data/mat.ui:291 +#: mat-gui:326 +msgid Fileformat not supported +msgstr Filformat ikke støttet + +#: mat-gui:329 +msgid These files can not be processed: +msgstr Disse filer kan ikke blive bearbejdet: + +#: mat-gui:334 mat-gui:363 data/mat.ui:292 msgid Filename msgstr Filnavn -#: mat-gui:356 -msgid Mimetype -msgstr Mimetype +#: mat-gui:336 +msgid Reason +msgstr à rsag + +#: mat-gui:348 +msgid Non-supported files in archive +msgstr Ikke-støttede filer i arkivet + +#: mat-gui:349 data/mat.ui:227 +msgid Scour +msgstr Scour + +#: mat-gui:362 +msgid Include +msgstr Inkluder + +#: mat-gui:378 +#, python-format +msgid MAT is not able to clean the following files, found in the %s archive +msgstr MAT kan ikke rense fælgende filer som er fundet i %s arkivet -#: mat-gui:366 +#: mat-gui:394 #, python-format msgid Checking %s msgstr Kontrollerer %s -#: mat-gui:381 +#: mat-gui:409 #, python-format msgid Cleaning %s msgstr Renser %s @@ -138,38 +164,38 @@ msgstr Tilføj msgid Check msgstr Tjek -#: data/mat.ui:308 +#: data/mat.ui:309 msgid State msgstr Tilstand -#: data/mat.ui:346 data/mat.ui:495 +#: data/mat.ui:347 data/mat.ui:499 msgid Metadata msgstr Metadata -#: data/mat.ui:400 +#: data/mat.ui:376 msgid Name msgstr Navn -#: data/mat.ui:414 +#: data/mat.ui:390 msgid Content msgstr Indhold -#: data/mat.ui:448 +#: data/mat.ui:452 msgid Supported formats msgstr Understøttede formater -#: data/mat.ui:482 +#: data/mat.ui:486 msgid Support msgstr Understøttelse -#: data/mat.ui:508 +#: data/mat.ui:512 msgid Method msgstr Metode -#: data/mat.ui:521 +#: data/mat.ui:525 msgid Remaining msgstr Tilbage -#: data/mat.ui:556 +#: data/mat.ui:560 msgid Fileformat msgstr Filformat ___ 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 556c70a46769ee7f2bc4def134545b6636cf0b46 Author: Translation commit bot translat...@torproject.org Date: Sun Jan 26 18:15:50 2014 + Update translations for torcheck --- da/torcheck.po | 23 --- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/da/torcheck.po b/da/torcheck.po index ecd8cd4..af80efa 100644 --- a/da/torcheck.po +++ b/da/torcheck.po @@ -4,14 +4,15 @@ # Translators: # andersd ande...@riseup.net, 2013 # Aputsiaĸ Niels Janussen a...@isit.gl, 2011 +# bna1605 bna1...@gmail.com, 2014 # klovnecaspar, 2013 # Simon Grønkjær zimi.grn...@gmail.com, 2012 msgid msgstr Project-Id-Version: The Tor Project\n POT-Creation-Date: 2012-02-16 20:28+PDT\n -PO-Revision-Date: 2014-01-02 08:41+\n -Last-Translator: runasand runa.sand...@gmail.com\n +PO-Revision-Date: 2014-01-26 18:10+\n +Last-Translator: bna1605 bna1...@gmail.com\n Language-Team: Danish (http://www.transifex.com/projects/p/torproject/language/da/)\n MIME-Version: 1.0\n Content-Type: text/plain; charset=UTF-8\n @@ -48,7 +49,7 @@ msgid msgstr Hvis du forsøger at anvende en Tor klient henvises der til a href=\https://www.torproject.org/\;Tor websiden/a og særligt til a href=\https://www.torproject.org/docs/faq#DoesntWork\;instruktionerne for opsætning af din Tor klient/a. msgid Sorry, your query failed or an unexpected response was received. -msgstr Beklager, din forespørgsel mislykkedes eller et uventet svar blev modtaget. +msgstr Beklager, din forespørgsel mislykkedes, eller et uventet svar blev modtaget. msgid A temporary service outage prevents us from determining if your source IP @@ -73,25 +74,25 @@ msgid msgstr Tor Projektet er et US 501(c)(3) nonprofit projekt dedikeret til forskning, udvikling og uddannelse af online anonymitet og privatliv. msgid Learn More raquo; -msgstr +msgstr Lær mere raquo; msgid Go -msgstr +msgstr Start msgid Short User Manual -msgstr +msgstr Kort Bruger Manual msgid Donate to Support Tor -msgstr +msgstr Doner for at støtte Tor msgid Tor QA Site -msgstr +msgstr Tor QA Side msgid Volunteer -msgstr +msgstr Frivillig msgid JavaScript is enabled. -msgstr +msgstr JavaScript er aktiveret. msgid JavaScript is disabled. -msgstr +msgstr JavaScript er deaktiveret. ___ 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 7fa274f5f4dc7db90a979d4f65cee5044b1f7625 Author: Translation commit bot translat...@torproject.org Date: Sun Jan 26 18:15:53 2014 + Update translations for torcheck_completed --- da/torcheck.po | 49 - 1 file changed, 44 insertions(+), 5 deletions(-) diff --git a/da/torcheck.po b/da/torcheck.po index 8eaed81..af80efa 100644 --- a/da/torcheck.po +++ b/da/torcheck.po @@ -1,17 +1,18 @@ # TorCheck gettext template -# Copyright (C) 2008-2012 The Tor Project, Inc +# Copyright (C) 2008-2013 The Tor Project, Inc # # Translators: # andersd ande...@riseup.net, 2013 # Aputsiaĸ Niels Janussen a...@isit.gl, 2011 +# bna1605 bna1...@gmail.com, 2014 # klovnecaspar, 2013 # Simon Grønkjær zimi.grn...@gmail.com, 2012 msgid msgstr Project-Id-Version: The Tor Project\n POT-Creation-Date: 2012-02-16 20:28+PDT\n -PO-Revision-Date: 2013-11-06 09:10+\n -Last-Translator: runasand runa.sand...@gmail.com\n +PO-Revision-Date: 2014-01-26 18:10+\n +Last-Translator: bna1605 bna1...@gmail.com\n Language-Team: Danish (http://www.transifex.com/projects/p/torproject/language/da/)\n MIME-Version: 1.0\n Content-Type: text/plain; charset=UTF-8\n @@ -20,7 +21,7 @@ msgstr Language: da\n Plural-Forms: nplurals=2; plural=(n != 1);\n -msgid Congratulations. Your browser is configured to use Tor. +msgid Congratulations. This browser is configured to use Tor. msgstr Tillykke. Din browser er konfigureret til brug af Tor. msgid @@ -48,7 +49,7 @@ msgid msgstr Hvis du forsøger at anvende en Tor klient henvises der til a href=\https://www.torproject.org/\;Tor websiden/a og særligt til a href=\https://www.torproject.org/docs/faq#DoesntWork\;instruktionerne for opsætning af din Tor klient/a. msgid Sorry, your query failed or an unexpected response was received. -msgstr Beklager, din forespørgsel mislykkedes eller et uventet svar blev modtaget. +msgstr Beklager, din forespørgsel mislykkedes, eller et uventet svar blev modtaget. msgid A temporary service outage prevents us from determining if your source IP @@ -57,3 +58,41 @@ msgstr Et midlertidigt servicenedbrud forhinder os i at fastslå om din kilde I msgid Your IP address appears to be: msgstr Din IP-adresse viser sig at være: + +msgid Are you using Tor? +msgstr Bruger du Tor? + +msgid This page is also available in the following languages: +msgstr Denne side er også tilgængelig på følgende sprog: + +msgid For more information about this exit relay, see: +msgstr For mere information omkring dette udgangsrelæ, se: + +msgid +The Tor Project is a US 501(c)(3) non-profit dedicated to the research, +development, and education of online anonymity and privacy. +msgstr Tor Projektet er et US 501(c)(3) nonprofit projekt dedikeret til forskning, udvikling og uddannelse af online anonymitet og privatliv. + +msgid Learn More raquo; +msgstr Lær mere raquo; + +msgid Go +msgstr Start + +msgid Short User Manual +msgstr Kort Bruger Manual + +msgid Donate to Support Tor +msgstr Doner for at støtte Tor + +msgid Tor QA Site +msgstr Tor QA Side + +msgid Volunteer +msgstr Frivillig + +msgid JavaScript is enabled. +msgstr JavaScript er aktiveret. + +msgid JavaScript is disabled. +msgstr JavaScript er deaktiveret. ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/mat-gui] Update translations for mat-gui
commit 4d6f93adb96cd012a65247426693dcb25734d258 Author: Translation commit bot translat...@torproject.org Date: Sun Jan 26 18:16:17 2014 + Update translations for mat-gui --- da.po | 21 +++-- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/da.po b/da.po index b6b6365..39b9603 100644 --- a/da.po +++ b/da.po @@ -4,14 +4,15 @@ # # Translators: # andersd ande...@riseup.net, 2013 +# bna1605 bna1...@gmail.com, 2014 # klovnecaspar, 2013 msgid msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: \n POT-Creation-Date: 2014-01-19 14:48+\n -PO-Revision-Date: 2014-01-21 09:26+\n -Last-Translator: runasand runa.sand...@gmail.com\n +PO-Revision-Date: 2014-01-26 18:10+\n +Last-Translator: bna1605 bna1...@gmail.com\n Language-Team: Danish (http://www.transifex.com/projects/p/torproject/language/da/)\n MIME-Version: 1.0\n Content-Type: text/plain; charset=UTF-8\n @@ -90,15 +91,15 @@ msgstr Ikke understøttet #: mat-gui:324 msgid Harmless fileformat -msgstr +msgstr Harmløst filformat #: mat-gui:326 msgid Fileformat not supported -msgstr +msgstr Filformat ikke støttet #: mat-gui:329 msgid These files can not be processed: -msgstr +msgstr Disse filer kan ikke blive bearbejdet: #: mat-gui:334 mat-gui:363 data/mat.ui:292 msgid Filename @@ -106,24 +107,24 @@ msgstr Filnavn #: mat-gui:336 msgid Reason -msgstr +msgstr à rsag #: mat-gui:348 msgid Non-supported files in archive -msgstr +msgstr Ikke-støttede filer i arkivet #: mat-gui:349 data/mat.ui:227 msgid Scour -msgstr +msgstr Scour #: mat-gui:362 msgid Include -msgstr +msgstr Inkluder #: mat-gui:378 #, python-format msgid MAT is not able to clean the following files, found in the %s archive -msgstr +msgstr MAT kan ikke rense fælgende filer som er fundet i %s arkivet #: mat-gui:394 #, python-format ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/liveusb-creator_completed] Update translations for liveusb-creator_completed
commit 60bdd24a4b53367af83c8688766b72411b11fa09 Author: Translation commit bot translat...@torproject.org Date: Sun Jan 26 18:16:08 2014 + Update translations for liveusb-creator_completed --- da/da.po | 133 +++--- 1 file changed, 67 insertions(+), 66 deletions(-) diff --git a/da/da.po b/da/da.po index ae34591..162a077 100644 --- a/da/da.po +++ b/da/da.po @@ -5,6 +5,7 @@ # Translators: # nrbbi nrbbiyout...@gmail.com, 2013 # andersd ande...@riseup.net, 2013 +# bna1605 bna1...@gmail.com, 2014 # Joe Hansen joedalt...@yahoo.dk, 2013 # Kris Thomsen lakris...@gmail.com, 2009 # mort3n nalh...@yahoo.dk, 2013 @@ -12,9 +13,9 @@ msgid msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: \n -POT-Creation-Date: 2013-11-12 13:29+0100\n -PO-Revision-Date: 2013-11-13 10:00+\n -Last-Translator: andersd ande...@riseup.net\n +POT-Creation-Date: 2014-01-10 11:27+0100\n +PO-Revision-Date: 2014-01-26 18:10+\n +Last-Translator: bna1605 bna1...@gmail.com\n Language-Team: Danish (http://www.transifex.com/projects/p/torproject/language/da/)\n MIME-Version: 1.0\n Content-Type: text/plain; charset=UTF-8\n @@ -24,25 +25,25 @@ msgstr #: ../liveusb/dialog.py:159 ../liveusb/launcher_ui.py:158 #, python-format -msgid %(distribution)s installer -msgstr %(distribution)s installation +msgid %(distribution)s Installer +msgstr %(distribution)s Installer -#: ../liveusb/gui.py:807 +#: ../liveusb/gui.py:808 #, python-format msgid %(filename)s selected msgstr %(filename)s valgt -#: ../liveusb/gui.py:437 +#: ../liveusb/gui.py:439 #, python-format msgid %(size)s %(label)s msgstr %(size)s %(label)s -#: ../liveusb/gui.py:443 +#: ../liveusb/gui.py:445 #, python-format msgid %(vendor)s %(model)s (%(details)s) - %(device)s msgstr %(vendor)s %(model)s (%(details)s) - %(device)s -#: ../liveusb/creator.py:1023 +#: ../liveusb/creator.py:1020 #, python-format msgid %s already bootable msgstr kan allerede opstarte fra %s @@ -99,16 +100,16 @@ msgid persist after a reboot. msgstr Ved at allokere ekstra plads på dit USB drev til et vedvarende overlæg, vil du kunne gemme data og lave permanente ændringer på dit live operativsystem. Uden vil du ikke kunne gemme data der er tilgængelige efter en genstart. -#: ../liveusb/creator.py:1125 ../liveusb/creator.py:1388 +#: ../liveusb/creator.py:1122 ../liveusb/creator.py:1385 #, python-format msgid Calculating the SHA1 of %s msgstr Beregner SHA1 for %s -#: ../liveusb/creator.py:1336 +#: ../liveusb/creator.py:1333 msgid Cannot find msgstr Kan ikke finde -#: ../liveusb/creator.py:545 +#: ../liveusb/creator.py:542 #, python-format msgid Cannot find device %s msgstr Kan ikke finde enhed %s @@ -132,7 +133,7 @@ msgstr Klon\n\nOpgradér msgid Creating %sMB persistent overlay msgstr Opretter %sMB vedvarende overlæg -#: ../liveusb/gui.py:565 +#: ../liveusb/gui.py:567 msgid Device is not yet mounted, so we cannot determine the amount of free space. msgstr Enheden er endnu ikke monteret, så vi kan ikke bestemme mængden af ledig plads. @@ -142,11 +143,11 @@ msgstr Enheden er endnu ikke monteret, så vi kan ikke bestemme mængden af led msgid Download %(distribution)s msgstr Download %(distribution)s -#: ../liveusb/gui.py:781 +#: ../liveusb/gui.py:782 msgid Download complete! msgstr Nedhentning udført! -#: ../liveusb/gui.py:785 +#: ../liveusb/gui.py:786 msgid Download failed: msgstr Nedhentning fejlede: @@ -155,16 +156,16 @@ msgstr Nedhentning fejlede: msgid Downloading %s... msgstr Henter %s... -#: ../liveusb/creator.py:1121 +#: ../liveusb/creator.py:1118 msgid Drive is a loopback, skipping MBR reset msgstr Drevet er et loopback, springer nulstilling af MBR over -#: ../liveusb/creator.py:816 +#: ../liveusb/creator.py:813 #, python-format msgid Entering unmount_device for '%(device)s' msgstr Starter afmontering for '%(device)s' -#: ../liveusb/creator.py:1201 +#: ../liveusb/creator.py:1198 msgid Error probing device msgstr Fejl ved undersøgelse af enhed @@ -184,7 +185,7 @@ msgstr Fejl: SHA1'et på din live-cd er ugyldig. Du kan køre dette program me msgid Extracting live image to the target device... msgstr Udpakker det direkte foto til den valgte enhed... -#: ../liveusb/creator.py:1066 +#: ../liveusb/creator.py:1063 #, python-format msgid Formatting %(device)s as FAT32 msgstr Formatterer %(device)s som FAT32 @@ -207,7 +208,7 @@ msgstr Hvis du ikke vælger en eksisterende Live ISO, vil den valgte release bl msgid Install Tails msgstr Installer Tails -#: ../liveusb/gui.py:628 +#: ../liveusb/gui.py:630 msgid Installation complete! msgstr Installation færdig! @@ -216,11 +217,11 @@ msgstr Installation færdig! msgid Installation complete! (%s) msgstr Installation færdig! (%s) -#: ../liveusb/gui.py:629 +#: ../liveusb/gui.py:631 msgid Installation was completed. Press OK to close this program. msgstr Installation
[tor-commits] [translation/https_everywhere_completed] Update translations for https_everywhere_completed
commit 089b411c434c6e840d24d52735a94915aada80cf Author: Translation commit bot translat...@torproject.org Date: Sun Jan 26 18:16:03 2014 + Update translations for https_everywhere_completed --- da/https-everywhere.dtd |1 + 1 file changed, 1 insertion(+) diff --git a/da/https-everywhere.dtd b/da/https-everywhere.dtd index 0a2a1f0..a672736 100644 --- a/da/https-everywhere.dtd +++ b/da/https-everywhere.dtd @@ -14,6 +14,7 @@ !ENTITY https-everywhere.menu.observatory Indstillinger for SSL-observatorie !ENTITY https-everywhere.menu.globalEnable Aktivér HTTPS Overalt !ENTITY https-everywhere.menu.globalDisable Deaktivér HTTPS Overalt +!ENTITY https-everywhere.menu.showCounter Vis Disk !ENTITY https-everywhere.prefs.title Indstillinger for HTTPS Overalt !ENTITY https-everywhere.prefs.enable_all Aktivér alle ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/https_everywhere] Update translations for https_everywhere
commit 534b161aec30db28028b2175dbccc7e8a6acff0d Author: Translation commit bot translat...@torproject.org Date: Sun Jan 26 18:15:58 2014 + Update translations for https_everywhere --- da/https-everywhere.dtd |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/da/https-everywhere.dtd b/da/https-everywhere.dtd index b2a2d59..a672736 100644 --- a/da/https-everywhere.dtd +++ b/da/https-everywhere.dtd @@ -14,7 +14,7 @@ !ENTITY https-everywhere.menu.observatory Indstillinger for SSL-observatorie !ENTITY https-everywhere.menu.globalEnable Aktivér HTTPS Overalt !ENTITY https-everywhere.menu.globalDisable Deaktivér HTTPS Overalt -!ENTITY https-everywhere.menu.showCounter Show Counter +!ENTITY https-everywhere.menu.showCounter Vis Disk !ENTITY https-everywhere.prefs.title Indstillinger for HTTPS Overalt !ENTITY https-everywhere.prefs.enable_all Aktivér alle ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/liveusb-creator] Update translations for liveusb-creator
commit 3c7c4c44b96c1e074bbd3b0d5b963ef384e5af77 Author: Translation commit bot translat...@torproject.org Date: Sun Jan 26 18:16:05 2014 + Update translations for liveusb-creator --- da/da.po |7 --- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/da/da.po b/da/da.po index 9def5b3..162a077 100644 --- a/da/da.po +++ b/da/da.po @@ -5,6 +5,7 @@ # Translators: # nrbbi nrbbiyout...@gmail.com, 2013 # andersd ande...@riseup.net, 2013 +# bna1605 bna1...@gmail.com, 2014 # Joe Hansen joedalt...@yahoo.dk, 2013 # Kris Thomsen lakris...@gmail.com, 2009 # mort3n nalh...@yahoo.dk, 2013 @@ -13,8 +14,8 @@ msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: \n POT-Creation-Date: 2014-01-10 11:27+0100\n -PO-Revision-Date: 2014-01-11 09:25+\n -Last-Translator: runasand runa.sand...@gmail.com\n +PO-Revision-Date: 2014-01-26 18:10+\n +Last-Translator: bna1605 bna1...@gmail.com\n Language-Team: Danish (http://www.transifex.com/projects/p/torproject/language/da/)\n MIME-Version: 1.0\n Content-Type: text/plain; charset=UTF-8\n @@ -25,7 +26,7 @@ msgstr #: ../liveusb/dialog.py:159 ../liveusb/launcher_ui.py:158 #, python-format msgid %(distribution)s Installer -msgstr +msgstr %(distribution)s Installer #: ../liveusb/gui.py:808 #, python-format ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-iuk] Update translations for tails-iuk
commit 5c8c02ff66f5efb22c5d512bb03738603d3df63c Author: Translation commit bot translat...@torproject.org Date: Sun Jan 26 18:16:42 2014 + Update translations for tails-iuk --- da.po | 16 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/da.po b/da.po index 3592b63..b055584 100644 --- a/da.po +++ b/da.po @@ -10,7 +10,7 @@ msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: Tails developers ta...@boum.org\n POT-Creation-Date: 2014-01-07 20:17+0100\n -PO-Revision-Date: 2014-01-26 17:45+\n +PO-Revision-Date: 2014-01-26 18:00+\n Last-Translator: bna1605 bna1...@gmail.com\n Language-Team: Danish (http://www.transifex.com/projects/p/torproject/language/da/)\n MIME-Version: 1.0\n @@ -30,7 +30,7 @@ msgid \n istderr:/i\n %{stderr}s -msgstr +msgstr bFejlfindings information/b\nislut kode/i: %{exit_code}i\n\nistdout:/i\n%{stdout}s\n\nistderr:/i\n%{stderr}s #: ../lib/Tails/IUK/Frontend.pm:205 msgid Error while checking for upgrades @@ -43,11 +43,11 @@ msgid Check your network connection, and restart Tails to try upgrading again.\n \n If the problem persists, go to file:///usr/share/doc/tails/website/doc/upgrade/error/check.en.html -msgstr bKunne ikke fastsætte om der er en opgradering tilgængelig på vores hjemmeside./b\n\nCheck din netværksforbindelse og genstart Tails for at prøve at opgradere igen.\n\nIf the problem persists, go to file:///usr/share/doc/tails/website/doc/upgrade/error/check.en.html +msgstr bKunne ikke fastsætte om der er en opgradering tilgængelig på vores hjemmeside./b\n\nCheck din netværksforbindelse og genstart Tails for at prøve at opgradere igen.\n\nHvis problemet ikke forsvinder, gå til filen:///usr/share/doc/tails/website/doc/upgrade/error/check.en.html #: ../lib/Tails/IUK/Frontend.pm:224 msgid The system is up-to-date -msgstr Systemet er den nyeste version +msgstr Systemet er ajour #: ../lib/Tails/IUK/Frontend.pm:229 msgid This version of Tails is outdated, and may have security issues. @@ -71,11 +71,11 @@ msgstr Den tilgængelige gradvise opdatering kræver %{memory_needed} ledig huk msgid An incremental upgrade is available, but no full upgrade is.\n This should not happen. Please report a bug. -msgstr En gradvis opdatering er tilgængelig uden at der eksisterer en tilsvarende komplet opdatering. Dette burde ikke ske. Inrapporter venligst fejlen. +msgstr En gradvis opdatering er tilgængelig uden at der eksisterer en tilsvarende komplet opdatering. Dette burde ikke ske. Rapporter venligst fejlen. #: ../lib/Tails/IUK/Frontend.pm:305 msgid Error while detecting available upgrades -msgstr Der opstod en fejl mens der søgtes efter tilgængelige opdateringer +msgstr Der opstod en fejl mens der blev søgt efter tilgængelige opgraderinger #: ../lib/Tails/IUK/Frontend.pm:315 #, perl-brace-format @@ -95,7 +95,7 @@ msgstr bDu burde opgradere til %{name}s %{version}s./b\n\nFor mere informat #: ../lib/Tails/IUK/Frontend.pm:330 msgid Upgrade available -msgstr Opdatering tilgængelig +msgstr Opgradering tilgængelig #: ../lib/Tails/IUK/Frontend.pm:331 msgid Upgrade now @@ -146,7 +146,7 @@ msgid \n istderr:/i\n %{stderr}s -msgstr +msgstr bFejlfindings information/b\nislut kode/i: %{exit_code}i\n\nistderr:/i\n%{stderr}s #: ../lib/Tails/IUK/Frontend.pm:480 ../lib/Tails/IUK/Frontend.pm:494 msgid Error while downloading the upgrade ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-misc] Update translations for tails-misc
commit 08ad5b7f9d8d97a8ff288bd6a3d13fcb2436c3c3 Author: Translation commit bot translat...@torproject.org Date: Sun Jan 26 18:16:28 2014 + Update translations for tails-misc --- da.po | 13 +++-- 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/da.po b/da.po index 591eb76..68dd2b3 100644 --- a/da.po +++ b/da.po @@ -4,14 +4,15 @@ # # Translators: # andersd ande...@riseup.net, 2013 +# bna1605 bna1...@gmail.com, 2014 # litr, 2013 msgid msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: \n POT-Creation-Date: 2014-01-10 12:23+0100\n -PO-Revision-Date: 2014-01-11 08:57+\n -Last-Translator: runasand runa.sand...@gmail.com\n +PO-Revision-Date: 2014-01-26 18:15+\n +Last-Translator: bna1605 bna1...@gmail.com\n Language-Team: Danish (http://www.transifex.com/projects/p/torproject/language/da/)\n MIME-Version: 1.0\n Content-Type: text/plain; charset=UTF-8\n @@ -21,11 +22,11 @@ msgstr #: config/chroot_local-includes/etc/NetworkManager/dispatcher.d/60-tor-ready-notification.sh:31 msgid Tor is ready -msgstr +msgstr Tor er klar #: config/chroot_local-includes/etc/NetworkManager/dispatcher.d/60-tor-ready-notification.sh:32 msgid You can now access the Internet. -msgstr +msgstr Du kan nu forbinde til internettet #: config/chroot_local-includes/etc/whisperback/config.py:64 #, python-format @@ -204,11 +205,11 @@ msgstr #: config/chroot_local-includes/usr/local/bin/iceweasel:13 msgid Tor is not ready. Start Tor Browser anyway? -msgstr +msgstr Tor er ikke klar. Start Tor Browser alligevel? #: config/chroot_local-includes/usr/local/bin/iceweasel:14 msgid Start Tor Browser -msgstr +msgstr Start Tor Browser #: config/chroot_local-includes/usr/local/bin/iceweasel:15 msgid Cancel ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-iuk_completed] Update translations for tails-iuk_completed
commit 31ca51629e1ce0d405bd5a9048d69998570105d9 Author: Translation commit bot translat...@torproject.org Date: Sun Jan 26 18:16:44 2014 + Update translations for tails-iuk_completed --- da.po | 229 + 1 file changed, 229 insertions(+) diff --git a/da.po b/da.po new file mode 100644 index 000..b055584 --- /dev/null +++ b/da.po @@ -0,0 +1,229 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Tails developers +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# andersd ande...@riseup.net, 2013 +# bna1605 bna1...@gmail.com, 2014 +msgid +msgstr +Project-Id-Version: The Tor Project\n +Report-Msgid-Bugs-To: Tails developers ta...@boum.org\n +POT-Creation-Date: 2014-01-07 20:17+0100\n +PO-Revision-Date: 2014-01-26 18:00+\n +Last-Translator: bna1605 bna1...@gmail.com\n +Language-Team: Danish (http://www.transifex.com/projects/p/torproject/language/da/)\n +MIME-Version: 1.0\n +Content-Type: text/plain; charset=UTF-8\n +Content-Transfer-Encoding: 8bit\n +Language: da\n +Plural-Forms: nplurals=2; plural=(n != 1);\n + +#: ../lib/Tails/IUK/Frontend.pm:145 ../lib/Tails/IUK/Frontend.pm:615 +#, perl-brace-format +msgid +bDebugging information/b\n +iexit code/i: %{exit_code}i\n +\n +istdout:/i\n +%{stdout}s\n +\n +istderr:/i\n +%{stderr}s +msgstr bFejlfindings information/b\nislut kode/i: %{exit_code}i\n\nistdout:/i\n%{stdout}s\n\nistderr:/i\n%{stderr}s + +#: ../lib/Tails/IUK/Frontend.pm:205 +msgid Error while checking for upgrades +msgstr Der opstod en fejl mens der blev søgt efter opdateringer + +#: ../lib/Tails/IUK/Frontend.pm:208 +msgid +bCould not determine whether an upgrade is available from our website./b\n +\n +Check your network connection, and restart Tails to try upgrading again.\n +\n +If the problem persists, go to file:///usr/share/doc/tails/website/doc/upgrade/error/check.en.html +msgstr bKunne ikke fastsætte om der er en opgradering tilgængelig på vores hjemmeside./b\n\nCheck din netværksforbindelse og genstart Tails for at prøve at opgradere igen.\n\nHvis problemet ikke forsvinder, gå til filen:///usr/share/doc/tails/website/doc/upgrade/error/check.en.html + +#: ../lib/Tails/IUK/Frontend.pm:224 +msgid The system is up-to-date +msgstr Systemet er ajour + +#: ../lib/Tails/IUK/Frontend.pm:229 +msgid This version of Tails is outdated, and may have security issues. +msgstr Denne version af Tails er forældet, og kan indeholde sikkerhedsproblemer. + +#: ../lib/Tails/IUK/Frontend.pm:262 +#, perl-brace-format +msgid +The available incremental upgrade requires %{space_needed}s of free space on + Tails system partition, but only %{free_space}s is available. +msgstr Den tilgængelige gradvise opdatering kræver %{space_needed} ledig plads på Tails system-partitionen, men der er kun %{free_space} til rådighed. + +#: ../lib/Tails/IUK/Frontend.pm:279 +#, perl-brace-format +msgid +The available incremental upgrade requires %{memory_needed}s of free memory, + but only %{free_memory}s is available. +msgstr Den tilgængelige gradvise opdatering kræver %{memory_needed} ledig hukommelse, men der er kun %{free_memory} til rådighed. + +#: ../lib/Tails/IUK/Frontend.pm:301 +msgid +An incremental upgrade is available, but no full upgrade is.\n +This should not happen. Please report a bug. +msgstr En gradvis opdatering er tilgængelig uden at der eksisterer en tilsvarende komplet opdatering. Dette burde ikke ske. Rapporter venligst fejlen. + +#: ../lib/Tails/IUK/Frontend.pm:305 +msgid Error while detecting available upgrades +msgstr Der opstod en fejl mens der blev søgt efter tilgængelige opgraderinger + +#: ../lib/Tails/IUK/Frontend.pm:315 +#, perl-brace-format +msgid +bYou should upgrade to %{name}s %{version}s./b\n +\n +For more information about this new version, go to %{details_url}s.\n +\n +It is recommended to close all the open applications during the upgrade.\n +Downloading the upgrade might take a long time, from several minutes to a few hours.\n +The networking will be disabled after downloading the upgrade.\n +\n +Download size: %{size}s\n +\n +Do you want to upgrade now? +msgstr bDu burde opgradere til %{name}s %{version}s./b\n\nFor mere information om denne nye version, gå til %{details_url}s.\n\nVi foreslår at du lukker alle åbne applikationer mens du opgraderer.\nOpgraderingen vil tage et par minutter til et par timer.\nNetworking vil blive deaktiveret efter du har downloadet opgraderingen.\n\nDownload størrelse: %{size}s\n\nVil du opgradere nu? + +#: ../lib/Tails/IUK/Frontend.pm:330 +msgid Upgrade available +msgstr Opgradering tilgængelig + +#: ../lib/Tails/IUK/Frontend.pm:331 +msgid Upgrade now +msgstr Opgrader nu + +#: ../lib/Tails/IUK/Frontend.pm:332 +msgid Upgrade later +msgstr Opgrader senere + +#: ../lib/Tails/IUK/Frontend.pm:342 +#, perl-brace-format +msgid +bYou should do a manual upgrade to %{name}s %{version}s./b\n +\n +For
[tor-commits] [translation/tails-misc] Update translations for tails-misc
commit 8c1b8a781254a0140c98ffbe9b443266e51327a0 Author: Translation commit bot translat...@torproject.org Date: Sun Jan 26 18:46:20 2014 + Update translations for tails-misc --- da.po |6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/da.po b/da.po index 68dd2b3..cb76566 100644 --- a/da.po +++ b/da.po @@ -11,7 +11,7 @@ msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: \n POT-Creation-Date: 2014-01-10 12:23+0100\n -PO-Revision-Date: 2014-01-26 18:15+\n +PO-Revision-Date: 2014-01-26 18:20+\n Last-Translator: bna1605 bna1...@gmail.com\n Language-Team: Danish (http://www.transifex.com/projects/p/torproject/language/da/)\n MIME-Version: 1.0\n @@ -44,7 +44,7 @@ msgid pAnyone who can see this reply will probably infer you are\n a Tails user. Time to wonder how much you trust your\n Internet and mailbox providers?/p\n -msgstr h1Hjælp os med at rette dine fejl!/h1\npSe a href=\%s\vores instruktioner vedrørende rapportering af fejl/a./p\npstrongInkluder ikke flere personlige oplysninger en højest nødvendigt!/strong/p\nh2Om oplysning af din e-mail adresse/h2\npHvis du ikke har noget imod at oplyse en del af din identitet til Tails-udviklerne, kan du oplyse din e-mail adresse så vi kan spørge ind til din fejl. Hvis du indtaster din offentlige PGP nøgle, kan vi kryptere fremtidig kommunikation./p\npEnhver som kan se dette svar, kan udlede at du bruger Tails. I hvor høj grad kan du stole på din Internet og mail-udbyder?/p\n +msgstr h1Hjælp os med at rette din fejl!/h1\npSe a href=\%s\vores instruktioner vedrørende rapportering af fejl/a./p\npstrongInkluder ikke flere personlige oplysninger en højest nødvendigt!/strong/p\nh2Om oplysning af din e-mail adresse/h2\npHvis du ikke har noget imod at oplyse en del af din identitet til Tails-udviklerne, kan du oplyse din e-mail adresse så vi kan spørge ind til din fejl. Hvis du indtaster din offentlige PGP nøgle, kan vi kryptere fremtidig kommunikation./p\npEnhver som kan se dette svar, kan udlede at du bruger Tails. I hvor høj grad kan du stole på din Internet og mail-udbyder?/p\n #: config/chroot_local-includes/usr/local/bin/gpgApplet:136 msgid OpenPGP encryption applet @@ -201,7 +201,7 @@ msgstr Andre beskeder udbudt af GnuPG: #: config/chroot_local-includes/usr/local/bin/iceweasel:12 msgid Tor is not ready -msgstr +msgstr Tor er ikke klar #: config/chroot_local-includes/usr/local/bin/iceweasel:13 msgid Tor is not ready. Start Tor Browser anyway? ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-misc_completed] Update translations for tails-misc_completed
commit f42dd0f6c4a1378d3dff33930a4bb35edd4f175a Author: Translation commit bot translat...@torproject.org Date: Sun Jan 26 18:46:22 2014 + Update translations for tails-misc_completed --- da.po | 98 ++--- 1 file changed, 51 insertions(+), 47 deletions(-) diff --git a/da.po b/da.po index 5bde886..cb76566 100644 --- a/da.po +++ b/da.po @@ -4,14 +4,15 @@ # # Translators: # andersd ande...@riseup.net, 2013 +# bna1605 bna1...@gmail.com, 2014 # litr, 2013 msgid msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: \n -POT-Creation-Date: 2013-10-26 23:41+0200\n -PO-Revision-Date: 2013-11-06 09:10+\n -Last-Translator: andersd ande...@riseup.net\n +POT-Creation-Date: 2014-01-10 12:23+0100\n +PO-Revision-Date: 2014-01-26 18:20+\n +Last-Translator: bna1605 bna1...@gmail.com\n Language-Team: Danish (http://www.transifex.com/projects/p/torproject/language/da/)\n MIME-Version: 1.0\n Content-Type: text/plain; charset=UTF-8\n @@ -19,6 +20,14 @@ msgstr Language: da\n Plural-Forms: nplurals=2; plural=(n != 1);\n +#: config/chroot_local-includes/etc/NetworkManager/dispatcher.d/60-tor-ready-notification.sh:31 +msgid Tor is ready +msgstr Tor er klar + +#: config/chroot_local-includes/etc/NetworkManager/dispatcher.d/60-tor-ready-notification.sh:32 +msgid You can now access the Internet. +msgstr Du kan nu forbinde til internettet + #: config/chroot_local-includes/etc/whisperback/config.py:64 #, python-format msgid @@ -35,7 +44,7 @@ msgid pAnyone who can see this reply will probably infer you are\n a Tails user. Time to wonder how much you trust your\n Internet and mailbox providers?/p\n -msgstr h1Hjælp os med at rette dine fejl!/h1\npSe a href=\%s\vores instruktioner vedrørende rapportering af fejl/a./p\npstrongInkluder ikke flere personlige oplysninger en højest nødvendigt!/strong/p\nh2Om oplysning af din e-mail adresse/h2\npHvis du ikke har noget imod at oplyse en del af din identitet til Tails-udviklerne, kan du oplyse din e-mail adresse så vi kan spørge ind til din fejl. Hvis du indtaster din offentlige PGP nøgle, kan vi kryptere fremtidig kommunikation./p\npEnhver som kan se dette svar, kan udlede at du bruger Tails. I hvor høj grad kan du stole på din Internet og mail-udbyder?/p\n +msgstr h1Hjælp os med at rette din fejl!/h1\npSe a href=\%s\vores instruktioner vedrørende rapportering af fejl/a./p\npstrongInkluder ikke flere personlige oplysninger en højest nødvendigt!/strong/p\nh2Om oplysning af din e-mail adresse/h2\npHvis du ikke har noget imod at oplyse en del af din identitet til Tails-udviklerne, kan du oplyse din e-mail adresse så vi kan spørge ind til din fejl. Hvis du indtaster din offentlige PGP nøgle, kan vi kryptere fremtidig kommunikation./p\npEnhver som kan se dette svar, kan udlede at du bruger Tails. I hvor høj grad kan du stole på din Internet og mail-udbyder?/p\n #: config/chroot_local-includes/usr/local/bin/gpgApplet:136 msgid OpenPGP encryption applet @@ -190,6 +199,22 @@ msgstr GnuPG's output: msgid Other messages provided by GnuPG: msgstr Andre beskeder udbudt af GnuPG: +#: config/chroot_local-includes/usr/local/bin/iceweasel:12 +msgid Tor is not ready +msgstr Tor er ikke klar + +#: config/chroot_local-includes/usr/local/bin/iceweasel:13 +msgid Tor is not ready. Start Tor Browser anyway? +msgstr Tor er ikke klar. Start Tor Browser alligevel? + +#: config/chroot_local-includes/usr/local/bin/iceweasel:14 +msgid Start Tor Browser +msgstr Start Tor Browser + +#: config/chroot_local-includes/usr/local/bin/iceweasel:15 +msgid Cancel +msgstr Annullér + #: config/chroot_local-includes/usr/local/bin/shutdown_helper_applet:34 msgid Shutdown Immediately msgstr Luk ned med det samme @@ -226,21 +251,21 @@ msgstr Information om denne udgave:\n%s msgid About Tails msgstr Om Tails -#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:114 -#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:120 -#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:124 +#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:115 +#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:121 +#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:125 msgid Your additional software msgstr Dine yderligere programmer -#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:115 -#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:125 +#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:116 +#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:126 msgid The upgrade failed. This might be due to a network problem. Please check your network connection, try to restart Tails, or read the system log to understand better the problem. msgstr Opgraderingen fejlede. Dette kan
[tor-commits] r26556: {website} get rid of a surprising interaction between wml and html tha (website/trunk/docs/en)
Author: arma Date: 2014-01-26 21:53:55 + (Sun, 26 Jan 2014) New Revision: 26556 Modified: website/trunk/docs/en/faq.wml Log: get rid of a surprising interaction between wml and html that made a line disappear from the faq Modified: website/trunk/docs/en/faq.wml === --- website/trunk/docs/en/faq.wml 2014-01-26 15:08:34 UTC (rev 26555) +++ website/trunk/docs/en/faq.wml 2014-01-26 21:53:55 UTC (rev 26556) @@ -1728,11 +1728,12 @@ /p p -We're working on ways to make the behavior less surprising, e.g. a popup -warning or auto restoring tabs. See ticket a -href=https://trac.torproject.org/projects/tor/ticket/9906;#9906/a and -ticket a href=https://trac.torproject.org/projects/tor/ticket/10400; -#10400/a to follow progress there. +We're working on ways to make the behavior less surprising, e.g. a popup +warning or auto restoring tabs. See ticket a +href=https://trac.torproject.org/projects/tor/ticket/9906;#9906/a and +ticket a +href=https://trac.torproject.org/projects/tor/ticket/10400;#10400/a +to follow progress there. /p p ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] r26557: {website} make it clearer what 'above' means (website/trunk/docs/en)
Author: arma Date: 2014-01-26 22:00:26 + (Sun, 26 Jan 2014) New Revision: 26557 Modified: website/trunk/docs/en/faq.wml Log: make it clearer what 'above' means Modified: website/trunk/docs/en/faq.wml === --- website/trunk/docs/en/faq.wml 2014-01-26 21:53:55 UTC (rev 26556) +++ website/trunk/docs/en/faq.wml 2014-01-26 22:00:26 UTC (rev 26557) @@ -1737,8 +1737,9 @@ /p p -In the mean time, you can get Vidalia's old newnym functionality by -attaching a Vidalia to your TBB3.x. See the instructions above. +In the mean time, you can get Vidalia's old newnym functionality by +attaching a Vidalia to your TBB 3.x. See the instructions a +href=#WhereDidVidaliaGoabove/a. /p hr ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/gettor] Update translations for gettor
commit 37dcefda0bf29141b36c4fb180b7bf12fa0443bd Author: Translation commit bot translat...@torproject.org Date: Sun Jan 26 22:15:04 2014 + Update translations for gettor --- he/gettor.po | 10 +- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/he/gettor.po b/he/gettor.po index 50cc9d7..c04b01d 100644 --- a/he/gettor.po +++ b/he/gettor.po @@ -13,7 +13,7 @@ msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: \n POT-Creation-Date: 2013-01-19 13:40+0100\n -PO-Revision-Date: 2014-01-24 22:50+\n +PO-Revision-Date: 2014-01-26 22:10+\n Last-Translator: Elifelet arab.with.narg...@gmail.com\n Language-Team: Hebrew (http://www.transifex.com/projects/p/torproject/language/he/)\n MIME-Version: 1.0\n @@ -327,13 +327,13 @@ msgid your computer yet, you can download it here:\n \n http://www.7-zip.org/; -msgstr +msgstr ×××¨× ×ק×× ×××תר ×פת×× ×ת ×ק×צ×× ××ק××צ×× ×©×§×××ת ××× ××תק×× Zip-7\n×× ××× ×ª××× × ××× ××ת ×©× ×§××××¥ ×פת×××. ×× ×ª××× × ×× ×× ×××ª×§× ×ª ×¢×××× ×¢× ××××©× ×©××\n××ª× ×××× ×××ר×× ×××ª× ×××:\n http://www.7-zip.org/; #: lib/gettor/i18n.py:211 msgid When 7-Zip is installed, you can open the .z archive you received from\n us by double-clicking on it. -msgstr +msgstr ××שר 7-Zip ×××ª×§× ×ª ×¢× ××××©× ×©×× ××ª× ×××× ×פת×× ×§×צ×× ×¢× ×¡×××ת .z שק×××ת \n××××ª× × ×¢× ××× ×ק××§× ×פ×××. #: lib/gettor/i18n.py:214 msgid @@ -341,13 +341,13 @@ msgid .zip. For example, if you recevied a file called \windows.z\, rename it to \n \windows.zip\. You should then be able to extract the archive with common \n file archiver programs that probably are already installed on your computer. -msgstr +msgstr ××¨× ××××¨× ××××ת ×פת×× ×ת ק××¦× × .z שק×××ת ××× ×¢× ××× ××©× ×ת ×ת ×ס×××ת ×©× ×ק×צ×× × .zip\n×××××× ×× ×§×××ת ק×××¥ שש×× \windows.z\ ×©× × ×ת ש×× ×: \windows.zip\.\n×¢×ª× ××ª× ×××ר ××××ת ×ס××× ×פת×× ×ת ×ק×××¥ ××¢×רת ת××× × ×פת××ת ק×צ×× ×ק××צ×× ×¨×××× ×©×§×¨××\n×××××× ×©××ר ×××ª×§× ×ª ×¢× ××ש××. #: lib/gettor/i18n.py:219 msgid Please reply to this mail, and tell me a single package name anywhere\n in your reply. Here's a short explanation of what these packages are: -msgstr +msgstr ×× × ××©× ××××× ×× ×רש×× ×©× ×©× ×§×××¥ ××× ××× ×ק×× ×תש××ת×.\n×× × ×ס×ר קצר ×©× ×× ×× ×ק×צ×× ××××: #: lib/gettor/i18n.py:222 msgid ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] sort the changes entries that nick added
commit 4fe253ef40a96dbfb978752e9d2833e8b491ca28 Author: Roger Dingledine a...@torproject.org Date: Sun Jan 26 19:48:57 2014 -0500 sort the changes entries that nick added also replace them with the versions of the changelog stanzas from release-0.2.4, for consistency --- ChangeLog | 160 ++--- 1 file changed, 69 insertions(+), 91 deletions(-) diff --git a/ChangeLog b/ChangeLog index f5a38ad..457ba11 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,38 +1,40 @@ Changes in version 0.2.5.2 - 2013-01-?? -ALSO IN 0.2.4.18-rc - o Major bugfixes: -- Do not apply connection_consider_empty_read/write_buckets to - non-rate-limited connections. - (This was #9731.) - o Documentation: -- Add anchors to the manpage so we can link to the documentation for - specific options. Resolves ticket 9866. - o Documentation fixes: -- Clarify the usage and risks of ContactInfo. Resolves ticket 9854. + o Major bugfixes (new since 0.2.5.1-alpha, also in 0.2.4.20): +- Do not allow OpenSSL engines to replace the PRNG, even when + HardwareAccel is set. The only default builtin PRNG engine uses + the Intel RDRAND instruction to replace the entire PRNG, and + ignores all attempts to seed it with more entropy. That's + cryptographically stupid: the right response to a new alleged + entropy source is never to discard all previously used entropy + sources. Fixes bug 10402; works around behavior introduced in + OpenSSL 1.0.0. Diagnosis and investigation thanks to coderman + and rl1987. +- Fix assertion failure when AutomapHostsOnResolve yields an IPv6 + address. Fixes bug 10465; bugfix on 0.2.4.7-alpha. +- Avoid launching spurious extra circuits when a stream is pending. + This fixes a bug where any circuit that _wasn't_ unusable for new + streams would be treated as if it were, causing extra circuits to + be launched. Fixes bug 10456; bugfix on 0.2.4.12-alpha. - o Documentation: -- Replace remaining references to DirServer in man page and - log entries. Resolves ticket 10124. - o Minor bugfixes: -- Fix an assertion failure that would occur when disabling the - ORPort setting on a running Tor process while accounting was - enabled. Fixes bug 6979; bugfix on 0.2.2.18-alpha. - o Minor features: -- Improve the circuit queue out-of-memory handler. Previously, when - we ran low on memory, we'd close whichever circuits had the most - queued cells. Now, we close those that have the *oldest* queued - cells, on the theory that those are most responsible for us - running low on memory. Based on analysis from a forthcoming paper - by Jansen, Tschorsch, Johnson, and Scheuermann. Fixes bug 9093. - o Minor bugfixes: -- Correctly log long IPv6 exit policy, instead of truncating them + o Major bugfixes (new since 0.2.5.1-alpha, also in 0.2.4.18-rc): +- No longer stop reading or writing on cpuworker connections when + our rate limiting buckets go empty. Now we should handle circuit + handshake requests more promptly. Resolves bug 9731. +- Stop trying to bootstrap all our directory information from + only our first guard. Discovered while fixing bug 9946; bugfix + on 0.2.4.8-alpha. + + o Minor bugfixes (new since 0.2.5.1-alpha, also in 0.2.4.20): +- Avoid a crash bug when starting with a corrupted microdescriptor + cache file. Fixes bug 10406; bugfix on 0.2.2.6-alpha. +- If we fail to dump a previously cached microdescriptor to disk, avoid + freeing duplicate data later on. Fixes bug 10423; bugfix on + 0.2.4.13-alpha. Spotted by bobnomnom. + + o Minor bugfixes on 0.2.4.x (new since 0.2.5.1-alpha, also in 0.2.4.18-rc): +- Correctly log long IPv6 exit policies, instead of truncating them or reporting an error. Fixes bug 9596; bugfix on 0.2.4.7-alpha. - o Minor bugfixes: -- Fix a small memory leak on exit. (We weren't freeing directory - authority certificate download statuses.) Fixes bug 9644; bugfix - on 0.2.4.13-alpha. - o Minor bugfixes (performance, fingerprinting): - Our default TLS ecdhe groups were backwards: we meant to be using P224 for relays (for performance win) and P256 for bridges (since it is more common in the wild). Instead we had it backwards. After @@ -40,75 +42,51 @@ ALSO IN 0.2.4.18-rc hosts, since its security is probably better, and since P224 is reportedly used quite little in the wild. Found by skruffy on IRC. Fix for bug 9780; bugfix on 0.2.4.8-alpha. - o Minor bugfixes: -- When closing a channel that has already been open, do not close - pending circuits that were waiting to connect to the same relay. - Fixes bug 9880; bugfix on 0.2.5.1-alpha. Thanks to skruffy for - finding this bug. (Bug was merged to 0.2.4 branch but not released - in any 0.2.4
[tor-commits] [arm/master] Revised color util handling
commit 7a15738d01cb62e47e776ed41e4fb0a227f33dbb Author: Damian Johnson ata...@torproject.org Date: Sun Jan 26 13:24:26 2014 -0800 Revised color util handling Cleaning up our ui_tools' color functions. --- arm/config/strings.cfg |7 +- arm/controller.py |6 +- arm/util/tracker.py|4 +- arm/util/ui_tools.py | 280 4 files changed, 151 insertions(+), 146 deletions(-) diff --git a/arm/config/strings.cfg b/arm/config/strings.cfg index 60194d2..17a9cd7 100644 --- a/arm/config/strings.cfg +++ b/arm/config/strings.cfg @@ -12,6 +12,8 @@ # +msg.wrap {text} + msg.config.unable_to_load_settings Unable to load arm's internal configurations: {error} msg.config.unable_to_read_file Failed to load configuration (using defaults): {error} msg.config.nothing_loaded No armrc loaded, using defaults. You can customize arm by placing a configuration file at {path} (see the armrc.sample for its options). @@ -34,6 +36,8 @@ msg.setup.set_freebsd_chroot Adjusting paths to account for Tor running in a Fre msg.setup.tor_is_running_as_root Tor is currently running with root permissions. This isn't a good idea, nor should it be necessary. See the 'User UID' option on Tor's man page for an easy method of reducing its permissions after startup. msg.setup.unable_to_determine_pid Unable to determine Tor's pid. Some information, like its resource usage will be unavailable. msg.setup.unknown_event_types arm doesn't recognize the following event types: {event_types} (log 'UNKNOWN' events to see them) +msg.setup.color_support_available Terminal color support detected and enabled +msg.setup.color_support_unavailable Terminal color support unavailable msg.tracker.abort_getting_resources Failed three attempts to get process resource usage from {resolver}, {response} ({exc}) msg.tracker.abort_getting_port_usage Failed three attempts to determine the process using active ports ({exc}) @@ -45,8 +49,9 @@ msg.tracker.unable_to_use_resolver Unable to query connections with {old_resolve msg.usage.invalid_arguments {error} (for usage provide --help) msg.usage.not_a_valid_address '{address_input}' isn't a valid IPv4 address -msg.not_a_valid_port '{port_input}' isn't a valid port number +msg.usage.not_a_valid_port '{port_input}' isn't a valid port number msg.usage.unrecognized_log_flags Unrecognized event flags: {flags} +msg.usage.unable_to_set_color_override {color} isn't a valid color msg.connect.missing_password_bug |BUG: You provided a password but despite this stem reported that it was diff --git a/arm/controller.py b/arm/controller.py index 98b5adb..e684215 100644 --- a/arm/controller.py +++ b/arm/controller.py @@ -24,7 +24,7 @@ import arm.util.tracker from stem.control import State -from arm.util import panel, tor_config, tor_tools +from arm.util import panel, tor_config, tor_tools, ui_tools from stem.util import conf, enum, log, system @@ -41,6 +41,7 @@ def conf_handler(key, value): CONFIG = conf.config_dict(arm, { startup.events: N3, startup.data_directory: ~/.arm, + features.acsSupport: True, features.panels.show.graph: True, features.panels.show.log: True, features.panels.show.connection: True, @@ -587,6 +588,9 @@ def start_arm(stdscr): init_controller(stdscr, start_time) control = get_controller() + if not CONFIG[features.acsSupport]: +ui_tools.disable_acs() + # provides notice about any unused config keys for key in conf.get_config(arm).unused_keys(): diff --git a/arm/util/tracker.py b/arm/util/tracker.py index e56630d..a10d291 100644 --- a/arm/util/tracker.py +++ b/arm/util/tracker.py @@ -40,7 +40,7 @@ import time import threading from stem.control import State -from stem.util import conf, connection, log, proc, str_tools, system +from stem.util import conf, connection, proc, str_tools, system from arm.util import tor_controller, debug, info, notice @@ -465,7 +465,7 @@ class ConnectionTracker(Daemon): return True except IOError as exc: - log.info(exc) + info('wrap', text = exc) # Fail over to another resolver if we've repeatedly been unable to use # this one. diff --git a/arm/util/ui_tools.py b/arm/util/ui_tools.py index 1d90001..9e4a622 100644 --- a/arm/util/ui_tools.py +++ b/arm/util/ui_tools.py @@ -1,8 +1,5 @@ -Toolkit for common ui tasks when working with curses. This provides a quick and -easy method of providing the following interface components: -- preinitialized curses color attributes -- unit conversion for labels +Toolkit for working with curses. import sys @@ -10,88 +7,70 @@ import curses from curses.ascii import isprint -from stem.util import conf, enum, log, system +from arm.util import info, msg -# colors curses can handle +from stem.util import conf, enum, system COLOR_LIST = { - red: curses.COLOR_RED, -
[tor-commits] [arm/master] Dropping unused tor_config functions
commit ee7dc7de5faa1b34f1055e59d18f1bf918b5aa16 Author: Damian Johnson ata...@torproject.org Date: Sat Jan 18 21:34:50 2014 -0800 Dropping unused tor_config functions Primarily a function that generated a torrc from a template. This is something I wrote for our setup wizard which, while actually pretty neat, was unused and now removed. Nothing's using these functions so might as well drop 'em. --- arm/util/tor_config.py | 185 1 file changed, 185 deletions(-) diff --git a/arm/util/tor_config.py b/arm/util/tor_config.py index 46db391..84d2882 100644 --- a/arm/util/tor_config.py +++ b/arm/util/tor_config.py @@ -1041,191 +1041,6 @@ class Torrc(): log.warn(msg) -def _test_config_descriptions(): - - Tester for the load_option_descriptions function, fetching the man page - contents and dumping its parsed results. - - - load_option_descriptions() - sorted_options = CONFIG_DESCRIPTIONS.keys() - sorted_options.sort() - - for i in range(len(sorted_options)): -option = sorted_options[i] -argument, description = get_config_description(option) -opt_label = OPTION: \%s\ % option -arg_label = ARGUMENT: \%s\ % argument - -print %-45s %s % (opt_label, arg_label) -print \%s\ % description - -if i != len(sorted_options) - 1: - print - * 80 - - -def is_root_needed(torrc_path): - - Returns True if the given torrc needs root permissions to be ran, False - otherwise. This raises an IOError if the torrc can't be read. - - Arguments: -torrc_path - torrc to be checked - - - try: -torrc_file = open(torrc_path, r) -torrc_lines = torrc_file.readlines() -torrc_file.close() - -for line in torrc_lines: - line = line.strip() - - is_port_opt = False - - for opt in PORT_OPT: -if line.startswith(opt): - is_port_opt = True - break - - if is_port_opt and in line: -arg = line.split( )[1] - -if arg.isdigit() and int(arg) = 1024 and int(arg) != 0: - return True - -return False - except Exception as exc: -raise IOError(exc) - - -def render_torrc(template, options, comment_indent = 30): - - Uses the given template to generate a nicely formatted torrc with the given - options. The tempating language this recognizes is a simple one, recognizing - the following options: -[IF option] # if option maps to true or a non-empty string -[IF NOT option] # logical inverse -[IF opt1 | opt2] # logical or of the options -[ELSE] # if the prior conditional evaluated to false -[END IF]# ends the control block - -[option] # inputs the option value, omitting the line if it maps -# to a boolean or empty string -[NEWLINE] # empty line, otherwise templating white space is ignored - - Arguments: -template - torrc template lines used to generate the results -options - mapping of keywords to their given values, with values -being booleans or strings (possibly multi-line) -comment_indent - minimum column that comments align on - - - results = [] - template_iter = iter(template) - comment_line_format = %%-%is%%s % comment_indent - - try: -while True: - line = template_iter.next().strip() - - if line.startswith([IF ) and line.endswith(]): -# checks if any of the conditional options are true or a non-empty string - -evaluates_true = False - -for cond in line[4:-1].split(|): - is_inverse = False - - if cond.startswith(NOT ): -is_inverse = True -cond = cond[4:] - - if is_inverse != bool(options.get(cond.strip())): -evaluates_true = True -break - -if evaluates_true: - continue -else: - # skips lines until we come to an else or the end of the block - depth = 0 - - while depth != -1: -line = template_iter.next().strip() - -if line.startswith([IF ) and line.endswith(]): - depth += 1 -elif line == [END IF]: - depth -= 1 -elif depth == 0 and line == [ELSE]: - depth -= 1 - elif line == [ELSE]: -# an else block we aren't using - skip to the end of it -depth = 0 - -while depth != -1: - line = template_iter.next().strip() - - if line.startswith([IF ): -depth += 1 - elif line == [END IF]: -depth -= 1 - elif line == [NEWLINE]: -# explicit newline -results.append() - elif line.startswith(#): -# comment only -results.append(line) - elif line.startswith([) and line.endswith(]): -# completely dynamic entry - -opt_value = options.get(line[1:-1]) - -if opt_value: - results.append(opt_value) - else: -
[tor-commits] [arm/master] Moving glyph demoing to its own executable
commit 7b93874508050223d5ed36b67b889f1cbdfaa432 Author: Damian Johnson ata...@torproject.org Date: Sat Jan 25 13:59:25 2014 -0800 Moving glyph demoing to its own executable Our curses glyph demo is a handly tool for curses development, but there's no reason for it to be part of our ui_tools. It's a script to demo curses' capabilities and only ever meant to be a reference during development. --- arm/demo_glyphs.py | 66 +++ arm/util/ui_tools.py | 69 +++--- 2 files changed, 69 insertions(+), 66 deletions(-) diff --git a/arm/demo_glyphs.py b/arm/demo_glyphs.py new file mode 100755 index 000..7781139 --- /dev/null +++ b/arm/demo_glyphs.py @@ -0,0 +1,66 @@ +#!/usr/bin/env python +# Copyright 2014, Damian Johnson and The Tor Project +# See LICENSE for licensing information + + +Displays all ACS options with their corresponding representation. These are +undocumented in the pydocs. For more information see the following man page: + +http://www.mkssoftware.com/docs/man5/terminfo.5.asp + + +import curses + + +def main(): + try: +curses.wrapper(_show_glyphs) + except KeyboardInterrupt: +pass # quit + + +def _show_glyphs(stdscr): + + Renders a chart with the ACS glyphs. + + + try: +curses.use_default_colors() # allow semi-transparent backgrounds + except curses.error: +pass + + try: +curses.curs_set(0) # attempt to make the cursor invisible + except curses.error: +pass + + height, width = stdscr.getmaxyx() + columns = width / 30 + + if columns == 0: +return # not wide enough to show anything + + # mapping of keycodes to their ACS option names (for instance, ACS_LTEE) + + acs_options = dict((v, k) for (k, v) in curses.__dict__.items() if k.startswith('ACS_')) + + stdscr.addstr(0, 0, 'Curses Glyphs:', curses.A_STANDOUT) + x, y = 0, 2 + + for keycode in sorted(acs_options.keys()): +stdscr.addstr(y, x * 30, '%s (%i)' % (acs_options[keycode], keycode)) +stdscr.addch(y, (x * 30) + 25, keycode) + +x += 1 + +if x = columns: + x, y = 0, y + 1 + + if y = height: +break + + stdscr.getch() # quit on keyboard input + + +if __name__ == '__main__': + main() diff --git a/arm/util/ui_tools.py b/arm/util/ui_tools.py index 7a1a601..1d90001 100644 --- a/arm/util/ui_tools.py +++ b/arm/util/ui_tools.py @@ -13,6 +13,7 @@ from curses.ascii import isprint from stem.util import conf, enum, log, system # colors curses can handle + COLOR_LIST = { red: curses.COLOR_RED, green: curses.COLOR_GREEN, @@ -25,10 +26,12 @@ COLOR_LIST = { } # boolean for if we have color support enabled, None not yet determined + COLOR_IS_SUPPORTED = None # mappings for get_color() - this uses the default terminal color scheme if # color support is unavailable + COLOR_ATTR_INITIALIZED = False COLOR_ATTR = dict([(color, 0) for color in COLOR_LIST]) @@ -51,72 +54,6 @@ CONFIG = conf.config_dict(arm, { }, conf_handler) -def demo_glyphs(): - - Displays all ACS options with their corresponding representation. These are - undocumented in the pydocs. For more information see the following man page: - http://www.mkssoftware.com/docs/man5/terminfo.5.asp - - - try: -curses.wrapper(_show_glyphs) - except KeyboardInterrupt: -pass # quit - - -def _show_glyphs(stdscr): - - Renders a chart with the ACS glyphs. - - - # allows things like semi-transparent backgrounds - - try: -curses.use_default_colors() - except curses.error: -pass - - # attempts to make the cursor invisible - - try: -curses.curs_set(0) - except curses.error: -pass - - acs_options = [item for item in curses.__dict__.items() if item[0].startswith(ACS_)] - acs_options.sort(key=lambda i: (i[1])) # order by character codes - - # displays a chart with all the glyphs and their representations - - height, width = stdscr.getmaxyx() - - if width 30: -return # not enough room to show a column - - columns = width / 30 - - # display title - - stdscr.addstr(0, 0, Curses Glyphs:, curses.A_STANDOUT) - - x, y = 0, 1 - - while acs_options: -name, keycode = acs_options.pop(0) -stdscr.addstr(y, x * 30, %s (%i) % (name, keycode)) -stdscr.addch(y, (x * 30) + 25, keycode) - -x += 1 - -if x = columns: - x, y = 0, y + 1 - - if y = height: -break - - stdscr.getch() # quit on keyboard input - - def get_printable(line, keep_newlines = True): Provides the line back with non-printable characters stripped. ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/orbot] Update translations for orbot
commit 134cec88eb4635767a878414e5922c2722617115 Author: Translation commit bot translat...@torproject.org Date: Mon Jan 27 02:45:07 2014 + Update translations for orbot --- values-km/strings.xml |1 + 1 file changed, 1 insertion(+) diff --git a/values-km/strings.xml b/values-km/strings.xml index 6010cbd..5238f2b 100644 --- a/values-km/strings.xml +++ b/values-km/strings.xml @@ -3,6 +3,7 @@ string name=menu_infoHelp/string string name=menu_startá á¶áááááá¾á/string string name=button_helpHelp/string + string name=menu_verifyáá·áá·ááá/string string name=menu_exitá á¶áá áá/string string name=btn_cancelCancel/string !--Welcome Wizard strings (DJH)-- ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/mat-gui] Update translations for mat-gui
commit 4e9fb3abbb0a5d9fb6c77eb519acd0a484f3826e Author: Translation commit bot translat...@torproject.org Date: Mon Jan 27 02:46:11 2014 + Update translations for mat-gui --- km.po | 29 +++-- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/km.po b/km.po index 5073edb..eb07d24 100644 --- a/km.po +++ b/km.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# soksophea sksop...@gmail.com, 2014 msgid msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: \n POT-Creation-Date: 2014-01-19 14:48+\n -PO-Revision-Date: 2014-01-22 04:40+\n -Last-Translator: runasand runa.sand...@gmail.com\n +PO-Revision-Date: 2014-01-27 02:46+\n +Last-Translator: soksophea sksop...@gmail.com\n Language-Team: Khmer (http://www.transifex.com/projects/p/torproject/language/km/)\n MIME-Version: 1.0\n Content-Type: text/plain; charset=UTF-8\n @@ -19,19 +20,19 @@ msgstr #: mat-gui:61 mat-gui:403 mat-gui:422 msgid Ready -msgstr +msgstr áá½á áá¶áá #: mat-gui:128 msgid Choose files -msgstr +msgstr áááá¾áâá¯ááá¶á #: mat-gui:135 msgid All files -msgstr +msgstr á¯ááá¶áâáá¶ááá¢áá #: mat-gui:142 msgid Supported files -msgstr +msgstr á¯ááá¶áâáááâáá¶áááá #: mat-gui:157 msgid No metadata found @@ -39,11 +40,11 @@ msgstr #: mat-gui:158 mat-gui:398 mat-gui:420 msgid Clean -msgstr +msgstr áááá¢á¶á #: mat-gui:160 mat-gui:400 msgid Dirty -msgstr +msgstr áá·áâááᢠ#: mat-gui:165 #, python-format @@ -60,7 +61,7 @@ msgstr #: mat-gui:207 data/mat.ui:107 msgid Preferences -msgstr +msgstr á ááá¼áá á·ááá #: mat-gui:220 msgid Reduce PDF quality @@ -84,7 +85,7 @@ msgstr #: mat-gui:310 msgid Not-supported -msgstr +msgstr áá·áâáá¶áááá #: mat-gui:324 msgid Harmless fileformat @@ -155,15 +156,15 @@ msgstr #: data/mat.ui:214 msgid Add -msgstr +msgstr áááááá #: data/mat.ui:240 msgid Check -msgstr +msgstr áá·áá·ááá #: data/mat.ui:309 msgid State -msgstr +msgstr ááá¶á #: data/mat.ui:347 data/mat.ui:499 msgid Metadata @@ -179,7 +180,7 @@ msgstr #: data/mat.ui:452 msgid Supported formats -msgstr +msgstr ááááááááá¶áâáááâáá¶áááá #: data/mat.ui:486 msgid Support ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/https_everywhere] Update translations for https_everywhere
commit 59a8f0dde1f67f6ad56b51592a8a9bd20aaef26b Author: Translation commit bot translat...@torproject.org Date: Mon Jan 27 02:45:57 2014 + Update translations for https_everywhere --- km/https-everywhere.dtd |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/km/https-everywhere.dtd b/km/https-everywhere.dtd index f009004..f6869ee 100644 --- a/km/https-everywhere.dtd +++ b/km/https-everywhere.dtd @@ -1,6 +1,6 @@ !ENTITY https-everywhere.about.title á¢ááḠHTTPS Everywhere !ENTITY https-everywhere.about.ext_name HTTPS Everywhere -!ENTITY https-everywhere.about.ext_description Encrypt the Web! Automatically use HTTPS security on many sites. +!ENTITY https-everywhere.about.ext_description á¢áá·ááááá¸áâáááááâááááá¶á! áááá¾âáá»ááááá·áá¶á HTTPS áá âáá¾âááááá¶áââáá¶âá ááá¾áá !ENTITY https-everywhere.about.version áááá !ENTITY https-everywhere.about.created_by áá¶áâááááá¾áâááá !ENTITY https-everywhere.about.librarians Ruleset Librarians ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/mat-gui] Update translations for mat-gui
commit 1b24dbee787509d4cba0ddbd880a095e3351e93f Author: Translation commit bot translat...@torproject.org Date: Mon Jan 27 03:16:11 2014 + Update translations for mat-gui --- km.po | 26 +- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/km.po b/km.po index eb07d24..3120ac4 100644 --- a/km.po +++ b/km.po @@ -9,7 +9,7 @@ msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: \n POT-Creation-Date: 2014-01-19 14:48+\n -PO-Revision-Date: 2014-01-27 02:46+\n +PO-Revision-Date: 2014-01-27 03:15+\n Last-Translator: soksophea sksop...@gmail.com\n Language-Team: Khmer (http://www.transifex.com/projects/p/torproject/language/km/)\n MIME-Version: 1.0\n @@ -36,7 +36,7 @@ msgstr á¯ááá¶áâáááâáá¶áááá #: mat-gui:157 msgid No metadata found -msgstr +msgstr ááâáá·áâáá¾áâáá·ááááááâáááᶠ#: mat-gui:158 mat-gui:398 mat-gui:420 msgid Clean @@ -49,15 +49,15 @@ msgstr áá·áâááᢠ#: mat-gui:165 #, python-format msgid %s's metadata -msgstr +msgstr áá·ááááááâáááá¶âáááá %s #: mat-gui:176 msgid Trash your meta, keep your data -msgstr +msgstr áá»áâáááᶠááááá¶âáá·ááááááâááááâá¢ááá #: mat-gui:181 msgid Website -msgstr +msgstr áááááááááá¶á #: mat-gui:207 data/mat.ui:107 msgid Preferences @@ -65,23 +65,23 @@ msgstr á ááá¼áá á·ááá #: mat-gui:220 msgid Reduce PDF quality -msgstr +msgstr áááááâáá»ááá¶á PDF #: mat-gui:223 msgid Reduce the produced PDF size and quality -msgstr +msgstr áááááâáá»ááá¶á áá·áâááá á PDF áááâáá¶áâááááá¾á #: mat-gui:226 msgid Add unsupported file to archives -msgstr +msgstr ááááááâá¯ááá¶áâáááâáá·áâáá¶ááááâáá áá¶ááâááááááá¶á #: mat-gui:229 msgid Add non-supported (and so non-anonymised) file to output archive -msgstr +msgstr ááááááâá¯ááá¶áâáááâáá·áâáá¶áááá (áá·áâáá·ááááâá¢áá¶áá·á) áá áá¶ááâááááááá¶áâáááááá #: mat-gui:268 msgid Unknown -msgstr +msgstr áá·áâáááá¶áá #: mat-gui:310 msgid Not-supported @@ -127,16 +127,16 @@ msgstr #: mat-gui:394 #, python-format msgid Checking %s -msgstr +msgstr áááá»áâáá·áá·ááá %s #: mat-gui:409 #, python-format msgid Cleaning %s -msgstr +msgstr áááá»áâáááá¢á¶á %s #: data/mat.ui:63 msgid _File -msgstr +msgstr á¯ááá¶á #: data/mat.ui:99 msgid _Edit ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/https_everywhere] Update translations for https_everywhere
commit 280da502c2ae0bd85fc7ba99d5ed0d5583b1e2cc Author: Translation commit bot translat...@torproject.org Date: Mon Jan 27 03:15:56 2014 + Update translations for https_everywhere --- km/https-everywhere.dtd |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/km/https-everywhere.dtd b/km/https-everywhere.dtd index f6869ee..ce1456a 100644 --- a/km/https-everywhere.dtd +++ b/km/https-everywhere.dtd @@ -25,7 +25,7 @@ !ENTITY https-everywhere.prefs.notes ááááá¶áá !ENTITY https-everywhere.prefs.list_caption Which HTTPS redirection rules should apply? !ENTITY https-everywhere.prefs.enabled áá¶áâáá¾á -!ENTITY https-everywhere.prefs.ruleset_howto You can learn how to write your own rulesets (to add support for other web sites) +!ENTITY https-everywhere.prefs.ruleset_howto á¢áááâá¢á¶á âáááááááâáá¸âááááâáááááâ rulesets áááá¶ááâáááá½áâááááâá¢ááá (áá¾áááá¸âááááááâáá¶áâáá¶ááááâááááá¶ááâáááááâááááá¶áâáááááá) !ENTITY https-everywhere.prefs.here_link áá¸ááá !ENTITY https-everywhere.prefs.toggle áá·á/áá¾á !ENTITY https-everywhere.prefs.reset_default áááááâá¡á¾áâáá·áâáá âáááá¶ááá¾á ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [stem/master] Adding controller methods to check NEWNYM availability
commit c510c1b01599781b249f12c06062082309ea5f0e Author: Damian Johnson ata...@torproject.org Date: Sun Jan 26 19:15:51 2014 -0800 Adding controller methods to check NEWNYM availability Adding a couple methods to check if tor will respect a NEWNYM signal or not. This only works if signals are only sent through stem. --- docs/change_log.rst |1 + stem/control.py | 38 +- test/integ/control/controller.py | 17 + 3 files changed, 55 insertions(+), 1 deletion(-) diff --git a/docs/change_log.rst b/docs/change_log.rst index fa8b638..ab52e5f 100644 --- a/docs/change_log.rst +++ b/docs/change_log.rst @@ -41,6 +41,7 @@ The following are only available within stem's `git repository * **Controller** + * Added :func:`~stem.control.Controller.is_newnym_available` and :func:`~stem.control.Controller.get_newnym_wait` methods to the :class:`~stem.control.Controller` * Added the id attribute to the :class:`~stem.response.events.ORConnEvent` (:spec:`6f2919a`) * Added `support for CONN_BW events api/response.html#stem.response.events.ConnectionBandwidthEvent`_ (:spec:`6f2919a`) * Added `support for CIRC_BW events api/response.html#stem.response.events.CircuitBandwidthEvent`_ (:spec:`6f2919a`) diff --git a/stem/control.py b/stem/control.py index adfc56f..22a1962 100644 --- a/stem/control.py +++ b/stem/control.py @@ -64,6 +64,8 @@ providing its own for interacting at a higher level. |- close_stream - close a stream | |- signal - sends a signal to the tor client +|- is_newnym_available - true if tor would presently accept a NEWNYM signal +|- get_newnym_wait - seconds until tor would accept a NEWNYM signal |- is_geoip_unavailable - true if we've discovered our geoip db to be unavailable +- map_address - maps one address to another such that connections to the original are replaced with the other @@ -679,6 +681,7 @@ class Controller(BaseController): self._is_caching_enabled = True self._request_cache = {} +self._last_newnym = 0.0 self._cache_lock = threading.RLock() @@ -688,6 +691,7 @@ class Controller(BaseController): self._event_listeners_lock = threading.RLock() # number of sequential 'GETINFO ip-to-country/*' lookups that have failed + self._geoip_failure_count = 0 self._enabled_features = [] @@ -2258,12 +2262,44 @@ class Controller(BaseController): response = self.msg(SIGNAL %s % signal) stem.response.convert(SINGLELINE, response) -if not response.is_ok(): +if response.is_ok(): + if signal == stem.Signal.NEWNYM: +self._last_newnym = time.time() +else: if response.code == 552: raise stem.InvalidArguments(response.code, response.message, [signal]) raise stem.ProtocolError(SIGNAL response contained unrecognized status code: %s % response.code) + def is_newnym_available(self): + +Indicates if tor would presently accept a NEWNYM signal. This can only +account for signals sent via this controller. + +.. versionadded:: 1.2.0 + +:returns: **True** if tor would presently accept a NEWNYM signal, **False** + otherwise + + +if self.is_alive(): + return self.get_newnym_wait() == 0.0 +else: + return False + + def get_newnym_wait(self): + +Provides the number of seconds until a NEWNYM signal would be respected. +This can only account for signals sent via this controller. + +.. versionadded:: 1.2.0 + +:returns: **float** for the number of seconds until tor would respect + another NEWNYM signal + + +return max(0.0, self._last_newnym + 10 - time.time()) + def is_geoip_unavailable(self): Provides **True** if we've concluded hat our geoip database is unavailable, diff --git a/test/integ/control/controller.py b/test/integ/control/controller.py index 1c0e468..d034853 100644 --- a/test/integ/control/controller.py +++ b/test/integ/control/controller.py @@ -654,6 +654,23 @@ class TestController(unittest.TestCase): # invalid signals self.assertRaises(stem.InvalidArguments, controller.signal, FOOBAR) + def test_newnym_availability(self): + +Test the is_newnym_available and get_newnym_wait methods. + + +if test.runner.require_control(self): + return + +with test.runner.get_runner().get_tor_controller() as controller: + self.assertEqual(True, controller.is_newnym_available()) + self.assertEqual(0.0, controller.get_newnym_wait()) + + controller.signal(stem.Signal.NEWNYM) + + self.assertEqual(False, controller.is_newnym_available()) + self.assertTrue(controller.get_newnym_wait() 9.0) + def test_extendcircuit(self): if test.runner.require_control(self): return ___ tor-commits mailing list tor-commits@lists.torproject.org
[tor-commits] [stem/master] Resetting NEWNYM counter when wiping cache
commit 9f3bd3f6a9c1b3155efe123ad9390c5365d76192 Author: Damian Johnson ata...@torproject.org Date: Sun Jan 26 19:21:59 2014 -0800 Resetting NEWNYM counter when wiping cache If we attach to a new (or maybe previous) tor instance then we shouldn't carry over the timestamp we last issued a NEWNYM signal. --- stem/control.py |1 + 1 file changed, 1 insertion(+) diff --git a/stem/control.py b/stem/control.py index 22a1962..0b611f5 100644 --- a/stem/control.py +++ b/stem/control.py @@ -1833,6 +1833,7 @@ class Controller(BaseController): with self._cache_lock: self._request_cache = {} + self._last_newnym = 0.0 self._geoip_failure_count = 0 def load_conf(self, configtext): ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/vidalia] Update translations for vidalia
commit 96e8a8baf6d63eaccb7a80512b08ffa0f8b26995 Author: Translation commit bot translat...@torproject.org Date: Mon Jan 27 03:45:12 2014 + Update translations for vidalia --- km/qt_km.po |4 ++-- km/vidalia_km.po | 16 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/km/qt_km.po b/km/qt_km.po index fb15f59..759a2ff 100644 --- a/km/qt_km.po +++ b/km/qt_km.po @@ -6,7 +6,7 @@ msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: https://trac.torproject.org/projects/tor\n; POT-Creation-Date: 2008-08-20 03:25+\n -PO-Revision-Date: 2014-01-22 03:30+\n +PO-Revision-Date: 2014-01-27 03:30+\n Last-Translator: runasand runa.sand...@gmail.com\n Language-Team: Khmer (http://www.transifex.com/projects/p/torproject/language/km/)\n MIME-Version: 1.0\n @@ -309,7 +309,7 @@ msgstr #: qfileiconprovider.cpp:412 msgctxt QFileDialog msgid Unknown -msgstr +msgstr áá·áâáááá¶áá #: qfiledialog.cpp:439 msgctxt QFileDialog diff --git a/km/vidalia_km.po b/km/vidalia_km.po index 1c7a14d..9f22ff1 100755 --- a/km/vidalia_km.po +++ b/km/vidalia_km.po @@ -5,7 +5,7 @@ msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: https://trac.torproject.org/projects/tor\n; POT-Creation-Date: 2012-03-21 17:52+\n -PO-Revision-Date: 2014-01-22 09:40+\n +PO-Revision-Date: 2014-01-27 03:41+\n Last-Translator: runasand runa.sand...@gmail.com\n Language-Team: Khmer (http://www.transifex.com/projects/p/torproject/language/km/)\n MIME-Version: 1.0\n @@ -373,7 +373,7 @@ msgstr msgctxt Circuit msgid Unknown -msgstr +msgstr áá·áâáááá¶áá msgctxt CircuitItem msgid Path Empty @@ -1601,7 +1601,7 @@ msgstr msgctxt LogEvent msgid Unknown -msgstr +msgstr áá·áâáááá¶áá msgctxt LogTreeItem msgid Debug @@ -1625,7 +1625,7 @@ msgstr msgctxt LogTreeItem msgid Unknown -msgstr +msgstr áá·áâáááá¶áá msgctxt MainWindow msgid Start Tor @@ -2217,7 +2217,7 @@ msgstr msgctxt MessageLog msgid Clear -msgstr +msgstr áááá¢á¶á msgctxt MessageLog msgid Clear all messages from the Message Log (Ctrl+E) @@ -2536,7 +2536,7 @@ msgstr msgctxt NetViewer msgid Unknown -msgstr +msgstr áá·áâáááá¶áá msgctxt NetViewer msgid Full Screen @@ -2752,7 +2752,7 @@ msgstr msgctxt RouterInfoDialog msgid Unknown -msgstr +msgstr áá·áâáááá¶áá msgctxt RouterInfoDialog msgid Relay Details @@ -3489,7 +3489,7 @@ msgstr msgctxt Stream msgid Unknown -msgstr +msgstr áá·áâáááá¶áá msgctxt TorProcess msgid Process %1 failed to stop. [%2] ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/vidalia_alpha] Update translations for vidalia_alpha
commit 8e9904fc78d3ed2c60d0e07b5ae2573d4fb0a53c Author: Translation commit bot translat...@torproject.org Date: Mon Jan 27 03:45:18 2014 + Update translations for vidalia_alpha --- km/vidalia_km.po | 16 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/km/vidalia_km.po b/km/vidalia_km.po index d3adcd5..3779bad 100644 --- a/km/vidalia_km.po +++ b/km/vidalia_km.po @@ -5,7 +5,7 @@ msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: translati...@vidalia-project.net\n POT-Creation-Date: 2012-03-21 17:46+\n -PO-Revision-Date: 2014-01-23 09:40+\n +PO-Revision-Date: 2014-01-27 03:41+\n Last-Translator: runasand runa.sand...@gmail.com\n Language-Team: Khmer (http://www.transifex.com/projects/p/torproject/language/km/)\n MIME-Version: 1.0\n @@ -400,7 +400,7 @@ msgstr msgctxt Circuit msgid Unknown -msgstr +msgstr áá·áâáááá¶áá msgctxt CircuitItem msgid Path Empty @@ -1633,7 +1633,7 @@ msgstr msgctxt LogEvent msgid Unknown -msgstr +msgstr áá·áâáááá¶áá msgctxt LogTreeItem msgid Debug @@ -1657,7 +1657,7 @@ msgstr msgctxt LogTreeItem msgid Unknown -msgstr +msgstr áá·áâáááá¶áá msgctxt MainWindow msgid Start Tor @@ -2176,7 +2176,7 @@ msgstr msgctxt MessageLog msgid Clear -msgstr +msgstr áááá¢á¶á msgctxt MessageLog msgid Clear all messages from the Message Log (Ctrl+E) @@ -2483,7 +2483,7 @@ msgstr msgctxt NetViewer msgid Unknown -msgstr +msgstr áá·áâáááá¶áá msgctxt NetViewer msgid Full Screen @@ -2829,7 +2829,7 @@ msgstr msgctxt RouterInfoDialog msgid Unknown -msgstr +msgstr áá·áâáááá¶áá msgctxt RouterInfoDialog msgid Relay Details @@ -3556,7 +3556,7 @@ msgstr msgctxt Stream msgid Unknown -msgstr +msgstr áá·áâáááá¶áá msgctxt TorControl msgid ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/mat-gui_completed] Update translations for mat-gui_completed
commit 623f994116f40973879c538eb6d4c9e52e7a3c9e Author: Translation commit bot translat...@torproject.org Date: Mon Jan 27 03:46:18 2014 + Update translations for mat-gui_completed --- km.po | 199 + 1 file changed, 199 insertions(+) diff --git a/km.po b/km.po new file mode 100644 index 000..6f91090 --- /dev/null +++ b/km.po @@ -0,0 +1,199 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# soksophea sksop...@gmail.com, 2014 +msgid +msgstr +Project-Id-Version: The Tor Project\n +Report-Msgid-Bugs-To: \n +POT-Creation-Date: 2014-01-19 14:48+\n +PO-Revision-Date: 2014-01-27 03:41+\n +Last-Translator: soksophea sksop...@gmail.com\n +Language-Team: Khmer (http://www.transifex.com/projects/p/torproject/language/km/)\n +MIME-Version: 1.0\n +Content-Type: text/plain; charset=UTF-8\n +Content-Transfer-Encoding: 8bit\n +Language: km\n +Plural-Forms: nplurals=1; plural=0;\n + +#: mat-gui:61 mat-gui:403 mat-gui:422 +msgid Ready +msgstr áá½á áá¶áá + +#: mat-gui:128 +msgid Choose files +msgstr áááá¾áâá¯ááá¶á + +#: mat-gui:135 +msgid All files +msgstr á¯ááá¶áâáá¶ááá¢áá + +#: mat-gui:142 +msgid Supported files +msgstr á¯ááá¶áâáááâáá¶áááá + +#: mat-gui:157 +msgid No metadata found +msgstr ááâáá·áâáá¾áâáá·ááááááâáááᶠ+ +#: mat-gui:158 mat-gui:398 mat-gui:420 +msgid Clean +msgstr áááá¢á¶á + +#: mat-gui:160 mat-gui:400 +msgid Dirty +msgstr áá·áâááᢠ+ +#: mat-gui:165 +#, python-format +msgid %s's metadata +msgstr áá·ááááááâáááá¶âáááá %s + +#: mat-gui:176 +msgid Trash your meta, keep your data +msgstr áá»áâáááᶠááááá¶âáá·ááááááâááááâá¢ááá + +#: mat-gui:181 +msgid Website +msgstr áááááááááá¶á + +#: mat-gui:207 data/mat.ui:107 +msgid Preferences +msgstr á ááá¼áá á·ááá + +#: mat-gui:220 +msgid Reduce PDF quality +msgstr áááááâáá»ááá¶á PDF + +#: mat-gui:223 +msgid Reduce the produced PDF size and quality +msgstr áááááâáá»ááá¶á áá·áâááá á PDF áááâáá¶áâááááá¾á + +#: mat-gui:226 +msgid Add unsupported file to archives +msgstr ááááááâá¯ááá¶áâáááâáá·áâáá¶ááááâáá áá¶ááâááááááá¶á + +#: mat-gui:229 +msgid Add non-supported (and so non-anonymised) file to output archive +msgstr ááááááâá¯ááá¶áâáááâáá·áâáá¶áááá (áá·áâáá·ááááâá¢áá¶áá·á) áá áá¶ááâááááááá¶áâáááááá + +#: mat-gui:268 +msgid Unknown +msgstr áá·áâáááá¶áá + +#: mat-gui:310 +msgid Not-supported +msgstr áá·áâáá¶áááá + +#: mat-gui:324 +msgid Harmless fileformat +msgstr ááááááááá¶áâá¯ááá¶áâáááâáá·áâááááááááá¶áá + +#: mat-gui:326 +msgid Fileformat not supported +msgstr ááááááááá¶áâá¯ááá¶áâáá·áâáá¶áááá + +#: mat-gui:329 +msgid These files can not be processed: +msgstr áá·áâá¢á¶á âáááá¾ááá¶áâá¯ááá¶áâáá¶áááááá + +#: mat-gui:334 mat-gui:363 data/mat.ui:292 +msgid Filename +msgstr áááááâá¯ááá¶á + +#: mat-gui:336 +msgid Reason +msgstr áá¼áá ááá» + +#: mat-gui:348 +msgid Non-supported files in archive +msgstr á¯ááá¶áâáááâáá·áâáá¶ááááâáááá»áâááááááá¶á + +#: mat-gui:349 data/mat.ui:227 +msgid Scour +msgstr ááᢠ+ +#: mat-gui:362 +msgid Include +msgstr áá½ááááá á¼á + +#: mat-gui:378 +#, python-format +msgid MAT is not able to clean the following files, found in the %s archive +msgstr MAT áá·áâá¢á¶á âáááá¢á¶áâá¯ááá¶áâáá¼á âáá¶áááááá áááâáá¶áâááâáá¾áâáá âáááá»áâááááááá¶á %s + +#: mat-gui:394 +#, python-format +msgid Checking %s +msgstr áááá»áâáá·áá·ááá %s + +#: mat-gui:409 +#, python-format +msgid Cleaning %s +msgstr áááá»áâáááá¢á¶á %s + +#: data/mat.ui:63 +msgid _File +msgstr á¯ááá¶á + +#: data/mat.ui:99 +msgid _Edit +msgstr ááááááá½á + +#: data/mat.ui:118 data/mat.ui:253 +msgid Clear +msgstr áááá¢á¶á + +#: data/mat.ui:134 +msgid _Process +msgstr áááá¾ááá¶á + +#: data/mat.ui:168 +msgid _Help +msgstr áááá½á + +#: data/mat.ui:214 +msgid Add +msgstr áááááá + +#: data/mat.ui:240
[tor-commits] [translation/mat-gui] Update translations for mat-gui
commit f19f096594166e2d2772c4441228ccf1ced111fb Author: Translation commit bot translat...@torproject.org Date: Mon Jan 27 03:46:15 2014 + Update translations for mat-gui --- km.po | 40 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/km.po b/km.po index 3120ac4..6f91090 100644 --- a/km.po +++ b/km.po @@ -9,7 +9,7 @@ msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: \n POT-Creation-Date: 2014-01-19 14:48+\n -PO-Revision-Date: 2014-01-27 03:15+\n +PO-Revision-Date: 2014-01-27 03:41+\n Last-Translator: soksophea sksop...@gmail.com\n Language-Team: Khmer (http://www.transifex.com/projects/p/torproject/language/km/)\n MIME-Version: 1.0\n @@ -89,15 +89,15 @@ msgstr áá·áâáá¶áááá #: mat-gui:324 msgid Harmless fileformat -msgstr +msgstr ááááááááá¶áâá¯ááá¶áâáááâáá·áâááááááááá¶áá #: mat-gui:326 msgid Fileformat not supported -msgstr +msgstr ááááááááá¶áâá¯ááá¶áâáá·áâáá¶áááá #: mat-gui:329 msgid These files can not be processed: -msgstr +msgstr áá·áâá¢á¶á âáááá¾ááá¶áâá¯ááá¶áâáá¶áááááá #: mat-gui:334 mat-gui:363 data/mat.ui:292 msgid Filename @@ -105,24 +105,24 @@ msgstr áááááâá¯ááá¶á #: mat-gui:336 msgid Reason -msgstr +msgstr áá¼áá ááá» #: mat-gui:348 msgid Non-supported files in archive -msgstr +msgstr á¯ááá¶áâáááâáá·áâáá¶ááááâáááá»áâááááááá¶á #: mat-gui:349 data/mat.ui:227 msgid Scour -msgstr +msgstr ááᢠ#: mat-gui:362 msgid Include -msgstr +msgstr áá½ááááá á¼á #: mat-gui:378 #, python-format msgid MAT is not able to clean the following files, found in the %s archive -msgstr +msgstr MAT áá·áâá¢á¶á âáááá¢á¶áâá¯ááá¶áâáá¼á âáá¶áááááá áááâáá¶áâááâáá¾áâáá âáááá»áâááááááá¶á %s #: mat-gui:394 #, python-format @@ -140,19 +140,19 @@ msgstr á¯ááá¶á #: data/mat.ui:99 msgid _Edit -msgstr +msgstr ááááááá½á #: data/mat.ui:118 data/mat.ui:253 msgid Clear -msgstr +msgstr áááá¢á¶á #: data/mat.ui:134 msgid _Process -msgstr +msgstr áááá¾ááá¶á #: data/mat.ui:168 msgid _Help -msgstr +msgstr áááá½á #: data/mat.ui:214 msgid Add @@ -168,15 +168,15 @@ msgstr ááá¶á #: data/mat.ui:347 data/mat.ui:499 msgid Metadata -msgstr +msgstr áá·ááááááâáááᶠ#: data/mat.ui:376 msgid Name -msgstr Name +msgstr ááááá #: data/mat.ui:390 msgid Content -msgstr +msgstr áá¶áá·áᶠ#: data/mat.ui:452 msgid Supported formats @@ -184,16 +184,16 @@ msgstr ááááááááá¶áâáááâáá¶áááá #: data/mat.ui:486 msgid Support -msgstr +msgstr áá¶áááá #: data/mat.ui:512 msgid Method -msgstr +msgstr áá·áá¸áá¶ááááá #: data/mat.ui:525 msgid Remaining -msgstr +msgstr áá ááá #: data/mat.ui:560 msgid Fileformat -msgstr +msgstr ááááááááá¶áâá¯ááá¶á ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/https_everywhere] Update translations for https_everywhere
commit 5a1b701b001dc4d16fec7877f1cc64612b8d2bb8 Author: Translation commit bot translat...@torproject.org Date: Mon Jan 27 03:46:00 2014 + Update translations for https_everywhere --- km/https-everywhere.dtd|4 ++-- km/https-everywhere.properties | 10 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/km/https-everywhere.dtd b/km/https-everywhere.dtd index ce1456a..ee51d78 100644 --- a/km/https-everywhere.dtd +++ b/km/https-everywhere.dtd @@ -14,7 +14,7 @@ !ENTITY https-everywhere.menu.observatory á ááá¼áá á·ááá SSL Observatory !ENTITY https-everywhere.menu.globalEnable áá¾á HTTPS Everywhere !ENTITY https-everywhere.menu.globalDisable áá·á HTTPS Everywhere -!ENTITY https-everywhere.menu.showCounter Show Counter +!ENTITY https-everywhere.menu.showCounter áááá á¶á Counter !ENTITY https-everywhere.prefs.title á ááá¼áá á·ááá HTTPS Everywhere !ENTITY https-everywhere.prefs.enable_all áá¾áâáá¶ááá¢áá @@ -23,7 +23,7 @@ !ENTITY https-everywhere.prefs.search ááááááá !ENTITY https-everywhere.prefs.site áááááâááááá¶á !ENTITY https-everywhere.prefs.notes ááááá¶áá -!ENTITY https-everywhere.prefs.list_caption Which HTTPS redirection rules should apply? +!ENTITY https-everywhere.prefs.list_caption ááááá¶áá HTTPS redirection áá¶áá½áâáááâáá½áââá¢áá»áááá? !ENTITY https-everywhere.prefs.enabled áá¶áâáá¾á !ENTITY https-everywhere.prefs.ruleset_howto á¢áááâá¢á¶á âáááááááâáá¸âááááâáááááâ rulesets áááá¶ááâáááá½áâááááâá¢ááá (áá¾áááá¸âááááááâáá¶áâáá¶ááááâááááá¶ááâáááááâááááá¶áâáááááá) !ENTITY https-everywhere.prefs.here_link áá¸ááá diff --git a/km/https-everywhere.properties b/km/https-everywhere.properties index c410b5a..3c46b88 100644 --- a/km/https-everywhere.properties +++ b/km/https-everywhere.properties @@ -1,8 +1,8 @@ https-everywhere.menu.globalEnable = áá¾á HTTPS Everywhere https-everywhere.menu.globalDisable = áá·á HTTPS Everywhere -# https-everywhere.menu.enableDisable = Enable / Disable Rules -# https-everywhere.menu.noRules = (No Rules for This Page) -# https-everywhere.menu.unknownRules = (Rules for This Page Unknown) -# https-everywhere.toolbar.hint = HTTPS Everywhere is now active. You can toggle it on a site-by-site basis by clicking the icon in the address bar. -# https-everywhere.migration.notification0 = In order to implement a crucial fix, this update resets your HTTPS Everywhere rule preferences to their default values. +https-everywhere.menu.enableDisable = áá¾á / áá·á ááááá¶áá +https-everywhere.menu.noRules = (áááá¶áâááááá¶ááâááááá¶ááâáááááâáááâáá) +https-everywhere.menu.unknownRules = (áá·áâáááá¶ááâááááá¶ááâááááá¶ááâáááááâááá) +https-everywhere.toolbar.hint = HTTPS Everywhere ááºâáááááâá¥á¡á¼áâáááá á¢áááâá¢á¶á âáá·á/áá¾á áá¶âáá¾âáá¶áâááááá áááâá á»á âáá¼ááááá¶áâááá¶áâá¢á¶áááááá¶áá +https-everywhere.migration.notification0 = áá¾áááá¸âááááá·ááááá·âáá¶áâááâá á¶ááá¶á á, áááá¾âáá áá á»áááááááá¶áâáá¶áâáááááâá ááá¼áá á·ááá HTTPS Everywhere rule ááááâá¢áááâá¡á¾áâáá·áâá ááááâáááááâáááá¶ááá¾áâááááâáá¶á # https-everywhere.menu.ruleset-tests = Run HTTPS Everywhere Ruleset Tests ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [arm/master] Using a direct controller in the header panel
commit 9ba2c0fbca690fbfeae08546958f7aa3cc975536 Author: Damian Johnson ata...@torproject.org Date: Sun Jan 26 18:54:24 2014 -0800 Using a direct controller in the header panel Swapping our header panel to use stem's Controller instance where able. There's quite a few holdouts that'll either require stem or arm additions before we can drop tor_tools. --- arm/header_panel.py | 48 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/arm/header_panel.py b/arm/header_panel.py index 09c12a8..b4c6a1d 100644 --- a/arm/header_panel.py +++ b/arm/header_panel.py @@ -28,7 +28,7 @@ import arm.starter import arm.popups import arm.controller -from util import panel, tor_tools, ui_tools +from util import panel, tor_tools, ui_tools, tor_controller # minimum width for which panel attempts to double up contents (two columns to # better use screen real estate) @@ -86,7 +86,7 @@ class HeaderPanel(panel.Panel, threading.Thread): threading.Thread.__init__(self) self.setDaemon(True) -self._is_tor_connected = tor_tools.get_conn().is_alive() +self._is_tor_connected = tor_controller().is_alive() self._last_update = -1 # time the content was last revised self._halt = False # terminates thread if true self._cond = threading.Condition() # used for pausing the thread @@ -126,7 +126,7 @@ class HeaderPanel(panel.Panel, threading.Thread): # listens for tor reload (sighup) events -tor_tools.get_conn().add_status_listener(self.reset_listener) +tor_controller().add_status_listener(self.reset_listener) def get_height(self): @@ -275,7 +275,7 @@ class HeaderPanel(panel.Panel, threading.Thread): self.addstr(1, x, Relaying Disabled, ui_tools.get_color(cyan)) x += 17 else: -status_time = tor_tools.get_conn().controller.get_latest_heartbeat() +status_time = tor_controller().get_latest_heartbeat() if status_time: status_time_label = time.strftime(%H:%M %m/%d/%Y, , time.localtime(status_time)) @@ -392,7 +392,7 @@ class HeaderPanel(panel.Panel, threading.Thread): self.addstr(y, x, none, curses.A_BOLD | ui_tools.get_color(cyan)) else: y = 2 if is_wide else 4 -status_time = tor_tools.get_conn().controller.get_latest_heartbeat() +status_time = tor_controller().get_latest_heartbeat() status_time_label = time.strftime(%H:%M %m/%d/%Y, time.localtime(status_time)) self.addstr(y, 0, Tor Disconnected, curses.A_BOLD | ui_tools.get_color(red)) self.addstr(y, 16, (%s) - press r to reconnect % status_time_label) @@ -547,21 +547,21 @@ class HeaderPanel(panel.Panel, threading.Thread): self.vals_lock.acquire() -conn = tor_tools.get_conn() +controller = tor_controller() if set_static: # version is truncated to first part, for instance: # 0.2.2.13-alpha (git-feb8c1b5f67f2c6f) - 0.2.2.13-alpha - self.vals[tor/version] = conn.get_info(version, Unknown).split()[0] - self.vals[tor/versionStatus] = conn.get_info(status/version/current, Unknown) - self.vals[tor/nickname] = conn.get_option(Nickname, ) - self.vals[tor/or_port] = conn.get_option(ORPort, 0) - self.vals[tor/dir_port] = conn.get_option(DirPort, 0) - self.vals[tor/control_port] = conn.get_option(ControlPort, 0) - self.vals[tor/socketPath] = conn.get_option(ControlSocket, ) - self.vals[tor/isAuthPassword] = conn.get_option(HashedControlPassword, None) is not None - self.vals[tor/isAuthCookie] = conn.get_option(CookieAuthentication, None) == 1 + self.vals[tor/version] = controller.get_info(version, Unknown).split()[0] + self.vals[tor/versionStatus] = controller.get_info(status/version/current, Unknown) + self.vals[tor/nickname] = controller.get_conf(Nickname, ) + self.vals[tor/or_port] = controller.get_conf(ORPort, 0) + self.vals[tor/dir_port] = controller.get_conf(DirPort, 0) + self.vals[tor/control_port] = controller.get_conf(ControlPort, 0) + self.vals[tor/socketPath] = controller.get_conf(ControlSocket, ) + self.vals[tor/isAuthPassword] = controller.get_conf(HashedControlPassword, None) is not None + self.vals[tor/isAuthCookie] = controller.get_conf(CookieAuthentication, None) == 1 # orport is reported as zero if unset @@ -571,7 +571,7 @@ class HeaderPanel(panel.Panel, threading.Thread): # overwrite address if ORListenAddress is set (and possibly or_port too) self.vals[tor/orListenAddr] = - listen_addr = conn.get_option(ORListenAddress, None) + listen_addr = controller.get_conf(ORListenAddress, None) if listen_addr: if : in listen_addr: @@ -585,7 +585,7 @@ class HeaderPanel(panel.Panel, threading.Thread): policy_entries = [] - for exit_policy in conn.get_option(ExitPolicy, [], True): + for
[tor-commits] [arm/master] Using stem's new newnym methods
commit 36507a4c239383971c7559171b68d1896f10ef0c Author: Damian Johnson ata...@torproject.org Date: Sun Jan 26 19:24:26 2014 -0800 Using stem's new newnym methods Moved this capability to stem so no need to keep our couterparts. --- arm/header_panel.py |8 arm/util/tor_tools.py | 39 --- 2 files changed, 4 insertions(+), 43 deletions(-) diff --git a/arm/header_panel.py b/arm/header_panel.py index b4c6a1d..8621fb3 100644 --- a/arm/header_panel.py +++ b/arm/header_panel.py @@ -21,6 +21,7 @@ import threading import arm.util.tracker +from stem import Signal from stem.control import State from stem.util import conf, log, str_tools @@ -146,7 +147,7 @@ class HeaderPanel(panel.Panel, threading.Thread): Requests a new identity and provides a visual queue. -tor_tools.get_conn().send_newnym() +tor_controller().signal(Signal.NEWNYM) # If we're wide then the newnym label in this panel will give an # indication that the signal was sent. Otherwise use a msg. @@ -159,7 +160,7 @@ class HeaderPanel(panel.Panel, threading.Thread): def handle_key(self, key): is_keystroke_consumed = True -if key in (ord('n'), ord('N')) and tor_tools.get_conn().is_newnym_available(): +if key in (ord('n'), ord('N')) and tor_controller().is_newnym_available(): self.send_newnym() elif key in (ord('r'), ord('R')) and not self._is_tor_connected: #oldSocket = tor_tools.get_conn().get_controller().get_socket() @@ -440,8 +441,7 @@ class HeaderPanel(panel.Panel, threading.Thread): # (Client only) Undisplayed / Line 2 Right (new identity option) if is_wide: -conn = tor_tools.get_conn() -newnym_wait = conn.get_newnym_wait() +newnym_wait = tor_controller().get_newnym_wait() msg = press 'n' for a new identity diff --git a/arm/util/tor_tools.py b/arm/util/tor_tools.py index a7945fd..0e7aaec 100644 --- a/arm/util/tor_tools.py +++ b/arm/util/tor_tools.py @@ -48,7 +48,6 @@ class Controller: self._address_lookup_cache = {} # lookup cache with fingerprint - (ip address, or port) mappings self._consensus_lookup_cache = {} # lookup cache with network status entries self._descriptor_lookup_cache = {}# lookup cache with relay descriptors -self._last_newnym = 0 # time we last sent a NEWNYM signal def init(self, controller): @@ -84,10 +83,6 @@ class Controller: self._consensus_lookup_cache = {} self._descriptor_lookup_cache = {} - # time that we sent our last newnym signal - - self._last_newnym = 0 - self.conn_lock.release() def close(self): @@ -224,40 +219,6 @@ class Controller: self.conn_lock.release() - def send_newnym(self): - -Sends a newnym request to Tor. These are rate limited so if it occures -more than once within a ten second window then the second is delayed. - - -self.conn_lock.acquire() - -if self.is_alive(): - self._last_newnym = time.time() - self.controller.signal(stem.Signal.NEWNYM) - -self.conn_lock.release() - - def is_newnym_available(self): - -True if Tor will immediately respect a newnym request, false otherwise. - - -if self.is_alive(): - return self.get_newnym_wait() == 0 -else: - return False - - def get_newnym_wait(self): - -Provides the number of seconds until a newnym signal would be respected. - - -# newnym signals can occure at the rate of one every ten seconds -# TODO: this can't take other controllers into account :( - -return max(0, math.ceil(self._last_newnym + 10 - time.time())) - def get_circuits(self, default = []): This provides a list with tuples of the form: ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [arm/master] Dropping tor_tools' get_my_file_descriptor_limit()
commit ed1a97da1ea6c7a633fc4b7001f0fdd543d10015 Author: Damian Johnson ata...@torproject.org Date: Sun Jan 26 19:32:13 2014 -0800 Dropping tor_tools' get_my_file_descriptor_limit() In Tor version 0.2.3.x-final we added the ability to query available tor's file descriptor limit. This method was a holdover from before this was commonly available, taking a guess at the limit based on either 'ulimit -Hn' or tor's user. This tor capability has been out there long enough that we can drop this fallback functionality. --- arm/header_panel.py | 17 + arm/util/tor_tools.py | 39 --- 2 files changed, 9 insertions(+), 47 deletions(-) diff --git a/arm/header_panel.py b/arm/header_panel.py index 8621fb3..f287d81 100644 --- a/arm/header_panel.py +++ b/arm/header_panel.py @@ -75,7 +75,7 @@ class HeaderPanel(panel.Panel, threading.Thread): tor/ version, versionStatus, nickname, or_port, dir_port, control_port, socketPath, exit_policy, isAuthPassword (bool), isAuthCookie (bool), orListenAddr, *address, *fingerprint, *flags, pid, start_time, - *fd_used, fd_limit, isFdLimitEstimate + *fd_used, fd_limit sys/ hostname, os, version stat/ *%torCpu, *%armCpu, *rss, *%mem @@ -364,8 +364,7 @@ class HeaderPanel(panel.Panel, threading.Thread): elif fd_percent = 60: fd_percent_format = ui_tools.get_color(yellow) - estimate_char = ? if self.vals[tor/isFdLimitEstimate] else - base_label = file desc: %i / %i%s ( % (self.vals[tor/fd_used], self.vals[tor/fd_limit], estimate_char) + base_label = file desc: %i / %i ( % (self.vals[tor/fd_used], self.vals[tor/fd_limit]) self.addstr(y, x + 59, base_label) self.addstr(y, x + 59 + len(base_label), fd_percentLabel, fd_percent_format) @@ -593,9 +592,12 @@ class HeaderPanel(panel.Panel, threading.Thread): # file descriptor limit for the process, if this can't be determined # then the limit is None - fd_limit, fd_is_estimate = tor_tools.get_conn().get_my_file_descriptor_limit() - self.vals[tor/fd_limit] = fd_limit - self.vals[tor/isFdLimitEstimate] = fd_is_estimate + fd_limit = controller.get_info('process/descriptor-limit', '-1') + + if fd_limit != '-1' and fd_limit.isdigit(): +self.vals[tor/fd_limit] = int(fd_limit) + else: +self.vals[tor/fd_limit] = None # system information @@ -642,8 +644,7 @@ class HeaderPanel(panel.Panel, threading.Thread): if self.vals[tor/fd_used] and self.vals[tor/fd_limit]: fd_percent = 100 * self.vals[tor/fd_used] / self.vals[tor/fd_limit] - estimated_label = estimated if self.vals[tor/isFdLimitEstimate] else - msg = Tor's%s file descriptor usage is at %i%%. % (estimated_label, fd_percent) + msg = Tor's file descriptor usage is at %i%%. % fd_percent if fd_percent = 90 and not self._is_fd_ninety_percent_warned: self._is_fd_sixty_percent_warned, self._is_fd_ninety_percent_warned = True, True diff --git a/arm/util/tor_tools.py b/arm/util/tor_tools.py index 0e7aaec..1d17905 100644 --- a/arm/util/tor_tools.py +++ b/arm/util/tor_tools.py @@ -484,45 +484,6 @@ class Controller: return result - def get_my_file_descriptor_limit(self): - -Provides the maximum number of file descriptors this process can have. -Only the Tor process itself reliably knows this value, and the option for -getting this was added in Tor 0.2.3.x-final. If that's unavailable then -we can only estimate the file descriptor limit based on other factors. - -The return result is a tuple of the form: -(fileDescLimit, isEstimate) -and if all methods fail then both values are None. - - -# provides -1 if the query fails -queried_limit = self.get_info(process/descriptor-limit, None) - -if queried_limit is not None and queried_limit != -1: - return (int(queried_limit), False) - -tor_user = self.get_my_user() - -# This is guessing the open file limit. Unfortunately there's no way -# (other than /usr/proc/bin/pfiles pid | grep rlimit under Solaris) -# to get the file descriptor limit for an arbitrary process. - -if tor_user == debian-tor: - # probably loaded via /etc/init.d/tor which changes descriptor limit - return (8192, True) -else: - # uses ulimit to estimate (-H is for hard limit, which is what tor uses) - ulimit_results = system.call(ulimit -Hn) - - if ulimit_results: -ulimit = ulimit_results[0].strip() - -if ulimit.isdigit(): - return (int(ulimit), True) - -return (None, None) - def get_start_time(self): Provides the unix time for when the tor process first started. If this ___ tor-commits mailing list tor-commits@lists.torproject.org
[tor-commits] [arm/master] Finish moving header off tor_tools
commit dbfd2691b28e768d34e1e2abe2c072fa37f5199e Author: Damian Johnson ata...@torproject.org Date: Sun Jan 26 19:49:08 2014 -0800 Finish moving header off tor_tools Replacing our last couple tor_tools calls with Controller counterparts. --- arm/header_panel.py | 19 +++ arm/util/tor_tools.py | 11 --- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/arm/header_panel.py b/arm/header_panel.py index fbd3d92..6232da3 100644 --- a/arm/header_panel.py +++ b/arm/header_panel.py @@ -23,13 +23,13 @@ import arm.util.tracker from stem import Signal from stem.control import State -from stem.util import conf, log, proc, str_tools +from stem.util import conf, log, proc, str_tools, system import arm.starter import arm.popups import arm.controller -from util import panel, tor_tools, ui_tools, tor_controller +from util import panel, ui_tools, tor_controller # minimum width for which panel attempts to double up contents (two columns to # better use screen real estate) @@ -608,7 +608,11 @@ class HeaderPanel(panel.Panel, threading.Thread): self.vals[tor/pid] = controller.get_pid() - start_time = tor_tools.get_conn().get_start_time() + try: +start_time = system.get_start_time(controller.get_pid()) + except: +start_time = None + self.vals[tor/start_time] = start_time if start_time else # reverts volatile parameters to defaults @@ -628,7 +632,14 @@ class HeaderPanel(panel.Panel, threading.Thread): self.vals[tor/address] = controller.get_info(address, ) self.vals[tor/fingerprint] = controller.get_info(fingerprint, self.vals[tor/fingerprint]) -self.vals[tor/flags] = tor_tools.get_conn().get_my_flags(self.vals[tor/flags]) + +my_fingerprint = controller.get_info(fingerprint, None) + +if my_fingerprint: + my_status_entry = controller.get_network_status(my_fingerprint) + + if my_status_entry: +self.vals[tor/flags] = my_status_entry.flags # Updates file descriptor usage and logs if the usage is high. If we don't # have a known limit or it's obviously faulty (being lower than our diff --git a/arm/util/tor_tools.py b/arm/util/tor_tools.py index 87033c9..4575616 100644 --- a/arm/util/tor_tools.py +++ b/arm/util/tor_tools.py @@ -454,17 +454,6 @@ class Controller: return self.controller.get_user(None) - def get_start_time(self): - -Provides the unix time for when the tor process first started. If this -can't be determined then this provides None. - - -try: - return system.get_start_time(self.controller.get_pid()) -except: - return None - def is_exiting_allowed(self, ip_address, port): Checks if the given destination can be exited to by this relay, returning ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [arm/master] Moving get_my_file_descriptor_usage to header panel
commit 43b7f652ecd91b72c817f2f4fda98a3bf2b97dcd Author: Damian Johnson ata...@torproject.org Date: Sun Jan 26 19:42:30 2014 -0800 Moving get_my_file_descriptor_usage to header panel The sole user of tor_tools' get_my_file_descriptor_usage() is the header panel. This is functionality that doesn't belong in stem, so might as well move it to its caller. --- arm/header_panel.py | 21 +++-- arm/util/tor_tools.py | 32 +--- 2 files changed, 20 insertions(+), 33 deletions(-) diff --git a/arm/header_panel.py b/arm/header_panel.py index f287d81..fbd3d92 100644 --- a/arm/header_panel.py +++ b/arm/header_panel.py @@ -23,7 +23,7 @@ import arm.util.tracker from stem import Signal from stem.control import State -from stem.util import conf, log, str_tools +from stem.util import conf, log, proc, str_tools import arm.starter import arm.popups @@ -635,7 +635,7 @@ class HeaderPanel(panel.Panel, threading.Thread): # current usage) then omit file descriptor functionality. if self.vals[tor/fd_limit]: - fd_used = tor_tools.get_conn().get_my_file_descriptor_usage() + fd_used = get_file_descriptor_usage(controller.get_pid(None)) if fd_used and fd_used = self.vals[tor/fd_limit]: self.vals[tor/fd_used] = fd_used @@ -678,3 +678,20 @@ class HeaderPanel(panel.Panel, threading.Thread): self._last_update = current_time self.vals_lock.release() + + +def get_file_descriptor_usage(pid): + + Provides the number of file descriptors currently being used by this + process. This returns None if this can't be determined. + + + # The file descriptor usage is the size of the '/proc/pid/fd' contents + # http://linuxshellaccount.blogspot.com/2008/06/finding-number-of-open-file-descriptors.html + # I'm not sure about other platforms (like BSD) so erroring out there. + + if pid and proc.is_available(): +try: + return len(os.listdir('/proc/%s/fd' % pid)) +except: + return None diff --git a/arm/util/tor_tools.py b/arm/util/tor_tools.py index 1d17905..87033c9 100644 --- a/arm/util/tor_tools.py +++ b/arm/util/tor_tools.py @@ -3,15 +3,12 @@ Helper for working with an active tor process. This both provides a wrapper for accessing stem and notifications of state changes to subscribers. -import math -import os import threading -import time import stem import stem.control -from stem.util import log, proc, system +from stem.util import log, system CONTROLLER = None # singleton Controller instance @@ -457,33 +454,6 @@ class Controller: return self.controller.get_user(None) - def get_my_file_descriptor_usage(self): - -Provides the number of file descriptors currently being used by this -process. This returns None if this can't be determined. - - -# The file descriptor usage is the size of the '/proc/pid/fd' contents -# http://linuxshellaccount.blogspot.com/2008/06/finding-number-of-open-file-descriptors.html -# I'm not sure about other platforms (like BSD) so erroring out there. - -self.conn_lock.acquire() - -result = None - -if self.is_alive() and proc.is_available(): - my_pid = self.controller.get_pid(None) - - if my_pid: -try: - result = len(os.listdir(/proc/%s/fd % my_pid)) -except: - pass - -self.conn_lock.release() - -return result - def get_start_time(self): Provides the unix time for when the tor process first started. If this ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/https_everywhere_completed] Update translations for https_everywhere_completed
commit c2d83dc09a0515d7ce207c5466e8b911d736e643 Author: Translation commit bot translat...@torproject.org Date: Mon Jan 27 04:16:01 2014 + Update translations for https_everywhere_completed --- km/https-everywhere.dtd|2 +- km/https-everywhere.properties |8 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/km/https-everywhere.dtd b/km/https-everywhere.dtd index ee51d78..4123070 100644 --- a/km/https-everywhere.dtd +++ b/km/https-everywhere.dtd @@ -42,6 +42,6 @@ !ENTITY https-everywhere.popup.keep ááááá¶áá»áâáááá»áâáá âáá¾âááááâáá¶áá¢áá·ááááá !ENTITY https-everywhere.popup.revert áá¶áâááâááááâáááâáááá¸âáááá»á -!ENTITY https-everywhere.ruleset-tests.status_title HTTPS Everywhere Ruleset Tests +!ENTITY https-everywhere.ruleset-tests.status_title áá¶áâáá¶ááááá HTTPS Everywhere Ruleset !ENTITY https-everywhere.ruleset-tests.status_cancel_button Cancel !ENTITY https-everywhere.ruleset-tests.status_start_button á á¶áááááá¾á diff --git a/km/https-everywhere.properties b/km/https-everywhere.properties new file mode 100644 index 000..85c930b --- /dev/null +++ b/km/https-everywhere.properties @@ -0,0 +1,8 @@ +https-everywhere.menu.globalEnable = áá¾á HTTPS Everywhere +https-everywhere.menu.globalDisable = áá·á HTTPS Everywhere +https-everywhere.menu.enableDisable = áá¾á / áá·á ááááá¶áá +https-everywhere.menu.noRules = (áááá¶áâááááá¶ááâááááá¶ááâáááááâáááâáá) +https-everywhere.menu.unknownRules = (áá·áâáááá¶ááâááááá¶ááâááááá¶ááâáááááâááá) +https-everywhere.toolbar.hint = HTTPS Everywhere ááºâáááááâá¥á¡á¼áâáááá á¢áááâá¢á¶á âáá·á/áá¾á áá¶ââáá¶áâááááá áááâá á»á âáá¼ááááá¶áâááá¶áâá¢á¶áááááá¶áá +https-everywhere.migration.notification0 = áá¾áááá¸âááááá·ááááá·âáá¶áâáá¶áâááâá á¶ááá¶á á, áááá¾âáá áá á»áááááááá¶áâáá¶áâáááááâá ááá¼áá á·ááá HTTPS Everywhere rule ááááâá¢áááâá¡á¾áâáá·áâá ááááâáááááâáááá¶ááá¾áâááááâáá¶á +https-everywhere.menu.ruleset-tests = áááá¾ááá¶áâáá¶áâáá¶ááááá HTTPS Everywhere Ruleset ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/https_everywhere] Update translations for https_everywhere
commit 53a15a945d0a69eeb69f6212c488756df4eb3588 Author: Translation commit bot translat...@torproject.org Date: Mon Jan 27 04:15:56 2014 + Update translations for https_everywhere --- km/https-everywhere.dtd|2 +- km/https-everywhere.properties |6 +++--- km/ssl-observatory.dtd | 10 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/km/https-everywhere.dtd b/km/https-everywhere.dtd index ee51d78..4123070 100644 --- a/km/https-everywhere.dtd +++ b/km/https-everywhere.dtd @@ -42,6 +42,6 @@ !ENTITY https-everywhere.popup.keep ááááá¶áá»áâáááá»áâáá âáá¾âááááâáá¶áá¢áá·ááááá !ENTITY https-everywhere.popup.revert áá¶áâááâááááâáááâáááá¸âáááá»á -!ENTITY https-everywhere.ruleset-tests.status_title HTTPS Everywhere Ruleset Tests +!ENTITY https-everywhere.ruleset-tests.status_title áá¶áâáá¶ááááá HTTPS Everywhere Ruleset !ENTITY https-everywhere.ruleset-tests.status_cancel_button Cancel !ENTITY https-everywhere.ruleset-tests.status_start_button á á¶áááááá¾á diff --git a/km/https-everywhere.properties b/km/https-everywhere.properties index 3c46b88..85c930b 100644 --- a/km/https-everywhere.properties +++ b/km/https-everywhere.properties @@ -3,6 +3,6 @@ https-everywhere.menu.globalDisable = áá·á HTTPS Everywhere https-everywhere.menu.enableDisable = áá¾á / áá·á ááááá¶áá https-everywhere.menu.noRules = (áááá¶áâááááá¶ááâááááá¶ááâáááááâáááâáá) https-everywhere.menu.unknownRules = (áá·áâáááá¶ááâááááá¶ááâááááá¶ááâáááááâááá) -https-everywhere.toolbar.hint = HTTPS Everywhere ááºâáááááâá¥á¡á¼áâáááá á¢áááâá¢á¶á âáá·á/áá¾á áá¶âáá¾âáá¶áâááááá áááâá á»á âáá¼ááááá¶áâááá¶áâá¢á¶áááááá¶áá -https-everywhere.migration.notification0 = áá¾áááá¸âááááá·ááááá·âáá¶áâááâá á¶ááá¶á á, áááá¾âáá áá á»áááááááá¶áâáá¶áâáááááâá ááá¼áá á·ááá HTTPS Everywhere rule ááááâá¢áááâá¡á¾áâáá·áâá ááááâáááááâáááá¶ááá¾áâááááâáá¶á -# https-everywhere.menu.ruleset-tests = Run HTTPS Everywhere Ruleset Tests +https-everywhere.toolbar.hint = HTTPS Everywhere ááºâáááááâá¥á¡á¼áâáááá á¢áááâá¢á¶á âáá·á/áá¾á áá¶ââáá¶áâááááá áááâá á»á âáá¼ááááá¶áâááá¶áâá¢á¶áááááá¶áá +https-everywhere.migration.notification0 = áá¾áááá¸âááááá·ááááá·âáá¶áâáá¶áâááâá á¶ááá¶á á, áááá¾âáá áá á»áááááááá¶áâáá¶áâáááááâá ááá¼áá á·ááá HTTPS Everywhere rule ááááâá¢áááâá¡á¾áâáá·áâá ááááâáááááâáááá¶ááá¾áâááááâáá¶á +https-everywhere.menu.ruleset-tests = áááá¾ááá¶áâáá¶áâáá¶ááááá HTTPS Everywhere Ruleset diff --git a/km/ssl-observatory.dtd b/km/ssl-observatory.dtd index 2084961..a0a2a2c 100644 --- a/km/ssl-observatory.dtd +++ b/km/ssl-observatory.dtd @@ -1,11 +1,11 @@ !-- Observatory popup window -- -!ENTITY ssl-observatory.popup.details Details and Privacy Information -!ENTITY ssl-observatory.popup.later Ask Me Later +!ENTITY ssl-observatory.popup.details áááááá¶áâá¯ááá áá·áâáááááá¶áâáááá¢á·á +!ENTITY ssl-observatory.popup.later áá½áâáááá»áâáááâááááá !ENTITY ssl-observatory.popup.no áá -!ENTITY ssl-observatory.popup.text HTTPS Everywhere can detect attacks -against your browser by sending the certificates you receive to the -Observatory. Turn this on? +!ENTITY ssl-observatory.popup.text HTTPS Everywhere á¢á¶á âááâáá¾áââáá¶áâáá¶áâáááá á¶á +ááááá¶ááâáááááá·áá¸âá¢áá¸áááºáá·áâááááâá¢áááâáááâáááá¾âáá·áááá¶ááááááâáááâá¢áááâáá¶áâááá½áââáá +ááááááâáá¶ááá¶áá áá¾áâáá¶âá¬? !--!ENTITY ssl-observatory.popup.text EFF's SSL Observatory can detect attacks against HTTPS websites by collecting ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/mat-gui] Update translations for mat-gui
commit 2d1442e0fa304e90b62af7bb73c407e7d2fc8f67 Author: Translation commit bot translat...@torproject.org Date: Mon Jan 27 04:16:13 2014 + Update translations for mat-gui --- km.po |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/km.po b/km.po index 6f91090..7a40013 100644 --- a/km.po +++ b/km.po @@ -9,7 +9,7 @@ msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: \n POT-Creation-Date: 2014-01-19 14:48+\n -PO-Revision-Date: 2014-01-27 03:41+\n +PO-Revision-Date: 2014-01-27 03:50+\n Last-Translator: soksophea sksop...@gmail.com\n Language-Team: Khmer (http://www.transifex.com/projects/p/torproject/language/km/)\n MIME-Version: 1.0\n ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/https_everywhere] Update translations for https_everywhere
commit a6dbfca430be37a8ab1a6b563f5edb438bdcc561 Author: Translation commit bot translat...@torproject.org Date: Mon Jan 27 04:45:54 2014 + Update translations for https_everywhere --- km/ssl-observatory.dtd |8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/km/ssl-observatory.dtd b/km/ssl-observatory.dtd index a0a2a2c..9cd467a 100644 --- a/km/ssl-observatory.dtd +++ b/km/ssl-observatory.dtd @@ -20,14 +20,14 @@ to turn it on?-- !-- Observatory preferences dialog -- !ENTITY ssl-observatory.prefs.adv_priv_opts1 -It is safe to enable this, unless you use a very -intrusive corporate network: +áá¶âáá¶áâáá»ááááá·áá¶áââáááá»áâáá¶áâáá¾áâáá¶, áá»ááááá¶ááâá¢áááâáááá¾ +ááááá¶áâááááá·ááááá·áá¶áâáááâáááá¶áá !ENTITY ssl-observatory.prefs.adv_priv_opts2 -Safe, unless you use a corporate network with secret intranet server names: +áá»ááááá¶ááâá¢áááâáááá¾âááááá¶áâááááá·ááááá·âáááâáá¶áâáááááâááá¶ááá¸áâááâááááá¶áâáá»ááááá¼áááâááááá¶áá, áá»ááááá·áá¶áá !ENTITY ssl-observatory.prefs.alt_roots -Submit and check certificates signed by non-standard root CAs +áá¶ááâáááá¾ á á¾áâáá·áá·ááááá¾áâáá·áááá¶ááááááâáááâáá¶áâá á»áâá ááááááá¶ââááá root CAs áá·áâááááááá¶áâ !ENTITY ssl-observatory.prefs.alt_roots_tooltip It is safe (and a good idea) to enable this option, unless you use an intrusive corporate network or Kaspersky antivirus software that monitors your browsing with a TLS proxy and a private root Certificate Authority. If enabled on such a network, this option might publish evidence of which https:// domains were being visited through that proxy, because of the unique certificates it would produce. So we leave it off by default. ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [goptlib/master] Compatibility with go 1.0.3.
commit abeea884f554b4119ebd84974c612c0dca6ce941 Author: David Fifield da...@bamsoftware.com Date: Sun Jan 26 22:19:36 2014 -0800 Compatibility with go 1.0.3. The older go doesn't detect that all paths lead to a return statement. src/git.torproject.org/pluggable-transports/goptlib.git/pt.go:328: function ends without a return statement --- pt.go |3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pt.go b/pt.go index 181097e..1e85f8d 100644 --- a/pt.go +++ b/pt.go @@ -332,9 +332,8 @@ func getClientTransports(star []string) ([]string, error) { } if clientTransports == * { return star, nil - } else { - return strings.Split(clientTransports, ,), nil } + return strings.Split(clientTransports, ,), nil } // This structure is returned by ClientSetup. It consists of a list of method ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/https_everywhere] Update translations for https_everywhere
commit f6b32b841ab4c4bf6952d201dd149e12d7c3e999 Author: Translation commit bot translat...@torproject.org Date: Mon Jan 27 07:15:53 2014 + Update translations for https_everywhere --- km/ssl-observatory.dtd |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/km/ssl-observatory.dtd b/km/ssl-observatory.dtd index 9cd467a..5976430 100644 --- a/km/ssl-observatory.dtd +++ b/km/ssl-observatory.dtd @@ -30,9 +30,9 @@ to turn it on?-- áá¶ááâáááá¾ á á¾áâáá·áá·ááááá¾áâáá·áááá¶ááááááâáááâáá¶áâá á»áâá ááááááá¶ââááá root CAs áá·áâááááááá¶áâ !ENTITY ssl-observatory.prefs.alt_roots_tooltip -It is safe (and a good idea) to enable this option, unless you use an intrusive corporate network or Kaspersky antivirus software that monitors your browsing with a TLS proxy and a private root Certificate Authority. If enabled on such a network, this option might publish evidence of which https:// domains were being visited through that proxy, because of the unique certificates it would produce. So we leave it off by default. +áá¶âáá¶âáá»ááááá·áá¶á (á á¾áâáá¶âáááá·áâááá¢âáá½á) áá¾áááá¸âáá¾áâááááá¾áâááá, áá»ááááá¶ááâá¢áááâáááá¾âááááá¶áâááááá·ááááá·áá¶áâáááâáááá¶á á¬âáááááá·áḠKaspersky antivirus áááâáááá½ááá·áá·áááâáá¶áâáá»áááâááááâá¢áááââáááâáááá¾âáááá¼áááḠTLS áá·áâ root Certificate Authority á ááááá·ááá¾âá¢áááâáá¶áâáá¾áâáá¾âááááá¶áâ, ááááá¾áâáááâá¢á¶á âááááá»áááâáááá¶áâááááá»áá¶áâááá https:// áá¶áá½áâáááâáááá»áâáááá¼áâáá¶áââáááááá¶âáá¶áâáááâáááá¼áááá¸âááá, áá áâáá¶áâááâáá·áááá¶ááááááâáá¶áâáááá½á áá¶âáá½áâááâááá·áá áá¼á ááááâáá¾áâááááááâáá¶âáá¶áâáááá¶ááá¾áá -!ENTITY ssl-observatory.prefs.anonymous Check certificates using Tor for anonymity +!ENTITY ssl-observatory.prefs.anonymous áá·áá·ááááá¾áâáá·áááá¶ááááááâáááâáááá¾ Tor ááááá¶ááâá¢áá¶áá·áâáá¶áâ !ENTITY ssl-observatory.prefs.anonymous_unavailable Check certificates using Tor for anonymity (requires Tor) !ENTITY ssl-observatory.prefs.anonymous_tooltip ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-misc] Update translations for tails-misc
commit 5f46ac565c008b7d3fb5cf6619704157750f28a7 Author: Translation commit bot translat...@torproject.org Date: Mon Jan 27 07:16:15 2014 + Update translations for tails-misc --- km.po | 13 +++-- 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/km.po b/km.po index 3a1c61c..aeb358f 100644 --- a/km.po +++ b/km.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# soksophea sksop...@gmail.com, 2014 msgid msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: \n POT-Creation-Date: 2014-01-10 12:23+0100\n -PO-Revision-Date: 2014-01-27 03:30+\n -Last-Translator: runasand runa.sand...@gmail.com\n +PO-Revision-Date: 2014-01-27 07:15+\n +Last-Translator: soksophea sksop...@gmail.com\n Language-Team: Khmer (http://www.transifex.com/projects/p/torproject/language/km/)\n MIME-Version: 1.0\n Content-Type: text/plain; charset=UTF-8\n @@ -41,19 +42,19 @@ msgid pAnyone who can see this reply will probably infer you are\n a Tails user. Time to wonder how much you trust your\n Internet and mailbox providers?/p\n -msgstr +msgstr h1áá½áâáá½áâáá¾áâáá¾áááá¸âááâááá á»á!/h1\npRead a href=\%s\ááá áááá¸âáááá¶áâá¢ááá¸âááááâáá¶ááá¶áááâááá á»áâááááâáá¾á/aá/p\npstrongáá»áâáááá á¼áâáááááá¶áâáááá¶áááááá½áâá ááá¾áâáá¶áâáá¶áâáá¶ááá¶á!/strong/p\nh2á¢ááá¸âáá¶áâáááááâá¢á¶áááááá¶áâá¢áá¸ááá/h2\npáá¾âá¢áááâáá·áâáááâáá¶ááâáá áá¼áâáááááâá¢áááááááá¶áâááááâá¢áááâááááá áááá¶ááâá¢áááâá¢áá·áááááá Tails áá¼á áá¶á á¢áááâá¢á¶á âáááááâá¢á¶áááááá¶áâá¢áá¸áááâáá¾áááá¸âá²ááâáá¾áâáá½áâáááá ¢á·áâá¢ááá¸âááá á»áá áááááá¶ááâáááá á¼áâáá¶áááááááá¹á PGP áá¶áá¶áááâáááâá¢áá»áááá¶áâá²ááâáá½áâáá¾áâáá¶ááâáááâáá¼áâááááá¶ááâáááá¶ááááááâá¢áá¶ááá/p\npá¢áááâáááâá¢á¶á âáá¾áâáá¾áâá áááá¾áâááâááá áá¹áâááááá·áááá¶áâáá¶âá¢áááâááºáá¶âá¢ááááááá¾ Tails á áá¾âá¢áááâáá»áá á·áááâá¢áá¸áááºáá·á áá·áâáááá»áá áá»áâáááááâáááá¶ááááâáááá¢ááâáááá»áááâááááâá¢áááâááááá·áâáá¶?/p\n #: config/chroot_local-includes/usr/local/bin/gpgApplet:136 msgid OpenPGP encryption applet -msgstr +msgstr á¢á¶áááááááâáá¶áâáá¶ááâáááâáá¼á OpenPGP #: config/chroot_local-includes/usr/local/bin/gpgApplet:139 msgid Exit -msgstr á á¶áá áá +msgstr á áá #: config/chroot_local-includes/usr/local/bin/gpgApplet:141 msgid About -msgstr +msgstr á¢ááḠ#: config/chroot_local-includes/usr/local/bin/gpgApplet:192 msgid Encrypt Clipboard with _Passphrase ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/orbot] Update translations for orbot
commit ff58fc70ea79d8055a2e0ff5eae269b2cceab2e9 Author: Translation commit bot translat...@torproject.org Date: Mon Jan 27 07:45:07 2014 + Update translations for orbot --- values-km/strings.xml |3 +++ 1 file changed, 3 insertions(+) diff --git a/values-km/strings.xml b/values-km/strings.xml index 5238f2b..3678652 100644 --- a/values-km/strings.xml +++ b/values-km/strings.xml @@ -2,7 +2,9 @@ resources string name=menu_infoHelp/string string name=menu_startá á¶áááááá¾á/string + string name=menu_aboutá¢ááá¸/string string name=button_helpHelp/string + string name=button_aboutá¢ááá¸/string string name=menu_verifyáá·áá·ááá/string string name=menu_exitá á¶áá áá/string string name=btn_cancelCancel/string @@ -19,5 +21,6 @@ string name=firefox_apk_urlhttps://market.android.com/details?id=org.mozilla.firefox/string string name=proxymob_urlhttps://addons.mozilla.org/mobile/downloads/latest/251558/type:attachment/addon-251558-latest.xpi?src=addon-detail/string-- !--Transparent Proxy screen-- + string name=statusáááá¶ááá¶á/string string name=default_bridges/string /resources ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/vidalia] Update translations for vidalia
commit a7c82133ea19f0886f0a8c451485c148c414e485 Author: Translation commit bot translat...@torproject.org Date: Mon Jan 27 07:45:15 2014 + Update translations for vidalia --- km/qt_km.po |2 +- km/vidalia_km.po |8 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/km/qt_km.po b/km/qt_km.po index 759a2ff..b4896a6 100644 --- a/km/qt_km.po +++ b/km/qt_km.po @@ -6,7 +6,7 @@ msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: https://trac.torproject.org/projects/tor\n; POT-Creation-Date: 2008-08-20 03:25+\n -PO-Revision-Date: 2014-01-27 03:30+\n +PO-Revision-Date: 2014-01-27 07:30+\n Last-Translator: runasand runa.sand...@gmail.com\n Language-Team: Khmer (http://www.transifex.com/projects/p/torproject/language/km/)\n MIME-Version: 1.0\n diff --git a/km/vidalia_km.po b/km/vidalia_km.po index 9f22ff1..84b34e3 100755 --- a/km/vidalia_km.po +++ b/km/vidalia_km.po @@ -5,7 +5,7 @@ msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: https://trac.torproject.org/projects/tor\n; POT-Creation-Date: 2012-03-21 17:52+\n -PO-Revision-Date: 2014-01-27 03:41+\n +PO-Revision-Date: 2014-01-27 07:40+\n Last-Translator: runasand runa.sand...@gmail.com\n Language-Team: Khmer (http://www.transifex.com/projects/p/torproject/language/km/)\n MIME-Version: 1.0\n @@ -385,7 +385,7 @@ msgstr msgctxt CircuitListWidget msgid Status -msgstr +msgstr áááá¶ááá¶á msgctxt CircuitListWidget msgid Zoom to Circuit @@ -1657,7 +1657,7 @@ msgstr msgctxt MainWindow msgid About -msgstr +msgstr á¢ááḠmsgctxt MainWindow msgid Help @@ -1951,7 +1951,7 @@ msgstr msgctxt MainWindow msgid Status -msgstr +msgstr áááá¶ááá¶á msgctxt MainWindow msgid Vidalia Shortcuts ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/vidalia_alpha] Update translations for vidalia_alpha
commit b6e96b7760722da9062a1e6e59de9ded7b744507 Author: Translation commit bot translat...@torproject.org Date: Mon Jan 27 07:45:19 2014 + Update translations for vidalia_alpha --- km/vidalia_km.po | 12 ++-- 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/km/vidalia_km.po b/km/vidalia_km.po index 3779bad..55b988d 100644 --- a/km/vidalia_km.po +++ b/km/vidalia_km.po @@ -5,7 +5,7 @@ msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: translati...@vidalia-project.net\n POT-Creation-Date: 2012-03-21 17:46+\n -PO-Revision-Date: 2014-01-27 03:41+\n +PO-Revision-Date: 2014-01-27 07:40+\n Last-Translator: runasand runa.sand...@gmail.com\n Language-Team: Khmer (http://www.transifex.com/projects/p/torproject/language/km/)\n MIME-Version: 1.0\n @@ -412,7 +412,7 @@ msgstr msgctxt CircuitListWidget msgid Status -msgstr +msgstr áááá¶ááá¶á msgctxt CircuitListWidget msgid Zoom to Circuit @@ -1689,7 +1689,7 @@ msgstr msgctxt MainWindow msgid About -msgstr +msgstr á¢ááḠmsgctxt MainWindow msgid Help @@ -1907,7 +1907,7 @@ msgstr msgctxt MainWindow msgid Status -msgstr +msgstr áááá¶ááá¶á msgctxt MainWindow msgid Password Reset Failed @@ -2511,7 +2511,7 @@ msgstr msgctxt NetViewer msgid Status -msgstr +msgstr áááá¶ááá¶á msgctxt NetViewer msgid a href=\server.offline\Why is my relay offline?/a @@ -3508,7 +3508,7 @@ msgstr msgctxt StatusTab msgid Status -msgstr +msgstr áááá¶ááá¶á msgctxt StatusTab msgid Message Log ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/mat-gui_completed] Update translations for mat-gui_completed
commit b70be72d6598cb333ef099812a9c38a29bbb3215 Author: Translation commit bot translat...@torproject.org Date: Mon Jan 27 07:46:16 2014 + Update translations for mat-gui_completed --- km.po |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/km.po b/km.po index 7a40013..497086a 100644 --- a/km.po +++ b/km.po @@ -9,7 +9,7 @@ msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: \n POT-Creation-Date: 2014-01-19 14:48+\n -PO-Revision-Date: 2014-01-27 03:50+\n +PO-Revision-Date: 2014-01-27 07:30+\n Last-Translator: soksophea sksop...@gmail.com\n Language-Team: Khmer (http://www.transifex.com/projects/p/torproject/language/km/)\n MIME-Version: 1.0\n ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/mat-gui] Update translations for mat-gui
commit 1bb4362c6dc75586df3d9db2c002ffbbbe64d3a3 Author: Translation commit bot translat...@torproject.org Date: Mon Jan 27 07:46:14 2014 + Update translations for mat-gui --- km.po |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/km.po b/km.po index 7a40013..497086a 100644 --- a/km.po +++ b/km.po @@ -9,7 +9,7 @@ msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: \n POT-Creation-Date: 2014-01-19 14:48+\n -PO-Revision-Date: 2014-01-27 03:50+\n +PO-Revision-Date: 2014-01-27 07:30+\n Last-Translator: soksophea sksop...@gmail.com\n Language-Team: Khmer (http://www.transifex.com/projects/p/torproject/language/km/)\n MIME-Version: 1.0\n ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-iuk] Update translations for tails-iuk
commit 423161f6fde4d882e3601453121c9fafa6a4021a Author: Translation commit bot translat...@torproject.org Date: Mon Jan 27 07:46:39 2014 + Update translations for tails-iuk --- km.po | 11 ++- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/km.po b/km.po index d5cd54b..d59b80f 100644 --- a/km.po +++ b/km.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# khoemsokhem sok...@open.org.kh, 2014 msgid msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: Tails developers ta...@boum.org\n POT-Creation-Date: 2014-01-07 20:17+0100\n -PO-Revision-Date: 2014-01-08 08:17+\n -Last-Translator: runasand runa.sand...@gmail.com\n +PO-Revision-Date: 2014-01-27 07:40+\n +Last-Translator: khoemsokhem sok...@open.org.kh\n Language-Team: Khmer (http://www.transifex.com/projects/p/torproject/language/km/)\n MIME-Version: 1.0\n Content-Type: text/plain; charset=UTF-8\n @@ -45,11 +46,11 @@ msgstr #: ../lib/Tails/IUK/Frontend.pm:224 msgid The system is up-to-date -msgstr +msgstr ááááááááâáá¶ááááááâá á¾á #: ../lib/Tails/IUK/Frontend.pm:229 msgid This version of Tails is outdated, and may have security issues. -msgstr +msgstr áááá Tails á á¶ááâ á á¾áâá¢á¶á âáá¶áâáááá á¶ââáá»áááá·áá¶áá #: ../lib/Tails/IUK/Frontend.pm:262 #, perl-brace-format @@ -73,7 +74,7 @@ msgstr #: ../lib/Tails/IUK/Frontend.pm:305 msgid Error while detecting available upgrades -msgstr +msgstr ááá á»áâáááâáááâáááá¾áâáá áá á»áááááááá¶áâááááá¶á #: ../lib/Tails/IUK/Frontend.pm:315 #, perl-brace-format ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-misc] Update translations for tails-misc
commit 48028842a368c702fb111b7563b6d13f5182a980 Author: Translation commit bot translat...@torproject.org Date: Mon Jan 27 07:46:26 2014 + Update translations for tails-misc --- km.po | 54 +++--- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/km.po b/km.po index aeb358f..fb75990 100644 --- a/km.po +++ b/km.po @@ -9,7 +9,7 @@ msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: \n POT-Creation-Date: 2014-01-10 12:23+0100\n -PO-Revision-Date: 2014-01-27 07:15+\n +PO-Revision-Date: 2014-01-27 07:45+\n Last-Translator: soksophea sksop...@gmail.com\n Language-Team: Khmer (http://www.transifex.com/projects/p/torproject/language/km/)\n MIME-Version: 1.0\n @@ -58,116 +58,116 @@ msgstr á¢ááḠ#: config/chroot_local-includes/usr/local/bin/gpgApplet:192 msgid Encrypt Clipboard with _Passphrase -msgstr +msgstr áá¶ááâáááâáá¼áâáááá¶áâááááááâáááá¶ááâáááâáááá¾âáá¶áááááááá¶áá #: config/chroot_local-includes/usr/local/bin/gpgApplet:195 msgid Sign/Encrypt Clipboard with Public _Keys -msgstr +msgstr á á»áá ááááááá¶/áá¶ááâáááâáá¼áâáááá¶áâááááááâáááá¶ááâáááâáááá¾âáá¶áááâááááá¹áâáá¶áá¶ááá #: config/chroot_local-includes/usr/local/bin/gpgApplet:200 msgid _Decrypt/Verify Clipboard -msgstr +msgstr áááâááááá¼á/ááááááááá¶ááâáááá¶áâááááááâáááá¶áá #: config/chroot_local-includes/usr/local/bin/gpgApplet:204 msgid _Manage Keys -msgstr +msgstr áááááááááâáá¶áááâááááá¹á #: config/chroot_local-includes/usr/local/bin/gpgApplet:244 msgid The clipboard does not contain valid input data. -msgstr +msgstr áááá¶áâááááááâáááá¶ááâáá·áâáá¶áâáá·ááááááâáááá¹ááááá¼áá #: config/chroot_local-includes/usr/local/bin/gpgApplet:294 #: config/chroot_local-includes/usr/local/bin/gpgApplet:296 #: config/chroot_local-includes/usr/local/bin/gpgApplet:298 msgid Unknown Trust -msgstr +msgstr áá·áâáá»áá á·ááá #: config/chroot_local-includes/usr/local/bin/gpgApplet:300 msgid Marginal Trust -msgstr +msgstr áá»áá á·áááâááááá #: config/chroot_local-includes/usr/local/bin/gpgApplet:302 msgid Full Trust -msgstr +msgstr áá»áá á·áááâáá¶áááááá»á #: config/chroot_local-includes/usr/local/bin/gpgApplet:304 msgid Ultimate Trust -msgstr +msgstr áá»áá á·áááâáááá»á #: config/chroot_local-includes/usr/local/bin/gpgApplet:357 msgid Name -msgstr Name +msgstr ááááá #: config/chroot_local-includes/usr/local/bin/gpgApplet:358 msgid Key ID -msgstr +msgstr áááâááááá¶ááâáá¶áááâááááá¹á #: config/chroot_local-includes/usr/local/bin/gpgApplet:359 msgid Status -msgstr +msgstr áááá¶ááá¶á #: config/chroot_local-includes/usr/local/bin/gpgApplet:391 msgid Fingerprint: -msgstr +msgstr áááá¶áâáááá¶áááá #: config/chroot_local-includes/usr/local/bin/gpgApplet:394 msgid User ID: msgid_plural User IDs: -msgstr[0] +msgstr[0] áááâááááá¶ááâá¢ááááááá¾á #: config/chroot_local-includes/usr/local/bin/gpgApplet:424 msgid None (Don't sign) -msgstr +msgstr áááá¶á (áá»áâá á»áá ááááááá¶) #: config/chroot_local-includes/usr/local/bin/gpgApplet:487 msgid Select recipients: -msgstr +msgstr áááá¾áâá¢áááááá½áá #: config/chroot_local-includes/usr/local/bin/gpgApplet:495 msgid Hide recipients -msgstr +msgstr áá¶ááâá¢áááááá½á #: config/chroot_local-includes/usr/local/bin/gpgApplet:498 msgid Hide the user IDs of all recipients of an encrypted message. Otherwise anyone that sees the encrypted message can see who the recipients are. -msgstr +msgstr áá¶ááâáááâááááá¶ááâá¢ááááááá¾âááááâá¢áááááá½áâáá¶áâáááâáá¶áâáá¶ááâáááâáá¼áâáá¶ááá¢ááá áá¾áá·ááá¼á áááááá á¢áááâáááâáá¾áâáá¾áâáá¶áâáááâáá¶áâáá¶ááâáááâáá¼á á¢á¶á âáá¾áâáá¾áâá¢áááááá½áâáááá #: config/chroot_local-includes/usr/local/bin/gpgApplet:504 msgid Sign message as: -msgstr +msgstr á á»áá ááááááá¶âáá¶á #: config/chroot_local-includes/usr/local/bin/gpgApplet:508 msgid Choose keys -msgstr +msgstr
[tor-commits] [translation/tails-perl5lib] Update translations for tails-perl5lib
commit 7cf8a2cb8d07e80bd262dff2e84010640a772793 Author: Translation commit bot translat...@torproject.org Date: Mon Jan 27 07:46:42 2014 + Update translations for tails-perl5lib --- km.po |7 --- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/km.po b/km.po index 9f2d99b..a7b4e1b 100644 --- a/km.po +++ b/km.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# khoemsokhem sok...@open.org.kh, 2014 msgid msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: Tails developers ta...@boum.org\n POT-Creation-Date: 2013-11-28 11:56+0100\n -PO-Revision-Date: 2013-12-30 04:38+\n -Last-Translator: Phoul co...@torproject.org\n +PO-Revision-Date: 2014-01-27 07:40+\n +Last-Translator: khoemsokhem sok...@open.org.kh\n Language-Team: Khmer (http://www.transifex.com/projects/p/torproject/language/km/)\n MIME-Version: 1.0\n Content-Type: text/plain; charset=UTF-8\n @@ -21,4 +22,4 @@ msgstr msgid The device Tails is running from cannot be found. Maybe you used the `toram' option? -msgstr +msgstr Tails ááááâá§áááááâáááá»áâáááá¾ááá¶áâáááââáááá·ááá¾áá áááá áááá¶âá¢áááâáá¶áâáááá¾âááááá¾á `toram' ? ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-perl5lib_completed] Update translations for tails-perl5lib_completed
commit 1d27561925125aa408b33ab3608e2bb4537fd75a Author: Translation commit bot translat...@torproject.org Date: Mon Jan 27 07:46:44 2014 + Update translations for tails-perl5lib_completed --- km.po | 25 + 1 file changed, 25 insertions(+) diff --git a/km.po b/km.po new file mode 100644 index 000..a7b4e1b --- /dev/null +++ b/km.po @@ -0,0 +1,25 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Tails developers +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# khoemsokhem sok...@open.org.kh, 2014 +msgid +msgstr +Project-Id-Version: The Tor Project\n +Report-Msgid-Bugs-To: Tails developers ta...@boum.org\n +POT-Creation-Date: 2013-11-28 11:56+0100\n +PO-Revision-Date: 2014-01-27 07:40+\n +Last-Translator: khoemsokhem sok...@open.org.kh\n +Language-Team: Khmer (http://www.transifex.com/projects/p/torproject/language/km/)\n +MIME-Version: 1.0\n +Content-Type: text/plain; charset=UTF-8\n +Content-Transfer-Encoding: 8bit\n +Language: km\n +Plural-Forms: nplurals=1; plural=0;\n + +#: ../lib/Tails/RunningSystem.pm:139 +msgid +The device Tails is running from cannot be found. Maybe you used the `toram' + option? +msgstr Tails ááááâá§áááááâáááá»áâáááá¾ááá¶áâáááââáááá·ááá¾áá áááá áááá¶âá¢áááâáá¶áâáááá¾âááááá¾á `toram' ? ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits