[tor-commits] [tor/master] Allow a single trailing `.` when validating FQDNs from SOCKS.

2015-07-27 Thread nickm
commit da6aa7bfa5014b980a93b38024d16b32720dc67a
Author: Yawning Angel yawn...@schwanenlied.me
Date:   Mon Jul 27 12:58:40 2015 +

Allow a single trailing `.` when validating FQDNs from SOCKS.

URI syntax (and DNS syntax) allows for a single trailing `.` to
explicitly distinguish between a relative and absolute
(fully-qualified) domain name. While this is redundant in that RFC 1928
DOMAINNAME addresses are *always* fully-qualified, certain clients
blindly pass the trailing `.` along in the request.

Fixes bug 16674; bugfix on 0.2.6.2-alpha.
---
 changes/bug16674 |5 +
 src/common/util.c|6 ++
 src/test/test_util.c |   12 
 3 files changed, 23 insertions(+)

diff --git a/changes/bug16674 b/changes/bug16674
new file mode 100644
index 000..de55523
--- /dev/null
+++ b/changes/bug16674
@@ -0,0 +1,5 @@
+  o Minor features (client):
+- Relax the validation done to hostnames in SOCKS5 requests, and allow
+  a single trailing '.' to cope with clients that pass FQDNs using that
+  syntax to explicitly indicate that the domain name is
+  fully-qualified. Fixes bug 16674; bugfix on 0.2.6.2-alpha.
diff --git a/src/common/util.c b/src/common/util.c
index 618e6a1..1aac4fc 100644
--- a/src/common/util.c
+++ b/src/common/util.c
@@ -1056,6 +1056,12 @@ string_is_valid_hostname(const char *string)
   break;
 }
 
+/* Allow a single terminating '.' used rarely to indicate domains
+ * are FQDNs rather than relative. */
+if ((c_sl_idx  0)  (c_sl_idx + 1 == c_sl_len)  !*c) {
+  continue;
+}
+
 do {
   if ((*c = 'a'  *c = 'z') ||
   (*c = 'A'  *c = 'Z') ||
diff --git a/src/test/test_util.c b/src/test/test_util.c
index 0f64c26..2bffb17 100644
--- a/src/test/test_util.c
+++ b/src/test/test_util.c
@@ -4285,7 +4285,19 @@ test_util_hostname_validation(void *arg)
   // comply with a ~30 year old standard.
   tt_assert(string_is_valid_hostname(core3_euw1.fabrik.nytimes.com));
 
+  // Firefox passes FQDNs with trailing '.'s  directly to the SOCKS proxy,
+  // which is redundant since the spec states DOMAINNAME addresses are fully
+  // qualified.  While unusual, this should be tollerated.
+  tt_assert(string_is_valid_hostname(core9_euw1.fabrik.nytimes.com.));
+  tt_assert(!string_is_valid_hostname(..washingtonpost.is.better.com));
+  tt_assert(!string_is_valid_hostname(so.is..ft.com));
+  tt_assert(!string_is_valid_hostname(...));
+
   // XXX: do we allow single-label DNS names?
+  // We shouldn't for SOCKS (spec says contains a fully-qualified domain name
+  // but only test pathologically malformed traling '.' cases for now.
+  tt_assert(!string_is_valid_hostname(.));
+  tt_assert(!string_is_valid_hostname(..));
 
   done:
   return;



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/master] Fix ed25519-donna with SSP on non-x86.

2015-07-27 Thread nickm
commit c0106118fadb35e22fdbb038c3dfac2a89f816de
Author: Yawning Angel yawn...@schwanenlied.me
Date:   Mon Jul 27 00:49:11 2015 +

Fix ed25519-donna with SSP on non-x86.

The only reason 16 byte alignment is required is for SSE2 load and
store operations, so only align datastructures to 16 byte boundaries
when building with SSE2 support.

This fixes builds with GCC SSP on platforms that don't have special
case code to do dynamic stack re-alignment (everything not x86/x86_64).

Fixes bug #1.
---
 src/ext/ed25519/donna/README.tor   |3 +++
 src/ext/ed25519/donna/ed25519-donna-portable.h |   14 ++
 2 files changed, 17 insertions(+)

diff --git a/src/ext/ed25519/donna/README.tor b/src/ext/ed25519/donna/README.tor
index 212fb11..2bb0efc 100644
--- a/src/ext/ed25519/donna/README.tor
+++ b/src/ext/ed25519/donna/README.tor
@@ -37,3 +37,6 @@ as of 8757bd4cd209cb032853ece0ce413f122eef212c.
since the compilation will fail in `ge25519_scalarmult_base_choose_niels`
on x86_64 targets due to running out of registers.
 
+ * On non-x86 targets, GCC's Stack Protector dislikes variables that have
+   alignment constraints greater than that of other primitive types.
+   The `ALIGN` macro is thus no-oped for all non-SSE2 builds.
diff --git a/src/ext/ed25519/donna/ed25519-donna-portable.h 
b/src/ext/ed25519/donna/ed25519-donna-portable.h
index 44fa840..9ec83b8 100644
--- a/src/ext/ed25519/donna/ed25519-donna-portable.h
+++ b/src/ext/ed25519/donna/ed25519-donna-portable.h
@@ -144,6 +144,20 @@ static inline void U64TO8_LE(unsigned char *p, const 
uint64_t v) {
#endif
 #endif
 
+/* Tor: GCC's Stack Protector freaks out and produces variable length
+ * buffer warnings when alignment is requested that is greater than
+ * STACK_BOUNDARY (x86 has special code to deal with this for SSE2).
+ *
+ * Since the only reason things are 16 byte aligned in the first place
+ * is for SSE2, only request variable alignment for SSE2 builds.
+ *
+ * See: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59674
+ */
+#if !defined(ED25519_SSE2)
+   #undef ALIGN
+   #define ALIGN(x)
+#endif
+
 #include stdlib.h
 #include string.h
 



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/master] Merge remote-tracking branch 'yawning/bug16674'

2015-07-27 Thread nickm
commit 58758e713f69a6ce2c66367d8524df578520a036
Merge: c010611 da6aa7b
Author: Nick Mathewson ni...@torproject.org
Date:   Mon Jul 27 09:15:52 2015 -0400

Merge remote-tracking branch 'yawning/bug16674'

 changes/bug16674 |5 +
 src/common/util.c|6 ++
 src/test/test_util.c |   12 
 3 files changed, 23 insertions(+)

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [ooni-probe/master] set command

2015-07-27 Thread art
commit 0a9856c9d4fd8741caf71c74c80f755f8e607ca3
Author: aagbsn aag...@extc.org
Date:   Mon Apr 6 14:17:04 2015 +

set command
---
 ooni/nettests/third_party/lantern.py |   11 ---
 1 file changed, 4 insertions(+), 7 deletions(-)

diff --git a/ooni/nettests/third_party/lantern.py 
b/ooni/nettests/third_party/lantern.py
index 37fe840..896e11e 100644
--- a/ooni/nettests/third_party/lantern.py
+++ b/ooni/nettests/third_party/lantern.py
@@ -62,20 +62,17 @@ class LanternTest(ProcessTest):
 requiredOptions = ['url']
 
 def setUp(self):
+self.command = [lantern_linux, --headless]
 self.d = defer.Deferred()
 self.processDirector = LanternProcessDirector(self.d, 
timeout=self.timeout)
-self.d.addCallback(self.processEnded, lantern_linux)
+self.d.addCallback(self.processEnded, self.command)
 if self.localOptions['url']:
 self.url = self.localOptions['url']
 
 def runLantern(self):
-command = [lantern_linux, --headless]
-
-paths = filter(os.path.exists,[os.path.join(os.path.expanduser(x), 
command[0]) for x in getenv('PATH').split(':')])
-if paths:
-command[0] = paths[0]
+paths = filter(os.path.exists,[os.path.join(os.path.expanduser(x), 
self.command[0]) for x in getenv('PATH').split(':')])
 log.debug(Spawning Lantern)
-reactor.spawnProcess(self.processDirector, command[0], command)
+reactor.spawnProcess(self.processDirector, paths[0], self.command)
 
 def test_lantern_circumvent(self):
 proxyEndpoint=TCP4ClientEndpoint(reactor, '127.0.0.1', 8787)



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [ooni-probe/master] Update lantern.py

2015-07-27 Thread art
commit c8c45cdb32f51593ba31bb48f43307b63f63b968
Author: Arturo Filastò art...@filasto.net
Date:   Mon Jun 29 20:49:43 2015 +0200

Update lantern.py
---
 ooni/nettests/third_party/lantern.py |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/ooni/nettests/third_party/lantern.py 
b/ooni/nettests/third_party/lantern.py
index 896e11e..c7173ed 100644
--- a/ooni/nettests/third_party/lantern.py
+++ b/ooni/nettests/third_party/lantern.py
@@ -80,11 +80,11 @@ class LanternTest(ProcessTest):
 
 def addResultToReport(result):
 self.report['body'] = result
-self.report['bootstrapped'] = True
+self.report['success'] = True
 
 def addFailureToReport(failure):
 self.report['failure'] = handleAllFailures(failure)
-self.report['bootstrapped'] = False
+self.report['success'] = False
 
 def doRequest(noreason):
 log.debug(Doing HTTP request via Lantern (127.0.0.1:8787) for %s 
% self.url)



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [ooni-probe/master] PEP8 Corrections

2015-07-27 Thread art
commit a987066560c219ceee0748fd379302e0c1d2f156
Author: anadahz kojg...@inbox.com
Date:   Fri Apr 17 01:45:55 2015 +0200

PEP8 Corrections
---
 ooni/nettests/blocking/meek_fronted_requests.py |   34 +++
 1 file changed, 17 insertions(+), 17 deletions(-)

diff --git a/ooni/nettests/blocking/meek_fronted_requests.py 
b/ooni/nettests/blocking/meek_fronted_requests.py
index 762e27e..3795008 100644
--- a/ooni/nettests/blocking/meek_fronted_requests.py
+++ b/ooni/nettests/blocking/meek_fronted_requests.py
@@ -7,12 +7,12 @@ from ooni.templates import httpt
 from ooni.utils import log
 
 class UsageOptions(usage.Options):
-optParameters = [ ['ExpectedBody', 'B',
+optParameters = [ ['expectedBody', 'B',
  'I’m just a happy little web server.\n',
   'Expected body content from GET response'],
-  ['DomainName', 'D', None,
-'Specify a single fronted DomainName to test.'],
-  ['HostHeader', 'H', None,
+  ['domainName', 'D', None,
+'Specify a single fronted domainName to test.'],
+  ['hostHeader', 'H', None,
 'Specify inside Host Header to test.']
 ]
 
@@ -22,7 +22,7 @@ class meekTest(httpt.HTTPTest):
 Header of the inside meek-server. The meek-server handles a GET request
 and response with: I’m just a happy little web server.\n.
 The input file should be formatted as (one per line):
-DomainName:HostHeader
+domainName:hostHeader
 www.google.com:meek-reflect.appspot.com
 ajax.aspnetcdn.com:az668014.vo.msecnd.net
 a0.awsstatic.com:d2zfqthxsdq309.cloudfront.net
@@ -33,7 +33,7 @@ class meekTest(httpt.HTTPTest):
 
 usageOptions = UsageOptions
 inputFile = ['file', 'f', None,
-  File containing the DomainName:HostHeader combinations to\
+  File containing the domainName:hostHeader combinations to\
   be tested, one per line.]
 inputs = [('www.google.com', 'meek-reflect.appspot.com'),
('ajax.aspnetcdn.com', 'az668014.vo.msecnd.net'),
@@ -49,31 +49,31 @@ class meekTest(httpt.HTTPTest):
 
 if self.input:
if (isinstance(self.input, tuple) or isinstace(self.input, list)):
-   self.DomainName, self.header = self.input
+   self.domainName, self.header = self.input
else:
-   self.DomainName, self.header = self.input.split(':')
-elif (self.localOptions['DomainName'] and
-  self.localOptions['HostHeader']):
-   self.DomainName = self.localOptions['DomainName']
-   self.header = self.localOptions['HostHeader']
+   self.domainName, self.header = self.input.split(':')
+elif (self.localOptions['domainName'] and
+  self.localOptions['hostHeader']):
+   self.domainName = self.localOptions['domainName']
+   self.header = self.localOptions['hostHeader']
 
-self.ExpectedBody = self.localOptions['ExpectedBody']
-self.DomainName = 'https://' + self.DomainName
+self.expectedBody = self.localOptions['expectedBody']
+self.domainName = 'https://' + self.domainName
 
 def test_meek_response(self):
 
 Detects if the fronted request is blocked.
 
 log.msg(Testing fronted domain:%s with Host Header:%s
-% (self.DomainName, self.header))
+% (self.domainName, self.header))
 def process_body(body):
-if self.ExpectedBody != body:
+if self.expectedBody != body:
 self.report['success'] = False
 else:
 self.report['success'] = True
 
 headers = {}
 headers['Host'] = [self.header]
-return self.doRequest(self.DomainName, method=GET, headers=headers,
+return self.doRequest(self.domainName, method=GET, headers=headers,
   body_processor=process_body)
 



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [ooni-probe/master] Add Tests for Lantern (https://getlantern.org)

2015-07-27 Thread art
commit c326ff127c97d8c139ee0c7b36cf3dc8ac2c8afa
Author: aagbsn aag...@extc.org
Date:   Sat Mar 28 20:07:12 2015 +

Add Tests for Lantern (https://getlantern.org)

LanternBootstrapProcessDirector monitors Lanterns output (stdout, stderr) 
and
calls back when Lantern has bootstrapped. If a timeout is configured and
Lantern has not bootstrapped before it fires, then the process director will
errback instead.

LanternTest has a single test test_lantern_circumvent that waits for 20 
seconds
for LanternBootstrapProcessDirector to call back when Lantern has 
bootstrapped,
and then makes a single request to http://google.com

The report contains the output of stdout and stderr, if Lantern bootstrapped
successfully, the page body requested, or a failure and reason.
---
 ooni/nettests/third_party/lantern.py |  108 ++
 ooni/templates/process.py|1 +
 2 files changed, 109 insertions(+)

diff --git a/ooni/nettests/third_party/lantern.py 
b/ooni/nettests/third_party/lantern.py
new file mode 100644
index 000..cb5b57e
--- /dev/null
+++ b/ooni/nettests/third_party/lantern.py
@@ -0,0 +1,108 @@
+from twisted.internet import defer, reactor
+from twisted.internet.endpoints import TCP4ClientEndpoint
+from twisted.web.client import ProxyAgent, readBody
+from ooni.templates.process import ProcessTest, ProcessDirector
+from ooni.utils import log
+from ooni.errors import handleAllFailures, TaskTimedOut
+import os.path
+from os import getenv
+
+
+class LanternBootstrapProcessDirector(ProcessDirector):
+
+This Process Director monitors Lantern during its
+bootstrap and fires a callback if bootstrap is
+successful or an errback if it fails to bootstrap
+before timing out.
+
+
+def __init__(self, timeout=None):
+self.stderr = 
+self.stdout = 
+self.finished = None
+self.timeout = timeout
+self.stdin = None
+self.timer = None
+self.exit_reason = None
+self.bootstrapped = defer.Deferred()
+
+def errReceived(self, data):
+self.stderr += data
+
+def processEnded(self, reason):
+log.debug(Ended %s % reason)
+
+def cancelTimer(self):
+if self.timeout and self.timer:
+self.timer.cancel()
+log.debug(Cancelled Timer)
+
+def outReceived(self, data):
+self.stdout += data
+# output received, see if we have bootstrapped
+if not self.bootstrapped.called and client (http) proxy at in 
self.stdout:
+log.debug(Bootstrap Detected)
+self.cancelTimer()
+self.bootstrapped.callback(bootstrapped)
+
+
+class LanternTest(ProcessTest):
+
+
+This class tests Lantern (https://getlantern.org).
+
+test_lantern_circumvent
+  Starts Lantern on Linux in --headless mode and
+  determine if it bootstraps successfully or not.
+  Then, make a HTTP request for http://google.com
+  and records the response body or failure string.
+
+XXX: fix the path issue
+
+
+name = Lantern Circumvention Tool Test
+author = Aaron Gibson
+version = 0.0.1
+timeout = 20
+
+def setUp(self):
+self.processDirector = 
LanternBootstrapProcessDirector(timeout=self.timeout)
+
+def runLantern(self):
+command = [lantern_linux, --headless]
+   paths = filter(os.path.exists,[os.path.join(os.path.expanduser(x), 
command[0]) for x in getenv('PATH').split(':')])
+   if paths:
+command[0] = paths[0]
+log.debug(Spawning Lantern)
+reactor.spawnProcess(self.processDirector, command[0], command)
+
+def addOutputToReport(self, result):
+self.report['stdout'] = self.processDirector.stdout
+self.report['stderr'] = self.processDirector.stderr
+return result
+
+def test_lantern_circumvent(self):
+
+proxyEndpoint=TCP4ClientEndpoint(reactor, '127.0.0.1', 8787)
+agent = ProxyAgent(proxyEndpoint, reactor)
+
+def addResultToReport(result):
+self.report['body'] = result
+self.report['bootstrapped'] = True
+
+def addFailureToReport(failure):
+self.report['failure'] = handleAllFailures(failure)
+self.report['bootstrapped'] = False
+
+def doRequest(noreason):
+log.debug(Doing HTTP request via Lantern (127.0.0.1:8787) for 
http://google.com;)
+request = agent.request(GET, http://google.com;)
+request.addCallback(readBody)
+request.addCallback(addResultToReport)
+return request
+
+self.processDirector.bootstrapped.addCallback(doRequest)
+self.processDirector.bootstrapped.addBoth(self.addOutputToReport)
+self.processDirector.bootstrapped.addErrback(addFailureToReport)
+self.runLantern()
+return self.processDirector.bootstrapped
diff --git a/ooni/templates/process.py 

[tor-commits] [ooni-probe/master] Add meek fronted requests test

2015-07-27 Thread art
commit 54fe88a3b8151c1a41ecd597ccf6a17db32d9af7
Author: V auser@0
Date:   Sun Apr 5 18:17:55 2015 +0200

Add meek fronted requests test
---
 ooni/nettests/blocking/meek_fronted_requests.py |   74 +++
 1 file changed, 74 insertions(+)

diff --git a/ooni/nettests/blocking/meek_fronted_requests.py 
b/ooni/nettests/blocking/meek_fronted_requests.py
new file mode 100644
index 000..20f42c9
--- /dev/null
+++ b/ooni/nettests/blocking/meek_fronted_requests.py
@@ -0,0 +1,74 @@
+# -*- encoding: utf-8 -*-
+#
+# :licence: see LICENSE
+
+from twisted.python import usage
+from ooni.templates import httpt
+from ooni.utils import log
+
+class UsageOptions(usage.Options):
+optParameters = [ ['ExpectedBody', 'B',
+ 'I’m just a happy little web server.\n',
+  'Expected body content from GET response'],
+  ['DomainName', 'D', None,
+'Specify a single fronted DomainName to test.'],
+  ['HostHeader', 'H', None,
+'Specify inside Host Header to test.']
+]
+
+class meekTest(httpt.HTTPTest):
+
+Performs a HTTP GET request to a list of fronted domains with the Host
+Header of the inside meek-server. The meek-server handles a GET request
+and response with: I’m just a happy little web server.\n.
+The input file should be formatted as (one per line):
+DomainName:HostHeader
+
+Some default meek DomainName and HostHeader combinations:
+www.google.com:meek-reflect.appspot.com
+ajax.aspnetcdn.com:az668014.vo.msecnd.net
+a0.awsstatic.com:d2zfqthxsdq309.cloudfront.net
+
+name = meek fronted requests test
+version = 0.0.1
+
+usageOptions = UsageOptions
+inputFile = ['file', 'f', None,
+  File containing the DomainName:HostHeader combinations to\
+  be tested, one per line.]
+
+requiresRoot = False
+requiresTor = False
+
+def setUp(self):
+
+Check for inputs.
+
+if self.input:
+self.DomainName, self.header = self.input.split(':')
+elif (self.localOptions['DomainName'] and
+  self.localOptions['HostHeader']):
+   self.DomainName = self.localOptions['DomainName']
+   self.header = self.localOptions['HostHeader']
+else:
+raise Exception(No input specified)
+
+self.ExpectedBody = self.localOptions['ExpectedBody']
+self.DomainName = 'https://' + self.DomainName
+
+def test_meek_response(self):
+
+Detects if the fronted request is blocked.
+
+log.msg(Testing fronted domain:%s with Host Header:%s
+% (self.DomainName, self.header))
+def process_body(body):
+if self.ExpectedBody != body:
+self.report['censored'] = True
+else:
+self.report['censored'] = False
+
+headers = {}
+headers['Host'] = [self.header]
+return self.doRequest(self.DomainName, method=GET, headers=headers,
+  body_processor=process_body)



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [ooni-probe/master] Do not reset timer when output is received

2015-07-27 Thread art
commit 084a99bd2e0ba6734ea2ad6029ab688372ed7818
Author: aagbsn aag...@extc.org
Date:   Mon Mar 30 14:28:36 2015 +

Do not reset timer when output is received

If the timer is reset upon output received, eventually OONI's
built-in timer will fire and consider the the test a failure.

As demonstrated in the example code, the process is launched by
a Measurement method. Long-running processes probably shouldn't
be started inside Measurements, and it might make more sense to
launch processes as part of the NetTest setUp method instead.
---
 ooni/templates/process.py |1 -
 1 file changed, 1 deletion(-)

diff --git a/ooni/templates/process.py b/ooni/templates/process.py
index 5e187ee..2d62de1 100644
--- a/ooni/templates/process.py
+++ b/ooni/templates/process.py
@@ -51,7 +51,6 @@ class ProcessDirector(protocol.ProcessProtocol):
 self.transport.closeStdin()
 
 def outReceived(self, data):
-self.resetTimer()
 log.debug(STDOUT: %s % data)
 self.stdout += data
 if self.shouldClose():



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [ooni-probe/master] Refactor to use template methods

2015-07-27 Thread art
commit f3dedf882764b99dc3a5c17fb6640640f70cd576
Author: aagbsn aag...@extc.org
Date:   Fri Apr 3 19:34:29 2015 +

Refactor to use template methods
---
 ooni/nettests/third_party/lantern.py |   36 +++---
 ooni/templates/process.py|5 -
 2 files changed, 15 insertions(+), 26 deletions(-)

diff --git a/ooni/nettests/third_party/lantern.py 
b/ooni/nettests/third_party/lantern.py
index cb5b57e..a0aea78 100644
--- a/ooni/nettests/third_party/lantern.py
+++ b/ooni/nettests/third_party/lantern.py
@@ -8,7 +8,7 @@ import os.path
 from os import getenv
 
 
-class LanternBootstrapProcessDirector(ProcessDirector):
+class LanternProcessDirector(ProcessDirector):
 
 This Process Director monitors Lantern during its
 bootstrap and fires a callback if bootstrap is
@@ -16,7 +16,8 @@ class LanternBootstrapProcessDirector(ProcessDirector):
 before timing out.
 
 
-def __init__(self, timeout=None):
+def __init__(self, d, timeout=None):
+self.d = d
 self.stderr = 
 self.stdout = 
 self.finished = None
@@ -26,17 +27,6 @@ class LanternBootstrapProcessDirector(ProcessDirector):
 self.exit_reason = None
 self.bootstrapped = defer.Deferred()
 
-def errReceived(self, data):
-self.stderr += data
-
-def processEnded(self, reason):
-log.debug(Ended %s % reason)
-
-def cancelTimer(self):
-if self.timeout and self.timer:
-self.timer.cancel()
-log.debug(Cancelled Timer)
-
 def outReceived(self, data):
 self.stdout += data
 # output received, see if we have bootstrapped
@@ -57,7 +47,6 @@ class LanternTest(ProcessTest):
   Then, make a HTTP request for http://google.com
   and records the response body or failure string.
 
-XXX: fix the path issue
 
 
 name = Lantern Circumvention Tool Test
@@ -66,23 +55,20 @@ class LanternTest(ProcessTest):
 timeout = 20
 
 def setUp(self):
-self.processDirector = 
LanternBootstrapProcessDirector(timeout=self.timeout)
+self.d = defer.Deferred()
+self.processDirector = LanternProcessDirector(self.d, 
timeout=self.timeout)
+self.d.addCallback(self.processEnded, lantern_linux)
 
 def runLantern(self):
 command = [lantern_linux, --headless]
-   paths = filter(os.path.exists,[os.path.join(os.path.expanduser(x), 
command[0]) for x in getenv('PATH').split(':')])
-   if paths:
+
+paths = filter(os.path.exists,[os.path.join(os.path.expanduser(x), 
command[0]) for x in getenv('PATH').split(':')])
+if paths:
 command[0] = paths[0]
 log.debug(Spawning Lantern)
 reactor.spawnProcess(self.processDirector, command[0], command)
 
-def addOutputToReport(self, result):
-self.report['stdout'] = self.processDirector.stdout
-self.report['stderr'] = self.processDirector.stderr
-return result
-
 def test_lantern_circumvent(self):
-
 proxyEndpoint=TCP4ClientEndpoint(reactor, '127.0.0.1', 8787)
 agent = ProxyAgent(proxyEndpoint, reactor)
 
@@ -99,10 +85,10 @@ class LanternTest(ProcessTest):
 request = agent.request(GET, http://google.com;)
 request.addCallback(readBody)
 request.addCallback(addResultToReport)
+request.addCallback(self.processDirector.close)
 return request
 
 self.processDirector.bootstrapped.addCallback(doRequest)
-self.processDirector.bootstrapped.addBoth(self.addOutputToReport)
 self.processDirector.bootstrapped.addErrback(addFailureToReport)
 self.runLantern()
-return self.processDirector.bootstrapped
+return self.d
diff --git a/ooni/templates/process.py b/ooni/templates/process.py
index 2d62de1..3bbd8f6 100644
--- a/ooni/templates/process.py
+++ b/ooni/templates/process.py
@@ -16,12 +16,15 @@ class ProcessDirector(protocol.ProcessProtocol):
 self.timer = None
 self.exit_reason = None
 
+def cancelTimer(self):
+if self.timeout and self.timer:
+self.timer.cancel()
+
 def close(self, reason=None):
 self.reason = reason
 self.transport.loseConnection()
 
 def resetTimer(self):
-log.debug(Resetting Timer)
 if self.timeout is not None:
 if self.timer is not None:
 self.timer.cancel()



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [ooni-probe/master] Add command line URL option and description

2015-07-27 Thread art
commit 74514bc964a80ed71c4502205b2604e436cb2de5
Author: aagbsn aag...@extc.org
Date:   Mon Apr 6 13:39:40 2015 +

Add command line URL option and description
---
 ooni/nettests/third_party/lantern.py |   13 +++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/ooni/nettests/third_party/lantern.py 
b/ooni/nettests/third_party/lantern.py
index a0aea78..37fe840 100644
--- a/ooni/nettests/third_party/lantern.py
+++ b/ooni/nettests/third_party/lantern.py
@@ -1,5 +1,6 @@
 from twisted.internet import defer, reactor
 from twisted.internet.endpoints import TCP4ClientEndpoint
+from twisted.python import usage
 from twisted.web.client import ProxyAgent, readBody
 from ooni.templates.process import ProcessTest, ProcessDirector
 from ooni.utils import log
@@ -7,6 +8,9 @@ from ooni.errors import handleAllFailures, TaskTimedOut
 import os.path
 from os import getenv
 
+class UsageOptions(usage.Options):
+optParameters = [
+['url', 'u', None, 'Specify a single URL to test.'],]
 
 class LanternProcessDirector(ProcessDirector):
 
@@ -50,14 +54,19 @@ class LanternTest(ProcessTest):
 
 
 name = Lantern Circumvention Tool Test
+description = Bootstraps Lantern and does a HTTP GET for the specified 
URL
 author = Aaron Gibson
 version = 0.0.1
 timeout = 20
+usageOptions = UsageOptions
+requiredOptions = ['url']
 
 def setUp(self):
 self.d = defer.Deferred()
 self.processDirector = LanternProcessDirector(self.d, 
timeout=self.timeout)
 self.d.addCallback(self.processEnded, lantern_linux)
+if self.localOptions['url']:
+self.url = self.localOptions['url']
 
 def runLantern(self):
 command = [lantern_linux, --headless]
@@ -81,8 +90,8 @@ class LanternTest(ProcessTest):
 self.report['bootstrapped'] = False
 
 def doRequest(noreason):
-log.debug(Doing HTTP request via Lantern (127.0.0.1:8787) for 
http://google.com;)
-request = agent.request(GET, http://google.com;)
+log.debug(Doing HTTP request via Lantern (127.0.0.1:8787) for %s 
% self.url)
+request = agent.request(GET, self.url)
 request.addCallback(readBody)
 request.addCallback(addResultToReport)
 request.addCallback(self.processDirector.close)



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [ooni-probe/master] Merge pull request #387 from anadahz/fix/feature/meek

2015-07-27 Thread art
commit a3b6e778fb7cf7bead9f8b43365cb49a8e8613a6
Merge: 90117e8 a987066
Author: Arturo Filastò art...@filasto.net
Date:   Mon Jun 29 20:49:59 2015 +0200

Merge pull request #387 from anadahz/fix/feature/meek

Fix/feature/meek

 ooni/nettests/blocking/meek_fronted_requests.py |   79 +++
 1 file changed, 79 insertions(+)

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [ooni-probe/master] Fix to adhere to the new test spec (ts-013)

2015-07-27 Thread art
commit 74af80fd9cee94452d41323085855ba204dac3b4
Author: anadahz kojg...@inbox.com
Date:   Thu Apr 9 01:52:51 2015 +0200

Fix to adhere to the new test spec (ts-013)
---
 ooni/nettests/blocking/meek_fronted_requests.py |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/ooni/nettests/blocking/meek_fronted_requests.py 
b/ooni/nettests/blocking/meek_fronted_requests.py
index 20f42c9..6e3cb7a 100644
--- a/ooni/nettests/blocking/meek_fronted_requests.py
+++ b/ooni/nettests/blocking/meek_fronted_requests.py
@@ -64,9 +64,9 @@ class meekTest(httpt.HTTPTest):
 % (self.DomainName, self.header))
 def process_body(body):
 if self.ExpectedBody != body:
-self.report['censored'] = True
+self.report['success'] = False
 else:
-self.report['censored'] = False
+self.report['success'] = True
 
 headers = {}
 headers['Host'] = [self.header]



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [ooni-probe/master] Add meek test default inputs

2015-07-27 Thread art
commit 46ea4280cc97eba726650d08b73c1edb18074d59
Author: anadahz kojg...@inbox.com
Date:   Fri Apr 17 01:40:23 2015 +0200

Add meek test default inputs

The default inputs (domain name and host header) combinations needed to
reach the meek servers. Without any parameters the test will use these
default inputs.
---
 ooni/nettests/blocking/meek_fronted_requests.py |   15 ++-
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/ooni/nettests/blocking/meek_fronted_requests.py 
b/ooni/nettests/blocking/meek_fronted_requests.py
index 6e3cb7a..762e27e 100644
--- a/ooni/nettests/blocking/meek_fronted_requests.py
+++ b/ooni/nettests/blocking/meek_fronted_requests.py
@@ -23,11 +23,10 @@ class meekTest(httpt.HTTPTest):
 and response with: I’m just a happy little web server.\n.
 The input file should be formatted as (one per line):
 DomainName:HostHeader
-
-Some default meek DomainName and HostHeader combinations:
 www.google.com:meek-reflect.appspot.com
 ajax.aspnetcdn.com:az668014.vo.msecnd.net
 a0.awsstatic.com:d2zfqthxsdq309.cloudfront.net
+
 
 name = meek fronted requests test
 version = 0.0.1
@@ -36,6 +35,9 @@ class meekTest(httpt.HTTPTest):
 inputFile = ['file', 'f', None,
   File containing the DomainName:HostHeader combinations to\
   be tested, one per line.]
+inputs = [('www.google.com', 'meek-reflect.appspot.com'),
+   ('ajax.aspnetcdn.com', 'az668014.vo.msecnd.net'),
+   ('a0.awsstatic.com', 'd2zfqthxsdq309.cloudfront.net')]
 
 requiresRoot = False
 requiresTor = False
@@ -44,14 +46,16 @@ class meekTest(httpt.HTTPTest):
 
 Check for inputs.
 
+
 if self.input:
-self.DomainName, self.header = self.input.split(':')
+   if (isinstance(self.input, tuple) or isinstace(self.input, list)):
+   self.DomainName, self.header = self.input
+   else:
+   self.DomainName, self.header = self.input.split(':')
 elif (self.localOptions['DomainName'] and
   self.localOptions['HostHeader']):
self.DomainName = self.localOptions['DomainName']
self.header = self.localOptions['HostHeader']
-else:
-raise Exception(No input specified)
 
 self.ExpectedBody = self.localOptions['ExpectedBody']
 self.DomainName = 'https://' + self.DomainName
@@ -72,3 +76,4 @@ class meekTest(httpt.HTTPTest):
 headers['Host'] = [self.header]
 return self.doRequest(self.DomainName, method=GET, headers=headers,
   body_processor=process_body)
+



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [ooni-probe/master] Merge pull request #388 from TheTorProject/feature/lantern

2015-07-27 Thread art
commit 90117e81023594bcf1bc453e1153fc6554088925
Merge: 7888084 c8c45cd
Author: Arturo Filastò art...@filasto.net
Date:   Mon Jun 29 20:49:50 2015 +0200

Merge pull request #388 from TheTorProject/feature/lantern

Feature/lantern

 ooni/nettests/third_party/lantern.py |  100 ++
 ooni/templates/process.py|5 +-
 2 files changed, 104 insertions(+), 1 deletion(-)



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/master] tighten and tidy the changelog; pick a date

2015-07-27 Thread nickm
commit d6fc50a28d3ca6a80da2218272e047404c4d7939
Author: Nick Mathewson ni...@torproject.org
Date:   Mon Jul 27 09:40:40 2015 -0400

tighten and tidy the changelog; pick a date
---
 ChangeLog |   50 --
 1 file changed, 28 insertions(+), 22 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 315bc9d..d4c4d71 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,9 @@
-Changes in version 0.2.7.2-alpha - 2015-07-2?
+Changes in version 0.2.7.2-alpha - 2015-07-27
   This, the second alpha in the Tor 0.2.7 series, has a number of new
   features, including a way to manually pick the number of introduction
-  points for hidden services, and the much stronger Ed25519
-  signing key algorithm for regular Tor relays (including support for
-  encrypted offline identity keys in the new algorithm).
+  points for hidden services, and the much stronger Ed25519 signing key
+  algorithm for regular Tor relays (including support for encrypted
+  offline identity keys in the new algorithm).
 
   Support for Ed25519 on relays is currently limited to signing router
   descriptors; later alphas in this series will extend Ed25519 key
@@ -31,11 +31,14 @@ Changes in version 0.2.7.2-alpha - 2015-07-2?
   o Major features (Hidden services):
 - Add the torrc option HiddenServiceNumIntroductionPoints, to
   specify a fixed number of introduction points. Its maximum value
-  is 10 and default is 3. Closes ticket 4862.
+  is 10 and default is 3. Using this option can increase a hidden
+  service's reliability under load, at the cost of making it more
+  visible that the hidden service is facing extra load. Closes
+  ticket 4862.
 - Remove the adaptive algorithm for choosing the number of
-  introduction points, which tended to leak popularity information
-  by changing the number of introduction points depending on the
-  number of clients the HS sees. Closes ticket 4862.
+  introduction points, which used to change the number of
+  introduction points (poorly) depending on the number of
+  connections the HS sees. Closes ticket 4862.
 
   o Major features (onion key cross-certification):
 - Relay descriptors now include signatures of their own identity
@@ -67,7 +70,8 @@ Changes in version 0.2.7.2-alpha - 2015-07-2?
   regression detailed in bug 16381). This is a temporary fix since
   we can live with the minor issue in bug 14219 (it just results in
   some load on the network) but the regression of 16381 is too much
-  of a setback. First-round fix for bug 16381; bugfix on 0.2.6.3-alpha.
+  of a setback. First-round fix for bug 16381; bugfix
+  on 0.2.6.3-alpha.
 
   o Major bugfixes (hidden services):
 - When cannibalizing a circuit for an introduction point, always
@@ -99,9 +103,9 @@ Changes in version 0.2.7.2-alpha - 2015-07-2?
 - The HSDir flag given by authorities now requires the Stable flag.
   For the current network, this results in going from 2887 to 2806
   HSDirs. Also, it makes it harder for an attacker to launch a sybil
-  attack by raising the effort for a relay to become Stable to require
-  at the very least 7 days, while maintaining the 96
-  hours uptime requirement for HSDir. Implements ticket 8243.
+  attack by raising the effort for a relay to become Stable to
+  require at the very least 7 days, while maintaining the 96 hours
+  uptime requirement for HSDir. Implements ticket 8243.
 
   o Minor features (client):
 - Relax the validation of hostnames in SOCKS5 requests, allowing the
@@ -217,14 +221,18 @@ Changes in version 0.2.7.2-alpha - 2015-07-2?
 
   o Removed features:
 - Tor no longer supports copies of OpenSSL that are missing support
-  for Elliptic Curve Cryptography. In particular support for at
-  least one of P256 or P224 is now required, with manual
-  configuration needed if only P224 is available. Resolves
-  ticket 16140.
+  for Elliptic Curve Cryptography. (We began using ECC when
+  available in 0.2.4.8-alpha, for more safe and efficient key
+  negotiation.) In particular, support for at least one of P256 or
+  P224 is now required, with manual configuration needed if only
+  P224 is available. Resolves ticket 16140.
 - Tor no longer supports versions of OpenSSL before 1.0. (If you are
   on an operating system that has not upgraded to OpenSSL 1.0 or
   later, and you compile Tor from source, you will need to install a
-  more recent OpenSSL to link Tor against.) Resolves ticket 16034.
+  more recent OpenSSL to link Tor against.) These versions of
+  OpenSSL are still supported by the OpenSSL, but the numerous
+  cryptographic improvements in later OpenSSL releases makes them a
+  clear choice. Resolves ticket 16034.
 - Remove the HidServDirectoryV2 option. Now all relays offer to
   store hidden service descriptors. Related to 16543.
 - 

[tor-commits] [tor-browser/tor-browser-38.1.0esr-5.0-1] Bug 16236: Windows updater: avoid writing to the registry.

2015-07-27 Thread mikeperry
commit b7a65a6dcfc1963fef42b4a0d4b5013dbc8a36ad
Author: Kathy Brade br...@pearlcrescent.com
Date:   Wed Jul 22 15:58:52 2015 -0400

Bug 16236: Windows updater: avoid writing to the registry.

Mozilla moves in use files that cannot be deleted during an
update to a tobedeleted directory and then makes a call to
MoveFileEx(..., MOVEFILE_DELAY_UNTIL_REBOOT) to request that
the file be deleted later.  To avoid writing to the Windows Registry,
we simply try to remove the tobedeleted directory and its contents
during browser startup.
---
 toolkit/mozapps/update/updater/updater.cpp |9 -
 toolkit/xre/nsUpdateDriver.cpp |   14 ++
 2 files changed, 22 insertions(+), 1 deletion(-)

diff --git a/toolkit/mozapps/update/updater/updater.cpp 
b/toolkit/mozapps/update/updater/updater.cpp
index acb610c..6e55fe2 100644
--- a/toolkit/mozapps/update/updater/updater.cpp
+++ b/toolkit/mozapps/update/updater/updater.cpp
@@ -866,7 +866,7 @@ static int rename_file(const NS_tchar *spath, const 
NS_tchar *dpath,
   return OK;
 }
 
-#ifdef XP_WIN
+#if defined(XP_WIN)  !defined(TOR_BROWSER_UPDATE)
 // Remove the directory pointed to by path and all of its files and
 // sub-directories. If a file is in use move it to the tobedeleted directory
 // and attempt to schedule removal of the file on reboot
@@ -1005,6 +1005,8 @@ static int backup_discard(const NS_tchar *path)
backup, path));
   return WRITE_ERROR;
 }
+
+#if !defined(TOR_BROWSER_UPDATE)
 // The MoveFileEx call to remove the file on OS reboot will fail if the
 // process doesn't have write access to the HKEY_LOCAL_MACHINE registry key
 // but this is ok since the installer / uninstaller will delete the
@@ -1017,6 +1019,7 @@ static int backup_discard(const NS_tchar *path)
   LOG((backup_discard: failed to schedule OS reboot removal of  \
file:  LOG_S, path));
 }
+#endif
   }
 #else
   if (rv)
@@ -2280,8 +2283,10 @@ ProcessReplaceRequest()
 if (NS_taccess(deleteDir, F_OK)) {
   NS_tmkdir(deleteDir, 0755);
 }
+#if !defined(TOR_BROWSER_UPDATE)
 remove_recursive_on_reboot(tmpDir, deleteDir);
 #endif
+#endif
   }
 
 #ifdef XP_MACOSX
@@ -3360,6 +3365,7 @@ int NS_main(int argc, NS_tchar **argv)
   if (!sStagedUpdate  !sReplaceRequest  _wrmdir(DELETE_DIR)) {
 LOG((NS_main: unable to remove directory:  LOG_S , err: %d,
  DELETE_DIR, errno));
+#if !defined(TOR_BROWSER_UPDATE)
 // The directory probably couldn't be removed due to it containing files
 // that are in use and will be removed on OS reboot. The call to remove the
 // directory on OS reboot is done after the calls to remove the files so 
the
@@ -3376,6 +3382,7 @@ int NS_main(int argc, NS_tchar **argv)
   LOG((NS_main: failed to schedule OS reboot removal of  \
directory:  LOG_S, DELETE_DIR));
 }
+#endif
   }
 #endif /* XP_WIN */
 
diff --git a/toolkit/xre/nsUpdateDriver.cpp b/toolkit/xre/nsUpdateDriver.cpp
index ef4c5fb..085f439 100644
--- a/toolkit/xre/nsUpdateDriver.cpp
+++ b/toolkit/xre/nsUpdateDriver.cpp
@@ -,6 +,20 @@ ProcessUpdates(nsIFile *greDir, nsIFile *appDir, nsIFile 
*updRootDir,
bool restart, bool isOSUpdate, nsIFile *osApplyToDir,
ProcessType *pid)
 {
+#if defined(XP_WIN)  defined(TOR_BROWSER_UPDATE)
+  // Try to remove the tobedeleted directory which, if present, contains
+  // files that could not be removed during a previous update (e.g., DLLs
+  // that were in use and therefore locked by Windows).
+  nsCOMPtrnsIFile deleteDir;
+  nsresult winrv = appDir-Clone(getter_AddRefs(deleteDir));
+  if (NS_SUCCEEDED(winrv)) {
+winrv = deleteDir-AppendNative(NS_LITERAL_CSTRING(tobedeleted));
+if (NS_SUCCEEDED(winrv)) {
+  winrv = deleteDir-Remove(true);
+}
+  }
+#endif
+
   nsresult rv;
 
   nsCOMPtrnsIFile updatesDir;



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor-browser/tor-browser-38.1.0esr-5.0-1] Merge remote-tracking branch 'brade/bug16236-01' into tor-browser-38.1.0esr-5.0-1

2015-07-27 Thread mikeperry
commit 5ba1b3465b136c061afca8fdcfd38ccf77b02d88
Merge: 41a0771 b7a65a6
Author: Mike Perry mikeperry-...@torproject.org
Date:   Mon Jul 27 08:57:50 2015 -0700

Merge remote-tracking branch 'brade/bug16236-01' into 
tor-browser-38.1.0esr-5.0-1

 toolkit/mozapps/update/updater/updater.cpp |9 -
 toolkit/xre/nsUpdateDriver.cpp |   14 ++
 2 files changed, 22 insertions(+), 1 deletion(-)

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/master] Fold final entries into changelog

2015-07-27 Thread nickm
commit 36c0ae6f7834af16c379ac399edf7af514cafbb5
Author: Nick Mathewson ni...@torproject.org
Date:   Mon Jul 27 10:53:09 2015 -0400

Fold final entries into changelog
---
 ChangeLog  |   33 +++--
 changes/bug16162   |5 -
 changes/bug16631   |4 
 changes/bug16674   |5 -
 changes/ticket2325 |7 ---
 5 files changed, 27 insertions(+), 27 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index d4c4d71..8329bf0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,10 @@
-Changes in version 0.2.7.2-alpha - 2015-07-27
-  This, the second alpha in the Tor 0.2.7 series, has a number of new
-  features, including a way to manually pick the number of introduction
-  points for hidden services, and the much stronger Ed25519 signing key
-  algorithm for regular Tor relays (including support for encrypted
-  offline identity keys in the new algorithm).
+None
+  Changes in version 0.2.7.2-alpha - 2015-07-27 This, the second alpha
+  in the Tor 0.2.7 series, has a number of new features, including a way
+  to manually pick the number of introduction points for hidden
+  services, and the much stronger Ed25519 signing key algorithm for
+  regular Tor relays (including support for encrypted offline identity
+  keys in the new algorithm).
 
   Support for Ed25519 on relays is currently limited to signing router
   descriptors; later alphas in this series will extend Ed25519 key
@@ -112,6 +113,10 @@ Changes in version 0.2.7.2-alpha - 2015-07-27
   character '_' to appear, in order to cope with domains observed in
   the wild that are serving non-RFC compliant records. Resolves
   ticket 16430.
+- Relax the validation done to hostnames in SOCKS5 requests, and
+  allow a single trailing '.' to cope with clients that pass FQDNs
+  using that syntax to explicitly indicate that the domain name is
+  fully-qualified. Fixes bug 16674; bugfix on 0.2.6.2-alpha.
 - Add GroupWritable and WorldWritable options to unix-socket based
   SocksPort and ControlPort options. These options apply to a single
   socket, and override {Control,Socks}SocketsGroupWritable. Closes
@@ -187,9 +192,17 @@ Changes in version 0.2.7.2-alpha - 2015-07-27
   code. Fixes bug 16212; bugfix on 0.2.6.2-alpha. Patch by
   Peter Palfrader.
 
+  o Minor bugfixes (relay):
+- Fix a rarely-encountered memory leak when failing to initialize
+  the thread pool. Fixes bug 16631; bugfix on 0.2.6.3-alpha. Patch
+  from cypherpunks.
+
   o Minor bugfixes (systemd):
 - Fix an accidental formatting error that broke the systemd
   configuration file. Fixes bug 16152; bugfix on 0.2.7.1-alpha.
+- Tor's systemd unit file no longer contains extraneous spaces.
+  These spaces would sometimes confuse tools like deb-systemd-
+  helper. Fixes bug 16162; bugfix on 0.2.5.5-alpha.
 
   o Minor bugfixes (tests):
 - Use the configured Python executable when running test-stem-full.
@@ -219,6 +232,14 @@ Changes in version 0.2.7.2-alpha - 2015-07-27
   trunnel binary encoding generator, to reduce the risk of bugs
   due to programmer error. Done as part of ticket 12498.
 
+  o Documentation:
+- Include a specific and (hopefully) accurate documentation of the
+  torrc file's meta-format in doc/torrc_format.txt. This is mainly
+  of interest to people writing programs to parse or generate torrc
+  files. This document is not a commitment to long-term
+  compatibility; some aspects of the current format are a bit
+  ridiculous. Closes ticket 2325.
+
   o Removed features:
 - Tor no longer supports copies of OpenSSL that are missing support
   for Elliptic Curve Cryptography. (We began using ECC when
diff --git a/changes/bug16162 b/changes/bug16162
deleted file mode 100644
index 3732424..000
--- a/changes/bug16162
+++ /dev/null
@@ -1,5 +0,0 @@
-
-  o Minor bugfixes (systemd):
-- Tor's systemd unit file no longer contains extraneous spaces.
-  These spaces would sometimes confuse tools like deb-systemd-helper.
-  Fixes bug 16162; bugfix on 0.2.5.5-alpha.
diff --git a/changes/bug16631 b/changes/bug16631
deleted file mode 100644
index 24c5747..000
--- a/changes/bug16631
+++ /dev/null
@@ -1,4 +0,0 @@
-  o Minor bugfixes (relay):
-- Fix a rarely-encountered memory leak when failing to initialize
-  the thread pool. Fixes bug 16631; bugfix on 0.2.6.3-alpha. Patch
-  from cypherpunks.
diff --git a/changes/bug16674 b/changes/bug16674
deleted file mode 100644
index de55523..000
--- a/changes/bug16674
+++ /dev/null
@@ -1,5 +0,0 @@
-  o Minor features (client):
-- Relax the validation done to hostnames in SOCKS5 requests, and allow
-  a single trailing '.' to cope with clients that pass FQDNs using that
-  syntax to explicitly indicate that the domain name is
-  fully-qualified. Fixes bug 16674; bugfix on 0.2.6.2-alpha.
diff --git a/changes/ticket2325 b/changes/ticket2325

[tor-commits] [tor-browser/tor-browser-38.1.0esr-5.0-1] Bug 16528: Prevent indexedDB Modernizr breakage (e10s highrisk).

2015-07-27 Thread mikeperry
commit 0d808cd9cf4c7efbd1391c69fae63cf40822389e
Author: Mike Perry mikeperry-...@torproject.org
Date:   Mon Jul 13 13:43:18 2015 -0700

Bug 16528: Prevent indexedDB Modernizr breakage (e10s highrisk).

This change should make the indexedDB failure mode for pref checks 
equivalent
to the private browsing failure mode. Sites that use Modernizr are 
accustomed
to the failure modes for Private Browsing usage of IndexedDB, but not for 
when
the pref is disabled.

This patch may cause serious issues with e10s in the future. We'll need to
keep an eye on it for FF45.
---
 dom/indexedDB/ActorsParent.cpp |1 +
 dom/indexedDB/IDBFactory.cpp   |6 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/dom/indexedDB/ActorsParent.cpp b/dom/indexedDB/ActorsParent.cpp
index e32f9a4..ed5d8b3 100644
--- a/dom/indexedDB/ActorsParent.cpp
+++ b/dom/indexedDB/ActorsParent.cpp
@@ -10756,6 +10756,7 @@ FactoryOp::CheckPermission(ContentParent* 
aContentParent,
 if (aContentParent) {
   // The DOM in the other process should have kept us from receiving any
   // indexedDB messages so assume that the child is misbehaving.
+  // XXX: Does this happen with e10s due to Bug #16528?
   aContentParent-KillHard(IndexedDB CheckPermission 1);
 }
 return NS_ERROR_DOM_INDEXEDDB_NOT_ALLOWED_ERR;
diff --git a/dom/indexedDB/IDBFactory.cpp b/dom/indexedDB/IDBFactory.cpp
index 2ad3ee2..8acdf0f 100644
--- a/dom/indexedDB/IDBFactory.cpp
+++ b/dom/indexedDB/IDBFactory.cpp
@@ -132,11 +132,13 @@ IDBFactory::CreateForWindow(nsPIDOMWindow* aWindow,
   nsCOMPtrnsIPrincipal principal;
   nsresult rv = AllowedForWindowInternal(aWindow, getter_AddRefs(principal));
 
+  // XXX: Check Removed due to Bug #16528
+  /*
   if (!(NS_SUCCEEDED(rv)  nsContentUtils::IsSystemPrincipal(principal)) 
   NS_WARN_IF(!Preferences::GetBool(kPrefIndexedDBEnabled, false))) {
 *aFactory = nullptr;
 return NS_ERROR_DOM_INDEXEDDB_NOT_ALLOWED_ERR;
-  }
+  } */
 
   if (rv == NS_ERROR_DOM_NOT_SUPPORTED_ERR) {
 NS_WARNING(IndexedDB is not permitted in a third-party window.);
@@ -265,11 +267,13 @@ IDBFactory::CreateForMainThreadJSInternal(
   MOZ_ASSERT(NS_IsMainThread());
   MOZ_ASSERT(aPrincipalInfo);
 
+  /* XXX: Check Removed to due #16528
   if (aPrincipalInfo-type() != PrincipalInfo::TSystemPrincipalInfo 
   NS_WARN_IF(!Preferences::GetBool(kPrefIndexedDBEnabled, false))) {
 *aFactory = nullptr;
 return NS_ERROR_DOM_INDEXEDDB_NOT_ALLOWED_ERR;
   }
+  */
 
   IndexedDatabaseManager* mgr = IndexedDatabaseManager::GetOrCreate();
   if (NS_WARN_IF(!mgr)) {



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor-browser/tor-browser-38.1.0esr-5.0-1] fixup! TB4: Tor Browser's Firefox preference overrides.

2015-07-27 Thread mikeperry
commit 41a07713072501dc23ce48f74deed464e232d07f
Author: Mike Perry mikeperry-...@torproject.org
Date:   Mon Jul 27 08:49:02 2015 -0700

fixup! TB4: Tor Browser's Firefox preference overrides.

Bug #16632: Turn on the background updater and be more annoying when updates
are ready.
---
 browser/app/profile/000-tor-browser.js |7 +--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/browser/app/profile/000-tor-browser.js 
b/browser/app/profile/000-tor-browser.js
index aee7a83..8188855 100644
--- a/browser/app/profile/000-tor-browser.js
+++ b/browser/app/profile/000-tor-browser.js
@@ -4,14 +4,17 @@
 
 // Please maintain unit tests at ./tbb-tests/browser_tor_TB4.js
 
-// Disable browser automatic updates and associated homepage notifications
-pref(app.update.auto, false);
+// Disable initial homepage notifications
 pref(browser.search.update, false);
 pref(browser.rights.3.shown, true);
 pref(browser.startup.homepage_override.mstone, ignore);
 pref(startup.homepage_welcome_url, );
 pref(startup.homepage_override_url, );
 
+// Try to nag a bit more about updates: Pop up a restart dialog an hour after 
the initial dialog
+pref(app.update.promptWaitTime, 3600);
+pref(app.update.badge, true);
+
 // Disable Slow startup warnings and associated disk history
 // (bug #13346)
 pref(browser.slowStartup.notificationDisabled, true);

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor-browser-bundle/master] Bug 16674: Allow trailing '.' in FQDNs

2015-07-27 Thread mikeperry
commit 3ad5030cfbdf3686defc63f4896fdd2e325ed742
Author: Mike Perry mikeperry-...@torproject.org
Date:   Mon Jul 27 08:07:57 2015 -0700

Bug 16674: Allow trailing '.' in FQDNs

Backport of Tor patch.
---
 gitian/descriptors/linux/gitian-tor.yml   |2 +
 gitian/descriptors/mac/gitian-tor.yml |2 +
 gitian/descriptors/windows/gitian-tor.yml |2 +
 gitian/patches/bug16674.patch |   74 +
 4 files changed, 80 insertions(+)

diff --git a/gitian/descriptors/linux/gitian-tor.yml 
b/gitian/descriptors/linux/gitian-tor.yml
index e62a1f0..bfd0e18 100644
--- a/gitian/descriptors/linux/gitian-tor.yml
+++ b/gitian/descriptors/linux/gitian-tor.yml
@@ -23,6 +23,7 @@ files:
 - bug8405.patch
 - bug15482.patch
 - bug16430.patch
+- bug16674.patch
 - dzip.sh
 - openssl-linux32-utils.zip
 - openssl-linux64-utils.zip
@@ -85,6 +86,7 @@ script: |
   else
   git am ~/build/bug15482.patch
   git am ~/build/bug16430.patch
+  git am ~/build/bug16674.patch
   fi
   mkdir -p $OUTDIR/src
   #git archive HEAD | tar -x -C $OUTDIR/src
diff --git a/gitian/descriptors/mac/gitian-tor.yml 
b/gitian/descriptors/mac/gitian-tor.yml
index d305ff7..c755851 100644
--- a/gitian/descriptors/mac/gitian-tor.yml
+++ b/gitian/descriptors/mac/gitian-tor.yml
@@ -19,6 +19,7 @@ files:
 - bug8405.patch
 - bug15482.patch
 - bug16430.patch
+- bug16674.patch
 - apple-uni-sdk-10.6_20110407-0.flosoft1_i386.deb
 - 
multiarch-darwin11-cctools127.2-gcc42-5666.3-llvmgcc42-2336.1-Linux-120724.tar.xz
 - dzip.sh
@@ -63,6 +64,7 @@ script: |
   else
   git am ~/build/bug15482.patch
   git am ~/build/bug16430.patch
+  git am ~/build/bug16674.patch
   fi
   mkdir -p $OUTDIR/src
   #git archive HEAD | tar -x -C $OUTDIR/src
diff --git a/gitian/descriptors/windows/gitian-tor.yml 
b/gitian/descriptors/windows/gitian-tor.yml
index 22fda90..a6be6b4 100644
--- a/gitian/descriptors/windows/gitian-tor.yml
+++ b/gitian/descriptors/windows/gitian-tor.yml
@@ -19,6 +19,7 @@ files:
 - bug8405.patch
 - bug15482.patch
 - bug16430.patch
+- bug16674.patch
 - binutils.tar.bz2
 - dzip.sh
 - mingw-w64-win32-utils.zip
@@ -63,6 +64,7 @@ script: |
   else
   git am ~/build/bug15482.patch
   git am ~/build/bug16430.patch
+  git am ~/build/bug16674.patch
   fi
   mkdir -p $OUTDIR/src
   #git archive HEAD | tar -x -C $OUTDIR/src
diff --git a/gitian/patches/bug16674.patch b/gitian/patches/bug16674.patch
new file mode 100644
index 000..9497684
--- /dev/null
+++ b/gitian/patches/bug16674.patch
@@ -0,0 +1,74 @@
+From da6aa7bfa5014b980a93b38024d16b32720dc67a Mon Sep 17 00:00:00 2001
+From: Yawning Angel yawn...@schwanenlied.me
+Date: Mon, 27 Jul 2015 12:58:40 +
+Subject: [PATCH] Allow a single trailing `.` when validating FQDNs from SOCKS.
+
+URI syntax (and DNS syntax) allows for a single trailing `.` to
+explicitly distinguish between a relative and absolute
+(fully-qualified) domain name. While this is redundant in that RFC 1928
+DOMAINNAME addresses are *always* fully-qualified, certain clients
+blindly pass the trailing `.` along in the request.
+
+Fixes bug 16674; bugfix on 0.2.6.2-alpha.
+---
+ changes/bug16674 |  5 +
+ src/common/util.c|  6 ++
+ src/test/test_util.c | 12 
+ 3 files changed, 23 insertions(+)
+ create mode 100644 changes/bug16674
+
+diff --git a/changes/bug16674 b/changes/bug16674
+new file mode 100644
+index 000..de55523
+--- /dev/null
 b/changes/bug16674
+@@ -0,0 +1,5 @@
++  o Minor features (client):
++- Relax the validation done to hostnames in SOCKS5 requests, and allow
++  a single trailing '.' to cope with clients that pass FQDNs using that
++  syntax to explicitly indicate that the domain name is
++  fully-qualified. Fixes bug 16674; bugfix on 0.2.6.2-alpha.
+diff --git a/src/common/util.c b/src/common/util.c
+index 618e6a1..1aac4fc 100644
+--- a/src/common/util.c
 b/src/common/util.c
+@@ -1056,6 +1056,12 @@ string_is_valid_hostname(const char *string)
+   break;
+ }
+ 
++/* Allow a single terminating '.' used rarely to indicate domains
++ * are FQDNs rather than relative. */
++if ((c_sl_idx  0)  (c_sl_idx + 1 == c_sl_len)  !*c) {
++  continue;
++}
++
+ do {
+   if ((*c = 'a'  *c = 'z') ||
+   (*c = 'A'  *c = 'Z') ||
+diff --git a/src/test/test_util.c b/src/test/test_util.c
+index 0f64c26..2bffb17 100644
+--- a/src/test/test_util.c
 b/src/test/test_util.c
+@@ -4285,7 +4285,19 @@ test_util_hostname_validation(void *arg)
+   // comply with a ~30 year old standard.
+   tt_assert(string_is_valid_hostname(core3_euw1.fabrik.nytimes.com));
+ 
++  // Firefox passes FQDNs with trailing '.'s  directly to the SOCKS proxy,
++  // which is redundant since the spec states DOMAINNAME addresses are fully
++  // qualified.  While unusual, this should be tollerated.
++  tt_assert(string_is_valid_hostname(core9_euw1.fabrik.nytimes.com.));
++  

[tor-commits] [translation/tor-messenger-conversationsproperties] Update translations for tor-messenger-conversationsproperties

2015-07-27 Thread translation
commit e8dbf5fda6ee7a3262fecc14f0aa10bf0ab05524
Author: Translation commit bot translat...@torproject.org
Date:   Mon Jul 27 14:16:11 2015 +

Update translations for tor-messenger-conversationsproperties
---
 fr_CA/conversations.properties |6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/fr_CA/conversations.properties b/fr_CA/conversations.properties
index 3ac1f0a..05a78ab 100644
--- a/fr_CA/conversations.properties
+++ b/fr_CA/conversations.properties
@@ -41,7 +41,7 @@ autoReply=Réponse automatique - %S
 
 # LOCALIZATION NOTE (noTopic):
 # Displayed instead of the topic when no topic is set.
-noTopic=Aucun message de sujet pour ce salon.
+noTopic=Aucun message de sujet pour ce clavardoir
 
 # LOCALIZATION NOTE (topicSet):
 #  %1$S is the conversation name, %2$S is the topic.
@@ -61,11 +61,11 @@ topicCleared=%1$S a effacé le sujet.
 #   nickname in a conversation.
 #   %1$S is the old nick.
 #   %2$S is the new nick.
-nickSet=%1$S is now known as %2$S.
+nickSet=%1$S est maintenant connu en tant que %2$S.
 # LOCALIZATION NOTE (nickSet.you):
 #   This is displayed as a system message when your nickname is changed.
 #   %S is your new nick.
-nickSet.you=You are now known as %S.
+nickSet.you=Vous êtes maintenant connu en tant que %S.
 
 # LOCALIZATION NOTE (messenger.conversations.selections.ellipsis):
 #  ellipsis is used when copying a part of a message to show that the message 
was cut

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tor-messenger-ircproperties] Update translations for tor-messenger-ircproperties

2015-07-27 Thread translation
commit db06cdf9f4a0c11b346c9b47e39a46b77955a4e2
Author: Translation commit bot translat...@torproject.org
Date:   Mon Jul 27 14:16:26 2015 +

Update translations for tor-messenger-ircproperties
---
 fr_CA/irc.properties |   16 
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/fr_CA/irc.properties b/fr_CA/irc.properties
index 72d4aba..74db24e 100644
--- a/fr_CA/irc.properties
+++ b/fr_CA/irc.properties
@@ -79,14 +79,14 @@ command.whois2=%S [lt;pseudogt;] : obtenir les 
informations d'un utilisateur.
 # LOCALIZATION NOTE (message.*):
 #These are shown as system messages in the conversation.
 #%1$S is the nick and %2$S is the nick and host of the user who joined.
-message.join=%1$S [%2$S] est entré dans le salon.
-message.rejoined=Vous êtes connecté au salon.
+message.join=%1$S [%2$S] est entré dans le clavardoir.
+message.rejoined=Vous êtes connecté au clavardoir.
 #%1$S is the nick of who kicked you.
 #%2$S is message.kicked.reason, if a kick message was given.
-message.kicked.you=Vous avez été écarté par %1$S%2$S.
+message.kicked.you=Vous avez été sorti de force par %1$S%2$S.
 #%1$S is the nick that is kicked, %2$S the nick of the person who kicked
 #%1$S. %3$S is message.kicked.reason, if a kick message was given.
-message.kicked=%1$S a été écarté par %2$S%3$S.
+message.kicked=%1$S a été sorti de force par %2$S%3$S.
 #%S is the kick message
 message.kicked.reason=: %S
 #%1$S is the new mode, %2$S is the nickname of the user whose mode
@@ -99,13 +99,13 @@ message.yourmode=Votre mode est %S.
 #Could not change the nickname. %S is the user's nick.
 message.nick.fail=Impossible d'utiliser le pseudonyme souhaité. Votre pseudo 
reste %S.
 #The parameter is the message.parted.reason, if a part message is given.
-message.parted.you=Vous avez quitté le salon (Part%1$S).
+message.parted.you=Vous avez quitté le clavardoir (Part%1$S).
 #%1$S is the user's nick, %2$S is message.parted.reason, if a part message 
is given.
-message.parted=%1$S a quitté le salon (Part%2$S).
+message.parted=%1$S a quitté le clavardoir (Part%2$S).
 #%S is the part message supplied by the user.
 message.parted.reason=: %S
 #%1$S is the user's nick, %2$S is message.quit2 if a quit message is given.
-message.quit=%1$S a quitté le salon (Quit%2$S).
+message.quit=%1$S a quitté le clavardoir (Quit%2$S).
 #The parameter is the quit message given by the user.
 message.quit2=: %S
 #%1$S is the nickname of the user that invited us, %2$S is the conversation
@@ -118,7 +118,7 @@ message.invited=%1$S a été invité à %2$S avec succès.
 #they were invited to but are already in
 message.alreadyInChannel=%1$S est déjà dans %2$S.
 #%S is the nickname of the user who was summoned.
-message.summoned=%S a été appelé
+message.summoned=On a demandé à %S de se joindre.
 #%S is the nickname of the user whose WHOIS information follows this 
message.
 message.whois=Informations WHOIS pour %S :
 #%1$S is the nickname of the (offline) user whose WHOWAS information 
follows this message.

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [torbutton/master] Bug 16639: Check for Updates menu item can cause update failure.

2015-07-27 Thread mikeperry
commit 84497608ae13239b67d2b656647c64a70badd72c
Author: Kathy Brade br...@pearlcrescent.com
Date:   Thu Jul 23 15:30:51 2015 -0400

Bug 16639: Check for Updates menu item can cause update failure.

Check the state of the active update (if any) and open the update prompt
in the correct mode.
---
 src/chrome/content/torbutton.js |   16 +++-
 1 file changed, 15 insertions(+), 1 deletion(-)

diff --git a/src/chrome/content/torbutton.js b/src/chrome/content/torbutton.js
index 6539ea9..1d81960 100644
--- a/src/chrome/content/torbutton.js
+++ b/src/chrome/content/torbutton.js
@@ -893,9 +893,23 @@ function torbutton_notify_if_update_needed() {
 }
 
 function torbutton_check_for_update() {
+// Open the update prompt in the correct mode.  The update state
+// checks used here were adapted from isPending() and isApplied() in
+// Mozilla's browser/base/content/aboutDialog.js code.
+let updateMgr = Cc[@mozilla.org/updates/update-manager;1]
+ .getService(Ci.nsIUpdateManager);
+let update = updateMgr.activeUpdate;
+let updateState = (update) ? update.state : undefined;
+let pendingStates = [ pending, pending-service,
+  applied, applied-service ];
+let isPending = (updateState  (pendingStates.indexOf(updateState) = 0));
+
 let prompter = Cc[@mozilla.org/updates/update-prompt;1]
  .createInstance(Ci.nsIUpdatePrompt);
-prompter.checkForUpdates();
+if (isPending)
+prompter.showUpdateDownloaded(update, false);
+else
+prompter.checkForUpdates();
 }
 
 // Pass undefined for a parameter to have this function determine it.

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tor-messenger-ircproperties_completed] Update translations for tor-messenger-ircproperties_completed

2015-07-27 Thread translation
commit 19b56e2c936363bc089c96d6f022e19793357375
Author: Translation commit bot translat...@torproject.org
Date:   Mon Jul 27 14:16:29 2015 +

Update translations for tor-messenger-ircproperties_completed
---
 fr_CA/irc.properties |   16 
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/fr_CA/irc.properties b/fr_CA/irc.properties
index 72d4aba..74db24e 100644
--- a/fr_CA/irc.properties
+++ b/fr_CA/irc.properties
@@ -79,14 +79,14 @@ command.whois2=%S [lt;pseudogt;] : obtenir les 
informations d'un utilisateur.
 # LOCALIZATION NOTE (message.*):
 #These are shown as system messages in the conversation.
 #%1$S is the nick and %2$S is the nick and host of the user who joined.
-message.join=%1$S [%2$S] est entré dans le salon.
-message.rejoined=Vous êtes connecté au salon.
+message.join=%1$S [%2$S] est entré dans le clavardoir.
+message.rejoined=Vous êtes connecté au clavardoir.
 #%1$S is the nick of who kicked you.
 #%2$S is message.kicked.reason, if a kick message was given.
-message.kicked.you=Vous avez été écarté par %1$S%2$S.
+message.kicked.you=Vous avez été sorti de force par %1$S%2$S.
 #%1$S is the nick that is kicked, %2$S the nick of the person who kicked
 #%1$S. %3$S is message.kicked.reason, if a kick message was given.
-message.kicked=%1$S a été écarté par %2$S%3$S.
+message.kicked=%1$S a été sorti de force par %2$S%3$S.
 #%S is the kick message
 message.kicked.reason=: %S
 #%1$S is the new mode, %2$S is the nickname of the user whose mode
@@ -99,13 +99,13 @@ message.yourmode=Votre mode est %S.
 #Could not change the nickname. %S is the user's nick.
 message.nick.fail=Impossible d'utiliser le pseudonyme souhaité. Votre pseudo 
reste %S.
 #The parameter is the message.parted.reason, if a part message is given.
-message.parted.you=Vous avez quitté le salon (Part%1$S).
+message.parted.you=Vous avez quitté le clavardoir (Part%1$S).
 #%1$S is the user's nick, %2$S is message.parted.reason, if a part message 
is given.
-message.parted=%1$S a quitté le salon (Part%2$S).
+message.parted=%1$S a quitté le clavardoir (Part%2$S).
 #%S is the part message supplied by the user.
 message.parted.reason=: %S
 #%1$S is the user's nick, %2$S is message.quit2 if a quit message is given.
-message.quit=%1$S a quitté le salon (Quit%2$S).
+message.quit=%1$S a quitté le clavardoir (Quit%2$S).
 #The parameter is the quit message given by the user.
 message.quit2=: %S
 #%1$S is the nickname of the user that invited us, %2$S is the conversation
@@ -118,7 +118,7 @@ message.invited=%1$S a été invité à %2$S avec succès.
 #they were invited to but are already in
 message.alreadyInChannel=%1$S est déjà dans %2$S.
 #%S is the nickname of the user who was summoned.
-message.summoned=%S a été appelé
+message.summoned=On a demandé à %S de se joindre.
 #%S is the nickname of the user whose WHOIS information follows this 
message.
 message.whois=Informations WHOIS pour %S :
 #%1$S is the nickname of the (offline) user whose WHOWAS information 
follows this message.

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tor-messenger-conversationsproperties_completed] Update translations for tor-messenger-conversationsproperties_completed

2015-07-27 Thread translation
commit 444ea6c0c05c443c7a5e5283dfa1a326c3828230
Author: Translation commit bot translat...@torproject.org
Date:   Mon Jul 27 14:16:16 2015 +

Update translations for tor-messenger-conversationsproperties_completed
---
 fr_CA/conversations.properties |   13 -
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/fr_CA/conversations.properties b/fr_CA/conversations.properties
index 008405e..05a78ab 100644
--- a/fr_CA/conversations.properties
+++ b/fr_CA/conversations.properties
@@ -41,7 +41,7 @@ autoReply=Réponse automatique - %S
 
 # LOCALIZATION NOTE (noTopic):
 # Displayed instead of the topic when no topic is set.
-noTopic=Aucun message de sujet pour ce salon.
+noTopic=Aucun message de sujet pour ce clavardoir
 
 # LOCALIZATION NOTE (topicSet):
 #  %1$S is the conversation name, %2$S is the topic.
@@ -56,6 +56,17 @@ topicChanged=%1$S a changé le sujet en : %2$S.
 #  %1$S is the user who cleared the topic.
 topicCleared=%1$S a effacé le sujet.
 
+# LOCALIZATION NOTE (nickSet):
+#   This is displayed as a system message when a participant changes his/her
+#   nickname in a conversation.
+#   %1$S is the old nick.
+#   %2$S is the new nick.
+nickSet=%1$S est maintenant connu en tant que %2$S.
+# LOCALIZATION NOTE (nickSet.you):
+#   This is displayed as a system message when your nickname is changed.
+#   %S is your new nick.
+nickSet.you=Vous êtes maintenant connu en tant que %S.
+
 # LOCALIZATION NOTE (messenger.conversations.selections.ellipsis):
 #  ellipsis is used when copying a part of a message to show that the message 
was cut
 messenger.conversations.selections.ellipsis=[…]

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [webwml/master] Tell the website that there is a new alpha

2015-07-27 Thread nickm
commit dde59bbb4dd20a40d2e4774ca2b90ba3a0741ff3
Author: Nick Mathewson ni...@torproject.org
Date:   Mon Jul 27 13:46:27 2015 -0400

Tell the website that there is a new alpha
---
 Makefile |2 +-
 include/versions.wmi |2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/Makefile b/Makefile
index 72f919f..0ddf8e6 100644
--- a/Makefile
+++ b/Makefile
@@ -15,7 +15,7 @@
 # website component, and set it to needs_review.
 
 export STABLETAG=tor-0.2.6.10
-export DEVTAG=tor-0.2.7.1-alpha
+export DEVTAG=tor-0.2.7.2-alpha
 
 WMLBASE=.
 SUBDIRS=docs eff projects press about download getinvolved donate 
docs/torbutton
diff --git a/include/versions.wmi b/include/versions.wmi
index 6ac2dc4..e99b19e 100644
--- a/include/versions.wmi
+++ b/include/versions.wmi
@@ -1,5 +1,5 @@
 define-tag version-stable whitespace=delete0.2.6.10/define-tag
-define-tag version-alpha whitespace=delete0.2.7.1-alpha/define-tag
+define-tag version-alpha whitespace=delete0.2.7.2-alpha/define-tag
 
 define-tag version-win32-stable whitespace=delete0.2.6.9/define-tag
 

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/master] Bump version to 0.2.7.2-alpha-dev

2015-07-27 Thread nickm
commit cedc651deb9e9db6f30b24b0776d82eb9164b137
Author: Nick Mathewson ni...@torproject.org
Date:   Mon Jul 27 13:59:49 2015 -0400

Bump version to 0.2.7.2-alpha-dev
---
 ChangeLog   |   13 ++---
 configure.ac|2 +-
 contrib/win32build/tor-mingw.nsi.in |2 +-
 src/win32/orconfig.h|2 +-
 4 files changed, 9 insertions(+), 10 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 8329bf0..80f7785 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,10 +1,9 @@
-None
-  Changes in version 0.2.7.2-alpha - 2015-07-27 This, the second alpha
-  in the Tor 0.2.7 series, has a number of new features, including a way
-  to manually pick the number of introduction points for hidden
-  services, and the much stronger Ed25519 signing key algorithm for
-  regular Tor relays (including support for encrypted offline identity
-  keys in the new algorithm).
+Changes in version 0.2.7.2-alpha - 2015-07-27
+  This, the second alpha in the Tor 0.2.7 series, has a number of new
+  features, including a way to manually pick the number of introduction
+  points for hidden services, and the much stronger Ed25519 signing key
+  algorithm for regular Tor relays (including support for encrypted
+  offline identity keys in the new algorithm).
 
   Support for Ed25519 on relays is currently limited to signing router
   descriptors; later alphas in this series will extend Ed25519 key
diff --git a/configure.ac b/configure.ac
index b57b433..063d75c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3,7 +3,7 @@ dnl Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson
 dnl Copyright (c) 2007-2015, The Tor Project, Inc.
 dnl See LICENSE for licensing information
 
-AC_INIT([tor],[0.2.7.2-alpha])
+AC_INIT([tor],[0.2.7.2-alpha-dev])
 AC_CONFIG_SRCDIR([src/or/main.c])
 AC_CONFIG_MACRO_DIR([m4])
 AM_INIT_AUTOMAKE
diff --git a/contrib/win32build/tor-mingw.nsi.in 
b/contrib/win32build/tor-mingw.nsi.in
index 3eaff6b..36b1533 100644
--- a/contrib/win32build/tor-mingw.nsi.in
+++ b/contrib/win32build/tor-mingw.nsi.in
@@ -8,7 +8,7 @@
 !include LogicLib.nsh
 !include FileFunc.nsh
 !insertmacro GetParameters
-!define VERSION 0.2.7.2-alpha
+!define VERSION 0.2.7.2-alpha-dev
 !define INSTALLER tor-${VERSION}-win32.exe
 !define WEBSITE https://www.torproject.org/;
 !define LICENSE LICENSE
diff --git a/src/win32/orconfig.h b/src/win32/orconfig.h
index 6bb0cbc..6447741 100644
--- a/src/win32/orconfig.h
+++ b/src/win32/orconfig.h
@@ -232,7 +232,7 @@
 #define USING_TWOS_COMPLEMENT
 
 /* Version number of package */
-#define VERSION 0.2.7.2-alpha
+#define VERSION 0.2.7.2-alpha-dev
 
 
 

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/torbutton-abouttorproperties_completed] Update translations for torbutton-abouttorproperties_completed

2015-07-27 Thread translation
commit 19debb3867dfdcd348785b7e61d2d4abab35afa0
Author: Translation commit bot translat...@torproject.org
Date:   Mon Jul 27 20:46:21 2015 +

Update translations for torbutton-abouttorproperties_completed
---
 it/abouttor.properties |  166 ++--
 1 file changed, 148 insertions(+), 18 deletions(-)

diff --git a/it/abouttor.properties b/it/abouttor.properties
index db49b15..2950542 100644
--- a/it/abouttor.properties
+++ b/it/abouttor.properties
@@ -1,21 +1,151 @@
-# Copyright (c) 2014, The Tor Project, Inc.
-# See LICENSE for licensing information.
-# vim: set sw=2 sts=2 ts=8 et:
+!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN
+http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;
+html xmlns='http://www.w3.org/1999/xhtml' xml:lang='it' lang='it'
+head
+titletorbutton - Estensione Firefox per navigare in modo sicuro mentre si 
usa Tor/title
+meta name='generator' content='cgit v0.10.2'/
+meta name='generator' content='cgit v0.10.2'/
+link rel='stylesheet' type='text/css' href='/cgit-css/cgit.css'/
+link rel='stylesheet' type='text/css' href='/cgit-css/cgit.css'/
+link rel='stylesheet' type='text/css' href='/cgit-css/cgit.css'/
+/head
+body
+div id='cgit'table id='header'
+tr
+td class='logo' rowspan='2'a href='/'img src='/static/logo.jpg' alt='cgit 
logo'//a/td
+td class='logo' rowspan='2'a href='/'img src='/static/logo.jpg' alt='cgit 
logo'//a/td
+select name='h' onchange='this.form.submit();'
+option value='gsoc2009-koryk'gsoc2009-koryk/option
+option value='gsoc2009-koryk'gsoc2009-koryk/option
+option value='gsoc2009-koryk'gsoc2009-koryk/option
+option value='gsoc2009-koryk'gsoc2009-koryk/option
+option value='gsoc2009-koryk'gsoc2009-koryk/option
+option value='gsoc2009-koryk'gsoc2009-koryk/option
+option value='gsoc2009-koryk'gsoc2009-koryk/option
+option value='gsoc2009-koryk'gsoc2009-koryk/option
+/select input type='submit' name='' value='switch'//form/td/tr
+trtd class='sub'Estensione Firefox per navigare in modo sicuro mentre si 
usa Tor/tdtd class='sub right'The Tor Project/td/tr/table
+table class='tabs'trtd
+a href='/torbutton.git/'summary/aa href='/torbutton.git/refs/'refs/aa 
href='/torbutton.git/log/src/chrome/locale/en/aboutTor.properties'log/aa 
class='active' 
href='/torbutton.git/tree/src/chrome/locale/en/aboutTor.properties'tree/aa 
href='/torbutton.git/commit/src/chrome/locale/en/aboutTor.properties'commit/aa
 
href='/torbutton.git/diff/src/chrome/locale/en/aboutTor.properties'diff/a/tdtd
 class='form'form class='right' method='get' 
action='/torbutton.git/log/src/chrome/locale/en/aboutTor.properties'
+select name='h' onchange='this.form.submit();'
+option value='gsoc2009-koryk'gsoc2009-koryk/option
+option value='gsoc2009-koryk'gsoc2009-koryk/option
+option value='gsoc2009-koryk'gsoc2009-koryk/option
+option value='gsoc2009-koryk'gsoc2009-koryk/option
+/select
+input class='txt' type='text' size='10' name='q' value=''/
+input class='txt' type='text' size='10' name='q' value=''/
+/form
+/td/tr/table
+div id='cgit'table id='header'
+table class='tabs'trtd
+trtd class='sub'Estensione Firefox per navigare in modo sicuro mentre si 
usa Tor/tdtd class='sub right'The Tor Project/td/tr/table
+a href='/torbutton.git/'summary/aa href='/torbutton.git/refs/'refs/aa 
href='/torbutton.git/log/src/chrome/locale/en/aboutTor.properties'log/aa 
class='active' 
href='/torbutton.git/tree/src/chrome/locale/en/aboutTor.properties'tree/aa 
href='/torbutton.git/commit/src/chrome/locale/en/aboutTor.properties'commit/aa
 
href='/torbutton.git/diff/src/chrome/locale/en/aboutTor.properties'diff/a/tdtd
 class='form'form class='right' method='get' 
action='/torbutton.git/log/src/chrome/locale/en/aboutTor.properties'
+a href='/torbutton.git/'summary/aa href='/torbutton.git/refs/'refs/aa 
href='/torbutton.git/log/src/chrome/locale/en/aboutTor.properties'log/aa 
class='active' 
href='/torbutton.git/tree/src/chrome/locale/en/aboutTor.properties'tree/aa 
href='/torbutton.git/commit/src/chrome/locale/en/aboutTor.properties'commit/aa
 
href='/torbutton.git/diff/src/chrome/locale/en/aboutTor.properties'diff/a/tdtd
 class='form'form class='right' method='get' 
action='/torbutton.git/log/src/chrome/locale/en/aboutTor.properties'
+a href='/torbutton.git/'summary/aa href='/torbutton.git/refs/'refs/aa 
href='/torbutton.git/log/src/chrome/locale/en/aboutTor.properties'log/aa 
class='active' 
href='/torbutton.git/tree/src/chrome/locale/en/aboutTor.properties'tree/aa 
href='/torbutton.git/commit/src/chrome/locale/en/aboutTor.properties'commit/aa
 
href='/torbutton.git/diff/src/chrome/locale/en/aboutTor.properties'diff/a/tdtd
 class='form'form class='right' method='get' 
action='/torbutton.git/log/src/chrome/locale/en/aboutTor.properties'
+a href='/torbutton.git/'summary/aa href='/torbutton.git/refs/'refs/aa 
href='/torbutton.git/log/src/chrome/locale/en/aboutTor.properties'log/aa 
class='active' 

[tor-commits] [translation/abouttor-homepage_completed] Update translations for abouttor-homepage_completed

2015-07-27 Thread translation
commit 2f947410c558c38e1a1eba175144053481d8460d
Author: Translation commit bot translat...@torproject.org
Date:   Mon Jul 27 20:45:47 2015 +

Update translations for abouttor-homepage_completed
---
 it/aboutTor.dtd |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/it/aboutTor.dtd b/it/aboutTor.dtd
index 4e80cf2..e7d0041 100644
--- a/it/aboutTor.dtd
+++ b/it/aboutTor.dtd
@@ -25,7 +25,7 @@
 
 !ENTITY aboutTor.searchSPPost.link https://startpage.com/rth/search;
 !ENTITY aboutTor.searchDDGPost.link https://duckduckgo.com/html/;
-!ENTITY aboutTor.searchDCPost.link 
https://search.disconnect.me/searchTerms/search?ses=Googleamp;location_option=IT;
+!ENTITY aboutTor.searchDCPost.link 
https://search.disconnect.me/searchTerms/search?ses=Googleamp;location_option=USamp;source=tor;
 
 !ENTITY aboutTor.torInfo1.label Ulteriori Info:
 !ENTITY aboutTor.torInfo2.label Nazione amp; Indirizzo IP:

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tor-messenger-otrproperties_completed] Update translations for tor-messenger-otrproperties_completed

2015-07-27 Thread translation
commit 091ff85b86dc73c2edd4ad51ec0a672ee976706e
Author: Translation commit bot translat...@torproject.org
Date:   Mon Jul 27 20:46:54 2015 +

Update translations for tor-messenger-otrproperties_completed
---
 it/otr.properties |   31 +++
 1 file changed, 31 insertions(+)

diff --git a/it/otr.properties b/it/otr.properties
new file mode 100644
index 000..baece211
--- /dev/null
+++ b/it/otr.properties
@@ -0,0 +1,31 @@
+msgevent.encryption_required_part1=Hai provato ad inviare un messaggio non 
crittato a %S. Come policy, i messaggi non crittati non sono permessi.
+msgevent.encryption_required_part2=Tentativo di iniziare una conversazione 
privata. Il tuo messaggio sarà ritrasmesso quando la conversazione privata 
sarà stabilita.
+msgevent.encryption_error=Si è verificato un errore durante la crittazione 
del tuo messaggio. Il messaggio non è stato inviato.
+msgevent.connection_ended=%S ha già chiuso la connessione privata con te. Il 
tuo messaggio non è stato inviato. Termina la tua conversazione privata, o 
riavviala.
+msgevent.setup_error=Si è verificato un errore durante la creazione di una 
conversazione privata con %S
+msgevent.msg_reflected=Stai ricevendo i tuoi stessi messaggi OTR. O stai 
cercando di parlare con te stesso, o qualcuno ti sta rimandando indietro i 
messaggi.
+msgevent.msg_resent=L'ultimo messaggio a %S è stato rinviato.
+msgevent.rcvdmsg_not_private=Il messaggio crittato ricevuto da %S è 
illeggibile, dal momento che attualmente non state comunicando privatamente.
+msgevent.rcvdmsg_unreadable=È stato ricevuto un messaggio crittato 
illeggibile da %S.
+msgevent.rcvdmsg_malformed=È stato ricevuto un messaggio malformato da %S.
+msgevent.log_heartbeat_rcvd=Heartbeat ricevuto da %S.
+msgevent.log_heartbeat_sent=Hearbeat inviato a %S.
+msgevent.rcvdmsg_general_err=Si è verificato un errore OTR
+msgevent.rcvdmsg_unecrypted=Abbiamo ricevuto un messaggio in chiaro da %S
+msgevent.rcvdmsg_unrecognized=Abbiamo ricevuto un messaggio OTR non 
riconosciuto da %S
+msgevent.rcvdmsg_for_other_instance=%S ha inviato un messaggio inteso per 
un'altra sessione. Se hai effettuato login multipli, un'altra sessione potrebbe 
aver ricevuto il messaggio.
+context.gone_secure_private=Conversazione privata con %S iniziata.
+context.gone_secure_unverified=Conversazione privata con %S iniziata. Ma la 
sua identità non è stata verificata.
+context.still_secure=Aggiornamento della conversazione privata con %S avvenuto 
con successo.
+error.enc=Si è verificato un errore durante la crittazione del messaggio.
+error.not_priv=Hai inviato dei dati crittati a %S, che non li stava aspettando.
+error.unreadable=Hai trasmesso un messaggio crittato illeggibile.
+error.malformed=Hai trasmesso un messaggio malformato.
+resent=[rinviato]
+tlv.disconnected=%S ha terminato la sua conversazione privata con te; dovresti 
fare lo stesso.
+query.msg=%S ha richiesto una conversazione privata Off-the Record. Ma tu non 
hai un plugin per supportarlo. Vedi http://otr.cypherpunks.ca/ per ulteriori 
informazioni.
+trust.unused=Non usato
+trust.not_private=Non privato
+trust.unverified=Non verificato
+trust.private=Privato
+trust.finished=Finito

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tor-messenger-conversationsproperties] Update translations for tor-messenger-conversationsproperties

2015-07-27 Thread translation
commit 47079beb0ec7351a830e553782f32766197d8ced
Author: Translation commit bot translat...@torproject.org
Date:   Mon Jul 27 20:46:36 2015 +

Update translations for tor-messenger-conversationsproperties
---
 it/conversations.properties |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/it/conversations.properties b/it/conversations.properties
index 178e884..a435f87 100644
--- a/it/conversations.properties
+++ b/it/conversations.properties
@@ -61,11 +61,11 @@ topicCleared=%1$S ha cancellato l'argomento.
 #   nickname in a conversation.
 #   %1$S is the old nick.
 #   %2$S is the new nick.
-nickSet=%1$S is now known as %2$S.
+nickSet=%1$S è adesso conosciuto come %2$S.
 # LOCALIZATION NOTE (nickSet.you):
 #   This is displayed as a system message when your nickname is changed.
 #   %S is your new nick.
-nickSet.you=You are now known as %S.
+nickSet.you=Adesso sei conosciuto come %S.
 
 # LOCALIZATION NOTE (messenger.conversations.selections.ellipsis):
 #  ellipsis is used when copying a part of a message to show that the message 
was cut

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/torbutton-abouttorproperties] Update translations for torbutton-abouttorproperties

2015-07-27 Thread translation
commit 923ac4299f560a21e448ed3ce5e81d2da799e839
Author: Translation commit bot translat...@torproject.org
Date:   Mon Jul 27 20:46:16 2015 +

Update translations for torbutton-abouttorproperties
---
 it/abouttor.properties |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/it/abouttor.properties b/it/abouttor.properties
index 6ce9894..2950542 100644
--- a/it/abouttor.properties
+++ b/it/abouttor.properties
@@ -24,7 +24,7 @@
 option value='gsoc2009-koryk'gsoc2009-koryk/option
 option value='gsoc2009-koryk'gsoc2009-koryk/option
 /select input type='submit' name='' value='switch'//form/td/tr
-trtd class='sub'Firefox extension for safe web browsing while using 
Tor/tdtd class='sub right'The Tor Project/td/tr/table
+trtd class='sub'Estensione Firefox per navigare in modo sicuro mentre si 
usa Tor/tdtd class='sub right'The Tor Project/td/tr/table
 table class='tabs'trtd
 a href='/torbutton.git/'summary/aa href='/torbutton.git/refs/'refs/aa 
href='/torbutton.git/log/src/chrome/locale/en/aboutTor.properties'log/aa 
class='active' 
href='/torbutton.git/tree/src/chrome/locale/en/aboutTor.properties'tree/aa 
href='/torbutton.git/commit/src/chrome/locale/en/aboutTor.properties'commit/aa
 
href='/torbutton.git/diff/src/chrome/locale/en/aboutTor.properties'diff/a/tdtd
 class='form'form class='right' method='get' 
action='/torbutton.git/log/src/chrome/locale/en/aboutTor.properties'
 select name='h' onchange='this.form.submit();'
@@ -39,7 +39,7 @@
 /td/tr/table
 div id='cgit'table id='header'
 table class='tabs'trtd
-trtd class='sub'Firefox extension for safe web browsing while using 
Tor/tdtd class='sub right'The Tor Project/td/tr/table
+trtd class='sub'Estensione Firefox per navigare in modo sicuro mentre si 
usa Tor/tdtd class='sub right'The Tor Project/td/tr/table
 a href='/torbutton.git/'summary/aa href='/torbutton.git/refs/'refs/aa 
href='/torbutton.git/log/src/chrome/locale/en/aboutTor.properties'log/aa 
class='active' 
href='/torbutton.git/tree/src/chrome/locale/en/aboutTor.properties'tree/aa 
href='/torbutton.git/commit/src/chrome/locale/en/aboutTor.properties'commit/aa
 
href='/torbutton.git/diff/src/chrome/locale/en/aboutTor.properties'diff/a/tdtd
 class='form'form class='right' method='get' 
action='/torbutton.git/log/src/chrome/locale/en/aboutTor.properties'
 a href='/torbutton.git/'summary/aa href='/torbutton.git/refs/'refs/aa 
href='/torbutton.git/log/src/chrome/locale/en/aboutTor.properties'log/aa 
class='active' 
href='/torbutton.git/tree/src/chrome/locale/en/aboutTor.properties'tree/aa 
href='/torbutton.git/commit/src/chrome/locale/en/aboutTor.properties'commit/aa
 
href='/torbutton.git/diff/src/chrome/locale/en/aboutTor.properties'diff/a/tdtd
 class='form'form class='right' method='get' 
action='/torbutton.git/log/src/chrome/locale/en/aboutTor.properties'
 a href='/torbutton.git/'summary/aa href='/torbutton.git/refs/'refs/aa 
href='/torbutton.git/log/src/chrome/locale/en/aboutTor.properties'log/aa 
class='active' 
href='/torbutton.git/tree/src/chrome/locale/en/aboutTor.properties'tree/aa 
href='/torbutton.git/commit/src/chrome/locale/en/aboutTor.properties'commit/aa
 
href='/torbutton.git/diff/src/chrome/locale/en/aboutTor.properties'diff/a/tdtd
 class='form'form class='right' method='get' 
action='/torbutton.git/log/src/chrome/locale/en/aboutTor.properties'

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tor-messenger-conversationsproperties_completed] Update translations for tor-messenger-conversationsproperties_completed

2015-07-27 Thread translation
commit 826178091110aaaf8ae3c91d07b4c83f2e45fcd7
Author: Translation commit bot translat...@torproject.org
Date:   Mon Jul 27 20:46:40 2015 +

Update translations for tor-messenger-conversationsproperties_completed
---
 it/conversations.properties |   11 +++
 1 file changed, 11 insertions(+)

diff --git a/it/conversations.properties b/it/conversations.properties
index 4b4fa34..a435f87 100644
--- a/it/conversations.properties
+++ b/it/conversations.properties
@@ -56,6 +56,17 @@ topicChanged=%1$S ha cambiato argomento in: %2$S.
 #  %1$S is the user who cleared the topic.
 topicCleared=%1$S ha cancellato l'argomento.
 
+# LOCALIZATION NOTE (nickSet):
+#   This is displayed as a system message when a participant changes his/her
+#   nickname in a conversation.
+#   %1$S is the old nick.
+#   %2$S is the new nick.
+nickSet=%1$S è adesso conosciuto come %2$S.
+# LOCALIZATION NOTE (nickSet.you):
+#   This is displayed as a system message when your nickname is changed.
+#   %S is your new nick.
+nickSet.you=Adesso sei conosciuto come %S.
+
 # LOCALIZATION NOTE (messenger.conversations.selections.ellipsis):
 #  ellipsis is used when copying a part of a message to show that the message 
was cut
 messenger.conversations.selections.ellipsis=[...]

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tor-messenger-otrproperties] Update translations for tor-messenger-otrproperties

2015-07-27 Thread translation
commit 9e347e80e16f690035047693d886df2b481d25fb
Author: Translation commit bot translat...@torproject.org
Date:   Mon Jul 27 20:46:51 2015 +

Update translations for tor-messenger-otrproperties
---
 it/otr.properties |8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/it/otr.properties b/it/otr.properties
index 5841fad..baece211 100644
--- a/it/otr.properties
+++ b/it/otr.properties
@@ -2,7 +2,7 @@ msgevent.encryption_required_part1=Hai provato ad inviare un 
messaggio non critt
 msgevent.encryption_required_part2=Tentativo di iniziare una conversazione 
privata. Il tuo messaggio sarà ritrasmesso quando la conversazione privata 
sarà stabilita.
 msgevent.encryption_error=Si è verificato un errore durante la crittazione 
del tuo messaggio. Il messaggio non è stato inviato.
 msgevent.connection_ended=%S ha già chiuso la connessione privata con te. Il 
tuo messaggio non è stato inviato. Termina la tua conversazione privata, o 
riavviala.
-msgevent.setup_error=An error occured while setting up a private conversation 
with %S.
+msgevent.setup_error=Si è verificato un errore durante la creazione di una 
conversazione privata con %S
 msgevent.msg_reflected=Stai ricevendo i tuoi stessi messaggi OTR. O stai 
cercando di parlare con te stesso, o qualcuno ti sta rimandando indietro i 
messaggi.
 msgevent.msg_resent=L'ultimo messaggio a %S è stato rinviato.
 msgevent.rcvdmsg_not_private=Il messaggio crittato ricevuto da %S è 
illeggibile, dal momento che attualmente non state comunicando privatamente.
@@ -10,9 +10,9 @@ msgevent.rcvdmsg_unreadable=È stato ricevuto un messaggio 
crittato illeggibile
 msgevent.rcvdmsg_malformed=È stato ricevuto un messaggio malformato da %S.
 msgevent.log_heartbeat_rcvd=Heartbeat ricevuto da %S.
 msgevent.log_heartbeat_sent=Hearbeat inviato a %S.
-msgevent.rcvdmsg_general_err=An OTR error occured.
-msgevent.rcvdmsg_unecrypted=We received an unencrypted message from %S.
-msgevent.rcvdmsg_unrecognized=We received an unrecognized OTR message from %S.
+msgevent.rcvdmsg_general_err=Si è verificato un errore OTR
+msgevent.rcvdmsg_unecrypted=Abbiamo ricevuto un messaggio in chiaro da %S
+msgevent.rcvdmsg_unrecognized=Abbiamo ricevuto un messaggio OTR non 
riconosciuto da %S
 msgevent.rcvdmsg_for_other_instance=%S ha inviato un messaggio inteso per 
un'altra sessione. Se hai effettuato login multipli, un'altra sessione potrebbe 
aver ricevuto il messaggio.
 context.gone_secure_private=Conversazione privata con %S iniziata.
 context.gone_secure_unverified=Conversazione privata con %S iniziata. Ma la 
sua identità non è stata verificata.

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tor-messenger-prefsdtd] Update translations for tor-messenger-prefsdtd

2015-07-27 Thread translation
commit f6e2cdbc93c9618c7f71894632a398437b9430a3
Author: Translation commit bot translat...@torproject.org
Date:   Mon Jul 27 20:47:00 2015 +

Update translations for tor-messenger-prefsdtd
---
 it/prefs.dtd |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/it/prefs.dtd b/it/prefs.dtd
index 8f60ff2..58d210b 100644
--- a/it/prefs.dtd
+++ b/it/prefs.dtd
@@ -7,7 +7,7 @@
 !ENTITY prefs.knownFingers Fingerprint conosciuti
 !ENTITY prefs.introFingers Gestisci la lista dei fingerprint visti.
 !ENTITY prefs.showFingers Mostra
-!ENTITY prefs.introSettings These settings apply to all one-to-one 
conversations.
+!ENTITY prefs.introSettings Queste impostazioni vengono applicate a tutte le 
conversazioni one-to-one.
 !ENTITY prefs.verifyNudge Cerca sempre di verificare l'identità dei tuoi 
contatti.
 !ENTITY prefs.emptyAccountList Nessun account configurato
 !ENTITY prefs.generate Genera
\ No newline at end of file

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tor-messenger-prefsdtd_completed] Update translations for tor-messenger-prefsdtd_completed

2015-07-27 Thread translation
commit 4e6f5c5c572e7d3fd3cb7adfd0914d0aab10351a
Author: Translation commit bot translat...@torproject.org
Date:   Mon Jul 27 20:47:09 2015 +

Update translations for tor-messenger-prefsdtd_completed
---
 it/prefs.dtd |   13 +
 1 file changed, 13 insertions(+)

diff --git a/it/prefs.dtd b/it/prefs.dtd
new file mode 100644
index 000..58d210b
--- /dev/null
+++ b/it/prefs.dtd
@@ -0,0 +1,13 @@
+!ENTITY prefs.otrPreferences Preferenze OTR
+!ENTITY prefs.otrSettings Impostazioni OTR
+!ENTITY prefs.requireEncryption Richiedi crittografia
+!ENTITY prefs.otrKeys Le mie chiavi private
+!ENTITY prefs.keyForAccount Chiave per l'account:
+!ENTITY prefs.fingerprint Fingerprint:
+!ENTITY prefs.knownFingers Fingerprint conosciuti
+!ENTITY prefs.introFingers Gestisci la lista dei fingerprint visti.
+!ENTITY prefs.showFingers Mostra
+!ENTITY prefs.introSettings Queste impostazioni vengono applicate a tutte le 
conversazioni one-to-one.
+!ENTITY prefs.verifyNudge Cerca sempre di verificare l'identità dei tuoi 
contatti.
+!ENTITY prefs.emptyAccountList Nessun account configurato
+!ENTITY prefs.generate Genera
\ No newline at end of file

___
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

2015-07-27 Thread translation
commit f0ee5aadf77323caef9b4f94bcca4c7cc30908ee
Author: Translation commit bot translat...@torproject.org
Date:   Mon Jul 27 23:45:41 2015 +

Update translations for tails-misc
---
 el.po |7 ---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/el.po b/el.po
index 52aa788..a2ca17e 100644
--- a/el.po
+++ b/el.po
@@ -4,6 +4,7 @@
 # 
 # Translators:
 # Adrian Pappas pappasadr...@gmail.com, 2013,2015
+# Aikaterini Katmada aikaterini.katm...@gmail.com, 2015
 # Alex hes...@riseup.net, 2013
 # andromeas androm...@hotmail.com, 2014
 # andromeas androm...@hotmail.com, 2014
@@ -20,8 +21,8 @@ msgstr 
 Project-Id-Version: The Tor Project\n
 Report-Msgid-Bugs-To: \n
 POT-Creation-Date: 2015-06-28 19:40+0200\n
-PO-Revision-Date: 2015-07-21 08:27+\n
-Last-Translator: Adrian Pappas pappasadr...@gmail.com\n
+PO-Revision-Date: 2015-07-27 23:45+\n
+Last-Translator: Aikaterini Katmada aikaterini.katm...@gmail.com\n
 Language-Team: Greek 
(http://www.transifex.com/projects/p/torproject/language/el/)\n
 MIME-Version: 1.0\n
 Content-Type: text/plain; charset=UTF-8\n
@@ -444,7 +445,7 @@ msgstr Ένας άλλος Μη-Ασφαλής Browser 
εκτελείται α
 msgid 
 NetworkManager passed us garbage data when trying to deduce the clearnet DNS
  server.
-msgstr 
+msgstr Ο NetworkManager μας έδωσε δεδομένα - 
απορίμματα στην προσπάθεια εξαγωγής του 
διακομιστή clearnet DNS.
 
 #: config/chroot_local-includes/usr/local/sbin/unsafe-browser:115
 msgid 

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/torbirdy] Update translations for torbirdy

2015-07-27 Thread translation
commit fda49eb4500290dc1e3d171abaac4d677bd80444
Author: Translation commit bot translat...@torproject.org
Date:   Tue Jul 28 00:45:31 2015 +

Update translations for torbirdy
---
 es_AR/torbirdy.dtd |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/es_AR/torbirdy.dtd b/es_AR/torbirdy.dtd
index 25ade43..7874564 100644
--- a/es_AR/torbirdy.dtd
+++ b/es_AR/torbirdy.dtd
@@ -28,14 +28,14 @@
 
 
 !ENTITY torbirdy.prefs.customsettings.key c
-!ENTITY torbirdy.prefs.socks_host.label SOCKS Host: 
+!ENTITY torbirdy.prefs.socks_host.label SOCKS Host:
 !ENTITY torbirdy.prefs.socks_host.key h
 !ENTITY torbirdy.prefs.socks_port.label Puerto:
 !ENTITY torbirdy.prefs.socks_port.key p
 !ENTITY torbirdy.prefs.torification.label Torificación Transparente 
(advertencia: requiere transproxy personalizado o Tor router)
 !ENTITY torbirdy.prefs.torification.key t
 !ENTITY torbirdy.prefs.global Global
-!ENTITY torbirdy.prefs.imap.label Enable push email support for IMAP 
accounts [default: disabled]
+!ENTITY torbirdy.prefs.imap.label Habilitar soporte push email para cuentas 
IMAP [por defecto: deshabilitado]
 !ENTITY torbirdy.prefs.imap.key p
 !ENTITY torbirdy.prefs.startup_folder.label Seleccione la última carpeta de 
correo al inicio [valores por defecto inhabilitados]
 !ENTITY torbirdy.prefs.startup_folder.key l

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/torbirdy_completed] Update translations for torbirdy_completed

2015-07-27 Thread translation
commit 0fe047f73a78ab95e52211b005fd19720a56fff7
Author: Translation commit bot translat...@torproject.org
Date:   Tue Jul 28 00:45:35 2015 +

Update translations for torbirdy_completed
---
 es_AR/torbirdy.dtd |   67 
 1 file changed, 67 insertions(+)

diff --git a/es_AR/torbirdy.dtd b/es_AR/torbirdy.dtd
new file mode 100644
index 000..7874564
--- /dev/null
+++ b/es_AR/torbirdy.dtd
@@ -0,0 +1,67 @@
+!ENTITY torbirdy.accountprefs.title Configuración de la cuenta
+!ENTITY torbirdy.accountprefs.startup.label Chequee nuevos mensajes al 
iniciar
+!ENTITY torbirdy.accountprefs.startup.key C
+!ENTITY torbirdy.accountprefs.minutes.label Chequee los nuevos mensajes 
cada
+!ENTITY torbirdy.accountprefs.minutes.key and
+!ENTITY torbirdy.accountprefs.minutes.trail.label minutos
+!ENTITY torbirdy.accountprefs.cancel.button Cancelar
+!ENTITY torbirdy.accountprefs.save.button Guardar
+!ENTITY torbirdy.accountprefs.save.key S
+
+!ENTITY torbirdy.prefs.title Preferencias de TorBirdy
+!ENTITY torbirdy.prefs.save.button Guardar
+!ENTITY torbirdy.prefs.save.key s
+!ENTITY torbirdy.prefs.cancel.button Cancelar
+!ENTITY torbirdy.prefs.extra2.button Restablecer valores por defecto
+!ENTITY torbirdy.prefs.extra2.key d
+!ENTITY torbirdy.prefs.testproxy.button Pruebe los ajustes proxy
+!ENTITY torbirdy.prefs.testproxy.key n
+!ENTITY torbirdy.prefs.proxy.label Proxy
+!ENTITY torbirdy.prefs.privacy.label Privacidad
+!ENTITY torbirdy.prefs.enigmail.label Enigmail
+!ENTITY torbirdy.prefs.security.label Seguridad
+!ENTITY torbirdy.prefs.recommended.text Use los ajustes proxy recomendados 
para TorBirdy (Tor)
+!ENTITY torbirdy.prefs.recommended.key r
+!ENTITY torbirdy.prefs.anonservice.text Elija un servicio de 
anonimatización
+!ENTITY torbirdy.prefs.anonservice.key a
+!ENTITY torbirdy.prefs.customsettings.text Use las configuraciones proxy a 
medida
+
+
+!ENTITY torbirdy.prefs.customsettings.key c
+!ENTITY torbirdy.prefs.socks_host.label SOCKS Host:
+!ENTITY torbirdy.prefs.socks_host.key h
+!ENTITY torbirdy.prefs.socks_port.label Puerto:
+!ENTITY torbirdy.prefs.socks_port.key p
+!ENTITY torbirdy.prefs.torification.label Torificación Transparente 
(advertencia: requiere transproxy personalizado o Tor router)
+!ENTITY torbirdy.prefs.torification.key t
+!ENTITY torbirdy.prefs.global Global
+!ENTITY torbirdy.prefs.imap.label Habilitar soporte push email para cuentas 
IMAP [por defecto: deshabilitado]
+!ENTITY torbirdy.prefs.imap.key p
+!ENTITY torbirdy.prefs.startup_folder.label Seleccione la última carpeta de 
correo al inicio [valores por defecto inhabilitados]
+!ENTITY torbirdy.prefs.startup_folder.key l
+!ENTITY torbirdy.prefs.timezone.label No fije el huso horario de Thunderbird 
en UTC [Valor por defecto: fijado en UTC]
+!ENTITY torbirdy.prefs.timezone.key z
+!ENTITY torbirdy.prefs.enigmail_throwkeyid.label No coloque las identidades 
de la clave del receptor en mensajes encriptados [valor por defecto: colocar]
+!ENTITY torbirdy.prefs.enigmail_throwkeyid.key r
+!ENTITY torbirdy.prefs.confirmemail.label Confirme si Enigmail está 
habilitado antes de enviar un e-mail [valor por defecto: no confirme]
+!ENTITY torbirdy.prefs.confirmemail.key c
+!ENTITY torbirdy.prefs.emailwizard.label Habilite el asistente automático 
de configuración de email Thunderbird [valor por defecto: inhabilitado]
+
+!ENTITY torbirdy.prefs.emailwizard.key w
+!ENTITY torbirdy.prefs.automatic.label Chequee nuevos mensajes 
automáticamente para todas las cuentas [valor por defecto: inhabilitado]
+!ENTITY torbirdy.prefs.automatic.key f
+!ENTITY torbirdy.prefs.renegotiation.label Permitir conexiones a servidores 
sin soporte SSL/TLS con renegociación segura [valor por defecto: no permitir]
+!ENTITY torbirdy.prefs.renegotiation.key r
+!ENTITY torbirdy.prefs.account_specific Específico/a de la cuenta
+!ENTITY torbirdy.prefs.select_account.key C
+!ENTITY torbirdy.prefs.select_account.label Elija una cuenta
+!ENTITY torbirdy.prefs.enigmail.keyserver.label Servidor(es) principal(es) 
para usar:
+!ENTITY torbirdy.prefs.enigmail.keyserver.key k
+
+!ENTITY torbirdy.panel.usetor.label Usar enrutador TOR
+!ENTITY torbirdy.panel.usejondo.label Use JonDo (Premium)
+
+!ENTITY torbirdy.panel.usewhonix.label Use Whonix
+!ENTITY torbirdy.panel.preferences.label Abra las preferencias de TorBirdy
+
+!ENTITY torbirdy.firstrun.title Primera vuelta de TorBirdy

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/torbutton-torbuttondtd] Update translations for torbutton-torbuttondtd

2015-07-27 Thread translation
commit 9b6e87ebcedea8e551aaa8e670d526f946907413
Author: Translation commit bot translat...@torproject.org
Date:   Tue Jul 28 00:45:59 2015 +

Update translations for torbutton-torbuttondtd
---
 el/torbutton.dtd |6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/el/torbutton.dtd b/el/torbutton.dtd
index ac2455e..9991686 100644
--- a/el/torbutton.dtd
+++ b/el/torbutton.dtd
@@ -180,8 +180,8 @@
 !ENTITY torbutton.prefs.sec_all_js_desc Η JavaScript είναι 
απενεργοποιημένη από προεπιλογή σε όλες 
τις ιστοσελίδες.
 !ENTITY torbutton.prefs.sec_audio_video_desc Οι περισσότερες 
μορφές ήχου και βίντεο είναι 
απενεργοποιημένες.
 !ENTITY torbutton.prefs.sec_audio_video_desc_tooltip WebM is the only codec 
that remains enabled.
-!ENTITY torbutton.prefs.sec_webfonts_desc Κάποιες 
γραμματοσειτές και εικονίδια μπορεί να 
εμφανίζονται λανθασμένα.
-!ENTITY torbutton.prefs.sec_webfonts_desc_tooltip Website-provided font 
files are blocked.
+!ENTITY torbutton.prefs.sec_webfonts_desc Κάποιες 
γραμματοσειρές και εικονίδια μπορεί να 
εμφανίζονται λανθασμένα.
+!ENTITY torbutton.prefs.sec_webfonts_desc_tooltip Τα αρχεία 
γραμματοσειρών που παρέχονται από την 
ιστοσελίδα είναι απενεργοποιημένα.
 !ENTITY torbutton.prefs.sec_custom Εξατομικευμένες 
επιλογές
-!ENTITY torbutton.circuit_display.title Tor circuit for this site
+!ENTITY torbutton.circuit_display.title Κύκλωμα Tor για αυτήν 
την ιστοσελίδα
 

___
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

2015-07-27 Thread translation
commit e62741cd84b13783a539cf2bf718eca6ede1e14d
Author: Translation commit bot translat...@torproject.org
Date:   Tue Jul 28 01:15:16 2015 +

Update translations for https_everywhere
---
 es_AR/https-everywhere.dtd |   12 ++--
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/es_AR/https-everywhere.dtd b/es_AR/https-everywhere.dtd
index 40964b9..de08a79 100644
--- a/es_AR/https-everywhere.dtd
+++ b/es_AR/https-everywhere.dtd
@@ -29,7 +29,7 @@
 !ENTITY https-everywhere.prefs.enabled Activo
 !ENTITY https-everywhere.prefs.ruleset_howto Puedes aprender cómo escribir 
tus propios conjuntos de reglas (para agregar soporte a otros sitios)
 !ENTITY https-everywhere.prefs.here_link aquí
-!ENTITY https-everywhere.prefs.toggle Toggle
+!ENTITY https-everywhere.prefs.toggle Cambiar
 !ENTITY https-everywhere.prefs.reset_default Restablecer valores 
predeterminados
 !ENTITY https-everywhere.prefs.view_xml_source Ver código XML
 
@@ -37,13 +37,13 @@
 !ENTITY https-everywhere.source.filename Nombre del archivo
 !ENTITY https-everywhere.source.unable_to_download No se puede descargar la 
fuente.
 
-!ENTITY https-everywhere.popup.title HTTPS Everywhere 4.0development.11 
notification
-!ENTITY https-everywhere.popup.paragraph1 Oops. You were using the stable 
version of HTTPS Everywhere, but we might have accidentally upgraded you to the 
development version in our last release.
-!ENTITY https-everywhere.popup.paragraph2 Would you like to go back to 
stable?
-!ENTITY https-everywhere.popup.paragraph3 We'd love it if you continued 
using our development release and helped us make HTTPS Everywhere better! You 
might find there are a few more bugs here and there, which you can report to 
https-everywh...@eff.org. Sorry about the inconvenience, and thank you for 
using HTTPS Everywhere.
+!ENTITY https-everywhere.popup.title Notificación HTTPS Everywhere 
4.0development.11
+!ENTITY https-everywhere.popup.paragraph1 Oops. Parece que estás usando la 
versión estable de HTTPS Everywhere, pero te hemos actualizado accidentalmente 
a una versión de desarrollo en nuestro último lanzamiento.
+!ENTITY https-everywhere.popup.paragraph2 Quieres volver a estable?
+!ENTITY https-everywhere.popup.paragraph3 Estaríamos encantados si 
continúas usando nuestra versión de desarrollo y nos ayudas a mejorar HTTPS 
Everywhere! Encontrarás que hay algunos bugs aquí y allá, los cuales puedes 
reportar a https-everywh...@eff.org. Perdón por el inconveniente, y gracias 
por utilizar HTTPS Everywhere.
 !ENTITY https-everywhere.popup.keep Guárdame en la versión de desarrollo
 !ENTITY https-everywhere.popup.revert Descarga la última versión estable
 
-!ENTITY https-everywhere.ruleset-tests.status_title HTTPS Everywhere Ruleset 
Tests
+!ENTITY https-everywhere.ruleset-tests.status_title Probar los juegos de 
reglas de HTTPS Everywhere
 !ENTITY https-everywhere.ruleset-tests.status_cancel_button Cancelar
 !ENTITY https-everywhere.ruleset-tests.status_start_button Iniciar

___
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

2015-07-27 Thread translation
commit 9c49ca64f390b7f509018a09c5d018a2cc7b28d1
Author: Translation commit bot translat...@torproject.org
Date:   Tue Jul 28 01:15:21 2015 +

Update translations for https_everywhere_completed
---
 es_AR/https-everywhere.dtd |   49 
 1 file changed, 49 insertions(+)

diff --git a/es_AR/https-everywhere.dtd b/es_AR/https-everywhere.dtd
new file mode 100644
index 000..de08a79
--- /dev/null
+++ b/es_AR/https-everywhere.dtd
@@ -0,0 +1,49 @@
+!ENTITY https-everywhere.about.title Acerca de HTTPS en todos lados
+!ENTITY https-everywhere.about.ext_name HTTPS en todos lados
+!ENTITY https-everywhere.about.ext_description Encriptar la Web! Usar 
seguridad HTTPS automáticamente en la mayoría de los sitios.
+!ENTITY https-everywhere.about.version Versión
+!ENTITY https-everywhere.about.created_by Creado por
+!ENTITY https-everywhere.about.librarians Librería de conjunto de reglas
+!ENTITY https-everywhere.about.thanks Gracias a
+!ENTITY https-everywhere.about.contribute  Si te gusta HTTPS Everywhere, 
puedes considerar
+!ENTITY https-everywhere.about.donate_tor Donar a Tor
+!ENTITY https-everywhere.about.tor_lang_code en
+!ENTITY https-everywhere.about.or o
+!ENTITY https-everywhere.about.donate_eff Donar a EFF
+
+!ENTITY https-everywhere.menu.about Acerca de HTTPS en todos lados
+!ENTITY https-everywhere.menu.observatory Preferencias del Observatorio SSL
+!ENTITY https-everywhere.menu.globalEnable Habilitar HTTPS En todos lados
+!ENTITY https-everywhere.menu.globalDisable Deshabilitar HTTPS En todos 
lados
+!ENTITY https-everywhere.menu.blockHttpRequests Bloquear todas las 
solicitudes HTTP
+!ENTITY https-everywhere.menu.showCounter Mostrar contador
+
+!ENTITY https-everywhere.prefs.title Preferencias de HTTPS Everywhere
+!ENTITY https-everywhere.prefs.enable_all Habilitar todo
+!ENTITY https-everywhere.prefs.disable_all Deshabilitar todo
+!ENTITY https-everywhere.prefs.reset_defaults Restablecer valores 
predeterminados
+!ENTITY https-everywhere.prefs.search Búsqueda
+!ENTITY https-everywhere.prefs.site Sitio
+!ENTITY https-everywhere.prefs.notes Notas
+!ENTITY https-everywhere.prefs.list_caption Cuales reglas de redirección 
HTTPS debe aplicar?
+!ENTITY https-everywhere.prefs.enabled Activo
+!ENTITY https-everywhere.prefs.ruleset_howto Puedes aprender cómo escribir 
tus propios conjuntos de reglas (para agregar soporte a otros sitios)
+!ENTITY https-everywhere.prefs.here_link aquí
+!ENTITY https-everywhere.prefs.toggle Cambiar
+!ENTITY https-everywhere.prefs.reset_default Restablecer valores 
predeterminados
+!ENTITY https-everywhere.prefs.view_xml_source Ver código XML
+
+!ENTITY https-everywhere.source.downloading Descargando
+!ENTITY https-everywhere.source.filename Nombre del archivo
+!ENTITY https-everywhere.source.unable_to_download No se puede descargar la 
fuente.
+
+!ENTITY https-everywhere.popup.title Notificación HTTPS Everywhere 
4.0development.11
+!ENTITY https-everywhere.popup.paragraph1 Oops. Parece que estás usando la 
versión estable de HTTPS Everywhere, pero te hemos actualizado accidentalmente 
a una versión de desarrollo en nuestro último lanzamiento.
+!ENTITY https-everywhere.popup.paragraph2 Quieres volver a estable?
+!ENTITY https-everywhere.popup.paragraph3 Estaríamos encantados si 
continúas usando nuestra versión de desarrollo y nos ayudas a mejorar HTTPS 
Everywhere! Encontrarás que hay algunos bugs aquí y allá, los cuales puedes 
reportar a https-everywh...@eff.org. Perdón por el inconveniente, y gracias 
por utilizar HTTPS Everywhere.
+!ENTITY https-everywhere.popup.keep Guárdame en la versión de desarrollo
+!ENTITY https-everywhere.popup.revert Descarga la última versión estable
+
+!ENTITY https-everywhere.ruleset-tests.status_title Probar los juegos de 
reglas de HTTPS Everywhere
+!ENTITY https-everywhere.ruleset-tests.status_cancel_button Cancelar
+!ENTITY https-everywhere.ruleset-tests.status_start_button Iniciar

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tor-messenger-privproperties_completed] Update translations for tor-messenger-privproperties_completed

2015-07-27 Thread translation
commit 3637bb43d7acc70f025f5a8da2db7efe4ada8294
Author: Translation commit bot translat...@torproject.org
Date:   Tue Jul 28 02:17:47 2015 +

Update translations for tor-messenger-privproperties_completed
---
 es_AR/priv.properties |1 +
 1 file changed, 1 insertion(+)

diff --git a/es_AR/priv.properties b/es_AR/priv.properties
new file mode 100644
index 000..db39744
--- /dev/null
+++ b/es_AR/priv.properties
@@ -0,0 +1 @@
+priv.account=Generando clave privada para %S (%S) ...

___
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

2015-07-27 Thread translation
commit 41b4bdb4ad4aa4f5d14d7b3cb0691d8637b00b39
Author: Translation commit bot translat...@torproject.org
Date:   Tue Jul 28 01:15:50 2015 +

Update translations for abouttor-homepage_completed
---
 es_AR/aboutTor.dtd |7 ---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/es_AR/aboutTor.dtd b/es_AR/aboutTor.dtd
index 447f9a8..b4adcbf 100644
--- a/es_AR/aboutTor.dtd
+++ b/es_AR/aboutTor.dtd
@@ -1,5 +1,5 @@
 !--
-   - Copyright (c) 2014, The Tor Project, Inc.
+   - Copyright (c) 2015, The Tor Project, Inc.
- See LICENSE for licensing information.
- vim: set sw=2 sts=2 ts=8 et syntax=xml:
   --
@@ -8,7 +8,7 @@
 
 !ENTITY aboutTor.outOfDateTorOn.label DE CUALQUIER FORMA, éste navegador 
està desactualizado.
 !ENTITY aboutTor.outOfDateTorOff.label TAMBIÉN éste navegador està 
desactualizado.
-!ENTITY aboutTor.outOfDate2.label clic en la cebolla y luego elegí 
Descargar actualización Tor Browser Bundle.
+!ENTITY aboutTor.outOfDate2.label Cliquea en la cebolla y luego selecciona 
Buscar Actualización para Tor Browser.
 
 !ENTITY aboutTor.check.label Prueba la configuración de la red Tor 
 
@@ -25,10 +25,11 @@
 
 !ENTITY aboutTor.searchSPPost.link https://startpage.com/rth/search;
 !ENTITY aboutTor.searchDDGPost.link https://duckduckgo.com/html/;
+!ENTITY aboutTor.searchDCPost.link 
https://search.disconnect.me/searchTerms/search?ses=Googleamp;location_option=ARamp;source=tor;
 
 !ENTITY aboutTor.torInfo1.label Informaciòn Adicional:
 !ENTITY aboutTor.torInfo2.label País y direccion IP
-!ENTITY aboutTor.torInfo3.label Salir de Nodo:
+!ENTITY aboutTor.torInfo3.label Nodo de salida:
 !ENTITY aboutTor.torInfo4.label Este servidor no registra ninguna 
información sobre los visitantes.
 !ENTITY aboutTor.whatnextQuestion.label ¿Qué es lo que sigue?
 !ENTITY aboutTor.whatnextAnswer.label Tor NO es todo lo que necesitás para 
navegar anónimamente! Quizás necesitás cambiar algunos de tus hábitos de 
navegación para estar seguro que tu identidad se mantiene a salvo.

___
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

2015-07-27 Thread translation
commit 4bcc08a2ce525cc5e7e3bfa51196929389178304
Author: Translation commit bot translat...@torproject.org
Date:   Tue Jul 28 01:15:47 2015 +

Update translations for abouttor-homepage
---
 es_AR/aboutTor.dtd |6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/es_AR/aboutTor.dtd b/es_AR/aboutTor.dtd
index 58fa7ad..b4adcbf 100644
--- a/es_AR/aboutTor.dtd
+++ b/es_AR/aboutTor.dtd
@@ -8,7 +8,7 @@
 
 !ENTITY aboutTor.outOfDateTorOn.label DE CUALQUIER FORMA, éste navegador 
està desactualizado.
 !ENTITY aboutTor.outOfDateTorOff.label TAMBIÉN éste navegador està 
desactualizado.
-!ENTITY aboutTor.outOfDate2.label Click on the onion and then choose Check 
for Tor Browser Update.
+!ENTITY aboutTor.outOfDate2.label Cliquea en la cebolla y luego selecciona 
Buscar Actualización para Tor Browser.
 
 !ENTITY aboutTor.check.label Prueba la configuración de la red Tor 
 
@@ -25,11 +25,11 @@
 
 !ENTITY aboutTor.searchSPPost.link https://startpage.com/rth/search;
 !ENTITY aboutTor.searchDDGPost.link https://duckduckgo.com/html/;
-!ENTITY aboutTor.searchDCPost.link 
https://search.disconnect.me/searchTerms/search?ses=Googleamp;location_option=USamp;source=tor;
+!ENTITY aboutTor.searchDCPost.link 
https://search.disconnect.me/searchTerms/search?ses=Googleamp;location_option=ARamp;source=tor;
 
 !ENTITY aboutTor.torInfo1.label Informaciòn Adicional:
 !ENTITY aboutTor.torInfo2.label País y direccion IP
-!ENTITY aboutTor.torInfo3.label Salir de Nodo:
+!ENTITY aboutTor.torInfo3.label Nodo de salida:
 !ENTITY aboutTor.torInfo4.label Este servidor no registra ninguna 
información sobre los visitantes.
 !ENTITY aboutTor.whatnextQuestion.label ¿Qué es lo que sigue?
 !ENTITY aboutTor.whatnextAnswer.label Tor NO es todo lo que necesitás para 
navegar anónimamente! Quizás necesitás cambiar algunos de tus hábitos de 
navegación para estar seguro que tu identidad se mantiene a salvo.

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/torbirdy] Update translations for torbirdy

2015-07-27 Thread translation
commit 151314b0aabb73e905c41ebeb5a5c2ae7455c971
Author: Translation commit bot translat...@torproject.org
Date:   Tue Jul 28 01:45:31 2015 +

Update translations for torbirdy
---
 es_AR/torbirdy.properties |   10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/es_AR/torbirdy.properties b/es_AR/torbirdy.properties
index b6fef9c..f8fcbf5 100644
--- a/es_AR/torbirdy.properties
+++ b/es_AR/torbirdy.properties
@@ -2,18 +2,18 @@ torbirdy.name=TorBirdy
 
 torbirdy.enabled.tor=TorBirdy activo:Tor
 torbirdy.enabled.jondo=TorBirdy activo:JonDo
-torbirdy.enabled.custom=TorBirdy Enabled:Custom Proxy
-torbirdy.enabled.torification=TorBirdy Enabled:Transparent Torification
+torbirdy.enabled.custom=TorBirdy activo: Proxy personalizado
+torbirdy.enabled.torification=TorBirdy activo: Torificación transparante
 torbirdy.enabled.whonix=TorBirdy activo:Whonix
 torbirdy.disabled=TorBirdy:Inactivo!
 
-torbirdy.email.prompt=TorBirdy has disabled Thunderbird's auto-configuration 
wizard to protect your anonymity.\n\nThe recommended security settings for %S 
have been set.\n\nYou can now configure the other account settings manually.
+torbirdy.email.prompt=TorBirdy ha deshabilitado el asistente de 
autoconfiguración de Thunderbird para proteger tu anonimato.\n\nLos ajustes de 
seguridad recomendados para %S han sido seteados.\n\nAhora puedes configurar 
los otros ajustes de cuenta manualmente.
 
-torbirdy.email.advanced=Please note that changing the advanced settings of 
TorBirdy is NOT recommended.\n\nYou should only continue if you are sure of 
what you are doing.
+torbirdy.email.advanced=Por favor tenga en cuenta que cambiar los ajustes 
avanzados de TorBirdy es algo que NO se recomienda.\n\nSólo debes continuar si 
estás seguro de lo que estás haciendo.
 torbirdy.email.advanced.nextwarning=Mostrar esta advertencia la próxima vez
 torbirdy.email.advanced.title=TorBirdy configuraciones avanzadas
 
-torbirdy.restart=You must restart Thunderbird for the time zone preference to 
take effect.
+torbirdy.restart=Debes reiniciar Thunderbird para que surta efecto la 
preferencia de zona horaria.
 
 torbirdy.firstrun=You are now running TorBirdy.\n\nTo help protect your 
anonymity, TorBirdy will enforce the Thunderbird settings it has set, 
preventing them from being changed by you or by any add-on. There are some 
settings that can be changed and those are accessed through TorBirdy's 
preferences dialog. When TorBirdy is uninstalled or disabled, all settings that 
it changes are reset to their default values (the values prior to TorBirdy's 
install).\n\nIf you are a new user, it is recommended that you read through the 
TorBirdy website to understand what we are trying to accomplish with TorBirdy 
for our users.
 torbirdy.website=https://trac.torproject.org/projects/tor/wiki/torbirdy

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/torbutton-brandproperties] Update translations for torbutton-brandproperties

2015-07-27 Thread translation
commit ce8c35a2840fe090b3ca7c8d40277146614037e4
Author: Translation commit bot translat...@torproject.org
Date:   Tue Jul 28 01:45:50 2015 +

Update translations for torbutton-brandproperties
---
 es_AR/brand.properties |   14 +++---
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/es_AR/brand.properties b/es_AR/brand.properties
index a3ea1c7..52036ac 100644
--- a/es_AR/brand.properties
+++ b/es_AR/brand.properties
@@ -2,14 +2,14 @@
 # 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/.
 
-brandShortName=Proyecto Tor
-brandFullName=Proyecto Tor
+brandShortName=Tor Browser
+brandFullName=Tor Browser
 vendorShortName=Proyecto Tor
 
-homePageSingleStartMain=Firefox Start, a fast home page with built-in search
-homePageImport=Import your home page from %S
+homePageSingleStartMain=Firefox Start, una página de inicio rápida con 
búsqueda integrada
+homePageImport=Importar tu página de inicio desde %S
 
-homePageMigrationPageTitle=Home Page Selection
-homePageMigrationDescription=Please select the home page you wish to use:
+homePageMigrationPageTitle=Selección de la página de inicio
+homePageMigrationDescription=Por favor, selecciona la página de inicio que 
deseas usar:
 
-syncBrandShortName=Sync
+syncBrandShortName=Sincronizar

___
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

2015-07-27 Thread translation
commit 118fb6f5bff285639d1202c8d14addf2166c27fb
Author: Translation commit bot translat...@torproject.org
Date:   Tue Jul 28 01:45:12 2015 +

Update translations for torcheck_completed
---
 es_AR/torcheck.po |   65 ++---
 1 file changed, 57 insertions(+), 8 deletions(-)

diff --git a/es_AR/torcheck.po b/es_AR/torcheck.po
index 2274d63..1763789 100644
--- a/es_AR/torcheck.po
+++ b/es_AR/torcheck.po
@@ -1,15 +1,17 @@
 # TorCheck gettext template
-# Copyright (C) 2008-2012 The Tor Project, Inc
+# Copyright (C) 2008-2013 The Tor Project, Inc
 # 
 # Translators:
 # TorUserSpanishHelp, 2013
-# maximusr ocool...@gmail.com, 2013
+# Max Ram ocool...@gmail.com, 2013
+# ezemelano melano...@gmail.com, 2014
+# Victor Villarreal mefhigos...@gmail.com, 2015
 msgid 
 msgstr 
 Project-Id-Version: The Tor Project\n
 POT-Creation-Date: 2012-02-16 20:28+PDT\n
-PO-Revision-Date: 2013-12-15 17:00+\n
-Last-Translator: TorUserSpanishHelp\n
+PO-Revision-Date: 2015-07-28 01:24+\n
+Last-Translator: Victor Villarreal mefhigos...@gmail.com\n
 Language-Team: Spanish (Argentina) 
(http://www.transifex.com/projects/p/torproject/language/es_AR/)\n
 MIME-Version: 1.0\n
 Content-Type: text/plain; charset=UTF-8\n
@@ -18,8 +20,8 @@ msgstr 
 Language: es_AR\n
 Plural-Forms: nplurals=2; plural=(n != 1);\n
 
-msgid Congratulations. Your browser is configured to use Tor.
-msgstr Felicitaciones. Su navegador está configurado para usar Tor.
+msgid Congratulations. This browser is configured to use Tor.
+msgstr Felicitaciones. Este navegador está configurado para usar Tor.
 
 msgid 
 Please refer to the a href=\https://www.torproject.org/\;Tor website/a 
@@ -27,8 +29,8 @@ msgid 
 the Internet anonymously.
 msgstr Por favor dirigite a a href=\https://www.torproject.org/\;Sitio web 
de Tor/a para tener mas información de como usar Tor de una manera segura. 
Ahora vas a poder navegar en Internet de forma anónima.
 
-msgid There is a security update available for the Tor Browser Bundle.
-msgstr Hay una actualización de seguridad disponible para Tor Browser 
Bundle.
+msgid There is a security update available for Tor Browser.
+msgstr Existe una actualización de seguridad disponible para Tor Browser.
 
 msgid 
 a href=\https://www.torproject.org/download/download-easy.html\;Click 
@@ -55,3 +57,50 @@ msgstr Una falla temporal de servicio evitó que 
determinemos si tu dirección
 
 msgid Your IP address appears to be: 
 msgstr Tu dirección IP aparentemente es:
+
+msgid Are you using Tor?
+msgstr Estás usando Tor?
+
+msgid This page is also available in the following languages:
+msgstr Esta página está también disponible en los siguientes idiomas:
+
+msgid For more information about this exit relay, see:
+msgstr Para mas información sobre este relé de salida vea:
+
+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 El Proyecto Tor es una US 501(c)(3) sin fines de lucro dedicada a la 
investigación, el desarrollo y la educación del anonimato y privacidad en 
línea.
+
+msgid Learn More raquo;
+msgstr Aprende más raquo;
+
+msgid Go
+msgstr Ir
+
+msgid Short User Manual
+msgstr Pequeño manual de usuario
+
+msgid Donate to Support Tor
+msgstr Donar al soporte de Tor
+
+msgid Tor QA Site
+msgstr Sitio TOR de Preguntas y Respuestas
+
+msgid Volunteer
+msgstr Voluntario
+
+msgid JavaScript is enabled.
+msgstr JavaScript está activo.
+
+msgid JavaScript is disabled.
+msgstr JavaScript está inactivo.
+
+msgid However, it does not appear to be Tor Browser.
+msgstr De cualquier manera, esto no parece ser Tor Browser.
+
+msgid Run a Relay
+msgstr Ejecuta un Relay
+
+msgid Stay Anonymous
+msgstr Permanecer anónimo

___
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

2015-07-27 Thread translation
commit 86ff3df0480ad8f3639035e0a04f21bca8213207
Author: Translation commit bot translat...@torproject.org
Date:   Tue Jul 28 01:45:44 2015 +

Update translations for tails-misc
---
 es_AR.po |   12 ++--
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/es_AR.po b/es_AR.po
index 3ca6813..cebe943 100644
--- a/es_AR.po
+++ b/es_AR.po
@@ -8,8 +8,8 @@ msgid 
 msgstr 
 Project-Id-Version: The Tor Project\n
 Report-Msgid-Bugs-To: \n
-POT-Creation-Date: 2015-05-02 23:47+0200\n
-PO-Revision-Date: 2015-05-03 08:25+\n
+POT-Creation-Date: 2015-06-28 19:40+0200\n
+PO-Revision-Date: 2015-07-28 01:18+\n
 Last-Translator: runasand runa.sand...@gmail.com\n
 Language-Team: Spanish (Argentina) 
(http://www.transifex.com/projects/p/torproject/language/es_AR/)\n
 MIME-Version: 1.0\n
@@ -369,19 +369,19 @@ msgid 
  more.../a
 msgstr 
 
-#: config/chroot_local-includes/usr/local/bin/tor-browser:18
+#: config/chroot_local-includes/usr/local/bin/tor-browser:24
 msgid Tor is not ready
 msgstr Tor no está listo
 
-#: config/chroot_local-includes/usr/local/bin/tor-browser:19
+#: config/chroot_local-includes/usr/local/bin/tor-browser:25
 msgid Tor is not ready. Start Tor Browser anyway?
 msgstr 
 
-#: config/chroot_local-includes/usr/local/bin/tor-browser:20
+#: config/chroot_local-includes/usr/local/bin/tor-browser:26
 msgid Start Tor Browser
 msgstr Iniciar el buscador Tor
 
-#: config/chroot_local-includes/usr/local/bin/tor-browser:21
+#: config/chroot_local-includes/usr/local/bin/tor-browser:27
 msgid Cancel
 msgstr Cancelar
 

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/torbutton-branddtd] Update translations for torbutton-branddtd

2015-07-27 Thread translation
commit b18752482eafc130fed86cf8c0b90ce7455f1bda
Author: Translation commit bot translat...@torproject.org
Date:   Tue Jul 28 01:45:57 2015 +

Update translations for torbutton-branddtd
---
 es_AR/brand.dtd |8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/es_AR/brand.dtd b/es_AR/brand.dtd
index d07a13a..a9f9b9a 100644
--- a/es_AR/brand.dtd
+++ b/es_AR/brand.dtd
@@ -9,7 +9,7 @@
 !ENTITY  trademarkInfo.part1   Firefox y los logotipos de Firefox son marcas 
registradas de la Fundación Mozilla.
 
 !-- The following strings are for bug #10280's UI. We place them here for our 
translators --
-!ENTITY plugins.installed.find Click to load installed system plugins
-!ENTITY plugins.installed.enable Enable plugins
-!ENTITY plugins.installed.disable Disable plugins
-!ENTITY plugins.installed.disable.tip Click to prevent loading system 
plugins
+!ENTITY plugins.installed.find Clic para cargar complementos del sistema 
instalados
+!ENTITY plugins.installed.enable Habilitar complementos
+!ENTITY plugins.installed.disable Deshabilitar complementos
+!ENTITY plugins.installed.disable.tip Clic para evitar cargar complementos 
del sistema

___
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

2015-07-27 Thread translation
commit 8b224c164d6d598b34d6d8f16a66eaa8506f3517
Author: Translation commit bot translat...@torproject.org
Date:   Tue Jul 28 01:45:08 2015 +

Update translations for torcheck
---
 es_AR/torcheck.po |   17 +
 1 file changed, 9 insertions(+), 8 deletions(-)

diff --git a/es_AR/torcheck.po b/es_AR/torcheck.po
index 0033317..1763789 100644
--- a/es_AR/torcheck.po
+++ b/es_AR/torcheck.po
@@ -5,12 +5,13 @@
 # TorUserSpanishHelp, 2013
 # Max Ram ocool...@gmail.com, 2013
 # ezemelano melano...@gmail.com, 2014
+# Victor Villarreal mefhigos...@gmail.com, 2015
 msgid 
 msgstr 
 Project-Id-Version: The Tor Project\n
 POT-Creation-Date: 2012-02-16 20:28+PDT\n
-PO-Revision-Date: 2015-02-14 08:38+\n
-Last-Translator: runasand runa.sand...@gmail.com\n
+PO-Revision-Date: 2015-07-28 01:24+\n
+Last-Translator: Victor Villarreal mefhigos...@gmail.com\n
 Language-Team: Spanish (Argentina) 
(http://www.transifex.com/projects/p/torproject/language/es_AR/)\n
 MIME-Version: 1.0\n
 Content-Type: text/plain; charset=UTF-8\n
@@ -29,7 +30,7 @@ msgid 
 msgstr Por favor dirigite a a href=\https://www.torproject.org/\;Sitio web 
de Tor/a para tener mas información de como usar Tor de una manera segura. 
Ahora vas a poder navegar en Internet de forma anónima.
 
 msgid There is a security update available for Tor Browser.
-msgstr 
+msgstr Existe una actualización de seguridad disponible para Tor Browser.
 
 msgid 
 a href=\https://www.torproject.org/download/download-easy.html\;Click 
@@ -72,7 +73,7 @@ msgid 
 msgstr El Proyecto Tor es una US 501(c)(3) sin fines de lucro dedicada a la 
investigación, el desarrollo y la educación del anonimato y privacidad en 
línea.
 
 msgid Learn More raquo;
-msgstr 
+msgstr Aprende más raquo;
 
 msgid Go
 msgstr Ir
@@ -84,7 +85,7 @@ msgid Donate to Support Tor
 msgstr Donar al soporte de Tor
 
 msgid Tor QA Site
-msgstr 
+msgstr Sitio TOR de Preguntas y Respuestas
 
 msgid Volunteer
 msgstr Voluntario
@@ -96,10 +97,10 @@ msgid JavaScript is disabled.
 msgstr JavaScript está inactivo.
 
 msgid However, it does not appear to be Tor Browser.
-msgstr 
+msgstr De cualquier manera, esto no parece ser Tor Browser.
 
 msgid Run a Relay
-msgstr 
+msgstr Ejecuta un Relay
 
 msgid Stay Anonymous
-msgstr 
+msgstr Permanecer anónimo

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/torbirdy] Update translations for torbirdy

2015-07-27 Thread translation
commit 7cb78f6319c91ab9d6e1359328ffba1759908bc8
Author: Translation commit bot translat...@torproject.org
Date:   Tue Jul 28 02:15:37 2015 +

Update translations for torbirdy
---
 es_AR/torbirdy.properties |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/es_AR/torbirdy.properties b/es_AR/torbirdy.properties
index f8fcbf5..9fadcc2 100644
--- a/es_AR/torbirdy.properties
+++ b/es_AR/torbirdy.properties
@@ -15,5 +15,5 @@ torbirdy.email.advanced.title=TorBirdy configuraciones 
avanzadas
 
 torbirdy.restart=Debes reiniciar Thunderbird para que surta efecto la 
preferencia de zona horaria.
 
-torbirdy.firstrun=You are now running TorBirdy.\n\nTo help protect your 
anonymity, TorBirdy will enforce the Thunderbird settings it has set, 
preventing them from being changed by you or by any add-on. There are some 
settings that can be changed and those are accessed through TorBirdy's 
preferences dialog. When TorBirdy is uninstalled or disabled, all settings that 
it changes are reset to their default values (the values prior to TorBirdy's 
install).\n\nIf you are a new user, it is recommended that you read through the 
TorBirdy website to understand what we are trying to accomplish with TorBirdy 
for our users.
+torbirdy.firstrun=Ahora estás ejecutando TorBirdy.\n\nPara ayudar a proteger 
tu anonimato, TorBirdy reforzará los ajustes que Thunderbird ha seteado, 
previniendo que sean cambiados por ti o por cualquier complemento. Hay algunos 
ajustes que pueden ser cambiados y estos son accesibles desde el cuadro de 
diálogo de preferencias de TorBirdy. Cuando TorBirdy es desinstalado o 
deshabilitado, todos los ajustes que fueron cambiados por el, son vueltos a sus 
valores por defecto (valores previos a la instalación de TorBirdy).\n\nSi eres 
un usuario nuevo, es recomendable que leas el website de TorBirdy para entender 
lo que estamos tratando de lograr con TorBirdy para nuestros usuarios.
 torbirdy.website=https://trac.torproject.org/projects/tor/wiki/torbirdy

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/torbirdy_completed] Update translations for torbirdy_completed

2015-07-27 Thread translation
commit 797b533386091061e768b5f8c20174ec4c3e7345
Author: Translation commit bot translat...@torproject.org
Date:   Tue Jul 28 02:15:44 2015 +

Update translations for torbirdy_completed
---
 es_AR/torbirdy.properties |   19 +++
 1 file changed, 19 insertions(+)

diff --git a/es_AR/torbirdy.properties b/es_AR/torbirdy.properties
new file mode 100644
index 000..9fadcc2
--- /dev/null
+++ b/es_AR/torbirdy.properties
@@ -0,0 +1,19 @@
+torbirdy.name=TorBirdy
+
+torbirdy.enabled.tor=TorBirdy activo:Tor
+torbirdy.enabled.jondo=TorBirdy activo:JonDo
+torbirdy.enabled.custom=TorBirdy activo: Proxy personalizado
+torbirdy.enabled.torification=TorBirdy activo: Torificación transparante
+torbirdy.enabled.whonix=TorBirdy activo:Whonix
+torbirdy.disabled=TorBirdy:Inactivo!
+
+torbirdy.email.prompt=TorBirdy ha deshabilitado el asistente de 
autoconfiguración de Thunderbird para proteger tu anonimato.\n\nLos ajustes de 
seguridad recomendados para %S han sido seteados.\n\nAhora puedes configurar 
los otros ajustes de cuenta manualmente.
+
+torbirdy.email.advanced=Por favor tenga en cuenta que cambiar los ajustes 
avanzados de TorBirdy es algo que NO se recomienda.\n\nSólo debes continuar si 
estás seguro de lo que estás haciendo.
+torbirdy.email.advanced.nextwarning=Mostrar esta advertencia la próxima vez
+torbirdy.email.advanced.title=TorBirdy configuraciones avanzadas
+
+torbirdy.restart=Debes reiniciar Thunderbird para que surta efecto la 
preferencia de zona horaria.
+
+torbirdy.firstrun=Ahora estás ejecutando TorBirdy.\n\nPara ayudar a proteger 
tu anonimato, TorBirdy reforzará los ajustes que Thunderbird ha seteado, 
previniendo que sean cambiados por ti o por cualquier complemento. Hay algunos 
ajustes que pueden ser cambiados y estos son accesibles desde el cuadro de 
diálogo de preferencias de TorBirdy. Cuando TorBirdy es desinstalado o 
deshabilitado, todos los ajustes que fueron cambiados por el, son vueltos a sus 
valores por defecto (valores previos a la instalación de TorBirdy).\n\nSi eres 
un usuario nuevo, es recomendable que leas el website de TorBirdy para entender 
lo que estamos tratando de lograr con TorBirdy para nuestros usuarios.
+torbirdy.website=https://trac.torproject.org/projects/tor/wiki/torbirdy

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tor-messenger-contactsproperties_completed] Update translations for tor-messenger-contactsproperties_completed

2015-07-27 Thread translation
commit a421bcbf52c5847dfdf08ff6d2ce3ef95b515d5a
Author: Translation commit bot translat...@torproject.org
Date:   Tue Jul 28 02:17:03 2015 +

Update translations for tor-messenger-contactsproperties_completed
---
 es_AR/contacts.properties |8 
 1 file changed, 8 insertions(+)

diff --git a/es_AR/contacts.properties b/es_AR/contacts.properties
new file mode 100644
index 000..e13ed0d
--- /dev/null
+++ b/es_AR/contacts.properties
@@ -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/.
+
+# LOCALIZATION NOTE (defaultGroup):
+# This is the name of the group that will automatically be created when adding 
a
+# buddy without specifying a group.
+defaultGroup=Contactos

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tor-messenger-accountsproperties] Update translations for tor-messenger-accountsproperties

2015-07-27 Thread translation
commit bc7af668981d35addc7ef3edbed16e4ba69d0e3c
Author: Translation commit bot translat...@torproject.org
Date:   Tue Jul 28 02:16:38 2015 +

Update translations for tor-messenger-accountsproperties
---
 es_AR/accounts.properties |6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/es_AR/accounts.properties b/es_AR/accounts.properties
index 051ba0d..ce60caf 100644
--- a/es_AR/accounts.properties
+++ b/es_AR/accounts.properties
@@ -4,6 +4,6 @@
 
 # LOCALIZATION NOTE (passwordPromptTitle, passwordPromptText):
 # %S is replaced with the name of the account
-passwordPromptTitle=Password for %S
-passwordPromptText=Please enter your password for %S in order to connect it.
-passwordPromptSaveCheckbox=Use Password Manager to remember this password.
+passwordPromptTitle=Contraseña para %S
+passwordPromptText=Por favor, ingrese su contraseña para %S con el fin de 
conectarse.
+passwordPromptSaveCheckbox=Usar el Gestor de Contraseñas para recordar esta 
contraseña.

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tor-messenger-accountsproperties_completed] Update translations for tor-messenger-accountsproperties_completed

2015-07-27 Thread translation
commit f643035ef1852e49ae69af6a77abc43d82ddec2a
Author: Translation commit bot translat...@torproject.org
Date:   Tue Jul 28 02:16:43 2015 +

Update translations for tor-messenger-accountsproperties_completed
---
 es_AR/accounts.properties |9 +
 1 file changed, 9 insertions(+)

diff --git a/es_AR/accounts.properties b/es_AR/accounts.properties
new file mode 100644
index 000..ce60caf
--- /dev/null
+++ b/es_AR/accounts.properties
@@ -0,0 +1,9 @@
+# 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/.
+
+# LOCALIZATION NOTE (passwordPromptTitle, passwordPromptText):
+# %S is replaced with the name of the account
+passwordPromptTitle=Contraseña para %S
+passwordPromptText=Por favor, ingrese su contraseña para %S con el fin de 
conectarse.
+passwordPromptSaveCheckbox=Usar el Gestor de Contraseñas para recordar esta 
contraseña.

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tor-messenger-facebookproperties_completed] Update translations for tor-messenger-facebookproperties_completed

2015-07-27 Thread translation
commit 11e2b7398f4d98c0f701aa6689d0e08370af59ec
Author: Translation commit bot translat...@torproject.org
Date:   Tue Jul 28 02:17:15 2015 +

Update translations for tor-messenger-facebookproperties_completed
---
 es_AR/facebook.properties |7 +++
 1 file changed, 7 insertions(+)

diff --git a/es_AR/facebook.properties b/es_AR/facebook.properties
new file mode 100644
index 000..f2e72f2
--- /dev/null
+++ b/es_AR/facebook.properties
@@ -0,0 +1,7 @@
+# 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/.
+
+connection.error.useUsernameNotEmailAddress=Por favor, utilice su nombre de 
usuario de Facebook, no una dirección de correo electrónico
+
+facebook.chat.name=Chat de Facebook

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tor-messenger-imtooltipproperties_completed] Update translations for tor-messenger-imtooltipproperties_completed

2015-07-27 Thread translation
commit 22f3bb802a724c5e0fef30aa6ff784cd7d0b0b3c
Author: Translation commit bot translat...@torproject.org
Date:   Tue Jul 28 02:17:29 2015 +

Update translations for tor-messenger-imtooltipproperties_completed
---
 es_AR/imtooltip.properties |7 +++
 1 file changed, 7 insertions(+)

diff --git a/es_AR/imtooltip.properties b/es_AR/imtooltip.properties
new file mode 100644
index 000..4de4024
--- /dev/null
+++ b/es_AR/imtooltip.properties
@@ -0,0 +1,7 @@
+# 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/.
+
+buddy.username=Nombre de usuario
+buddy.account=Cuenta
+contact.tags=Etiquetas

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tor-messenger-loggerproperties] Update translations for tor-messenger-loggerproperties

2015-07-27 Thread translation
commit 911dc307f405cf350ed20e54e73a3cb8b9c63209
Author: Translation commit bot translat...@torproject.org
Date:   Tue Jul 28 02:17:38 2015 +

Update translations for tor-messenger-loggerproperties
---
 es_AR/logger.properties |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/es_AR/logger.properties b/es_AR/logger.properties
index 2228c50..e95122c 100644
--- a/es_AR/logger.properties
+++ b/es_AR/logger.properties
@@ -4,4 +4,4 @@
 
 # LOCALIZATION NOTE (badLogfile):
 #  %S is the filename of the log file.
-badLogfile=Empty or corrupt log file: %S
+badLogfile=Archivo de registro corrupto o vacío: %S

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tor-messenger-loggerproperties_completed] Update translations for tor-messenger-loggerproperties_completed

2015-07-27 Thread translation
commit 63e3e79fda48126406c69566e40756fa3cb2198d
Author: Translation commit bot translat...@torproject.org
Date:   Tue Jul 28 02:17:41 2015 +

Update translations for tor-messenger-loggerproperties_completed
---
 es_AR/logger.properties |7 +++
 1 file changed, 7 insertions(+)

diff --git a/es_AR/logger.properties b/es_AR/logger.properties
new file mode 100644
index 000..e95122c
--- /dev/null
+++ b/es_AR/logger.properties
@@ -0,0 +1,7 @@
+# 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/.
+
+# LOCALIZATION NOTE (badLogfile):
+#  %S is the filename of the log file.
+badLogfile=Archivo de registro corrupto o vacío: %S

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tor-messenger-fingerdtd] Update translations for tor-messenger-fingerdtd

2015-07-27 Thread translation
commit 0f4afdac1c7d48f8c29294875e423a0de34e9350
Author: Translation commit bot translat...@torproject.org
Date:   Tue Jul 28 02:17:19 2015 +

Update translations for tor-messenger-fingerdtd
---
 es_AR/finger.dtd |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/es_AR/finger.dtd b/es_AR/finger.dtd
index 7e611a4..63fba51 100644
--- a/es_AR/finger.dtd
+++ b/es_AR/finger.dtd
@@ -3,7 +3,7 @@
 !ENTITY finger.status Status
 !ENTITY finger.verified Verified
 !ENTITY finger.fingerprint Fingerprint
-!ENTITY finger.account Account
+!ENTITY finger.account Cuenta
 !ENTITY finger.protocol Protocol
 !ENTITY finger.verify Verify
 !ENTITY finger.remove Remove

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tor-messenger-contactsproperties] Update translations for tor-messenger-contactsproperties

2015-07-27 Thread translation
commit 17db70cff61f32a09e2d6be30d245b24d677224c
Author: Translation commit bot translat...@torproject.org
Date:   Tue Jul 28 02:16:56 2015 +

Update translations for tor-messenger-contactsproperties
---
 es_AR/contacts.properties |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/es_AR/contacts.properties b/es_AR/contacts.properties
index 33af79c..e13ed0d 100644
--- a/es_AR/contacts.properties
+++ b/es_AR/contacts.properties
@@ -5,4 +5,4 @@
 # LOCALIZATION NOTE (defaultGroup):
 # This is the name of the group that will automatically be created when adding 
a
 # buddy without specifying a group.
-defaultGroup=Contacts
+defaultGroup=Contactos

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tor-messenger-imtooltipproperties] Update translations for tor-messenger-imtooltipproperties

2015-07-27 Thread translation
commit 8fc3c71b8f4410f2db469696cc57dd0fb4069a3d
Author: Translation commit bot translat...@torproject.org
Date:   Tue Jul 28 02:17:26 2015 +

Update translations for tor-messenger-imtooltipproperties
---
 es_AR/imtooltip.properties |6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/es_AR/imtooltip.properties b/es_AR/imtooltip.properties
index 0dd51fe..4de4024 100644
--- a/es_AR/imtooltip.properties
+++ b/es_AR/imtooltip.properties
@@ -2,6 +2,6 @@
 # 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/.
 
-buddy.username=Username
-buddy.account=Account
-contact.tags=Tags
+buddy.username=Nombre de usuario
+buddy.account=Cuenta
+contact.tags=Etiquetas

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tor-messenger-facebookproperties] Update translations for tor-messenger-facebookproperties

2015-07-27 Thread translation
commit 51c1a465fc423cc1882a7d3209163b22c4bd
Author: Translation commit bot translat...@torproject.org
Date:   Tue Jul 28 02:17:11 2015 +

Update translations for tor-messenger-facebookproperties
---
 es_AR/facebook.properties |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/es_AR/facebook.properties b/es_AR/facebook.properties
index aaf7cdc..f2e72f2 100644
--- a/es_AR/facebook.properties
+++ b/es_AR/facebook.properties
@@ -2,6 +2,6 @@
 # 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/.
 
-connection.error.useUsernameNotEmailAddress=Please use your Facebook username, 
not an email address
+connection.error.useUsernameNotEmailAddress=Por favor, utilice su nombre de 
usuario de Facebook, no una dirección de correo electrónico
 
-facebook.chat.name=Facebook Chat
+facebook.chat.name=Chat de Facebook

___
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

2015-07-27 Thread translation
commit ee9a58ab2a35fa8253893edae04b9837e4007d1f
Author: Translation commit bot translat...@torproject.org
Date:   Tue Jul 28 00:15:48 2015 +

Update translations for tails-misc_completed
---
 el.po |  241 +
 1 file changed, 139 insertions(+), 102 deletions(-)

diff --git a/el.po b/el.po
index 76cb606..6edb83c 100644
--- a/el.po
+++ b/el.po
@@ -3,7 +3,8 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
-# Adrian Pappas pappasadr...@gmail.com, 2013
+# Adrian Pappas pappasadr...@gmail.com, 2013,2015
+# Aikaterini Katmada aikaterini.katm...@gmail.com, 2015
 # Alex hes...@riseup.net, 2013
 # andromeas androm...@hotmail.com, 2014
 # andromeas androm...@hotmail.com, 2014
@@ -13,13 +14,15 @@
 # Georgios Vasileiadis gvasileia...@outlook.com.gr, 2014
 # kotkotkot kotak...@gmail.com, 2013
 # kotkotkot kotak...@gmail.com, 2013
+# LOUKAS SKOUROLIAKOS, 2015
+# metamec, 2015
 msgid 
 msgstr 
 Project-Id-Version: The Tor Project\n
 Report-Msgid-Bugs-To: \n
-POT-Creation-Date: 2014-12-02 11:29+0100\n
-PO-Revision-Date: 2014-12-04 08:50+\n
-Last-Translator: runasand runa.sand...@gmail.com\n
+POT-Creation-Date: 2015-06-28 19:40+0200\n
+PO-Revision-Date: 2015-07-27 23:54+\n
+Last-Translator: Aikaterini Katmada aikaterini.katm...@gmail.com\n
 Language-Team: Greek 
(http://www.transifex.com/projects/p/torproject/language/el/)\n
 MIME-Version: 1.0\n
 Content-Type: text/plain; charset=UTF-8\n
@@ -27,13 +30,13 @@ msgstr 
 Language: el\n
 Plural-Forms: nplurals=2; plural=(n != 1);\n
 
-#: 
config/chroot_local-includes/etc/NetworkManager/dispatcher.d/60-tor-ready-notification.sh:42
+#: 
config/chroot_local-includes/etc/NetworkManager/dispatcher.d/60-tor-ready.sh:43
 msgid Tor is ready
 msgstr Το Tor είναι έτοιμο
 
-#: 
config/chroot_local-includes/etc/NetworkManager/dispatcher.d/60-tor-ready-notification.sh:43
+#: 
config/chroot_local-includes/etc/NetworkManager/dispatcher.d/60-tor-ready.sh:44
 msgid You can now access the Internet.
-msgstr Μπορείτε τώρα να έχετε πρόσβαση στο 
Διαδίκτυο.
+msgstr Τώρα έχετε πρόσβαση στο Διαδίκτυο.
 
 #: config/chroot_local-includes/etc/whisperback/config.py:64
 #, python-format
@@ -43,19 +46,43 @@ msgid 
 pstrongDo not include more personal information than\n
 needed!/strong/p\n
 h2About giving us an email address/h2\n
-pIf you don't mind disclosing some bits of your identity\n
-to Tails developers, you can provide an email address to\n
-let us ask more details about the bug. Additionally entering\n
-a public PGP key enables us to encrypt such future\n
-communication./p\n
-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 h1Βοήθησε μας να φτιάξουμε το Bug σου
!/h1\npΔιάβασεa href=\%s\τις οδηγίες για την 
αναφορά Bug/a./p\npstrongΜην συμπεριλάβεις 
περισσότερες πληροφορίες από όσες 
χρειάζονται!/strong/p\nh2Δώσε μας μια διεύθυ
νση e-mail/h2\npΑν δεν σε πειράζει δώσε 
μερικές πληροφορίες της ταυτότητας σου
\nστους Tails developers, μπορείς να μας δώσεις μια 
διεύθυνση e-mail για να μπορέσουμε να σε 
ρωτήσουμε περισσότερα για το Bug. Ακόμα με το 
να δώσεις\nένα public PGP κλειδί θα μας 
επιτρέπει να κρυπτογραφούμε τυχόν 
μελλοντικές συνομιλίες\nγια την 
επικοινωνία μας./p\npΟποισδήποτε που 
μπορεί Î
 ½Î± δει την απάντηση λογικά θα συμπεραίνει 
ότι είσαι\nένας χρήστης Tails . Έναι ώρα να 
αναρωτηθείς πόσο εμπιστέυεσε τον πάροχο 
Internet και email?/p\n
+p\n
+Giving us an email address allows us to contact you to clarify the problem. 
This\n
+is needed for the vast majority of the reports we receive as most reports\n
+without any contact information are useless. On the other hand it also 
provides\n
+an opportunity for eavesdroppers, like your email or Internet provider, to\n
+confirm that you are using Tails.\n
+/p\n
+msgstr h1Βοηθήστε μας να διορθώσουμε το 
σφάλμα!/h1\npΔιαβάστε a href=\%s\τις οδηγίες 
μας σχετικά με την αναφορά 
σφάλματος/a./p\npstrongΜην συμπεριλαμβάνετε 
περισσότερες προσωπικές πληροφορίες από 
ότι\nχρειάζεται!/strong/p\nh2Σχετικά με τη 
διεύθυνση ηλεκτρονικού ταχυδρομείου 

[tor-commits] [translation/tails-misc] Update translations for tails-misc

2015-07-27 Thread translation
commit 6e3af9fe9194d75b0fbb2001337b9d3a6671fb44
Author: Translation commit bot translat...@torproject.org
Date:   Tue Jul 28 00:15:44 2015 +

Update translations for tails-misc
---
 el.po |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/el.po b/el.po
index a2ca17e..6edb83c 100644
--- a/el.po
+++ b/el.po
@@ -21,7 +21,7 @@ msgstr 
 Project-Id-Version: The Tor Project\n
 Report-Msgid-Bugs-To: \n
 POT-Creation-Date: 2015-06-28 19:40+0200\n
-PO-Revision-Date: 2015-07-27 23:45+\n
+PO-Revision-Date: 2015-07-27 23:54+\n
 Last-Translator: Aikaterini Katmada aikaterini.katm...@gmail.com\n
 Language-Team: Greek 
(http://www.transifex.com/projects/p/torproject/language/el/)\n
 MIME-Version: 1.0\n
@@ -53,7 +53,7 @@ msgid 
 an opportunity for eavesdroppers, like your email or Internet provider, to\n
 confirm that you are using Tails.\n
 /p\n
-msgstr 
+msgstr h1Βοηθήστε μας να διορθώσουμε το 
σφάλμα!/h1\npΔιαβάστε a href=\%s\τις οδηγίες 
μας σχετικά με την αναφορά 
σφάλματος/a./p\npstrongΜην συμπεριλαμβάνετε 
περισσότερες προσωπικές πληροφορίες από 
ότι\nχρειάζεται!/strong/p\nh2Σχετικά με τη 
διεύθυνση ηλεκτρονικού ταχυδρομείου 
σας/h2\np\nΔίνοντάς μας μια διεύθυνση 
ηλεκτρονικού ταχυδρομείου μας επιτρέπετε 
να επικοινωνήσουμε μαζί σας για 
διασαφήνιση του προβλήματος. Αυτό 
\nχρειάζεται για τη συντριπτική πλειοψηφία 
των αναφορών που λαμβάνουμε καθώς οι 
περισσότερες αναφορές \nείναι άχρηστες 
χωρίς κάπ
 οια πληροφορία για επικοινωνία. Από την 
άλλη πλευρά, αυτό δίνει ευκαιρία σε ωτακου
στές, όπως τον πάροχο e-mail σας ή τον πάροχο 
Internet, να \nεπιβεβαιώσουν ότι χρησιμοποιείτε 
Tails. \n/p\n
 
 #: config/chroot_local-includes/usr/local/bin/electrum:14
 msgid Persistence is disabled for Electrum

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/bridgedb] Update translations for bridgedb

2015-07-27 Thread translation
commit e95ac759ad3fb11c1dce0bb7fd4017bb7d23f746
Author: Translation commit bot translat...@torproject.org
Date:   Tue Jul 28 00:15:02 2015 +

Update translations for bridgedb
---
 el/LC_MESSAGES/bridgedb.po |7 ---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/el/LC_MESSAGES/bridgedb.po b/el/LC_MESSAGES/bridgedb.po
index 755ed18..6addb92 100644
--- a/el/LC_MESSAGES/bridgedb.po
+++ b/el/LC_MESSAGES/bridgedb.po
@@ -4,6 +4,7 @@
 # 
 # Translators:
 # Adrian Pappas pappasadr...@gmail.com, 2014
+# Aikaterini Katmada aikaterini.katm...@gmail.com, 2015
 # andromeas androm...@hotmail.com, 2014
 # oahanx, 2014
 # isv31 36b04...@anon.leemail.me, 2014
@@ -16,8 +17,8 @@ msgid 
 msgstr 
 Project-Id-Version: The Tor Project\n
 Report-Msgid-Bugs-To: 
'https://trac.torproject.org/projects/tor/newticket?component=BridgeDBkeywords=bridgedb-reported,msgidcc=isis,sysrqbowner=isis'POT-Creation-Date:
 2015-03-19 22:13+\n
-PO-Revision-Date: 2015-07-21 08:23+\n
-Last-Translator: LOUKAS SKOUROLIAKOS\n
+PO-Revision-Date: 2015-07-28 00:04+\n
+Last-Translator: Aikaterini Katmada aikaterini.katm...@gmail.com\n
 Language-Team: Greek 
(http://www.transifex.com/projects/p/torproject/language/el/)\n
 MIME-Version: 1.0\n
 Content-Type: text/plain; charset=UTF-8\n
@@ -301,7 +302,7 @@ msgstr Ουπς, κάτι πήγε στραβά!
 
 #: lib/bridgedb/templates/bridges.html:116
 msgid It seems there was an error getting your QRCode.
-msgstr 
+msgstr Από ότι φαίνεται, υπήρξε ένα πρόβλημα 
κατά την ανάκτηση του QRCode σας. 
 
 #: lib/bridgedb/templates/bridges.html:121
 msgid 

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/torcheck_completed] Update translations for torcheck_completed

2015-07-27 Thread translation
commit 68263d724e93bc8ed10ce7001301c95b4862d619
Author: Translation commit bot translat...@torproject.org
Date:   Tue Jul 28 00:15:14 2015 +

Update translations for torcheck_completed
---
 el/torcheck.po |   22 +++---
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/el/torcheck.po b/el/torcheck.po
index 4d8cf1b..b595aa3 100644
--- a/el/torcheck.po
+++ b/el/torcheck.po
@@ -2,18 +2,20 @@
 # Copyright (C) 2008-2013 The Tor Project, Inc
 # 
 # Translators:
+# Adrian Pappas pappasadr...@gmail.com, 2015
+# Aikaterini Katmada aikaterini.katm...@gmail.com, 2015
 # firespin dartworl...@hotmail.com, 2014
 # crippledmoon domas...@in.gr, 2014
 # anvo fragos.geo...@hotmail.com, 2013
-# isv31 ix4...@gmail.com, 2012
+# isv31 36b04...@anon.leemail.me, 2012
 # kotkotkot kotak...@gmail.com, 2012
 # Γιάννης Ανθυμίδης yanna...@gmail.com, 2011
 msgid 
 msgstr 
 Project-Id-Version: The Tor Project\n
 POT-Creation-Date: 2012-02-16 20:28+PDT\n
-PO-Revision-Date: 2014-10-15 17:11+\n
-Last-Translator: crippledmoon domas...@in.gr\n
+PO-Revision-Date: 2015-07-28 00:07+\n
+Last-Translator: Aikaterini Katmada aikaterini.katm...@gmail.com\n
 Language-Team: Greek 
(http://www.transifex.com/projects/p/torproject/language/el/)\n
 MIME-Version: 1.0\n
 Content-Type: text/plain; charset=UTF-8\n
@@ -31,8 +33,8 @@ msgid 
 the Internet anonymously.
 msgstr Παρακαλώ απευθυνθείτε στον a 
href=\https://www.torproject.org/\;δικτυακό τόπο του Tor/a 
για περισσότερες πληροφορίες σχετικά με 
την ασφαλή χρήση του Tor.  Τώρα είστε 
ελεύθεροι να περιηγηθείτε στο Διαδίκτυο 
ανώνυμα.
 
-msgid There is a security update available for the Tor Browser Bundle.
-msgstr Μια αναβάθμιση ασφαλείας είναι 
διαθέσιμη για το πακέτο Tor Browser.
+msgid There is a security update available for Tor Browser.
+msgstr Υπάρχει μια διαθέσιμη αναβάθμιση 
ασφάλειας για τον Tor Browser.
 
 msgid 
 a href=\https://www.torproject.org/download/download-easy.html\;Click 
@@ -98,5 +100,11 @@ msgstr JavaScript είναι ενεργοποιημένη.
 msgid JavaScript is disabled.
 msgstr JavaScript είναι απενεργοποιημένη.
 
-msgid However, it does not appear to be the Tor Browser Bundle.
-msgstr Ωστόσο, δεν φαίνεται να είναι το 
πακέτο του Tor περιηγητή.
+msgid However, it does not appear to be Tor Browser.
+msgstr Ωστόσο, δε φαίνεται να είναι Tor Browser.
+
+msgid Run a Relay
+msgstr Δημιούργησε έναν αναμεταδότη
+
+msgid Stay Anonymous
+msgstr Παρέμεινε Ανώνυμος/η

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/torbutton-torbuttondtd] Update translations for torbutton-torbuttondtd

2015-07-27 Thread translation
commit 7f1366392ea989913634e1af283fb8f9aecf8266
Author: Translation commit bot translat...@torproject.org
Date:   Tue Jul 28 00:16:03 2015 +

Update translations for torbutton-torbuttondtd
---
 el/torbutton.dtd |   30 +++---
 1 file changed, 15 insertions(+), 15 deletions(-)

diff --git a/el/torbutton.dtd b/el/torbutton.dtd
index bc2af70..ac2455e 100644
--- a/el/torbutton.dtd
+++ b/el/torbutton.dtd
@@ -24,7 +24,7 @@
 !ENTITY torbutton.pref_connection_more_info.text Το Torbutton είναι 
ενεργοποιημένο.Αν θέλετε να αλλάξετε τις ρυ
θμίσεις διαμεσολαβητή, εκτός του Tor, 
απενεργοποιήστε το Torbutton και επιστρέψτε 
εδώ. Αν θέλετε να αλλάξετε τις ρυθμίσεις 
για τον διαμεσολαβητή Tor, χρησιμοποιήστε το 
παράθυρο επιλογών του Torbutton
 !ENTITY torbutton.context_menu.new_identity Νέα Ταυτότητα
 !ENTITY torbutton.context_menu.new_identity_key Τ
-!ENTITY torbutton.context_menu.new_circuit New Tor Circuit for this Site
+!ENTITY torbutton.context_menu.new_circuit Νέο κύκλωμα Tor για 
αυτήν την ιστοσελίδα
 !ENTITY torbutton.context_menu.new_circuit_key C
 !ENTITY torbutton.context_menu.toggle Εναλλαγή κατάστασης 
λειτουργίας του Tor
 !ENTITY torbutton.context_menu.toggle.key Ε
@@ -158,29 +158,29 @@
 !ENTITY torbutton.prefs.sec_font_rend_svg_tooltip The SVG OpenType font 
rendering mechanism is disabled.
 !ENTITY torbutton.prefs.sec_med_low Μεσαίο-χαμηλό
 !ENTITY torbutton.prefs.sec_gen_desc Σε αυτό το επίπεδο 
ασφαλείες, γίνονται οι ακόλουθες αλλαγές 
(τοποθετήστε το ποντίκι από πάνω για 
λεπτομέρειες):
-!ENTITY torbutton.prefs.sec_html5_desc HTML5 video and audio media become 
click-to-play via NoScript.
-!ENTITY torbutton.prefs.sec_html5_tooltip On some sites, you might need to 
use the NoScript toolbar button to enable these media objects.
-!ENTITY torbutton.prefs.sec_some_jit_desc Some JavaScript performance 
optimizations are disabled.
+!ENTITY torbutton.prefs.sec_html5_desc Τα HTML5 video και audio media 
έγιναν click-to-play μέσω NoScript. 
+!ENTITY torbutton.prefs.sec_html5_tooltip Σε κάποιες 
ιστοσελίδες, ίσως θα χρειαστεί να 
χρησιμοποιήσετε το NoScript κουμπί γραμμής 
εργαλειών για να ενεργοποιήσετε αυτά τα media 
αντικείμενα. 
+!ENTITY torbutton.prefs.sec_some_jit_desc Κάποιες 
βελτιστοποιήσεις επίδοσης JavaSctipt είναι 
απενεργοποιημένες. 
 !ENTITY torbutton.prefs.sec_jit_desc_tooltip ION JIT, Type Inference, 
ASM.JS.
 !ENTITY torbutton.prefs.sec_baseline_jit_desc_tooltip Baseline JIT.
-!ENTITY torbutton.prefs.sec_jit_slower_desc Scripts on some sites may run 
slower.
-!ENTITY torbutton.prefs.sec_jar_desc Remote JAR files are blocked.
-!ENTITY torbutton.prefs.sec_jar_tooltip JAR files are extremely rare on the 
web, but can be a source of XSS and other attacks.
-!ENTITY torbutton.prefs.sec_mathml_desc Some mechanisms of displaying math 
equations are disabled.
+!ENTITY torbutton.prefs.sec_jit_slower_desc Τα scripts σε κάποιες 
ιστοσελίδες ενδέχεται να τρέχουν πιο αργά. 

+!ENTITY torbutton.prefs.sec_jar_desc Τα απομακρυσμένα 
αρχεία τύπου JAR είναι μπλοκαρισμένα.
+!ENTITY torbutton.prefs.sec_jar_tooltip Τα αρχεία τύπου JAR 
είναι εξαιρετικά σπάνια στον Ιστό, αλλά 
μπορεί να αποτελούν πηγή XSS και άλλων 
επιθέσεων.
+!ENTITY torbutton.prefs.sec_mathml_desc Κάποιοι μηχανισμοί 
για εμφάνιση μαθηματικών εξισώσεων είναι 
απενεργοποιημένοι.
 !ENTITY torbutton.prefs.sec_mathml_desc_tooltip MathML ειναι 
επενεργοποιημένο.
 !ENTITY torbutton.prefs.sec_med_high Μεσαίο-υψηλό
-!ENTITY torbutton.prefs.sec_all_jit_desc All JavaScript performance 
optimizations are disabled.
+!ENTITY torbutton.prefs.sec_all_jit_desc Όλες οι 
βελτιστοποιήσεις επίδοσης JavaScript είναι 
απενεργοποιημένες.
 !ENTITY torbutton.prefs.sec_font_rend_desc Some font rendering features are 
disabled.
 !ENTITY torbutton.prefs.sec_font_rend_graphite_tooltip The Graphite font 
rendering mechanism is disabled.
-!ENTITY torbutton.prefs.sec_svg_desc Some types of images are disabled.
-!ENTITY torbutton.prefs.sec_svg_desc_tooltip SVG images are disabled.
-!ENTITY torbutton.prefs.sec_js_https_desc JavaScript is disabled by default 
on all non-HTTPS sites.

[tor-commits] [translation/torcheck] Update translations for torcheck

2015-07-27 Thread translation
commit 23b138b5e3ab6797a210f644e836ad5a8d5de9c7
Author: Translation commit bot translat...@torproject.org
Date:   Tue Jul 28 00:15:11 2015 +

Update translations for torcheck
---
 el/torcheck.po |9 +
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/el/torcheck.po b/el/torcheck.po
index ad6d085..b595aa3 100644
--- a/el/torcheck.po
+++ b/el/torcheck.po
@@ -3,18 +3,19 @@
 # 
 # Translators:
 # Adrian Pappas pappasadr...@gmail.com, 2015
+# Aikaterini Katmada aikaterini.katm...@gmail.com, 2015
 # firespin dartworl...@hotmail.com, 2014
 # crippledmoon domas...@in.gr, 2014
 # anvo fragos.geo...@hotmail.com, 2013
-# isv31 ix4...@gmail.com, 2012
+# isv31 36b04...@anon.leemail.me, 2012
 # kotkotkot kotak...@gmail.com, 2012
 # Γιάννης Ανθυμίδης yanna...@gmail.com, 2011
 msgid 
 msgstr 
 Project-Id-Version: The Tor Project\n
 POT-Creation-Date: 2012-02-16 20:28+PDT\n
-PO-Revision-Date: 2015-02-28 18:01+\n
-Last-Translator: Adrian Pappas pappasadr...@gmail.com\n
+PO-Revision-Date: 2015-07-28 00:07+\n
+Last-Translator: Aikaterini Katmada aikaterini.katm...@gmail.com\n
 Language-Team: Greek 
(http://www.transifex.com/projects/p/torproject/language/el/)\n
 MIME-Version: 1.0\n
 Content-Type: text/plain; charset=UTF-8\n
@@ -100,7 +101,7 @@ msgid JavaScript is disabled.
 msgstr JavaScript είναι απενεργοποιημένη.
 
 msgid However, it does not appear to be Tor Browser.
-msgstr 
+msgstr Ωστόσο, δε φαίνεται να είναι Tor Browser.
 
 msgid Run a Relay
 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

2015-07-27 Thread translation
commit 7d6a8e4e34c80467d9d120258dcb9925419a6a7b
Author: Translation commit bot translat...@torproject.org
Date:   Tue Jul 28 00:45:16 2015 +

Update translations for https_everywhere
---
 es_AR/https-everywhere.dtd |   12 ++--
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/es_AR/https-everywhere.dtd b/es_AR/https-everywhere.dtd
index fdc6f82..40964b9 100644
--- a/es_AR/https-everywhere.dtd
+++ b/es_AR/https-everywhere.dtd
@@ -3,9 +3,9 @@
 !ENTITY https-everywhere.about.ext_description Encriptar la Web! Usar 
seguridad HTTPS automáticamente en la mayoría de los sitios.
 !ENTITY https-everywhere.about.version Versión
 !ENTITY https-everywhere.about.created_by Creado por
-!ENTITY https-everywhere.about.librarians Ruleset Librarians
+!ENTITY https-everywhere.about.librarians Librería de conjunto de reglas
 !ENTITY https-everywhere.about.thanks Gracias a
-!ENTITY https-everywhere.about.contribute  If you like HTTPS Everywhere, you 
might consider
+!ENTITY https-everywhere.about.contribute  Si te gusta HTTPS Everywhere, 
puedes considerar
 !ENTITY https-everywhere.about.donate_tor Donar a Tor
 !ENTITY https-everywhere.about.tor_lang_code en
 !ENTITY https-everywhere.about.or o
@@ -15,19 +15,19 @@
 !ENTITY https-everywhere.menu.observatory Preferencias del Observatorio SSL
 !ENTITY https-everywhere.menu.globalEnable Habilitar HTTPS En todos lados
 !ENTITY https-everywhere.menu.globalDisable Deshabilitar HTTPS En todos 
lados
-!ENTITY https-everywhere.menu.blockHttpRequests Block all HTTP requests
+!ENTITY https-everywhere.menu.blockHttpRequests Bloquear todas las 
solicitudes HTTP
 !ENTITY https-everywhere.menu.showCounter Mostrar contador
 
-!ENTITY https-everywhere.prefs.title HTTPS Everywhere Preferences
+!ENTITY https-everywhere.prefs.title Preferencias de HTTPS Everywhere
 !ENTITY https-everywhere.prefs.enable_all Habilitar todo
 !ENTITY https-everywhere.prefs.disable_all Deshabilitar todo
 !ENTITY https-everywhere.prefs.reset_defaults Restablecer valores 
predeterminados
 !ENTITY https-everywhere.prefs.search Búsqueda
 !ENTITY https-everywhere.prefs.site Sitio
 !ENTITY https-everywhere.prefs.notes Notas
-!ENTITY https-everywhere.prefs.list_caption Which HTTPS redirection rules 
should apply?
+!ENTITY https-everywhere.prefs.list_caption Cuales reglas de redirección 
HTTPS debe aplicar?
 !ENTITY https-everywhere.prefs.enabled Activo
-!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 Puedes aprender cómo escribir 
tus propios conjuntos de reglas (para agregar soporte a otros sitios)
 !ENTITY https-everywhere.prefs.here_link aquí
 !ENTITY https-everywhere.prefs.toggle Toggle
 !ENTITY https-everywhere.prefs.reset_default Restablecer valores 
predeterminados

___
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

2015-07-27 Thread translation
commit ea487129a0ee5c891a8f628ea264f24053572f38
Author: Translation commit bot translat...@torproject.org
Date:   Tue Jul 28 01:46:01 2015 +

Update translations for torbutton-branddtd_completed
---
 es_AR/brand.dtd |7 +++
 1 file changed, 7 insertions(+)

diff --git a/es_AR/brand.dtd b/es_AR/brand.dtd
index 710453d..a9f9b9a 100644
--- a/es_AR/brand.dtd
+++ b/es_AR/brand.dtd
@@ -2,7 +2,14 @@
- 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  brandShorterName  Tor Browser
 !ENTITY  brandShortNameProyecto Tor
 !ENTITY  brandFullName Proyecto Tor
 !ENTITY  vendorShortName   Proyecto Tor
 !ENTITY  trademarkInfo.part1   Firefox y los logotipos de Firefox son marcas 
registradas de la Fundación Mozilla.
+
+!-- The following strings are for bug #10280's UI. We place them here for our 
translators --
+!ENTITY plugins.installed.find Clic para cargar complementos del sistema 
instalados
+!ENTITY plugins.installed.enable Habilitar complementos
+!ENTITY plugins.installed.disable Deshabilitar complementos
+!ENTITY plugins.installed.disable.tip Clic para evitar cargar complementos 
del sistema

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits