[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot

2019-01-11 Thread translation
commit 146243c74677c4f760fa6c1bd4b68b780449d1ce
Author: Translation commit bot 
Date:   Sat Jan 12 07:45:25 2019 +

Update translations for donatepages-messagespot
---
 locale/ta/LC_MESSAGES/messages.po | 13 ++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/locale/ta/LC_MESSAGES/messages.po 
b/locale/ta/LC_MESSAGES/messages.po
index 613915adc..8538f386c 100644
--- a/locale/ta/LC_MESSAGES/messages.po
+++ b/locale/ta/LC_MESSAGES/messages.po
@@ -2,10 +2,11 @@
 # Sivarajah Bagerathan , 2018
 # Giovanni Pellerano , 2018
 # erinm, 2018
+# Mohammed Ammar K S , 2019
 # 
 msgid ""
 msgstr ""
-"Last-Translator: erinm, 2018\n"
+"Last-Translator: Mohammed Ammar K S , 2019\n"
 "Language-Team: Tamil (https://www.transifex.com/otf/teams/1519/ta/)\n"
 "Language: ta\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -147,7 +148,7 @@ msgstr ""
 #: 
tmp/cache_locale/04/0421bb9119a5b92b0e2e4a49c25d718283ccfa1495534b2a08ff967a0f4fd06a.php:71
 #: 
tmp/cache_locale/04/0421bb9119a5b92b0e2e4a49c25d718283ccfa1495534b2a08ff967a0f4fd06a.php:641
 msgid "Tor: Strength in Numbers"
-msgstr ""
+msgstr "Tor: எண்ணிக்கையே வலிமை"
 
 #: 
tmp/cache_locale/93/936f5ca9f26662b60293a725343573df95cb28c99d7c3f12b1c94ed37a453012.php:52
 #: 
tmp/cache_locale/93/936f5ca9f26662b60293a725343573df95cb28c99d7c3f12b1c94ed37a453012.php:75
@@ -161,7 +162,7 @@ msgstr ""
 #: 
tmp/cache_locale/04/0421bb9119a5b92b0e2e4a49c25d718283ccfa1495534b2a08ff967a0f4fd06a.php:54
 #: 
tmp/cache_locale/04/0421bb9119a5b92b0e2e4a49c25d718283ccfa1495534b2a08ff967a0f4fd06a.php:77
 msgid "Anonymity loves company."
-msgstr ""
+msgstr "பெயரிலாமை துணையை 
விரும்புகிறது."
 
 #: 
tmp/cache_locale/93/936f5ca9f26662b60293a725343573df95cb28c99d7c3f12b1c94ed37a453012.php:63
 #: 
tmp/cache_locale/04/0421bb9119a5b92b0e2e4a49c25d718283ccfa1495534b2a08ff967a0f4fd06a.php:63
@@ -645,6 +646,12 @@ msgid ""
 " and privacy technologies, supporting their unrestricted availability and "
 "use, and furthering their scientific and popular understanding."
 msgstr ""
+"The Tor திட்டம் என்பது கட்டற்ற 
மற்றும் திறந்த மூல பெயரிலி 
மற்றும் "
+"தனியுரிமைத் 
தொழில்நுட்பங்களை 
உருவாக்குதல் மற்றும் 
நடைமுறைப்படுத்தல், அவை "
+"தடையின்றி கிடைப்பதற்கும் 
பயன்பாட்டிற்கும் 
ஆதரவளித்தல், அவற்றின் 
நுட்பம் "
+"மற்றும் மக்கள் புரிதல்களை 
மேம்படுத்துவதின் மூலமாக 
மனித உரிமைகள் மற்றும் "
+"சுதந்திரத்தை மேம்படுத்தும் 
ஒரு அமெரிக்க 501(c)(3) இலாப 
நோக்கற்ற நிறுவனம் "
+"ஆகும்."
 
 #: 
tmp/cache_locale/50/50777d283fdd4725b4b51b066a1fa065079d875050e04874af7ad8d37f823d3f.php:31
 msgid "Subscribe to Our Newsletter"

___
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

2019-01-11 Thread translation
commit 0f830e0c60620f25855f267906ae341fab791b53
Author: Translation commit bot 
Date:   Sat Jan 12 07:45:04 2019 +

Update translations for abouttor-homepage
---
 ta/aboutTor.dtd | 16 
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/ta/aboutTor.dtd b/ta/aboutTor.dtd
index ca8ecc5c7..63035ed8a 100644
--- a/ta/aboutTor.dtd
+++ b/ta/aboutTor.dtd
@@ -20,18 +20,18 @@
 
 
 
-
-
+
+
 https://www.torproject.org/getinvolved/volunteer.html.en;>
 
-
-
+
+
 
-
+
 
-
-
-
+
+
+
 
 
 

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


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

2019-01-11 Thread translation
commit a89ce0e92cf6b86296adf52ddf6db2975392e2a0
Author: Translation commit bot 
Date:   Sat Jan 12 06:48:33 2019 +

Update translations for torbutton-abouttbupdatedtd_completed
---
 ta/abouttbupdate.dtd | 10 ++
 1 file changed, 10 insertions(+)

diff --git a/ta/abouttbupdate.dtd b/ta/abouttbupdate.dtd
new file mode 100644
index 0..b3cfc1bef
--- /dev/null
+++ b/ta/abouttbupdate.dtd
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+

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


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

2019-01-11 Thread translation
commit df74a6b44ee0657cbd25610569cba2cc6b73
Author: Translation commit bot 
Date:   Sat Jan 12 06:48:27 2019 +

Update translations for torbutton-abouttbupdatedtd
---
 ta/abouttbupdate.dtd | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/ta/abouttbupdate.dtd b/ta/abouttbupdate.dtd
index 2dd39425f..b3cfc1bef 100644
--- a/ta/abouttbupdate.dtd
+++ b/ta/abouttbupdate.dtd
@@ -1,10 +1,10 @@
-
-
+
+
 
 
 
 
 
-
-
-
+
+
+

___
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

2019-01-11 Thread translation
commit 9c7d321b247154c98effdbc6b0328531ed98c4e3
Author: Translation commit bot 
Date:   Sat Jan 12 06:45:05 2019 +

Update translations for abouttor-homepage
---
 ta/aboutTor.dtd | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/ta/aboutTor.dtd b/ta/aboutTor.dtd
index c1d82fc5d..ca8ecc5c7 100644
--- a/ta/aboutTor.dtd
+++ b/ta/aboutTor.dtd
@@ -6,19 +6,19 @@
 
 
 
-
-
+
+
 
 
 
-
+
 https://duckduckgo.com;>
 
 
-
+
 
 
-
+
 
 
 

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


[tor-commits] [tor/master] Fix a typo

2019-01-11 Thread nickm
commit b69d28ae830ee0fea642395f0e7c2e89cc8a68d0
Author: rl1987 
Date:   Sat Jan 5 11:02:18 2019 +0200

Fix a typo
---
 src/test/test_hs_service.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/test/test_hs_service.c b/src/test/test_hs_service.c
index 3357ca2c5..ccb4d93fe 100644
--- a/src/test/test_hs_service.c
+++ b/src/test/test_hs_service.c
@@ -267,7 +267,7 @@ helper_clone_authorized_client(const 
hs_service_authorized_client_t *client)
 
 /* Helper: Return a newly allocated service object with the identity keypair
  * sets and the current descriptor. Then register it to the global map.
- * Caller should us hs_free_all() to free this service or remove it from the
+ * Caller should use hs_free_all() to free this service or remove it from the
  * global map before freeing. */
 static hs_service_t *
 helper_create_service(void)



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


[tor-commits] [tor/master] Merge branch 'bug28989_squashed'

2019-01-11 Thread nickm
commit cef910642efb1f9a2db16146eb8a191327b51310
Merge: df1a8a657 b69d28ae8
Author: Nick Mathewson 
Date:   Fri Jan 11 18:56:57 2019 -0500

Merge branch 'bug28989_squashed'

 changes/bug28989   |  5 +
 src/test/test_hs_service.c | 34 +-
 2 files changed, 38 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] Fix CID 1442277

2019-01-11 Thread nickm
commit 1bcececdd8e2ff4d6e921270984ba7800c914f64
Author: rl1987 
Date:   Sat Jan 5 11:01:07 2019 +0200

Fix CID 1442277
---
 changes/bug28989   |  5 +
 src/test/test_hs_service.c | 32 
 2 files changed, 37 insertions(+)

diff --git a/changes/bug28989 b/changes/bug28989
new file mode 100644
index 0..3e3af
--- /dev/null
+++ b/changes/bug28989
@@ -0,0 +1,5 @@
+  o Minor bugfixes (unit tests):
+- Instead of relying on hs_free_all() to clean up all onion service
+  objects we created in test_build_descriptors(), deallocate
+  them one by one. This lets Coverity know that we are not leaking memory
+  here and fixes CID 1442277. Fixes bug 28989; bugfix on 0.3.5.1-alpha.
diff --git a/src/test/test_hs_service.c b/src/test/test_hs_service.c
index b2aafc1cd..3357ca2c5 100644
--- a/src/test/test_hs_service.c
+++ b/src/test/test_hs_service.c
@@ -289,6 +289,20 @@ helper_create_service(void)
   return service;
 }
 
+/* Helper: Deallocate a given service object, its child objects and
+ * remove it from onion service map.
+ * */
+static void
+helper_destroy_service(hs_service_t *service)
+{
+  if (!service)
+return;
+
+  remove_service(get_hs_service_map(), service);
+
+  hs_service_free(service);
+}
+
 /* Helper: Return a newly allocated service object with clients. */
 static hs_service_t *
 helper_create_service_with_clients(int num_clients)
@@ -1626,6 +1640,7 @@ test_build_descriptors(void *arg)
 {
   int ret;
   time_t now = time(NULL);
+  hs_service_t *last_service = NULL;
 
   (void) arg;
 
@@ -1650,6 +1665,7 @@ test_build_descriptors(void *arg)
* is disabled. */
   {
 hs_service_t *service = helper_create_service();
+last_service = service;
 service_descriptor_free(service->desc_current);
 service->desc_current = NULL;
 
@@ -1660,12 +1676,16 @@ test_build_descriptors(void *arg)
 hs_desc_superencrypted_data_t *superencrypted;
 superencrypted = >desc_current->desc->superencrypted_data;
 tt_int_op(smartlist_len(superencrypted->clients), OP_EQ, 16);
+
+helper_destroy_service(service);
+last_service = NULL;
   }
 
   /* Generate a valid number of fake auth clients when the number of
* clients is zero. */
   {
 hs_service_t *service = helper_create_service_with_clients(0);
+last_service = service;
 service_descriptor_free(service->desc_current);
 service->desc_current = NULL;
 
@@ -1673,12 +1693,16 @@ test_build_descriptors(void *arg)
 hs_desc_superencrypted_data_t *superencrypted;
 superencrypted = >desc_current->desc->superencrypted_data;
 tt_int_op(smartlist_len(superencrypted->clients), OP_EQ, 16);
+
+helper_destroy_service(service);
+last_service = NULL;
   }
 
   /* Generate a valid number of fake auth clients when the number of
* clients is not a multiple of 16. */
   {
 hs_service_t *service = helper_create_service_with_clients(20);
+last_service = service;
 service_descriptor_free(service->desc_current);
 service->desc_current = NULL;
 
@@ -1686,12 +1710,16 @@ test_build_descriptors(void *arg)
 hs_desc_superencrypted_data_t *superencrypted;
 superencrypted = >desc_current->desc->superencrypted_data;
 tt_int_op(smartlist_len(superencrypted->clients), OP_EQ, 32);
+
+helper_destroy_service(service);
+last_service = NULL;
   }
 
   /* Do not generate any fake desc client when the number of clients is
* a multiple of 16 but not zero. */
   {
 hs_service_t *service = helper_create_service_with_clients(32);
+last_service = service;
 service_descriptor_free(service->desc_current);
 service->desc_current = NULL;
 
@@ -1699,9 +1727,13 @@ test_build_descriptors(void *arg)
 hs_desc_superencrypted_data_t *superencrypted;
 superencrypted = >desc_current->desc->superencrypted_data;
 tt_int_op(smartlist_len(superencrypted->clients), OP_EQ, 32);
+
+helper_destroy_service(service);
+last_service = NULL;
   }
 
  done:
+  helper_destroy_service(last_service);
   hs_free_all();
 }
 



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


[tor-commits] [tor/master] Actually close the stdout pipe on error in process_unix_exec

2019-01-11 Thread nickm
commit df1a8a657eadcc156032aa558ae0395cde878ee8
Author: Kris Katterjohn 
Date:   Fri Jan 4 13:48:08 2019 -0600

Actually close the stdout pipe on error in process_unix_exec

When cleaning up after an error in process_unix_exec, the stdin
pipe was being double closed instead of closing both the stdin
and stdout pipes.  This occurred in two places.

Signed-off-by: Kris Katterjohn 
---
 src/lib/process/process_unix.c | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/lib/process/process_unix.c b/src/lib/process/process_unix.c
index 57ca69a76..dd4ccbf60 100644
--- a/src/lib/process/process_unix.c
+++ b/src/lib/process/process_unix.c
@@ -183,8 +183,8 @@ process_unix_exec(process_t *process)
 close(stdin_pipe[1]);
 
 /** Cleanup standard out pipe. */
-close(stdin_pipe[0]);
-close(stdin_pipe[1]);
+close(stdout_pipe[0]);
+close(stdout_pipe[1]);
 
 return PROCESS_STATUS_ERROR;
   }
@@ -281,8 +281,8 @@ process_unix_exec(process_t *process)
 close(stdin_pipe[1]);
 
 /** Cleanup standard out pipe. */
-close(stdin_pipe[0]);
-close(stdin_pipe[1]);
+close(stdout_pipe[0]);
+close(stdout_pipe[1]);
 
 /** Cleanup standard error pipe. */
 close(stderr_pipe[0]);

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


[tor-commits] [tor/release-0.3.5] Merge branch 'maint-0.3.5' into release-0.3.5

2019-01-11 Thread nickm
commit 0917f621e23d15aea0594be0bd5718edd7ef5c2e
Merge: 830b659fe efd765a94
Author: Nick Mathewson 
Date:   Fri Jan 11 18:53:24 2019 -0500

Merge branch 'maint-0.3.5' into release-0.3.5

 changes/ticket28669   |  6 +
 src/core/or/circuituse.c  |  3 +--
 src/core/or/connection_edge.c | 15 
 src/core/or/connection_edge.h |  3 +++
 src/feature/hs/hs_client.c| 56 ---
 src/feature/rend/rendclient.c |  6 ++---
 6 files changed, 64 insertions(+), 25 deletions(-)

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


[tor-commits] [tor/release-0.3.5] hs-v3: Add the helper function mark_conn_as_waiting_for_circuit

2019-01-11 Thread nickm
commit 43bd4d7509ceab2d82a85483f08132e90b1ab10d
Author: David Goulet 
Date:   Tue Dec 4 14:18:23 2018 -0500

hs-v3: Add the helper function mark_conn_as_waiting_for_circuit

This helper function marks an entry connection as pending for a circuit and
changes its state to AP_CONN_STATE_CIRCUIT_WAIT. The timestamps are set to
now() so it can be considered as new.

No behaviour change, this helper function will be used in next commit.

Part of #28669

Signed-off-by: David Goulet 
---
 src/feature/hs/hs_client.c | 34 +++---
 1 file changed, 23 insertions(+), 11 deletions(-)

diff --git a/src/feature/hs/hs_client.c b/src/feature/hs/hs_client.c
index 43e5b80e5..22aacdfe9 100644
--- a/src/feature/hs/hs_client.c
+++ b/src/feature/hs/hs_client.c
@@ -200,6 +200,26 @@ directory_request_is_pending(const ed25519_public_key_t 
*identity_pk)
   return ret;
 }
 
+/* Helper function that changes the state of an entry connection to waiting
+ * for a circuit. For this to work properly, the connection timestamps are set
+ * to now and the connection is then marked as pending for a circuit. */
+static void
+mark_conn_as_waiting_for_circuit(connection_t *conn, time_t now)
+{
+  tor_assert(conn);
+
+  /* Because the connection can now proceed to opening circuit and ultimately
+   * connect to the service, reset those timestamp so the connection is
+   * considered "fresh" and can continue without being closed too early. */
+  conn->timestamp_created = now;
+  conn->timestamp_last_read_allowed = now;
+  conn->timestamp_last_write_allowed = now;
+  /* Change connection's state into waiting for a circuit. */
+  conn->state = AP_CONN_STATE_CIRCUIT_WAIT;
+
+  connection_ap_mark_as_pending_circuit(TO_ENTRY_CONN(conn));
+}
+
 /* We failed to fetch a descriptor for the service with identity_pk
  * because of status. Find all pending SOCKS connections for this
  * service that are waiting on the descriptor and close them with
@@ -1700,17 +1720,9 @@ hs_client_desc_has_arrived(const hs_ident_dir_conn_t 
*ident)
 
 log_info(LD_REND, "Descriptor has arrived. Launching circuits.");
 
-/* Because the connection can now proceed to opening circuit and
- * ultimately connect to the service, reset those timestamp so the
- * connection is considered "fresh" and can continue without being closed
- * too early. */
-base_conn->timestamp_created = now;
-base_conn->timestamp_last_read_allowed = now;
-base_conn->timestamp_last_write_allowed = now;
-/* Change connection's state into waiting for a circuit. */
-base_conn->state = AP_CONN_STATE_CIRCUIT_WAIT;
-
-connection_ap_mark_as_pending_circuit(entry_conn);
+/* Mark connection as waiting for a circuit since we do have a usable
+ * descriptor now. */
+mark_conn_as_waiting_for_circuit(base_conn, now);
   } SMARTLIST_FOREACH_END(base_conn);
 
  end:



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


[tor-commits] [tor/master] Merge branch 'maint-0.3.5'

2019-01-11 Thread nickm
commit d21fa48cac0f41bd52306e269796559f75855323
Merge: 5dd926caa efd765a94
Author: Nick Mathewson 
Date:   Fri Jan 11 18:53:24 2019 -0500

Merge branch 'maint-0.3.5'

 changes/ticket28669   |  6 +
 src/core/or/circuituse.c  |  3 +--
 src/core/or/connection_edge.c | 15 
 src/core/or/connection_edge.h |  3 +++
 src/feature/hs/hs_client.c| 56 ---
 src/feature/rend/rendclient.c |  6 ++---
 6 files changed, 64 insertions(+), 25 deletions(-)

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


[tor-commits] [tor/master] hs-v3: Add the helper function mark_conn_as_waiting_for_circuit

2019-01-11 Thread nickm
commit 43bd4d7509ceab2d82a85483f08132e90b1ab10d
Author: David Goulet 
Date:   Tue Dec 4 14:18:23 2018 -0500

hs-v3: Add the helper function mark_conn_as_waiting_for_circuit

This helper function marks an entry connection as pending for a circuit and
changes its state to AP_CONN_STATE_CIRCUIT_WAIT. The timestamps are set to
now() so it can be considered as new.

No behaviour change, this helper function will be used in next commit.

Part of #28669

Signed-off-by: David Goulet 
---
 src/feature/hs/hs_client.c | 34 +++---
 1 file changed, 23 insertions(+), 11 deletions(-)

diff --git a/src/feature/hs/hs_client.c b/src/feature/hs/hs_client.c
index 43e5b80e5..22aacdfe9 100644
--- a/src/feature/hs/hs_client.c
+++ b/src/feature/hs/hs_client.c
@@ -200,6 +200,26 @@ directory_request_is_pending(const ed25519_public_key_t 
*identity_pk)
   return ret;
 }
 
+/* Helper function that changes the state of an entry connection to waiting
+ * for a circuit. For this to work properly, the connection timestamps are set
+ * to now and the connection is then marked as pending for a circuit. */
+static void
+mark_conn_as_waiting_for_circuit(connection_t *conn, time_t now)
+{
+  tor_assert(conn);
+
+  /* Because the connection can now proceed to opening circuit and ultimately
+   * connect to the service, reset those timestamp so the connection is
+   * considered "fresh" and can continue without being closed too early. */
+  conn->timestamp_created = now;
+  conn->timestamp_last_read_allowed = now;
+  conn->timestamp_last_write_allowed = now;
+  /* Change connection's state into waiting for a circuit. */
+  conn->state = AP_CONN_STATE_CIRCUIT_WAIT;
+
+  connection_ap_mark_as_pending_circuit(TO_ENTRY_CONN(conn));
+}
+
 /* We failed to fetch a descriptor for the service with identity_pk
  * because of status. Find all pending SOCKS connections for this
  * service that are waiting on the descriptor and close them with
@@ -1700,17 +1720,9 @@ hs_client_desc_has_arrived(const hs_ident_dir_conn_t 
*ident)
 
 log_info(LD_REND, "Descriptor has arrived. Launching circuits.");
 
-/* Because the connection can now proceed to opening circuit and
- * ultimately connect to the service, reset those timestamp so the
- * connection is considered "fresh" and can continue without being closed
- * too early. */
-base_conn->timestamp_created = now;
-base_conn->timestamp_last_read_allowed = now;
-base_conn->timestamp_last_write_allowed = now;
-/* Change connection's state into waiting for a circuit. */
-base_conn->state = AP_CONN_STATE_CIRCUIT_WAIT;
-
-connection_ap_mark_as_pending_circuit(entry_conn);
+/* Mark connection as waiting for a circuit since we do have a usable
+ * descriptor now. */
+mark_conn_as_waiting_for_circuit(base_conn, now);
   } SMARTLIST_FOREACH_END(base_conn);
 
  end:



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


[tor-commits] [tor/master] conn: Add an helper to mark a connection as waiting for an HS descriptor

2019-01-11 Thread nickm
commit d0682fe0f190ce55973d86ec92978aa6b3f61f1f
Author: David Goulet 
Date:   Tue Dec 4 14:00:08 2018 -0500

conn: Add an helper to mark a connection as waiting for an HS descriptor

The transition for a connection to either become or go back in
AP_CONN_STATE_RENDDESC_WAIT state must make sure that the entry connection 
is
_not_ in the waiting for circuit list.

This commit implements the helper function
connection_ap_mark_as_waiting_for_renddesc() that removes the entry 
connection
from the pending list and then change its state. This code pattern is used 
in
many places in the code where next commit will remove this code duplication 
to
use this new helper function.

Part of #28669

Signed-off-by: David Goulet 
---
 src/core/or/connection_edge.c | 15 +++
 src/core/or/connection_edge.h |  3 +++
 2 files changed, 18 insertions(+)

diff --git a/src/core/or/connection_edge.c b/src/core/or/connection_edge.c
index 58aefcf8f..96149bbb1 100644
--- a/src/core/or/connection_edge.c
+++ b/src/core/or/connection_edge.c
@@ -1354,6 +1354,21 @@ 
connection_ap_mark_as_non_pending_circuit(entry_connection_t *entry_conn)
   smartlist_remove(pending_entry_connections, entry_conn);
 }
 
+/** Mark entry_conn as waiting for a rendezvous descriptor. This
+ * function will remove the entry connection from the waiting for a circuit
+ * list (pending_entry_connections).
+ *
+ * This pattern is used across the code base because a connection in state
+ * AP_CONN_STATE_RENDDESC_WAIT must not be in the pending list. */
+void
+connection_ap_mark_as_waiting_for_renddesc(entry_connection_t *entry_conn)
+{
+  tor_assert(entry_conn);
+
+  connection_ap_mark_as_non_pending_circuit(entry_conn);
+  ENTRY_TO_CONN(entry_conn)->state = AP_CONN_STATE_RENDDESC_WAIT;
+}
+
 /* DOCDOC */
 void
 connection_ap_warn_and_unmark_if_pending_circ(entry_connection_t *entry_conn,
diff --git a/src/core/or/connection_edge.h b/src/core/or/connection_edge.h
index 55b90d3ea..b8a7365a0 100644
--- a/src/core/or/connection_edge.h
+++ b/src/core/or/connection_edge.h
@@ -126,6 +126,9 @@ void 
connection_ap_mark_as_pending_circuit_(entry_connection_t *entry_conn,
 #define connection_ap_mark_as_pending_circuit(c) \
   connection_ap_mark_as_pending_circuit_((c), __FILE__, __LINE__)
 void connection_ap_mark_as_non_pending_circuit(entry_connection_t *entry_conn);
+void connection_ap_mark_as_waiting_for_renddesc(
+   entry_connection_t *entry_conn);
+
 #define CONNECTION_AP_EXPECT_NONPENDING(c) do { \
 if (ENTRY_TO_CONN(c)->state == AP_CONN_STATE_CIRCUIT_WAIT) {\
   log_warn(LD_BUG, "At %s:%d: %p was unexpectedly in circuit_wait.", \



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


[tor-commits] [tor/maint-0.3.5] conn: Add an helper to mark a connection as waiting for an HS descriptor

2019-01-11 Thread nickm
commit d0682fe0f190ce55973d86ec92978aa6b3f61f1f
Author: David Goulet 
Date:   Tue Dec 4 14:00:08 2018 -0500

conn: Add an helper to mark a connection as waiting for an HS descriptor

The transition for a connection to either become or go back in
AP_CONN_STATE_RENDDESC_WAIT state must make sure that the entry connection 
is
_not_ in the waiting for circuit list.

This commit implements the helper function
connection_ap_mark_as_waiting_for_renddesc() that removes the entry 
connection
from the pending list and then change its state. This code pattern is used 
in
many places in the code where next commit will remove this code duplication 
to
use this new helper function.

Part of #28669

Signed-off-by: David Goulet 
---
 src/core/or/connection_edge.c | 15 +++
 src/core/or/connection_edge.h |  3 +++
 2 files changed, 18 insertions(+)

diff --git a/src/core/or/connection_edge.c b/src/core/or/connection_edge.c
index 58aefcf8f..96149bbb1 100644
--- a/src/core/or/connection_edge.c
+++ b/src/core/or/connection_edge.c
@@ -1354,6 +1354,21 @@ 
connection_ap_mark_as_non_pending_circuit(entry_connection_t *entry_conn)
   smartlist_remove(pending_entry_connections, entry_conn);
 }
 
+/** Mark entry_conn as waiting for a rendezvous descriptor. This
+ * function will remove the entry connection from the waiting for a circuit
+ * list (pending_entry_connections).
+ *
+ * This pattern is used across the code base because a connection in state
+ * AP_CONN_STATE_RENDDESC_WAIT must not be in the pending list. */
+void
+connection_ap_mark_as_waiting_for_renddesc(entry_connection_t *entry_conn)
+{
+  tor_assert(entry_conn);
+
+  connection_ap_mark_as_non_pending_circuit(entry_conn);
+  ENTRY_TO_CONN(entry_conn)->state = AP_CONN_STATE_RENDDESC_WAIT;
+}
+
 /* DOCDOC */
 void
 connection_ap_warn_and_unmark_if_pending_circ(entry_connection_t *entry_conn,
diff --git a/src/core/or/connection_edge.h b/src/core/or/connection_edge.h
index 55b90d3ea..b8a7365a0 100644
--- a/src/core/or/connection_edge.h
+++ b/src/core/or/connection_edge.h
@@ -126,6 +126,9 @@ void 
connection_ap_mark_as_pending_circuit_(entry_connection_t *entry_conn,
 #define connection_ap_mark_as_pending_circuit(c) \
   connection_ap_mark_as_pending_circuit_((c), __FILE__, __LINE__)
 void connection_ap_mark_as_non_pending_circuit(entry_connection_t *entry_conn);
+void connection_ap_mark_as_waiting_for_renddesc(
+   entry_connection_t *entry_conn);
+
 #define CONNECTION_AP_EXPECT_NONPENDING(c) do { \
 if (ENTRY_TO_CONN(c)->state == AP_CONN_STATE_CIRCUIT_WAIT) {\
   log_warn(LD_BUG, "At %s:%d: %p was unexpectedly in circuit_wait.", \



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


[tor-commits] [tor/release-0.3.5] Merge remote-tracking branch 'tor-github/pr/563' into maint-0.3.5

2019-01-11 Thread nickm
commit efd765a94816bb216e81a4962c94bac385947719
Merge: 694e3c57f cec616a0c
Author: Nick Mathewson 
Date:   Fri Jan 11 18:53:18 2019 -0500

Merge remote-tracking branch 'tor-github/pr/563' into maint-0.3.5

 changes/ticket28669   |  6 +
 src/core/or/circuituse.c  |  3 +--
 src/core/or/connection_edge.c | 15 
 src/core/or/connection_edge.h |  3 +++
 src/feature/hs/hs_client.c| 56 ---
 src/feature/rend/rendclient.c |  6 ++---
 6 files changed, 64 insertions(+), 25 deletions(-)




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


[tor-commits] [tor/maint-0.3.5] Merge remote-tracking branch 'tor-github/pr/563' into maint-0.3.5

2019-01-11 Thread nickm
commit efd765a94816bb216e81a4962c94bac385947719
Merge: 694e3c57f cec616a0c
Author: Nick Mathewson 
Date:   Fri Jan 11 18:53:18 2019 -0500

Merge remote-tracking branch 'tor-github/pr/563' into maint-0.3.5

 changes/ticket28669   |  6 +
 src/core/or/circuituse.c  |  3 +--
 src/core/or/connection_edge.c | 15 
 src/core/or/connection_edge.h |  3 +++
 src/feature/hs/hs_client.c| 56 ---
 src/feature/rend/rendclient.c |  6 ++---
 6 files changed, 64 insertions(+), 25 deletions(-)

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


[tor-commits] [tor/maint-0.3.5] conn: Use connection_ap_mark_as_waiting_for_renddesc()

2019-01-11 Thread nickm
commit 00b59d92817f34c60fe9bc1f8b72b6e81ae1c431
Author: David Goulet 
Date:   Tue Dec 4 14:09:15 2018 -0500

conn: Use connection_ap_mark_as_waiting_for_renddesc()

Use the helper function connection_ap_mark_as_waiting_for_renddesc()
introduced in previous commit everywhere in the code where an AP connection
state is transitionned to AP_CONN_STATE_RENDDESC_WAIT.

Part of #28669

Signed-off-by: David Goulet 
---
 src/core/or/circuituse.c  | 3 +--
 src/feature/hs/hs_client.c| 3 +--
 src/feature/rend/rendclient.c | 6 ++
 3 files changed, 4 insertions(+), 8 deletions(-)

diff --git a/src/core/or/circuituse.c b/src/core/or/circuituse.c
index 088358a4d..7ea37fb3b 100644
--- a/src/core/or/circuituse.c
+++ b/src/core/or/circuituse.c
@@ -2377,8 +2377,7 @@ circuit_get_open_circ_or_launch(entry_connection_t *conn,
 } else {
   hs_client_refetch_hsdesc(_conn->hs_ident->identity_pk);
 }
-connection_ap_mark_as_non_pending_circuit(conn);
-ENTRY_TO_CONN(conn)->state = AP_CONN_STATE_RENDDESC_WAIT;
+connection_ap_mark_as_waiting_for_renddesc(conn);
 return 0;
   }
   log_info(LD_REND,"Chose %s as intro point for '%s'.",
diff --git a/src/feature/hs/hs_client.c b/src/feature/hs/hs_client.c
index dfad216ab..43e5b80e5 100644
--- a/src/feature/hs/hs_client.c
+++ b/src/feature/hs/hs_client.c
@@ -142,8 +142,7 @@ flag_all_conn_wait_desc(const ed25519_public_key_t 
*service_identity_pk)
 if (edge_conn->hs_ident &&
 ed25519_pubkey_eq(_conn->hs_ident->identity_pk,
   service_identity_pk)) {
-  connection_ap_mark_as_non_pending_circuit(TO_ENTRY_CONN(conn));
-  conn->state = AP_CONN_STATE_RENDDESC_WAIT;
+  connection_ap_mark_as_waiting_for_renddesc(TO_ENTRY_CONN(conn));
 }
   } SMARTLIST_FOREACH_END(conn);
 
diff --git a/src/feature/rend/rendclient.c b/src/feature/rend/rendclient.c
index 10b67ceda..6ecb3eb3c 100644
--- a/src/feature/rend/rendclient.c
+++ b/src/feature/rend/rendclient.c
@@ -150,8 +150,7 @@ rend_client_send_introduction(origin_circuit_t *introcirc,
 
   while ((conn = connection_get_by_type_state_rendquery(CONN_TYPE_AP,
AP_CONN_STATE_CIRCUIT_WAIT, onion_address))) {
-connection_ap_mark_as_non_pending_circuit(TO_ENTRY_CONN(conn));
-conn->state = AP_CONN_STATE_RENDDESC_WAIT;
+connection_ap_mark_as_waiting_for_renddesc(TO_ENTRY_CONN(conn));
   }
 }
 
@@ -864,8 +863,7 @@ rend_client_report_intro_point_failure(extend_info_t 
*failed_intro,
 while ((conn = connection_get_by_type_state_rendquery(CONN_TYPE_AP,
AP_CONN_STATE_CIRCUIT_WAIT,
onion_address))) {
-  connection_ap_mark_as_non_pending_circuit(TO_ENTRY_CONN(conn));
-  conn->state = AP_CONN_STATE_RENDDESC_WAIT;
+  connection_ap_mark_as_waiting_for_renddesc(TO_ENTRY_CONN(conn));
 }
 
 return 0;



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


[tor-commits] [tor/release-0.3.5] conn: Add an helper to mark a connection as waiting for an HS descriptor

2019-01-11 Thread nickm
commit d0682fe0f190ce55973d86ec92978aa6b3f61f1f
Author: David Goulet 
Date:   Tue Dec 4 14:00:08 2018 -0500

conn: Add an helper to mark a connection as waiting for an HS descriptor

The transition for a connection to either become or go back in
AP_CONN_STATE_RENDDESC_WAIT state must make sure that the entry connection 
is
_not_ in the waiting for circuit list.

This commit implements the helper function
connection_ap_mark_as_waiting_for_renddesc() that removes the entry 
connection
from the pending list and then change its state. This code pattern is used 
in
many places in the code where next commit will remove this code duplication 
to
use this new helper function.

Part of #28669

Signed-off-by: David Goulet 
---
 src/core/or/connection_edge.c | 15 +++
 src/core/or/connection_edge.h |  3 +++
 2 files changed, 18 insertions(+)

diff --git a/src/core/or/connection_edge.c b/src/core/or/connection_edge.c
index 58aefcf8f..96149bbb1 100644
--- a/src/core/or/connection_edge.c
+++ b/src/core/or/connection_edge.c
@@ -1354,6 +1354,21 @@ 
connection_ap_mark_as_non_pending_circuit(entry_connection_t *entry_conn)
   smartlist_remove(pending_entry_connections, entry_conn);
 }
 
+/** Mark entry_conn as waiting for a rendezvous descriptor. This
+ * function will remove the entry connection from the waiting for a circuit
+ * list (pending_entry_connections).
+ *
+ * This pattern is used across the code base because a connection in state
+ * AP_CONN_STATE_RENDDESC_WAIT must not be in the pending list. */
+void
+connection_ap_mark_as_waiting_for_renddesc(entry_connection_t *entry_conn)
+{
+  tor_assert(entry_conn);
+
+  connection_ap_mark_as_non_pending_circuit(entry_conn);
+  ENTRY_TO_CONN(entry_conn)->state = AP_CONN_STATE_RENDDESC_WAIT;
+}
+
 /* DOCDOC */
 void
 connection_ap_warn_and_unmark_if_pending_circ(entry_connection_t *entry_conn,
diff --git a/src/core/or/connection_edge.h b/src/core/or/connection_edge.h
index 55b90d3ea..b8a7365a0 100644
--- a/src/core/or/connection_edge.h
+++ b/src/core/or/connection_edge.h
@@ -126,6 +126,9 @@ void 
connection_ap_mark_as_pending_circuit_(entry_connection_t *entry_conn,
 #define connection_ap_mark_as_pending_circuit(c) \
   connection_ap_mark_as_pending_circuit_((c), __FILE__, __LINE__)
 void connection_ap_mark_as_non_pending_circuit(entry_connection_t *entry_conn);
+void connection_ap_mark_as_waiting_for_renddesc(
+   entry_connection_t *entry_conn);
+
 #define CONNECTION_AP_EXPECT_NONPENDING(c) do { \
 if (ENTRY_TO_CONN(c)->state == AP_CONN_STATE_CIRCUIT_WAIT) {\
   log_warn(LD_BUG, "At %s:%d: %p was unexpectedly in circuit_wait.", \



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


[tor-commits] [tor/master] Merge remote-tracking branch 'tor-github/pr/563' into maint-0.3.5

2019-01-11 Thread nickm
commit efd765a94816bb216e81a4962c94bac385947719
Merge: 694e3c57f cec616a0c
Author: Nick Mathewson 
Date:   Fri Jan 11 18:53:18 2019 -0500

Merge remote-tracking branch 'tor-github/pr/563' into maint-0.3.5

 changes/ticket28669   |  6 +
 src/core/or/circuituse.c  |  3 +--
 src/core/or/connection_edge.c | 15 
 src/core/or/connection_edge.h |  3 +++
 src/feature/hs/hs_client.c| 56 ---
 src/feature/rend/rendclient.c |  6 ++---
 6 files changed, 64 insertions(+), 25 deletions(-)




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


[tor-commits] [tor/release-0.3.5] conn: Use connection_ap_mark_as_waiting_for_renddesc()

2019-01-11 Thread nickm
commit 00b59d92817f34c60fe9bc1f8b72b6e81ae1c431
Author: David Goulet 
Date:   Tue Dec 4 14:09:15 2018 -0500

conn: Use connection_ap_mark_as_waiting_for_renddesc()

Use the helper function connection_ap_mark_as_waiting_for_renddesc()
introduced in previous commit everywhere in the code where an AP connection
state is transitionned to AP_CONN_STATE_RENDDESC_WAIT.

Part of #28669

Signed-off-by: David Goulet 
---
 src/core/or/circuituse.c  | 3 +--
 src/feature/hs/hs_client.c| 3 +--
 src/feature/rend/rendclient.c | 6 ++
 3 files changed, 4 insertions(+), 8 deletions(-)

diff --git a/src/core/or/circuituse.c b/src/core/or/circuituse.c
index 088358a4d..7ea37fb3b 100644
--- a/src/core/or/circuituse.c
+++ b/src/core/or/circuituse.c
@@ -2377,8 +2377,7 @@ circuit_get_open_circ_or_launch(entry_connection_t *conn,
 } else {
   hs_client_refetch_hsdesc(_conn->hs_ident->identity_pk);
 }
-connection_ap_mark_as_non_pending_circuit(conn);
-ENTRY_TO_CONN(conn)->state = AP_CONN_STATE_RENDDESC_WAIT;
+connection_ap_mark_as_waiting_for_renddesc(conn);
 return 0;
   }
   log_info(LD_REND,"Chose %s as intro point for '%s'.",
diff --git a/src/feature/hs/hs_client.c b/src/feature/hs/hs_client.c
index dfad216ab..43e5b80e5 100644
--- a/src/feature/hs/hs_client.c
+++ b/src/feature/hs/hs_client.c
@@ -142,8 +142,7 @@ flag_all_conn_wait_desc(const ed25519_public_key_t 
*service_identity_pk)
 if (edge_conn->hs_ident &&
 ed25519_pubkey_eq(_conn->hs_ident->identity_pk,
   service_identity_pk)) {
-  connection_ap_mark_as_non_pending_circuit(TO_ENTRY_CONN(conn));
-  conn->state = AP_CONN_STATE_RENDDESC_WAIT;
+  connection_ap_mark_as_waiting_for_renddesc(TO_ENTRY_CONN(conn));
 }
   } SMARTLIST_FOREACH_END(conn);
 
diff --git a/src/feature/rend/rendclient.c b/src/feature/rend/rendclient.c
index 10b67ceda..6ecb3eb3c 100644
--- a/src/feature/rend/rendclient.c
+++ b/src/feature/rend/rendclient.c
@@ -150,8 +150,7 @@ rend_client_send_introduction(origin_circuit_t *introcirc,
 
   while ((conn = connection_get_by_type_state_rendquery(CONN_TYPE_AP,
AP_CONN_STATE_CIRCUIT_WAIT, onion_address))) {
-connection_ap_mark_as_non_pending_circuit(TO_ENTRY_CONN(conn));
-conn->state = AP_CONN_STATE_RENDDESC_WAIT;
+connection_ap_mark_as_waiting_for_renddesc(TO_ENTRY_CONN(conn));
   }
 }
 
@@ -864,8 +863,7 @@ rend_client_report_intro_point_failure(extend_info_t 
*failed_intro,
 while ((conn = connection_get_by_type_state_rendquery(CONN_TYPE_AP,
AP_CONN_STATE_CIRCUIT_WAIT,
onion_address))) {
-  connection_ap_mark_as_non_pending_circuit(TO_ENTRY_CONN(conn));
-  conn->state = AP_CONN_STATE_RENDDESC_WAIT;
+  connection_ap_mark_as_waiting_for_renddesc(TO_ENTRY_CONN(conn));
 }
 
 return 0;



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


[tor-commits] [tor/release-0.3.5] hs-v3: Don't BUG() if descriptor is found on SOCKS connection retry

2019-01-11 Thread nickm
commit cec616a0c8ff060cb722e54342fd30aeab3ad285
Author: David Goulet 
Date:   Tue Dec 4 14:27:46 2018 -0500

hs-v3: Don't BUG() if descriptor is found on SOCKS connection retry

When retrying all SOCKS connection because new directory information just
arrived, do not BUG() if a connection in state AP_CONN_STATE_RENDDESC_WAIT 
is
found to have a usable descriptor.

There is a rare case when this can happen as detailed in #28669 so the right
thing to do is put that connection back in circuit wait state so the
descriptor can be retried.

Fixes #28669

Signed-off-by: David Goulet 
---
 changes/ticket28669|  6 ++
 src/feature/hs/hs_client.c | 19 +--
 2 files changed, 19 insertions(+), 6 deletions(-)

diff --git a/changes/ticket28669 b/changes/ticket28669
new file mode 100644
index 0..32c6114ff
--- /dev/null
+++ b/changes/ticket28669
@@ -0,0 +1,6 @@
+  o Minor bugfix (hidden service v3, client):
+- Avoid a BUG() stacktrace in case a SOCKS connection is found waiting for
+  the descriptor while we do have it in the cache. There is a rare case
+  when this can happen. Now, tor will recover and retry the descriptor.
+  Fixes bug 28669; bugfix on 0.3.2.4-alpha.
+
diff --git a/src/feature/hs/hs_client.c b/src/feature/hs/hs_client.c
index 22aacdfe9..5fded92fe 100644
--- a/src/feature/hs/hs_client.c
+++ b/src/feature/hs/hs_client.c
@@ -296,12 +296,19 @@ retry_all_socks_conn_waiting_for_desc(void)
 
 /* Order a refetch in case it works this time. */
 status = hs_client_refetch_hsdesc(_conn->hs_ident->identity_pk);
-if (BUG(status == HS_CLIENT_FETCH_HAVE_DESC)) {
-  /* This case is unique because it can NOT happen in theory. Once we get
-   * a new descriptor, the HS client subsystem is notified immediately and
-   * the connections waiting for it are handled which means the state will
-   * change from renddesc wait state. Log this and continue to next
-   * connection. */
+if (status == HS_CLIENT_FETCH_HAVE_DESC) {
+  /* This is a rare case where a SOCKS connection is in state waiting for
+   * a descriptor but we do have it in the cache.
+   *
+   * This can happen is tor comes back from suspend where it previously
+   * had the descriptor but the intro points were not usuable. Once it
+   * came back to life, the intro point failure cache was cleaned up and
+   * thus the descriptor became usable again leaving us in this code path.
+   *
+   * We'll mark the connection as waiting for a circuit so the descriptor
+   * can be retried. This is safe because a connection in state waiting
+   * for a descriptor can not be in the entry connection pending list. */
+  mark_conn_as_waiting_for_circuit(base_conn, approx_time());
   continue;
 }
 /* In the case of an error, either all SOCKS connections have been



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


[tor-commits] [tor/maint-0.3.5] hs-v3: Add the helper function mark_conn_as_waiting_for_circuit

2019-01-11 Thread nickm
commit 43bd4d7509ceab2d82a85483f08132e90b1ab10d
Author: David Goulet 
Date:   Tue Dec 4 14:18:23 2018 -0500

hs-v3: Add the helper function mark_conn_as_waiting_for_circuit

This helper function marks an entry connection as pending for a circuit and
changes its state to AP_CONN_STATE_CIRCUIT_WAIT. The timestamps are set to
now() so it can be considered as new.

No behaviour change, this helper function will be used in next commit.

Part of #28669

Signed-off-by: David Goulet 
---
 src/feature/hs/hs_client.c | 34 +++---
 1 file changed, 23 insertions(+), 11 deletions(-)

diff --git a/src/feature/hs/hs_client.c b/src/feature/hs/hs_client.c
index 43e5b80e5..22aacdfe9 100644
--- a/src/feature/hs/hs_client.c
+++ b/src/feature/hs/hs_client.c
@@ -200,6 +200,26 @@ directory_request_is_pending(const ed25519_public_key_t 
*identity_pk)
   return ret;
 }
 
+/* Helper function that changes the state of an entry connection to waiting
+ * for a circuit. For this to work properly, the connection timestamps are set
+ * to now and the connection is then marked as pending for a circuit. */
+static void
+mark_conn_as_waiting_for_circuit(connection_t *conn, time_t now)
+{
+  tor_assert(conn);
+
+  /* Because the connection can now proceed to opening circuit and ultimately
+   * connect to the service, reset those timestamp so the connection is
+   * considered "fresh" and can continue without being closed too early. */
+  conn->timestamp_created = now;
+  conn->timestamp_last_read_allowed = now;
+  conn->timestamp_last_write_allowed = now;
+  /* Change connection's state into waiting for a circuit. */
+  conn->state = AP_CONN_STATE_CIRCUIT_WAIT;
+
+  connection_ap_mark_as_pending_circuit(TO_ENTRY_CONN(conn));
+}
+
 /* We failed to fetch a descriptor for the service with identity_pk
  * because of status. Find all pending SOCKS connections for this
  * service that are waiting on the descriptor and close them with
@@ -1700,17 +1720,9 @@ hs_client_desc_has_arrived(const hs_ident_dir_conn_t 
*ident)
 
 log_info(LD_REND, "Descriptor has arrived. Launching circuits.");
 
-/* Because the connection can now proceed to opening circuit and
- * ultimately connect to the service, reset those timestamp so the
- * connection is considered "fresh" and can continue without being closed
- * too early. */
-base_conn->timestamp_created = now;
-base_conn->timestamp_last_read_allowed = now;
-base_conn->timestamp_last_write_allowed = now;
-/* Change connection's state into waiting for a circuit. */
-base_conn->state = AP_CONN_STATE_CIRCUIT_WAIT;
-
-connection_ap_mark_as_pending_circuit(entry_conn);
+/* Mark connection as waiting for a circuit since we do have a usable
+ * descriptor now. */
+mark_conn_as_waiting_for_circuit(base_conn, now);
   } SMARTLIST_FOREACH_END(base_conn);
 
  end:



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


[tor-commits] [tor/master] hs-v3: Don't BUG() if descriptor is found on SOCKS connection retry

2019-01-11 Thread nickm
commit cec616a0c8ff060cb722e54342fd30aeab3ad285
Author: David Goulet 
Date:   Tue Dec 4 14:27:46 2018 -0500

hs-v3: Don't BUG() if descriptor is found on SOCKS connection retry

When retrying all SOCKS connection because new directory information just
arrived, do not BUG() if a connection in state AP_CONN_STATE_RENDDESC_WAIT 
is
found to have a usable descriptor.

There is a rare case when this can happen as detailed in #28669 so the right
thing to do is put that connection back in circuit wait state so the
descriptor can be retried.

Fixes #28669

Signed-off-by: David Goulet 
---
 changes/ticket28669|  6 ++
 src/feature/hs/hs_client.c | 19 +--
 2 files changed, 19 insertions(+), 6 deletions(-)

diff --git a/changes/ticket28669 b/changes/ticket28669
new file mode 100644
index 0..32c6114ff
--- /dev/null
+++ b/changes/ticket28669
@@ -0,0 +1,6 @@
+  o Minor bugfix (hidden service v3, client):
+- Avoid a BUG() stacktrace in case a SOCKS connection is found waiting for
+  the descriptor while we do have it in the cache. There is a rare case
+  when this can happen. Now, tor will recover and retry the descriptor.
+  Fixes bug 28669; bugfix on 0.3.2.4-alpha.
+
diff --git a/src/feature/hs/hs_client.c b/src/feature/hs/hs_client.c
index 22aacdfe9..5fded92fe 100644
--- a/src/feature/hs/hs_client.c
+++ b/src/feature/hs/hs_client.c
@@ -296,12 +296,19 @@ retry_all_socks_conn_waiting_for_desc(void)
 
 /* Order a refetch in case it works this time. */
 status = hs_client_refetch_hsdesc(_conn->hs_ident->identity_pk);
-if (BUG(status == HS_CLIENT_FETCH_HAVE_DESC)) {
-  /* This case is unique because it can NOT happen in theory. Once we get
-   * a new descriptor, the HS client subsystem is notified immediately and
-   * the connections waiting for it are handled which means the state will
-   * change from renddesc wait state. Log this and continue to next
-   * connection. */
+if (status == HS_CLIENT_FETCH_HAVE_DESC) {
+  /* This is a rare case where a SOCKS connection is in state waiting for
+   * a descriptor but we do have it in the cache.
+   *
+   * This can happen is tor comes back from suspend where it previously
+   * had the descriptor but the intro points were not usuable. Once it
+   * came back to life, the intro point failure cache was cleaned up and
+   * thus the descriptor became usable again leaving us in this code path.
+   *
+   * We'll mark the connection as waiting for a circuit so the descriptor
+   * can be retried. This is safe because a connection in state waiting
+   * for a descriptor can not be in the entry connection pending list. */
+  mark_conn_as_waiting_for_circuit(base_conn, approx_time());
   continue;
 }
 /* In the case of an error, either all SOCKS connections have been



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


[tor-commits] [tor/maint-0.3.5] hs-v3: Don't BUG() if descriptor is found on SOCKS connection retry

2019-01-11 Thread nickm
commit cec616a0c8ff060cb722e54342fd30aeab3ad285
Author: David Goulet 
Date:   Tue Dec 4 14:27:46 2018 -0500

hs-v3: Don't BUG() if descriptor is found on SOCKS connection retry

When retrying all SOCKS connection because new directory information just
arrived, do not BUG() if a connection in state AP_CONN_STATE_RENDDESC_WAIT 
is
found to have a usable descriptor.

There is a rare case when this can happen as detailed in #28669 so the right
thing to do is put that connection back in circuit wait state so the
descriptor can be retried.

Fixes #28669

Signed-off-by: David Goulet 
---
 changes/ticket28669|  6 ++
 src/feature/hs/hs_client.c | 19 +--
 2 files changed, 19 insertions(+), 6 deletions(-)

diff --git a/changes/ticket28669 b/changes/ticket28669
new file mode 100644
index 0..32c6114ff
--- /dev/null
+++ b/changes/ticket28669
@@ -0,0 +1,6 @@
+  o Minor bugfix (hidden service v3, client):
+- Avoid a BUG() stacktrace in case a SOCKS connection is found waiting for
+  the descriptor while we do have it in the cache. There is a rare case
+  when this can happen. Now, tor will recover and retry the descriptor.
+  Fixes bug 28669; bugfix on 0.3.2.4-alpha.
+
diff --git a/src/feature/hs/hs_client.c b/src/feature/hs/hs_client.c
index 22aacdfe9..5fded92fe 100644
--- a/src/feature/hs/hs_client.c
+++ b/src/feature/hs/hs_client.c
@@ -296,12 +296,19 @@ retry_all_socks_conn_waiting_for_desc(void)
 
 /* Order a refetch in case it works this time. */
 status = hs_client_refetch_hsdesc(_conn->hs_ident->identity_pk);
-if (BUG(status == HS_CLIENT_FETCH_HAVE_DESC)) {
-  /* This case is unique because it can NOT happen in theory. Once we get
-   * a new descriptor, the HS client subsystem is notified immediately and
-   * the connections waiting for it are handled which means the state will
-   * change from renddesc wait state. Log this and continue to next
-   * connection. */
+if (status == HS_CLIENT_FETCH_HAVE_DESC) {
+  /* This is a rare case where a SOCKS connection is in state waiting for
+   * a descriptor but we do have it in the cache.
+   *
+   * This can happen is tor comes back from suspend where it previously
+   * had the descriptor but the intro points were not usuable. Once it
+   * came back to life, the intro point failure cache was cleaned up and
+   * thus the descriptor became usable again leaving us in this code path.
+   *
+   * We'll mark the connection as waiting for a circuit so the descriptor
+   * can be retried. This is safe because a connection in state waiting
+   * for a descriptor can not be in the entry connection pending list. */
+  mark_conn_as_waiting_for_circuit(base_conn, approx_time());
   continue;
 }
 /* In the case of an error, either all SOCKS connections have been



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


[tor-commits] [tor/master] conn: Use connection_ap_mark_as_waiting_for_renddesc()

2019-01-11 Thread nickm
commit 00b59d92817f34c60fe9bc1f8b72b6e81ae1c431
Author: David Goulet 
Date:   Tue Dec 4 14:09:15 2018 -0500

conn: Use connection_ap_mark_as_waiting_for_renddesc()

Use the helper function connection_ap_mark_as_waiting_for_renddesc()
introduced in previous commit everywhere in the code where an AP connection
state is transitionned to AP_CONN_STATE_RENDDESC_WAIT.

Part of #28669

Signed-off-by: David Goulet 
---
 src/core/or/circuituse.c  | 3 +--
 src/feature/hs/hs_client.c| 3 +--
 src/feature/rend/rendclient.c | 6 ++
 3 files changed, 4 insertions(+), 8 deletions(-)

diff --git a/src/core/or/circuituse.c b/src/core/or/circuituse.c
index 088358a4d..7ea37fb3b 100644
--- a/src/core/or/circuituse.c
+++ b/src/core/or/circuituse.c
@@ -2377,8 +2377,7 @@ circuit_get_open_circ_or_launch(entry_connection_t *conn,
 } else {
   hs_client_refetch_hsdesc(_conn->hs_ident->identity_pk);
 }
-connection_ap_mark_as_non_pending_circuit(conn);
-ENTRY_TO_CONN(conn)->state = AP_CONN_STATE_RENDDESC_WAIT;
+connection_ap_mark_as_waiting_for_renddesc(conn);
 return 0;
   }
   log_info(LD_REND,"Chose %s as intro point for '%s'.",
diff --git a/src/feature/hs/hs_client.c b/src/feature/hs/hs_client.c
index dfad216ab..43e5b80e5 100644
--- a/src/feature/hs/hs_client.c
+++ b/src/feature/hs/hs_client.c
@@ -142,8 +142,7 @@ flag_all_conn_wait_desc(const ed25519_public_key_t 
*service_identity_pk)
 if (edge_conn->hs_ident &&
 ed25519_pubkey_eq(_conn->hs_ident->identity_pk,
   service_identity_pk)) {
-  connection_ap_mark_as_non_pending_circuit(TO_ENTRY_CONN(conn));
-  conn->state = AP_CONN_STATE_RENDDESC_WAIT;
+  connection_ap_mark_as_waiting_for_renddesc(TO_ENTRY_CONN(conn));
 }
   } SMARTLIST_FOREACH_END(conn);
 
diff --git a/src/feature/rend/rendclient.c b/src/feature/rend/rendclient.c
index 10b67ceda..6ecb3eb3c 100644
--- a/src/feature/rend/rendclient.c
+++ b/src/feature/rend/rendclient.c
@@ -150,8 +150,7 @@ rend_client_send_introduction(origin_circuit_t *introcirc,
 
   while ((conn = connection_get_by_type_state_rendquery(CONN_TYPE_AP,
AP_CONN_STATE_CIRCUIT_WAIT, onion_address))) {
-connection_ap_mark_as_non_pending_circuit(TO_ENTRY_CONN(conn));
-conn->state = AP_CONN_STATE_RENDDESC_WAIT;
+connection_ap_mark_as_waiting_for_renddesc(TO_ENTRY_CONN(conn));
   }
 }
 
@@ -864,8 +863,7 @@ rend_client_report_intro_point_failure(extend_info_t 
*failed_intro,
 while ((conn = connection_get_by_type_state_rendquery(CONN_TYPE_AP,
AP_CONN_STATE_CIRCUIT_WAIT,
onion_address))) {
-  connection_ap_mark_as_non_pending_circuit(TO_ENTRY_CONN(conn));
-  conn->state = AP_CONN_STATE_RENDDESC_WAIT;
+  connection_ap_mark_as_waiting_for_renddesc(TO_ENTRY_CONN(conn));
 }
 
 return 0;



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


[tor-commits] [translation/tba-torbrowserstringsdtd] Update translations for tba-torbrowserstringsdtd

2019-01-11 Thread translation
commit b2867cb9f7817a14d7c2cc54043f753abdb86f6d
Author: Translation commit bot 
Date:   Fri Jan 11 22:47:08 2019 +

Update translations for tba-torbrowserstringsdtd
---
 ro/android_strings.dtd | 30 +++---
 1 file changed, 15 insertions(+), 15 deletions(-)

diff --git a/ro/android_strings.dtd b/ro/android_strings.dtd
index 0571b4035..50a4f75fa 100644
--- a/ro/android_strings.dtd
+++ b/ro/android_strings.dtd
@@ -1,25 +1,25 @@
 
 
 
-
+
 
-
-
-
-
+
+
+
+
 
 
-
-
+
+
 
 
-
-
+
+
 
-
-
-
+
+
+
 
-
-
-
+
+
+

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


[tor-commits] [translation/tba-torbrowserstringsdtd_completed] Update translations for tba-torbrowserstringsdtd_completed

2019-01-11 Thread translation
commit 175b04f3f4d01749d5add02e4809f0cca8458157
Author: Translation commit bot 
Date:   Fri Jan 11 22:47:14 2019 +

Update translations for tba-torbrowserstringsdtd_completed
---
 ro/android_strings.dtd | 25 +
 1 file changed, 25 insertions(+)

diff --git a/ro/android_strings.dtd b/ro/android_strings.dtd
new file mode 100644
index 0..50a4f75fa
--- /dev/null
+++ b/ro/android_strings.dtd
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

___
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

2019-01-11 Thread translation
commit 2d6868ff0c666868cb16df3cd2ba212a47c944a1
Author: Translation commit bot 
Date:   Fri Jan 11 22:16:09 2019 +

Update translations for tails-misc
---
 ro.po | 38 +++---
 1 file changed, 19 insertions(+), 19 deletions(-)

diff --git a/ro.po b/ro.po
index e8686462c..7b36b2fb4 100644
--- a/ro.po
+++ b/ro.po
@@ -25,7 +25,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-12-07 10:24+0100\n"
-"PO-Revision-Date: 2019-01-11 20:28+\n"
+"PO-Revision-Date: 2019-01-11 22:11+\n"
 "Last-Translator: A C \n"
 "Language-Team: Romanian 
(http://www.transifex.com/otf/torproject/language/ro/)\n"
 "MIME-Version: 1.0\n"
@@ -191,7 +191,7 @@ msgstr "Adăugați {packages} la aplicațiile 
dumneavoastră adiționale?"
 msgid ""
 "To install it automatically from your persistent storage when starting "
 "Tails."
-msgstr "Pentru installarea automată din stocarea permanentă la pornirea 
Tails."
+msgstr "Pentru instalarea automată din stocarea permanentă la pornirea 
Tails."
 
 #: config/chroot_local-includes/usr/local/sbin/tails-additional-software:293
 msgid "Install Every Time"
@@ -334,7 +334,7 @@ msgid ""
 "some software using Synaptic Package "
 "Manager or APT on the command "
 "line."
-msgstr "Pentru a face acest lucru, deblocați stocarea permanentă la pornirea 
sistemului Tails și instalați niște aplicații folosind Synaptic Package Manager sau APT în linia de comandă."
+msgstr "Pentru a face acest lucru, deblocați stocarea persistentă la 
pornirea sistemului Tails și instalați niște aplicații folosind Synaptic Package Manager sau APT în linia de comandă."
 
 #: 
config/chroot_local-includes/usr/local/bin/tails-additional-software-config:198
 msgid ""
@@ -569,7 +569,7 @@ msgstr "{volume_size} Volum"
 #: 
config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume.py:107
 #, python-brace-format
 msgid "{volume_name} (Read-Only)"
-msgstr "volume_name} (Read-Only)"
+msgstr "{volume_name} (Read-Only)"
 
 #. Translators: Don't translate {partition_name} and {container_path}, they
 #. are placeholders and will be replaced.
@@ -648,7 +648,7 @@ msgstr "Containerul este deschis în mod read-only"
 msgid ""
 "The file container {path} could not be opened with write access. It was 
opened read-only instead. You will not be able to modify the content of the 
container.\n"
 "{error_message}"
-msgstr "Containerul de fișiere {path} nu a putut fi deschis cu permisiune de 
scriere. În schimb fost deschis în mod read-only. Nu veți putea modifica 
conținutul containerului.\n{error_message}"
+msgstr "Containerul de fișiere {path} nu a putut fi deschis cu permisiune de 
scriere. În schimb a fost deschis în mod read-only. Nu veți putea modifica 
conținutul containerului.\n{error_message}"
 
 #: 
config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:138
 msgid "Error opening file"
@@ -665,18 +665,18 @@ msgstr "Fișierul %s nu pare să fie un container 
VeraCrypt."
 
 #: 
config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:163
 msgid "Failed to add container"
-msgstr "Eșuare la adăugarea containerului"
+msgstr "Adăugarea containerului a eșuat"
 
 #: 
config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:164
 #, python-format
 msgid ""
 "Could not add file container %s: Timeout while waiting for loop setup.Please"
 " try using the Disks application instead."
-msgstr ""
+msgstr "Adăugarea containerului a eșuat%s: setarea inițială a componentei 
loop durează prea mult timp. Vă rugăm să reîncercați folosind aplicația 
Disks."
 
 #: 
config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:209
 msgid "Choose File Container"
-msgstr ""
+msgstr "Alegere Container de Fișiere"
 
 #: 
../config/chroot_local-includes/etc/skel/Desktop/Report_an_error.desktop.in.h:1
 msgid "Report an error"
@@ -713,11 +713,11 @@ msgstr "Navigator Web Neprotejat"
 
 #: 
../config/chroot_local-includes/usr/share/applications/unlock-veracrypt-volumes.desktop.in.h:1
 msgid "Unlock VeraCrypt Volumes"
-msgstr ""
+msgstr "Deblocare Volum VeraCrypt"
 
 #: 
../config/chroot_local-includes/usr/share/applications/unlock-veracrypt-volumes.desktop.in.h:2
 msgid "Mount VeraCrypt encrypted file containers and devices"
-msgstr ""
+msgstr "Montare dispozitive și containere de fișiere criptate VeraCrypt"
 
 #: 
../config/chroot_local-includes/usr/share/applications/org.boum.tails.additional-software-config.desktop.in.h:1
 msgid "Additional Software"
@@ -739,17 +739,17 @@ msgstr "Pentru a porni un terminal ca Root trebuie să 
vă autentificați."
 
 #: 
../config/chroot_local-includes/usr/share/polkit-1/actions/org.boum.tails.additional-software.policy.in.h:1
 msgid "Remove an additional software 

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

2019-01-11 Thread translation
commit 7a6366d7e8f33dc4e2a579035c129e814e0f9101
Author: Translation commit bot 
Date:   Fri Jan 11 22:16:15 2019 +

Update translations for tails-misc_completed
---
 ro.po | 618 --
 1 file changed, 524 insertions(+), 94 deletions(-)

diff --git a/ro.po b/ro.po
index b55df77b9..7b36b2fb4 100644
--- a/ro.po
+++ b/ro.po
@@ -3,6 +3,7 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# A C , 2019
 # Adrian Staicu , 2018
 # Alex Alex , 2016
 # Andrei Draga, 2013
@@ -10,20 +11,22 @@
 # dev0d , 2015
 # Di N., 2015
 # Draga Bianca - Madalina , 2014
+# Emma Peel, 2018
 # kyx , 2016
 # Nicola Radu , 2014
 # Paul Ionut Anton, 2014
-# Roxana Ardelean , 2014
+# Roxana Ardelean (Ene) , 2014
 # titus , 2014-2015
 # tudor isopescu , 2015
+# Vlad Stoica , 2018
 # clopotel , 2014
 msgid ""
 msgstr ""
-"Project-Id-Version: The Tor Project\n"
+"Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-09-13 20:10+0200\n"
-"PO-Revision-Date: 2018-01-02 08:46+\n"
-"Last-Translator: Adrian Staicu \n"
+"POT-Creation-Date: 2018-12-07 10:24+0100\n"
+"PO-Revision-Date: 2019-01-11 22:11+\n"
+"Last-Translator: A C \n"
 "Language-Team: Romanian 
(http://www.transifex.com/otf/torproject/language/ro/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -39,7 +42,7 @@ msgstr "Tor este pregătit"
 msgid "You can now access the Internet."
 msgstr "Acum puteți accesa Internetul."
 
-#: config/chroot_local-includes/etc/whisperback/config.py:65
+#: config/chroot_local-includes/etc/whisperback/config.py:69
 #, python-format
 msgid ""
 "Help us fix your bug!\n"
@@ -54,38 +57,66 @@ msgid ""
 "an opportunity for eavesdroppers, like your email or Internet provider, to\n"
 "confirm that you are using Tails.\n"
 "\n"
-msgstr "Ajutați-ne sa reparăm greșelilel!\n\nCiteșteinstrutia de raportare a greșelilor.\n\nNu 
includeți mai multa informație personală\n\ndecît este 
necesar!\n\nDespre trimiterea nouă a email-ului 
personal\n\n\n\nTrimiterea proprului email ne permite sa vă contactăm 
pentru a clarifica problema.Asta\n\ne necesar pentru majoritatea raporturilor 
pe care le primim,altfel fară date de contact\n\ninformația raportata e 
nefolositoare.Pe de alta parte ea tot permite de a recepționa\n\nca folosiți 
Tails.\n"
+msgstr "Ajutați-ne sa reparăm erorilel!\n\nCiteșteinstrucțiunile de raportare a erorilor.\n\nNu 
includeți mai multe informații personale\n\ndecât sunt 
necesare!\n\nDespre oferirea unei adrese de email 
personal\n\n\n\nTrimiterea adresei de email ne permite sa vă 
contactăm pentru a clarifica problema. Fără\ndate de contact informația pe 
care o primim e nefolositoare, deci acest lucru este necesar pentru 
\nmajoritatea rapoartelor pe care le primim. Pe de altă parte această 
informație poate confirma \ncuiva care vă urmărește, cum ar fi furnizorii 
dumneavoastră de Internet și email, \ncă folosiți Tails.\n\n"
 
-#: config/chroot_local-includes/usr/local/bin/electrum:17
+#: 
config/chroot_local-includes/usr/share/tails/additional-software/configuration-window.ui:51
+msgid ""
+"You can install additional software automatically from your persistent "
+"storage when starting Tails."
+msgstr "Puteți instala aplicații adiționale în mod automat din stocarea 
persistentă la pornirea sistemului Tails."
+
+#: 
config/chroot_local-includes/usr/share/tails/additional-software/configuration-window.ui:77
+msgid ""
+"The following software is installed automatically from your persistent "
+"storage when starting Tails."
+msgstr "Următoarele aplicații adiționale vor fi instalate automat din 
stocarea persistentă la pornirea sistemului Tails."
+
+#: 
config/chroot_local-includes/usr/share/tails/additional-software/configuration-window.ui:132
+#: 
config/chroot_local-includes/usr/local/bin/tails-additional-software-config:172
+msgid ""
+"To add more, install some software using Synaptic Package Manager or APT on the command line."
+msgstr "Pentru a adăuga mai multe, instalați aplicații folosind Synaptic Package Manager sau APT în linia de comandă."
+
+#: 
config/chroot_local-includes/usr/share/tails/additional-software/configuration-window.ui:151
+msgid "_Create persistent storage"
+msgstr "_Creaţi stocare persistentă"
+
+#: config/chroot_local-includes/usr/local/bin/electrum:57
 msgid "Persistence is disabled for Electrum"
 msgstr "Persistența este dezactivată pentru Electrum"
 
-#: config/chroot_local-includes/usr/local/bin/electrum:19
+#: config/chroot_local-includes/usr/local/bin/electrum:59
 msgid ""
 "When you reboot Tails, all of Electrum's data will be lost, including your "
 "Bitcoin wallet. It is strongly recommended to only run Electrum when its "
 "persistence feature is activated."
-msgstr "Când reporniți Tails, toate datele Electrum vor fi pierdute, 
inclusiv portofelul Bitcoin. Este temeinic 

[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot

2019-01-11 Thread translation
commit 61f302bf4f279e2979a3bdf55f99f96bac05be2a
Author: Translation commit bot 
Date:   Fri Jan 11 21:15:23 2019 +

Update translations for donatepages-messagespot
---
 locale/tr/LC_MESSAGES/messages.po | 87 +--
 1 file changed, 74 insertions(+), 13 deletions(-)

diff --git a/locale/tr/LC_MESSAGES/messages.po 
b/locale/tr/LC_MESSAGES/messages.po
index 54f203f90..3b4da7507 100644
--- a/locale/tr/LC_MESSAGES/messages.po
+++ b/locale/tr/LC_MESSAGES/messages.po
@@ -8,10 +8,11 @@
 # T. E. Kalayci , 2018
 # Kaya Zeren , 2018
 # Alperen Kitapçı , 2019
+# Arda Büyükkaya , 2019
 # 
 msgid ""
 msgstr ""
-"Last-Translator: Alperen Kitapçı , 2019\n"
+"Last-Translator: Arda Büyükkaya , 2019\n"
 "Language-Team: Turkish (https://www.transifex.com/otf/teams/1519/tr/)\n"
 "Language: tr\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
@@ -596,15 +597,18 @@ msgid ""
 "Stand up for the universal human rights to privacy and freedom and help keep"
 " Tor robust and secure."
 msgstr ""
+"Evrensel insan haklarının gizliliğe ve özgürlüğe kavuşturulması ve 
Tor'un "
+"sağlam ve güvende kalmasına yardımcı olun."
 
 #: 
tmp/cache_locale/93/936f5ca9f26662b60293a725343573df95cb28c99d7c3f12b1c94ed37a453012.php:656
 #: 
tmp/cache_locale/04/0421bb9119a5b92b0e2e4a49c25d718283ccfa1495534b2a08ff967a0f4fd06a.php:650
 msgid "Mozilla will match your gift and double your impact."
-msgstr ""
+msgstr "Mozilla hediyenle eşleşecek ve etki iki katına çıkacak."
 
 #: 
tmp/cache_locale/6f/6f67db0a5268c67c9254c73517aaaea60c8c65a268f9242703a3299173f14b74.php:22
 msgid "See if your employer offers employee gift matching"
 msgstr ""
+"İşvereninizin çalışanlara hediye eşleştirmesi sağlayıp 
sağlamadığını görün"
 
 #: 
tmp/cache_locale/6f/6f67db0a5268c67c9254c73517aaaea60c8c65a268f9242703a3299173f14b74.php:52
 msgid "Company"
@@ -612,7 +616,7 @@ msgstr "Şirket"
 
 #: 
tmp/cache_locale/6f/6f67db0a5268c67c9254c73517aaaea60c8c65a268f9242703a3299173f14b74.php:60
 msgid "Matching Conditions"
-msgstr ""
+msgstr "Eşleştirme Koşulları"
 
 #: 
tmp/cache_locale/6f/6f67db0a5268c67c9254c73517aaaea60c8c65a268f9242703a3299173f14b74.php:68
 msgid "Contact Information"
@@ -620,7 +624,7 @@ msgstr "İletişim Bilgileri"
 
 #: 
tmp/cache_locale/6f/6f67db0a5268c67c9254c73517aaaea60c8c65a268f9242703a3299173f14b74.php:76
 msgid "Additional Notes"
-msgstr ""
+msgstr "Ek Notlar"
 
 #: 
tmp/cache_locale/6f/6f67db0a5268c67c9254c73517aaaea60c8c65a268f9242703a3299173f14b74.php:84
 msgid "Procedure"
@@ -653,6 +657,10 @@ msgid ""
 "privacy-enhancing browser for mobile devices and making it easier for third-"
 "party developers to integrate Tor into their applications."
 msgstr ""
+"Desteğiniz ve Mozilla'nın cömert eşleştirme fonları sayesinde, mobil "
+"cihazlar için daha güvenli, gizlilik arttırıcı bir tarayıcı 
geliştirmek ve "
+"üçüncü taraf geliştiricilerin Tor'u uygulamalarına entegre etmelerini "
+"kolaylaştırmak gibi iddialı projelerle başa çıkabileceğiz. ."
 
 #: 
tmp/cache_locale/54/5420828d7720daccac45a05e74a0bdde5ef138020bd4901a7e81ad8817d3f8e8.php:65
 msgid ""
@@ -661,12 +669,18 @@ msgid ""
 "making it easier for third-party developers to integrate Tor into their "
 "applications."
 msgstr ""
+"Desteğinizle, mobil cihazlar için daha güvenli, gizlilik artırıcı bir "
+"tarayıcı geliştirmek ve üçüncü taraf geliştiricilerin Tor'u 
uygulamalarına "
+"entegre etmelerini kolaylaştırmak gibi iddialı projelerle başa "
+"çıkabileceğiz."
 
 #: 
tmp/cache_locale/54/5420828d7720daccac45a05e74a0bdde5ef138020bd4901a7e81ad8817d3f8e8.php:71
 msgid ""
 "It's an incredible time to stand up for world-leading security and privacy "
 "software."
 msgstr ""
+"Dünya lideri güvenlik ve gizlilik yazılımı için ayağa kalkmanın 
inanılmaz "
+"bir zamanı."
 
 #: 
tmp/cache_locale/54/5420828d7720daccac45a05e74a0bdde5ef138020bd4901a7e81ad8817d3f8e8.php:73
 msgid ""
@@ -692,10 +706,12 @@ msgid ""
 "We need people to run relays, write code, organize the community and spread "
 "the word about our good work."
 msgstr ""
+"Tor relaysleri yönetmeleri, kod yazmaları, toplumu organize etmeleri ve iyi 
"
+"çalışmalarımız hakkında konuşmaları için insanlara ihtiyacımız 
var."
 
 #: 
tmp/cache_locale/54/5420828d7720daccac45a05e74a0bdde5ef138020bd4901a7e81ad8817d3f8e8.php:129
 msgid "Learn how you can help."
-msgstr ""
+msgstr "Nasıl yardım edebileceğini  öğren."
 
 #: 
tmp/cache_locale/54/5420828d7720daccac45a05e74a0bdde5ef138020bd4901a7e81ad8817d3f8e8.php:137
 msgid "I Want To Volunteer"
@@ -720,7 +736,7 @@ msgstr "Bültenimize Abone Olun"
 
 #: 
tmp/cache_locale/50/50777d283fdd4725b4b51b066a1fa065079d875050e04874af7ad8d37f823d3f.php:35
 msgid "Get monthly updates and opportunities from the Tor Project."
-msgstr ""
+msgstr "Tor Projesi'nden aylık güncellemeler ve fırsatlar elde edin."
 
 #: 

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

2019-01-11 Thread translation
commit 29cd0218481a37468e0b60b7f5083b75231eb002
Author: Translation commit bot 
Date:   Fri Jan 11 20:46:26 2019 +

Update translations for tails-misc
---
 ro.po | 44 ++--
 1 file changed, 22 insertions(+), 22 deletions(-)

diff --git a/ro.po b/ro.po
index 01f44c3f5..e8686462c 100644
--- a/ro.po
+++ b/ro.po
@@ -25,7 +25,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-12-07 10:24+0100\n"
-"PO-Revision-Date: 2019-01-11 20:14+\n"
+"PO-Revision-Date: 2019-01-11 20:28+\n"
 "Last-Translator: A C \n"
 "Language-Team: Romanian 
(http://www.transifex.com/otf/torproject/language/ro/)\n"
 "MIME-Version: 1.0\n"
@@ -548,35 +548,35 @@ msgstr "A eșuat rularea navigatorului."
 #: 
config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume.py:58
 #, python-brace-format
 msgid "{volume_label} ({volume_size})"
-msgstr ""
+msgstr "{volume_label} ({volume_size})"
 
 #. Translators: Don't translate {partition_name} or {partition_size},
 #. they are placeholders and will be replaced.
 #: 
config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume.py:63
 #, python-brace-format
 msgid "{partition_name} ({partition_size})"
-msgstr ""
+msgstr "{partition_name} ({partition_size})"
 
 #. Translators: Don't translate {volume_size}, it's a placeholder
 #. and will be replaced.
 #: 
config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume.py:68
 #, python-brace-format
 msgid "{volume_size} Volume"
-msgstr ""
+msgstr "{volume_size} Volum"
 
 #. Translators: Don't translate {volume_name}, it's a placeholder and
 #. will be replaced.
 #: 
config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume.py:107
 #, python-brace-format
 msgid "{volume_name} (Read-Only)"
-msgstr ""
+msgstr "volume_name} (Read-Only)"
 
 #. Translators: Don't translate {partition_name} and {container_path}, they
 #. are placeholders and will be replaced.
 #: 
config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume.py:115
 #, python-brace-format
 msgid "{partition_name} in {container_path}"
-msgstr ""
+msgstr "{partition_name} în {container_path}"
 
 #. Translators: Don't translate {volume_name} and {path_to_file_container},
 #. they are placeholders and will be replaced. You should only have to
@@ -585,14 +585,14 @@ msgstr ""
 #: 
config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume.py:122
 #, python-brace-format
 msgid "{volume_name} – {path_to_file_container}"
-msgstr ""
+msgstr "{volume_name} – {path_to_file_container}"
 
 #. Translators: Don't translate {partition_name} and {drive_name}, they
 #. are placeholders and will be replaced.
 #: 
config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume.py:128
 #, python-brace-format
 msgid "{partition_name} on {drive_name}"
-msgstr ""
+msgstr "{partition_name} pe {drive_name}"
 
 #. Translators: Don't translate {volume_name} and {drive_name},
 #. they are placeholders and will be replaced. You should only have to
@@ -601,15 +601,15 @@ msgstr ""
 #: 
config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume.py:135
 #, python-brace-format
 msgid "{volume_name} – {drive_name}"
-msgstr ""
+msgstr "{volume_name} – {drive_name}"
 
 #: 
config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume.py:222
 msgid "Wrong passphrase or parameters"
-msgstr ""
+msgstr "Frază de access sau parametri greșiti"
 
 #: 
config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume.py:224
 msgid "Error unlocking volume"
-msgstr ""
+msgstr "Eroare la deblocarea volumului"
 
 #. Translators: Don't translate {volume_name} or {error_message},
 #. they are placeholder and will be replaced.
@@ -618,28 +618,28 @@ msgstr ""
 msgid ""
 "Couldn't unlock volume {volume_name}:\n"
 "{error_message}"
-msgstr ""
+msgstr "Nu s-a putut debloca volumul {volume_name}:\n{error_message}"
 
 #: 
config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_list.py:83
 msgid "No file containers added"
-msgstr ""
+msgstr "Niciun container de fișiere adăugat"
 
 #: 
config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_list.py:98
 msgid "No VeraCrypt devices detected"
-msgstr ""
+msgstr "Niciun dispozitiv VeraCrypt detectat"
 
 #: 
config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:114
 msgid "Container already added"
-msgstr ""
+msgstr "Container deja adăugat"
 
 #: 
config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:115
 #, python-format
 msgid "The file container %s 

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

2019-01-11 Thread translation
commit e1e1bab45effe01c994dbe62f1e9923ea770d7c6
Author: Translation commit bot 
Date:   Fri Jan 11 20:16:08 2019 +

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

diff --git a/ro.po b/ro.po
index 86730ec08..01f44c3f5 100644
--- a/ro.po
+++ b/ro.po
@@ -25,7 +25,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-12-07 10:24+0100\n"
-"PO-Revision-Date: 2019-01-11 17:29+\n"
+"PO-Revision-Date: 2019-01-11 20:14+\n"
 "Last-Translator: A C \n"
 "Language-Team: Romanian 
(http://www.transifex.com/otf/torproject/language/ro/)\n"
 "MIME-Version: 1.0\n"
@@ -429,7 +429,7 @@ msgid ""
 "\n"
 "Or do a manual upgrade.\n"
 "See https://tails.boum.org/doc/first_steps/upgrade#manual\";
-msgstr ""
+msgstr "\"Memorie insuficientă pentru verificarea 
actualizărilor.\n\nAsigurați-vă că sistemul satisface cerințele minime 
pentru a rula Tails.\nAflați mai multe la 
file:///usr/share/doc/tails/website/doc/about/requirements.en.html\n\nPuteți 
încerca să reporniți Tails pentru a verifica din nou 
actualizările.\n\nPuteți de asemenea să actualizați sistemul 
manual.\nAflați cum la https://tails.boum.org/doc/first_steps/upgrade#manual\";
 
 #: config/chroot_local-includes/usr/local/bin/tails-upgrade-frontend-wrapper:72
 #: config/chroot_local-includes/usr/local/sbin/unsafe-browser:27
@@ -479,7 +479,7 @@ msgstr "Tor"
 
 #: 
config/chroot_local-includes/usr/share/gnome-shell/extensions/torsta...@tails.boum.org/extension.js:55
 msgid "Open Onion Circuits"
-msgstr ""
+msgstr "Circuite Onion Deschise"
 
 #: config/chroot_local-includes/usr/local/sbin/unsafe-browser:38
 msgid "Do you really want to launch the Unsafe Browser?"

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


[tor-commits] [nyx/master] Drop dependency on distutils

2019-01-11 Thread atagar
commit a04c9750e72fb2f5f46cb3c04dae14c04bd475b1
Author: Damian Johnson 
Date:   Fri Jan 11 11:16:28 2019 -0800

Drop dependency on distutils

Python 3.x no longer includes distutils by default...

  https://trac.torproject.org/projects/tor/ticket/26099

This is perfectly fine. We only used it to check if pip
or apt-get was installed. We should be using stem for
this anyway. I already dropped our dependency on distutils
in stem for this reason...

  https://gitweb.torproject.org/stem.git/commit/?id=9fa85ec
---
 nyx/__init__.py  | 5 ++---
 web/changelog/index.html | 1 +
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/nyx/__init__.py b/nyx/__init__.py
index b5d05cd..5a61205 100644
--- a/nyx/__init__.py
+++ b/nyx/__init__.py
@@ -43,7 +43,6 @@ Tor curses monitoring application.
 """
 
 import contextlib
-import distutils.spawn
 import getpass
 import os
 import platform
@@ -177,9 +176,9 @@ def main():
 nyx.starter.main()
   except ImportError as exc:
 if exc.message == 'No module named stem':
-  if distutils.spawn.find_executable('pip') is not None:
+  if stem.util.system.is_available('pip'):
 advice = ", try running 'sudo pip install stem'"
-  elif distutils.spawn.find_executable('apt-get') is not None:
+  elif stem.util.system.is_available('apt-get'):
 advice = ", try running 'sudo apt-get install python-stem'"
   else:
 advice = ', you can find it at 
https://stem.torproject.org/download.html'
diff --git a/web/changelog/index.html b/web/changelog/index.html
index c0f823f..b7d6057 100644
--- a/web/changelog/index.html
+++ b/web/changelog/index.html
@@ -78,6 +78,7 @@
 Nyxrc password option for the controller credential (https://trac.torproject.org/projects/tor/ticket/28295;>ticket)
 Accept shorthand '--interface' arugments with a colon but no 
address (https://trac.torproject.org/projects/tor/ticket/28965;>ticket)
 Notification when connection information is unavailable (https://trac.torproject.org/projects/tor/ticket/24958;>ticket)
+When using python 3.x unable to run if distutils was 
unavailable (https://trac.torproject.org/projects/tor/ticket/26099;>ticket)
   
 
 

___
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

2019-01-11 Thread translation
commit 81d6185c6ecb2c20d4b55a361cfad85f1030a0bb
Author: Translation commit bot 
Date:   Fri Jan 11 18:47:56 2019 +

Update translations for torbirdy
---
 ro/torbirdy.properties | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/ro/torbirdy.properties b/ro/torbirdy.properties
index 10a270e54..ba2dd4d8c 100644
--- a/ro/torbirdy.properties
+++ b/ro/torbirdy.properties
@@ -3,13 +3,13 @@ torbirdy.name=TorBirdy
 torbirdy.enabled.tor=TorBirdy Activat: Tor
 torbirdy.enabled.jondo=TorBirdy Activat: JonDo
 torbirdy.enabled.custom=TorBirdy Activat: Proxy Personalizat
-torbirdy.enabled.torification=TorBirdy activat: torificare transparentă
+torbirdy.enabled.torification=TorBirdy activat: Torificare Transparentă
 torbirdy.enabled.whonix=TorBirdy Activat: Whonix
 torbirdy.disabled=TorBirdy: Dezactivat!
 torbirdy.enabled=TorBirdy: Activat
 
-torbirdy.email.prompt=TorBirdy a dezactivat expertul configurație automată 
pentru a vă proteja anonimatul.\n\nSetările de securitate recomandate pentru 
%S au fost stabilite.\n\nPuteți acum configura manual setările celuilalt cont.
+torbirdy.email.prompt=TorBirdy a dezactivat configurarea automată Thunderbird 
pentru a vă proteja anonimitatea.\n\nSetările de securitate recomandate 
pentru %S au fost stabilite.\n\nPuteți configura manual celelalte setări are 
contului.
 
-torbirdy.email.advanced=Vă rugăm să luați la cunoștință faptul că 
schimbând setările avansate ale lui TorBirdy NU este recomandat.\n\nAr trebui 
să continuați doar în cazul în care sunteți sigur de ceea ce faceți.
-torbirdy.email.advanced.nextwarning=Arată această notificare data viitoare
+torbirdy.email.advanced=Vă rugăm să considerați că schimbarea setărilor 
avansate ale lui TorBirdy NU este recomandată.\n\nContinuați doar dacă 
sunteți sigur de ceea ce faceți.
+torbirdy.email.advanced.nextwarning=Arată acest avertisment data viitoare
 torbirdy.email.advanced.title=Setări Avansate 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

2019-01-11 Thread translation
commit 6c5145de47bf899a4c6321c4148b6efa38e1effc
Author: Translation commit bot 
Date:   Fri Jan 11 18:48:02 2019 +

Update translations for torbirdy_completed
---
 ro/torbirdy.properties | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/ro/torbirdy.properties b/ro/torbirdy.properties
index 10a270e54..ba2dd4d8c 100644
--- a/ro/torbirdy.properties
+++ b/ro/torbirdy.properties
@@ -3,13 +3,13 @@ torbirdy.name=TorBirdy
 torbirdy.enabled.tor=TorBirdy Activat: Tor
 torbirdy.enabled.jondo=TorBirdy Activat: JonDo
 torbirdy.enabled.custom=TorBirdy Activat: Proxy Personalizat
-torbirdy.enabled.torification=TorBirdy activat: torificare transparentă
+torbirdy.enabled.torification=TorBirdy activat: Torificare Transparentă
 torbirdy.enabled.whonix=TorBirdy Activat: Whonix
 torbirdy.disabled=TorBirdy: Dezactivat!
 torbirdy.enabled=TorBirdy: Activat
 
-torbirdy.email.prompt=TorBirdy a dezactivat expertul configurație automată 
pentru a vă proteja anonimatul.\n\nSetările de securitate recomandate pentru 
%S au fost stabilite.\n\nPuteți acum configura manual setările celuilalt cont.
+torbirdy.email.prompt=TorBirdy a dezactivat configurarea automată Thunderbird 
pentru a vă proteja anonimitatea.\n\nSetările de securitate recomandate 
pentru %S au fost stabilite.\n\nPuteți configura manual celelalte setări are 
contului.
 
-torbirdy.email.advanced=Vă rugăm să luați la cunoștință faptul că 
schimbând setările avansate ale lui TorBirdy NU este recomandat.\n\nAr trebui 
să continuați doar în cazul în care sunteți sigur de ceea ce faceți.
-torbirdy.email.advanced.nextwarning=Arată această notificare data viitoare
+torbirdy.email.advanced=Vă rugăm să considerați că schimbarea setărilor 
avansate ale lui TorBirdy NU este recomandată.\n\nContinuați doar dacă 
sunteți sigur de ceea ce faceți.
+torbirdy.email.advanced.nextwarning=Arată acest avertisment data viitoare
 torbirdy.email.advanced.title=Setări Avansate TorBirdy

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


[tor-commits] [nyx/master] Avoid double counting connections

2019-01-11 Thread atagar
commit 7a4d21bcc12648f5ed2521b20e96c9925c290427
Author: Damian Johnson 
Date:   Fri Jan 11 10:39:52 2019 -0800

Avoid double counting connections

When a guard, bridge, or exit we scrub sensitive connection data but also
aggregate it into graphs that present the client locales we're being used
from or exit ports.

In reviewing this for an old ticket [1] realized we're counting each
connection made with us rather than unique clients or exit usage. As
such, limiting our counts to one per a remote address.

[1] https://trac.torproject.org/projects/tor/ticket/4281
---
 nyx/panel/connection.py  | 6 +++---
 web/changelog/index.html | 1 +
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/nyx/panel/connection.py b/nyx/panel/connection.py
index f306278..167ad7b 100644
--- a/nyx/panel/connection.py
+++ b/nyx/panel/connection.py
@@ -104,7 +104,7 @@ class Entry(object):
 """
 Provides individual lines of connection information.
 
-:returns: **list** of **ConnectionLine** concerning this entry
+:returns: **list** of :class:`nyx.panel.connection.Line` concerning this 
entry
 """
 
 if self._lines is None:
@@ -534,13 +534,13 @@ class ConnectionPanel(nyx.panel.DaemonPanel):
   if self._halt:
 return
 
-  if entry.is_private() and line.connection not in 
self._counted_connections:
+  if entry.is_private() and line.connection.remote_address not in 
self._counted_connections:
 if entry.get_type() == Category.INBOUND and line.locale:
   self._client_locale_usage[line.locale] = 
self._client_locale_usage.get(line.locale, 0) + 1
 elif entry.get_type() == Category.EXIT:
   self._exit_port_usage[line.connection.remote_port] = 
self._exit_port_usage.get(line.connection.remote_port, 0) + 1
 
-self._counted_connections.add(line.connection)
+self._counted_connections.add(line.connection.remote_address)
 
 self._entries = sorted(new_entries, key = lambda entry: 
[entry.sort_value(attr) for attr in self._sort_order])
 self._last_resource_fetch = resolution_count
diff --git a/web/changelog/index.html b/web/changelog/index.html
index f5787e2..c0f823f 100644
--- a/web/changelog/index.html
+++ b/web/changelog/index.html
@@ -98,6 +98,7 @@
 Geoip information unavailable for inbound connections
 Dialog showing exit statistics crashed when no data was 
available (https://trac.torproject.org/projects/tor/ticket/25801;>ticket)
 More strictly scrub sensitive connection information (https://trac.torproject.org/projects/tor/ticket/27475;>ticket)
+Client and exit port usage dialogs counted each connection 
rather than unique clients and destinations (https://trac.torproject.org/projects/tor/ticket/4281;>ticket)
   
 
 

___
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

2019-01-11 Thread translation
commit 2cf79f37c2b24aa398ab96f9f51b6a3c8423d26d
Author: Translation commit bot 
Date:   Fri Jan 11 17:46:12 2019 +

Update translations for tails-misc
---
 ro.po | 26 +-
 1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/ro.po b/ro.po
index de6317eda..86730ec08 100644
--- a/ro.po
+++ b/ro.po
@@ -25,7 +25,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-12-07 10:24+0100\n"
-"PO-Revision-Date: 2019-01-11 17:16+\n"
+"PO-Revision-Date: 2019-01-11 17:29+\n"
 "Last-Translator: A C \n"
 "Language-Team: Romanian 
(http://www.transifex.com/otf/torproject/language/ro/)\n"
 "MIME-Version: 1.0\n"
@@ -177,7 +177,7 @@ msgstr "{beginning} și {last}"
 
 #: config/chroot_local-includes/usr/local/sbin/tails-additional-software:223
 msgid ", "
-msgstr ""
+msgstr ","
 
 #. Translators: Don't translate {packages}, it's a placeholder and will
 #. be replaced.
@@ -191,7 +191,7 @@ msgstr "Adăugați {packages} la aplicațiile 
dumneavoastră adiționale?"
 msgid ""
 "To install it automatically from your persistent storage when starting "
 "Tails."
-msgstr ""
+msgstr "Pentru installarea automată din stocarea permanentă la pornirea 
Tails."
 
 #: config/chroot_local-includes/usr/local/sbin/tails-additional-software:293
 msgid "Install Every Time"
@@ -212,7 +212,7 @@ msgstr "Configurarea aplicațiilor dumneavoastră 
adiționale a eșuat."
 msgid ""
 "To install it automatically when starting Tails, you can create a persistent"
 " storage and activate the Additional Software feature."
-msgstr ""
+msgstr "Pentru instalare in mod automat la pornirea Tails, puteți să creați 
niște stocare persistentă și să activați opțiunea Aplicații 
Adiționale."
 
 #: config/chroot_local-includes/usr/local/sbin/tails-additional-software:324
 msgid "Create Persistent Storage"
@@ -233,7 +233,7 @@ msgstr "Puteți instala {packages} automat la pornirea 
Tails"
 msgid ""
 "To do so, you need to run Tails from a USB stick installed using Tails "
 "Installer."
-msgstr ""
+msgstr "Pentru a face acest lucru, trebuie să rulezi Tails de pe un stick USB 
instalat cu Programul de instalare Tails."
 
 #. Translators: Don't translate {packages}, it's a placeholder and will be
 #. replaced.
@@ -247,7 +247,7 @@ msgstr "Ștergeți {packages} din aplicațiile 
dumneavoastră adiționale?"
 #: config/chroot_local-includes/usr/local/sbin/tails-additional-software:363
 #, python-brace-format
 msgid "This will stop installing {packages} automatically."
-msgstr ""
+msgstr "Acest lucru va opri instalarea {packages} în mod automat."
 
 #: config/chroot_local-includes/usr/local/sbin/tails-additional-software:365
 msgid "Remove"
@@ -284,7 +284,7 @@ msgstr "Verificarea pentru actualizări a aplicațiilor 
dumneavoastră adiționa
 msgid ""
 "Please check your network connection, restart Tails, or read the system log "
 "to understand the problem."
-msgstr ""
+msgstr "Vă rugăm verificați conexiunea la rețea, reporniți Tails sau 
citiți jurnalul sistemului pentru a întelege problema."
 
 #: config/chroot_local-includes/usr/local/sbin/tails-additional-software:603
 msgid "The upgrade of your additional software failed"
@@ -312,7 +312,7 @@ msgstr "Nu s-a reușit eliminarea {pkg}"
 
 #: 
config/chroot_local-includes/usr/local/bin/tails-additional-software-config:124
 msgid "Failed to read additional software configuration"
-msgstr ""
+msgstr "Nu s-a putut citi configurația aplicațiilor adiționale"
 
 #. Translators: Don't translate {package}, it's a placeholder and will be
 #. replaced.
@@ -334,24 +334,24 @@ msgid ""
 "some software using Synaptic Package "
 "Manager or APT on the command "
 "line."
-msgstr ""
+msgstr "Pentru a face acest lucru, deblocați stocarea permanentă la pornirea 
sistemului Tails și instalați niște aplicații folosind Synaptic Package Manager sau APT în linia de comandă."
 
 #: 
config/chroot_local-includes/usr/local/bin/tails-additional-software-config:198
 msgid ""
 "To do so, create a persistent storage and install some software using Synaptic Package Manager or APT on the command line."
-msgstr ""
+msgstr "Pentru a face acest lucru, creați niște stocare persistentă și 
instalați niște aplicații folosind Synaptic 
Package Manager sau APT în linia de 
comandă."
 
 #: 
config/chroot_local-includes/usr/local/bin/tails-additional-software-config:206
 msgid ""
 "To do so, install Tails on a USB stick using Tails Installer and create a persistent storage."
-msgstr ""
+msgstr "Pentru a face acest lucru, instalați Tails pe un stick USB folosind 
Programul de Instalare Tails si creați 
niște stocare persistentă."
 
 #: 
config/chroot_local-includes/usr/local/bin/tails-additional-software-config:253
 msgid "[package not available]"
-msgstr ""
+msgstr "[pachet indisponibil]"
 
 #: config/chroot_local-includes/usr/local/lib/tails-htp-notify-user:52
 msgid "Synchronizing the system's clock"
@@ -404,7 +404,7 @@ 

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

2019-01-11 Thread translation
commit ced5fdb5fa7b9273342f0bcbbe2f566c77b26020
Author: Translation commit bot 
Date:   Fri Jan 11 17:16:16 2019 +

Update translations for tails-misc
---
 ro.po | 34 +-
 1 file changed, 17 insertions(+), 17 deletions(-)

diff --git a/ro.po b/ro.po
index fc0e5a197..de6317eda 100644
--- a/ro.po
+++ b/ro.po
@@ -25,7 +25,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-12-07 10:24+0100\n"
-"PO-Revision-Date: 2019-01-11 14:12+\n"
+"PO-Revision-Date: 2019-01-11 17:16+\n"
 "Last-Translator: A C \n"
 "Language-Team: Romanian 
(http://www.transifex.com/otf/torproject/language/ro/)\n"
 "MIME-Version: 1.0\n"
@@ -63,13 +63,13 @@ msgstr "Ajutați-ne sa reparăm 
erorilel!\n\nCitește
 msgid ""
 "You can install additional software automatically from your persistent "
 "storage when starting Tails."
-msgstr ""
+msgstr "Puteți instala aplicații adiționale în mod automat din stocarea 
persistentă la pornirea sistemului Tails."
 
 #: 
config/chroot_local-includes/usr/share/tails/additional-software/configuration-window.ui:77
 msgid ""
 "The following software is installed automatically from your persistent "
 "storage when starting Tails."
-msgstr ""
+msgstr "Următoarele aplicații adiționale vor fi instalate automat din 
stocarea persistentă la pornirea sistemului Tails."
 
 #: 
config/chroot_local-includes/usr/share/tails/additional-software/configuration-window.ui:132
 #: 
config/chroot_local-includes/usr/local/bin/tails-additional-software-config:172
@@ -77,7 +77,7 @@ msgid ""
 "To add more, install some software using Synaptic Package Manager or APT on the command line."
-msgstr ""
+msgstr "Pentru a adăuga mai multe, instalați aplicații folosind Synaptic Package Manager sau APT în linia de comandă."
 
 #: 
config/chroot_local-includes/usr/share/tails/additional-software/configuration-window.ui:151
 msgid "_Create persistent storage"
@@ -114,7 +114,7 @@ msgstr "Repornire"
 
 #: 
config/chroot_local-includes/usr/share/gnome-shell/extensions/status-menu-hel...@tails.boum.org/extension.js:78
 msgid "Lock screen"
-msgstr ""
+msgstr "Ecran de blocare"
 
 #: 
config/chroot_local-includes/usr/share/gnome-shell/extensions/status-menu-hel...@tails.boum.org/extension.js:81
 msgid "Power Off"
@@ -152,13 +152,13 @@ msgstr "indisponibil"
 msgid ""
 "{details} Please check your list of additional software or read the system "
 "log to understand the problem."
-msgstr ""
+msgstr "{details} Vă rugăm verificați lista de aplicații adiționale sau 
citiți jurnalul sistemului pentru a întelege problema."
 
 #: config/chroot_local-includes/usr/local/sbin/tails-additional-software:152
 msgid ""
 "Please check your list of additional software or read the system log to "
 "understand the problem."
-msgstr ""
+msgstr "Vă rugăm verificați lista de aplicații adiționale sau citiți 
jurnalul sistemului pentru a întelege problema."
 
 #: config/chroot_local-includes/usr/local/sbin/tails-additional-software:156
 msgid "Show Log"
@@ -508,7 +508,7 @@ msgstr "Navigatorul neprotejat Unsafe Browser se 
închide..."
 msgid ""
 "This may take a while, and you may not restart the Unsafe Browser until it "
 "is properly shut down."
-msgstr "Aceasta poate dura, iar dumneavoastră nu trebuie să reporniți 
Navigatorul Nesigur până ce nu este închis corespunzător."
+msgstr "Acest lucru poate dura ceva timp, nu reporniți navigatorul neprotejat 
Unsafe Browser până ce nu este închis corespunzător."
 
 #: config/chroot_local-includes/usr/local/sbin/unsafe-browser:70
 msgid "Failed to restart Tor."
@@ -517,13 +517,13 @@ msgstr "Tor nu s-a putut reporni. "
 #: config/chroot_local-includes/usr/local/sbin/unsafe-browser:84
 #: 
../config/chroot_local-includes/usr/share/applications/unsafe-browser.desktop.in.h:1
 msgid "Unsafe Browser"
-msgstr "Browser neprotejat"
+msgstr "Navigatorul neprotejat Unsafe Browser"
 
 #: config/chroot_local-includes/usr/local/sbin/unsafe-browser:91
 msgid ""
 "Another Unsafe Browser is currently running, or being cleaned up. Please "
 "retry in a while."
-msgstr "Un alt navigator nesigur rulează curent, sau în curs de curățat. 
Reâncercați peste puțin."
+msgstr "Un alt navigator Unsafe Browser este pornit sau în curs de 
închidere. Reîncercați în câteva minute."
 
 #: config/chroot_local-includes/usr/local/sbin/unsafe-browser:99
 msgid "Failed to setup chroot."
@@ -537,7 +537,7 @@ msgstr "A eșuat configurarea navigatorului."
 msgid ""
 "No DNS server was obtained through DHCP or manually configured in "
 "NetworkManager."
-msgstr "Nu a fost obținut nici un server DNS prin DHCP sau configurat manual 
în administratorul de rețea."
+msgstr "Nu s-a obținut nici un server DNS prin DHCP sau prin configurarea 
manuală cu administratorul de rețea NetworkManager."
 
 #: config/chroot_local-includes/usr/local/sbin/unsafe-browser:121
 msgid "Failed to run browser."
@@ -680,7 +680,7 @@ 

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

2019-01-11 Thread translation
commit 9ae548cf79638c9d8a8b5e6e644e7fe221b1e2aa
Author: Translation commit bot 
Date:   Fri Jan 11 16:48:59 2019 +

Update translations for torbutton-browseronboardingproperties
---
 pt_PT/browserOnboarding.properties | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/pt_PT/browserOnboarding.properties 
b/pt_PT/browserOnboarding.properties
index 74af2d0df..e982a410a 100644
--- a/pt_PT/browserOnboarding.properties
+++ b/pt_PT/browserOnboarding.properties
@@ -8,12 +8,12 @@ onboarding.tour-tor-welcome.description=Tor Browser offers 
the highest standard
 onboarding.tour-tor-welcome.button=Iniciar Agora
 
 onboarding.tour-tor-privacy=Privacidade
-onboarding.tour-tor-privacy.title=Snub trackers and snoopers.
-onboarding.tour-tor-privacy.description=Tor Browser isolates cookies and 
deletes your browser history after your session. These modifications ensure 
your privacy and security are protected in the browser. Click ‘Tor Network’ 
to learn how we protect you on the network level.
+onboarding.tour-tor-privacy.title=Ignorar rastreadores e olheiros.
+onboarding.tour-tor-privacy.description=O Tor Browser isola os cookies e 
elimina o seu histórico de navegação após terminar a sessão. Estas 
alterações asseguram que a sua privacidade e segurança estão protegidas no 
navegador. Clique em ‘Rede Tor’ para aprender como nós o protegemos ao 
nível da rede.
 onboarding.tour-tor-privacy.button=Ir à Rede Tor
 
 onboarding.tour-tor-network=Rede Tor
-onboarding.tour-tor-network.title=Travel a decentralized network.
+onboarding.tour-tor-network.title=Viajar numa rede descentralizada.
 onboarding.tour-tor-network.description=Tor Browser connects you to the Tor 
network run by thousands of volunteers around the world. Unlike a VPN, 
there’s no one point of failure or centralized entity you need to trust in 
order to enjoy the internet privately.
 onboarding.tour-tor-network.button=Go to Circuit Display
 

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


[tor-commits] [translation/tba-torbrowserstringsdtd] Update translations for tba-torbrowserstringsdtd

2019-01-11 Thread translation
commit df951b1473ce9e0216fc3fff4096d39d523ccf23
Author: Translation commit bot 
Date:   Fri Jan 11 16:47:13 2019 +

Update translations for tba-torbrowserstringsdtd
---
 pt_PT/android_strings.dtd | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/pt_PT/android_strings.dtd b/pt_PT/android_strings.dtd
index eaacd807b..ff8108061 100644
--- a/pt_PT/android_strings.dtd
+++ b/pt_PT/android_strings.dtd
@@ -1,14 +1,14 @@
 
 
 
-
+
 
 
-
-
+
+
 
 
-
+
 
 
 

___
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

2019-01-11 Thread translation
commit c999ed93bfbc6dfa3016bb6db138b819e59fbc86
Author: Translation commit bot 
Date:   Fri Jan 11 16:45:04 2019 +

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

diff --git a/ja/aboutTor.dtd b/ja/aboutTor.dtd
index 6bdfed994..25635373f 100644
--- a/ja/aboutTor.dtd
+++ b/ja/aboutTor.dtd
@@ -15,7 +15,7 @@
 https://duckduckgo.com;>
 
 
-
+
 
 
 

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


[tor-commits] [translation/tor-launcher-properties_completed] Update translations for tor-launcher-properties_completed

2019-01-11 Thread translation
commit 398e488d1646772c16ef0bc13fb8b131c6937add
Author: Translation commit bot 
Date:   Fri Jan 11 16:19:42 2019 +

Update translations for tor-launcher-properties_completed
---
 pt_PT/torlauncher.properties | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/pt_PT/torlauncher.properties b/pt_PT/torlauncher.properties
index a7e34816e..6fb65c48e 100644
--- a/pt_PT/torlauncher.properties
+++ b/pt_PT/torlauncher.properties
@@ -3,8 +3,8 @@
 
 torlauncher.error_title=Tor Launcher
 
-torlauncher.tor_exited_during_startup=O Tor fechou-se durante o arranque. Isto 
pode ter acontecido devido a erro no seu ficheiro torrc, um erro no Tor ou 
outro programa no seu sistema, ou falha de hardware. Até que corrija o 
problema em causa reinicie o Tor, o Navegador Tor não irá iniciar.
-torlauncher.tor_exited=O Tor fechou.se inesperadamente. Isto pode ter 
acontecido devido a erro dentro do Tor, outro programa no seu sistema ou falha 
de hardware. Até que reinicie o Tor, o Navegador Tor não irá poder aceder a 
quaisquer sítios da Web. Se o problema persistir, por favor, envie uma cópia 
do Registo de Eventos do seu Tor para a equipa de suporte.
+torlauncher.tor_exited_during_startup=O Tor fechou-se durante o arranque. Isto 
pode ter acontecido devido a erro no seu ficheiro torrc, um erro no Tor ou 
outro programa no seu sistema, ou falha de hardware. Até que corrija o 
problema em causa reinicie o Tor, o Tor Browser não irá iniciar.
+torlauncher.tor_exited=O Tor fechou.se inesperadamente. Isto pode ter 
acontecido devido a erro dentro do Tor, outro programa no seu sistema ou falha 
de hardware. Até que reinicie o Tor, o Tor Browser não irá poder aceder a 
quaisquer sítios da Web. Se o problema persistir, por favor, envie uma cópia 
do Registo de Eventos do seu Tor para a equipa de suporte.
 torlauncher.tor_exited2=Ao reiniciar o Tor não irá fechar os separadores do 
seu navegador.
 torlauncher.tor_controlconn_failed=Não foi possível ligar à porta de 
controlo do Tor.
 torlauncher.tor_failed_to_start=Falhou a inicialização do Tor.

___
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

2019-01-11 Thread translation
commit 67cfc671456291555cdff72a1f5641576b937126
Author: Translation commit bot 
Date:   Fri Jan 11 16:19:25 2019 +

Update translations for torcheck
---
 pt_PT/torcheck.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/pt_PT/torcheck.po b/pt_PT/torcheck.po
index 92e01eb10..e48a9e0f3 100644
--- a/pt_PT/torcheck.po
+++ b/pt_PT/torcheck.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2019-01-10 20:33+\n"
+"PO-Revision-Date: 2019-01-11 15:51+\n"
 "Last-Translator: Rui \n"
 "Language-Team: Portuguese (Portugal) 
(http://www.transifex.com/otf/torproject/language/pt_PT/)\n"
 "MIME-Version: 1.0\n"
@@ -27,7 +27,7 @@ msgid ""
 msgstr "Por favor, aceda ao https://www.torproject.org/\;>sítio da 
Web do Tor para mais informação sobre como utilizar o Tor em segurança. 
Agora está preparado para navegar anonimamente na Internet."
 
 msgid "There is a security update available for Tor Browser."
-msgstr "Está disponível uma atualização de segurança para o Navegador 
Tor."
+msgstr "Está disponível uma atualização de segurança para o Tor Browser."
 
 msgid ""
 "https://www.torproject.org/download/download-easy.html\;>Click "
@@ -94,7 +94,7 @@ msgid "JavaScript is disabled."
 msgstr "O JavaScript está desativado."
 
 msgid "However, it does not appear to be Tor Browser."
-msgstr "Contudo, este não parece ser um navegador Tor."
+msgstr "Contudo, este não parece ser o Tor Browser."
 
 msgid "Run a Relay"
 msgstr "Executar uma transmissão "

___
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

2019-01-11 Thread translation
commit 5915c992fca5739932a1947170c0ae564092e733
Author: Translation commit bot 
Date:   Fri Jan 11 16:19:31 2019 +

Update translations for torcheck_completed
---
 pt_PT/torcheck.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/pt_PT/torcheck.po b/pt_PT/torcheck.po
index 92e01eb10..e48a9e0f3 100644
--- a/pt_PT/torcheck.po
+++ b/pt_PT/torcheck.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2019-01-10 20:33+\n"
+"PO-Revision-Date: 2019-01-11 15:51+\n"
 "Last-Translator: Rui \n"
 "Language-Team: Portuguese (Portugal) 
(http://www.transifex.com/otf/torproject/language/pt_PT/)\n"
 "MIME-Version: 1.0\n"
@@ -27,7 +27,7 @@ msgid ""
 msgstr "Por favor, aceda ao https://www.torproject.org/\;>sítio da 
Web do Tor para mais informação sobre como utilizar o Tor em segurança. 
Agora está preparado para navegar anonimamente na Internet."
 
 msgid "There is a security update available for Tor Browser."
-msgstr "Está disponível uma atualização de segurança para o Navegador 
Tor."
+msgstr "Está disponível uma atualização de segurança para o Tor Browser."
 
 msgid ""
 "https://www.torproject.org/download/download-easy.html\;>Click "
@@ -94,7 +94,7 @@ msgid "JavaScript is disabled."
 msgstr "O JavaScript está desativado."
 
 msgid "However, it does not appear to be Tor Browser."
-msgstr "Contudo, este não parece ser um navegador Tor."
+msgstr "Contudo, este não parece ser o Tor Browser."
 
 msgid "Run a Relay"
 msgstr "Executar uma transmissão "

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


[tor-commits] [translation/tor-launcher-properties] Update translations for tor-launcher-properties

2019-01-11 Thread translation
commit aa65e2ddad7930c7295ff67b233320b232555fb3
Author: Translation commit bot 
Date:   Fri Jan 11 16:19:37 2019 +

Update translations for tor-launcher-properties
---
 pt_PT/torlauncher.properties | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/pt_PT/torlauncher.properties b/pt_PT/torlauncher.properties
index a7e34816e..6fb65c48e 100644
--- a/pt_PT/torlauncher.properties
+++ b/pt_PT/torlauncher.properties
@@ -3,8 +3,8 @@
 
 torlauncher.error_title=Tor Launcher
 
-torlauncher.tor_exited_during_startup=O Tor fechou-se durante o arranque. Isto 
pode ter acontecido devido a erro no seu ficheiro torrc, um erro no Tor ou 
outro programa no seu sistema, ou falha de hardware. Até que corrija o 
problema em causa reinicie o Tor, o Navegador Tor não irá iniciar.
-torlauncher.tor_exited=O Tor fechou.se inesperadamente. Isto pode ter 
acontecido devido a erro dentro do Tor, outro programa no seu sistema ou falha 
de hardware. Até que reinicie o Tor, o Navegador Tor não irá poder aceder a 
quaisquer sítios da Web. Se o problema persistir, por favor, envie uma cópia 
do Registo de Eventos do seu Tor para a equipa de suporte.
+torlauncher.tor_exited_during_startup=O Tor fechou-se durante o arranque. Isto 
pode ter acontecido devido a erro no seu ficheiro torrc, um erro no Tor ou 
outro programa no seu sistema, ou falha de hardware. Até que corrija o 
problema em causa reinicie o Tor, o Tor Browser não irá iniciar.
+torlauncher.tor_exited=O Tor fechou.se inesperadamente. Isto pode ter 
acontecido devido a erro dentro do Tor, outro programa no seu sistema ou falha 
de hardware. Até que reinicie o Tor, o Tor Browser não irá poder aceder a 
quaisquer sítios da Web. Se o problema persistir, por favor, envie uma cópia 
do Registo de Eventos do seu Tor para a equipa de suporte.
 torlauncher.tor_exited2=Ao reiniciar o Tor não irá fechar os separadores do 
seu navegador.
 torlauncher.tor_controlconn_failed=Não foi possível ligar à porta de 
controlo do Tor.
 torlauncher.tor_failed_to_start=Falhou a inicialização do Tor.

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


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

2019-01-11 Thread translation
commit 5d5dd6efbcdcf1f796174aa0e1936b9aaba635ba
Author: Translation commit bot 
Date:   Fri Jan 11 16:18:29 2019 +

Update translations for torbutton-torbuttonproperties
---
 pt_PT/torbutton.properties | 12 ++--
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/pt_PT/torbutton.properties b/pt_PT/torbutton.properties
index 9a8c82474..a2259c2db 100644
--- a/pt_PT/torbutton.properties
+++ b/pt_PT/torbutton.properties
@@ -8,14 +8,14 @@ torbutton.circuit_display.unknown_country = País desconhecido
 torbutton.circuit_display.guard = Proteção
 torbutton.circuit_display.guard_note = O seu nó [Proteção] pode não ser 
alterado.
 torbutton.circuit_display.learn_more = Saber mais
-torbutton.content_sizer.margin_tooltip = O Navegador Tor adiciona esta margem 
para tornar a altura e a largura da sua janela menos distinta, e com isso reduz 
 a possibilidade de as pessoas o rastrearem on-line.
+torbutton.content_sizer.margin_tooltip = O Tor Browser adiciona esta margem 
para tornar a altura e a largura da sua janela menos distinta, e com isso reduz 
 a possibilidade de as pessoas o rastrearem on-line.
 torbutton.panel.tooltip.disabled = Clique para ativar o Tor
 torbutton.panel.tooltip.enabled = Clique para desativar o Tor
 torbutton.panel.label.disabled = Tor Desativado
 torbutton.panel.label.enabled = Tor Ativado
 extensions.torbut...@torproject.org.description = O Torbutton proporciona um 
botão para configurar as definições do Tor, e para limpar facilmente e 
rapidamente os dados de navegação privados.
 torbutton.popup.external.title = Descarregar um tipo de ficheiro externo?
-torbutton.popup.external.app = O navegador Tor não consegue mostrar este 
ficheiro. Poderá ter que o abrir com outra aplicação.\n\n
+torbutton.popup.external.app = O Tor Browser não consegue mostrar este 
ficheiro. Poderá ter que o abrir com outra aplicação.\n\n
 torbutton.popup.external.note = Alguns tipos de ficheiros podem fazer com que 
as aplicações liguem à Internet sem utilizar o Tor.\n\n
 torbutton.popup.external.suggest = Para sua segurança, só deverá abrir os 
ficheiros transferidos enquanto estiver desligado da Internet, ou utilizar um 
CD Live do Tor, como o Tails.\n
 torbutton.popup.launch = Descarregar ficheiro
@@ -24,17 +24,17 @@ torbutton.popup.dontask = A partir de agora, transferir 
automaticamente os fiche
 torbutton.popup.no_newnym = O Torbutton não pode, em segurança, fornecer-lhe 
uma nova identidade. Não tem acesso à porta de controle Tor.\n\nEstá a usar 
o Tor Browser Bundle?
 torbutton.security_settings.menu.title = Configurações de Segurança
 torbutton.title.prompt_torbrowser = Informação Importante do Torbutton
-torbutton.popup.prompt_torbrowser = O Torbutton funciona agora de forma 
diferente: já não pode desligá-lo.\n\nNós efetuámos esta alteração 
porque não é seguro utilizar o Torbutton num navegador que também é 
utilizado para a navegação sem o Tor. Existiam demasiados erros que nós não 
conseguiríamos corrigir de outra forma.\n\nSe pretender continuar a utilizar o 
Firefox normalmente, deverá desinstalar o Torbutton e transferir o Pacote do 
Navegador Tor. As propriedades de privacidade do Navegador Tor também são 
superiores àquelas do Firefox normal, mesmo quando este é utilizado com o 
Torbutton.\n\nPara remover o Torbutton, vá a Ferramentas->Extras->Extensões e 
depois clique no botão 'Remover' junto ao Torbutton.
+torbutton.popup.prompt_torbrowser = O Torbutton funciona agora de forma 
diferente: já não pode desligá-lo.\n\nNós efetuámos esta alteração 
porque não é seguro utilizar o Torbutton num navegador que também é 
utilizado para a navegação sem o Tor. Existiam demasiados erros que nós não 
conseguiríamos corrigir de outra forma.\n\nSe pretender continuar a utilizar o 
Firefox normalmente, deverá desinstalar o Torbutton e transferir o Pacote do 
Tor Browser. As propriedades de privacidade do Tor Browser também são 
superiores àquelas do Firefox normal, mesmo quando este é utilizado com o 
Torbutton.\n\nPara remover o Torbutton, vá a Ferramentas->Extras->Extensões e 
depois clique no botão 'Remover' junto ao Torbutton.
 torbutton.popup.short_torbrowser = Informação importante do Torbutton!\n\nO 
Torbutton não está sempre ativo.\n\nClique no Torbutton para mais 
informação.
 
 torbutton.popup.confirm_plugins = Os plugins tais como o Flash podem invadir a 
sua privacidade.\n\nTambém podem fazer com que o Tor revele a sua 
localização e o seu endereço IP.\n\nTem a certeza de que deseja ativar os 
plugins?\n\n
 torbutton.popup.never_ask_again = Não voltar a perguntar-me
-torbutton.popup.confirm_newnym = O Navegador Tor irá fechar todas as janelas 
e separadores. Irá perder todas as sessões dos sites.\n\nReiniciar o 
Navegador Tor para redefinir a sua identidade?\n\n
+torbutton.popup.confirm_newnym = O Tor Browser irá fechar todas as janelas e 
separadores. Irá perder todas as 

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

2019-01-11 Thread translation
commit a2001e455db65841d98cf75629c7ee7dc2574789
Author: Translation commit bot 
Date:   Fri Jan 11 16:18:42 2019 +

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

diff --git a/pt_PT/torbutton.dtd b/pt_PT/torbutton.dtd
index 86215a83e..8f30923a5 100644
--- a/pt_PT/torbutton.dtd
+++ b/pt_PT/torbutton.dtd
@@ -6,12 +6,12 @@
 
 
 
-
+
 
 
 
 
-
+
 
 
 
@@ -28,13 +28,13 @@
 
 
 
-
+
 
 
 
 
 
-
+
 
 
 

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


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

2019-01-11 Thread translation
commit dc671ace562a099bb6373d01f13bbdb2f39056d2
Author: Translation commit bot 
Date:   Fri Jan 11 16:19:14 2019 +

Update translations for torbutton-browseronboardingproperties
---
 pt_PT/browserOnboarding.properties | 20 ++--
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/pt_PT/browserOnboarding.properties 
b/pt_PT/browserOnboarding.properties
index dfa1ad383..74af2d0df 100644
--- a/pt_PT/browserOnboarding.properties
+++ b/pt_PT/browserOnboarding.properties
@@ -3,16 +3,16 @@
 # vim: set sw=2 sts=2 ts=8 et:
 
 onboarding.tour-tor-welcome=Bem-vindo
-onboarding.tour-tor-welcome.title=You’re ready.
+onboarding.tour-tor-welcome.title=Está pronto.
 onboarding.tour-tor-welcome.description=Tor Browser offers the highest 
standard of privacy and security while browsing the web. You’re now protected 
against tracking, surveillance, and censorship. This quick onboarding will show 
you how.
-onboarding.tour-tor-welcome.button=Start Now
+onboarding.tour-tor-welcome.button=Iniciar Agora
 
 onboarding.tour-tor-privacy=Privacidade
 onboarding.tour-tor-privacy.title=Snub trackers and snoopers.
 onboarding.tour-tor-privacy.description=Tor Browser isolates cookies and 
deletes your browser history after your session. These modifications ensure 
your privacy and security are protected in the browser. Click ‘Tor Network’ 
to learn how we protect you on the network level.
-onboarding.tour-tor-privacy.button=Go to Tor Network
+onboarding.tour-tor-privacy.button=Ir à Rede Tor
 
-onboarding.tour-tor-network=Tor Network
+onboarding.tour-tor-network=Rede Tor
 onboarding.tour-tor-network.title=Travel a decentralized network.
 onboarding.tour-tor-network.description=Tor Browser connects you to the Tor 
network run by thousands of volunteers around the world. Unlike a VPN, 
there’s no one point of failure or centralized entity you need to trust in 
order to enjoy the internet privately.
 onboarding.tour-tor-network.button=Go to Circuit Display
@@ -23,14 +23,14 @@ onboarding.tour-tor-circuit-display.description=For each 
domain you visit, your
 onboarding.tour-tor-circuit-display.button=See My Path
 
 onboarding.tour-tor-security=Segurança
-onboarding.tour-tor-security.title=Choose your experience.
+onboarding.tour-tor-security.title=Escolha a sua experiência.
 onboarding.tour-tor-security.description=We also provide you with additional 
settings for bumping up your browser security. Our Security Settings allow you 
to block elements that could be used to attack your computer. Click below to 
see what the different options do.
-onboarding.tour-tor-security.button=Review Settings
+onboarding.tour-tor-security.button=Rever Definições
 
 onboarding.tour-tor-expect-differences=Experience Tips
 onboarding.tour-tor-expect-differences.title=Expect some differences.
 onboarding.tour-tor-expect-differences.description=With all the security and 
privacy features provided by Tor, your experience while browsing the internet 
may be a little different. Things may be a bit slower, and depending on your 
security level, some elements may not work or load. You may also be asked to 
prove you are a human and not a robot.
-onboarding.tour-tor-expect-differences.button=See FAQs
+onboarding.tour-tor-expect-differences.button=Consultar Perguntas Frequentes
 
 onboarding.tour-tor-onion-services=Serviços da Cebola
 onboarding.tour-tor-onion-services.title=Be extra protected.
@@ -40,9 +40,9 @@ onboarding.tour-tor-onion-services.button=Visit an Onion
 # Circuit Display onboarding.
 onboarding.tor-circuit-display.next=Seguinte
 onboarding.tor-circuit-display.done=Concluído
-onboarding.tor-circuit-display.one-of-three=1 of 3
-onboarding.tor-circuit-display.two-of-three=2 of 3
-onboarding.tor-circuit-display.three-of-three=3 of 3
+onboarding.tor-circuit-display.one-of-three=1 de 3
+onboarding.tor-circuit-display.two-of-three=2 de 3
+onboarding.tor-circuit-display.three-of-three=3 de 3
 
 onboarding.tor-circuit-display.intro.title=How do circuits work?
 onboarding.tor-circuit-display.intro.msg=Circuits are made up of randomly 
assigned relays, which are computers around the world configured to forward Tor 
traffic. Circuits allow you to browse privately and to connect to onion 
services.

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


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

2019-01-11 Thread translation
commit 942ccc26939ef7a73b38243fb62e45d72fb670c2
Author: Translation commit bot 
Date:   Fri Jan 11 16:18:48 2019 +

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

diff --git a/pt_PT/torbutton.dtd b/pt_PT/torbutton.dtd
index 86215a83e..8f30923a5 100644
--- a/pt_PT/torbutton.dtd
+++ b/pt_PT/torbutton.dtd
@@ -6,12 +6,12 @@
 
 
 
-
+
 
 
 
 
-
+
 
 
 
@@ -28,13 +28,13 @@
 
 
 
-
+
 
 
 
 
 
-
+
 
 
 

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


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

2019-01-11 Thread translation
commit 98f1eac384c46afcb18f582bcfa7f899337541c4
Author: Translation commit bot 
Date:   Fri Jan 11 16:18:35 2019 +

Update translations for torbutton-torbuttonproperties_completed
---
 pt_PT/torbutton.properties | 12 ++--
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/pt_PT/torbutton.properties b/pt_PT/torbutton.properties
index 9a8c82474..a2259c2db 100644
--- a/pt_PT/torbutton.properties
+++ b/pt_PT/torbutton.properties
@@ -8,14 +8,14 @@ torbutton.circuit_display.unknown_country = País desconhecido
 torbutton.circuit_display.guard = Proteção
 torbutton.circuit_display.guard_note = O seu nó [Proteção] pode não ser 
alterado.
 torbutton.circuit_display.learn_more = Saber mais
-torbutton.content_sizer.margin_tooltip = O Navegador Tor adiciona esta margem 
para tornar a altura e a largura da sua janela menos distinta, e com isso reduz 
 a possibilidade de as pessoas o rastrearem on-line.
+torbutton.content_sizer.margin_tooltip = O Tor Browser adiciona esta margem 
para tornar a altura e a largura da sua janela menos distinta, e com isso reduz 
 a possibilidade de as pessoas o rastrearem on-line.
 torbutton.panel.tooltip.disabled = Clique para ativar o Tor
 torbutton.panel.tooltip.enabled = Clique para desativar o Tor
 torbutton.panel.label.disabled = Tor Desativado
 torbutton.panel.label.enabled = Tor Ativado
 extensions.torbut...@torproject.org.description = O Torbutton proporciona um 
botão para configurar as definições do Tor, e para limpar facilmente e 
rapidamente os dados de navegação privados.
 torbutton.popup.external.title = Descarregar um tipo de ficheiro externo?
-torbutton.popup.external.app = O navegador Tor não consegue mostrar este 
ficheiro. Poderá ter que o abrir com outra aplicação.\n\n
+torbutton.popup.external.app = O Tor Browser não consegue mostrar este 
ficheiro. Poderá ter que o abrir com outra aplicação.\n\n
 torbutton.popup.external.note = Alguns tipos de ficheiros podem fazer com que 
as aplicações liguem à Internet sem utilizar o Tor.\n\n
 torbutton.popup.external.suggest = Para sua segurança, só deverá abrir os 
ficheiros transferidos enquanto estiver desligado da Internet, ou utilizar um 
CD Live do Tor, como o Tails.\n
 torbutton.popup.launch = Descarregar ficheiro
@@ -24,17 +24,17 @@ torbutton.popup.dontask = A partir de agora, transferir 
automaticamente os fiche
 torbutton.popup.no_newnym = O Torbutton não pode, em segurança, fornecer-lhe 
uma nova identidade. Não tem acesso à porta de controle Tor.\n\nEstá a usar 
o Tor Browser Bundle?
 torbutton.security_settings.menu.title = Configurações de Segurança
 torbutton.title.prompt_torbrowser = Informação Importante do Torbutton
-torbutton.popup.prompt_torbrowser = O Torbutton funciona agora de forma 
diferente: já não pode desligá-lo.\n\nNós efetuámos esta alteração 
porque não é seguro utilizar o Torbutton num navegador que também é 
utilizado para a navegação sem o Tor. Existiam demasiados erros que nós não 
conseguiríamos corrigir de outra forma.\n\nSe pretender continuar a utilizar o 
Firefox normalmente, deverá desinstalar o Torbutton e transferir o Pacote do 
Navegador Tor. As propriedades de privacidade do Navegador Tor também são 
superiores àquelas do Firefox normal, mesmo quando este é utilizado com o 
Torbutton.\n\nPara remover o Torbutton, vá a Ferramentas->Extras->Extensões e 
depois clique no botão 'Remover' junto ao Torbutton.
+torbutton.popup.prompt_torbrowser = O Torbutton funciona agora de forma 
diferente: já não pode desligá-lo.\n\nNós efetuámos esta alteração 
porque não é seguro utilizar o Torbutton num navegador que também é 
utilizado para a navegação sem o Tor. Existiam demasiados erros que nós não 
conseguiríamos corrigir de outra forma.\n\nSe pretender continuar a utilizar o 
Firefox normalmente, deverá desinstalar o Torbutton e transferir o Pacote do 
Tor Browser. As propriedades de privacidade do Tor Browser também são 
superiores àquelas do Firefox normal, mesmo quando este é utilizado com o 
Torbutton.\n\nPara remover o Torbutton, vá a Ferramentas->Extras->Extensões e 
depois clique no botão 'Remover' junto ao Torbutton.
 torbutton.popup.short_torbrowser = Informação importante do Torbutton!\n\nO 
Torbutton não está sempre ativo.\n\nClique no Torbutton para mais 
informação.
 
 torbutton.popup.confirm_plugins = Os plugins tais como o Flash podem invadir a 
sua privacidade.\n\nTambém podem fazer com que o Tor revele a sua 
localização e o seu endereço IP.\n\nTem a certeza de que deseja ativar os 
plugins?\n\n
 torbutton.popup.never_ask_again = Não voltar a perguntar-me
-torbutton.popup.confirm_newnym = O Navegador Tor irá fechar todas as janelas 
e separadores. Irá perder todas as sessões dos sites.\n\nReiniciar o 
Navegador Tor para redefinir a sua identidade?\n\n
+torbutton.popup.confirm_newnym = O Tor Browser irá fechar todas as janelas e 
separadores. Irá perder 

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

2019-01-11 Thread translation
commit c4790d3f0c7b71ef346c49f0fd9540a7e145e5e9
Author: Translation commit bot 
Date:   Fri Jan 11 16:18:05 2019 +

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

diff --git a/pt_PT/torbirdy.dtd b/pt_PT/torbirdy.dtd
new file mode 100644
index 0..5fa39d5be
--- /dev/null
+++ b/pt_PT/torbirdy.dtd
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

___
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

2019-01-11 Thread translation
commit b1df82834d0a90561b96d29f436ed052581a1754
Author: Translation commit bot 
Date:   Fri Jan 11 16:18:00 2019 +

Update translations for torbirdy
---
 pt_PT/torbirdy.dtd | 52 ++--
 1 file changed, 26 insertions(+), 26 deletions(-)

diff --git a/pt_PT/torbirdy.dtd b/pt_PT/torbirdy.dtd
index 94d04e2f2..5fa39d5be 100644
--- a/pt_PT/torbirdy.dtd
+++ b/pt_PT/torbirdy.dtd
@@ -1,58 +1,58 @@
 
-
+
 
-
+
 
-
+
 
 
 
 
-
+
 
 
 
 
 
-
+
 
 
 
 
-
+
 
-
+
 
-
+
 
-
+
 
-
+
 
-
+
 
 
-
+
 
-
-
-
+
+
+
 
-
+
 
-
+
 
-
+
 
-
+
 
-
+
 
-
-
+
+
 
 
-
-
-
-
+
+
+
+

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


[tor-commits] [translation/tails-persistence-setup] Update translations for tails-persistence-setup

2019-01-11 Thread translation
commit f2287b01d06d400146b367b4db69965cc20cb9be
Author: Translation commit bot 
Date:   Fri Jan 11 16:17:12 2019 +

Update translations for tails-persistence-setup
---
 pt_PT/pt_PT.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/pt_PT/pt_PT.po b/pt_PT/pt_PT.po
index f5eef6fb3..43733af60 100644
--- a/pt_PT/pt_PT.po
+++ b/pt_PT/pt_PT.po
@@ -10,7 +10,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
 "POT-Creation-Date: 2018-11-01 12:21+0100\n"
-"PO-Revision-Date: 2019-01-11 14:09+\n"
+"PO-Revision-Date: 2019-01-11 15:51+\n"
 "Last-Translator: Rui \n"
 "Language-Team: Portuguese (Portugal) 
(http://www.transifex.com/otf/torproject/language/pt_PT/)\n"
 "MIME-Version: 1.0\n"
@@ -114,7 +114,7 @@ msgstr "Marcadores do Navegador"
 
 #: ../lib/Tails/Persistence/Configuration/Presets.pm:73
 msgid "Bookmarks saved in the Tor Browser"
-msgstr "Favoritos guardados no Navegador Tor"
+msgstr "Favoritos guardados no Tor Browser"
 
 #: ../lib/Tails/Persistence/Configuration/Presets.pm:86
 msgid "Network Connections"

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


[tor-commits] [translation/tba-torbrowserstringsdtd] Update translations for tba-torbrowserstringsdtd

2019-01-11 Thread translation
commit 67ea6f12ab43c88af56d7de9e13322e83b662353
Author: Translation commit bot 
Date:   Fri Jan 11 16:17:23 2019 +

Update translations for tba-torbrowserstringsdtd
---
 pt_PT/android_strings.dtd | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/pt_PT/android_strings.dtd b/pt_PT/android_strings.dtd
index a79f7770a..eaacd807b 100644
--- a/pt_PT/android_strings.dtd
+++ b/pt_PT/android_strings.dtd
@@ -1,18 +1,18 @@
 
 
-
+
 
-
+
 
 
 
-
-
+
+
 
 
 
 
-
+
 
 
 

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


[tor-commits] [translation/tails-persistence-setup_completed] Update translations for tails-persistence-setup_completed

2019-01-11 Thread translation
commit 9358652d1fd1c952ce2a7574b653d2a84d52c73a
Author: Translation commit bot 
Date:   Fri Jan 11 16:17:18 2019 +

Update translations for tails-persistence-setup_completed
---
 pt_PT/pt_PT.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/pt_PT/pt_PT.po b/pt_PT/pt_PT.po
index f5eef6fb3..43733af60 100644
--- a/pt_PT/pt_PT.po
+++ b/pt_PT/pt_PT.po
@@ -10,7 +10,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
 "POT-Creation-Date: 2018-11-01 12:21+0100\n"
-"PO-Revision-Date: 2019-01-11 14:09+\n"
+"PO-Revision-Date: 2019-01-11 15:51+\n"
 "Last-Translator: Rui \n"
 "Language-Team: Portuguese (Portugal) 
(http://www.transifex.com/otf/torproject/language/pt_PT/)\n"
 "MIME-Version: 1.0\n"
@@ -114,7 +114,7 @@ msgstr "Marcadores do Navegador"
 
 #: ../lib/Tails/Persistence/Configuration/Presets.pm:73
 msgid "Bookmarks saved in the Tor Browser"
-msgstr "Favoritos guardados no Navegador Tor"
+msgstr "Favoritos guardados no Tor Browser"
 
 #: ../lib/Tails/Persistence/Configuration/Presets.pm:86
 msgid "Network Connections"

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


[tor-commits] [translation/tails-greeter-2_completed] Update translations for tails-greeter-2_completed

2019-01-11 Thread translation
commit 3cd251f87ccae78f2e1c4d30b91dee52c84afa2a
Author: Translation commit bot 
Date:   Fri Jan 11 16:16:49 2019 +

Update translations for tails-greeter-2_completed
---
 pt_PT/pt_PT.po | 348 +
 1 file changed, 348 insertions(+)

diff --git a/pt_PT/pt_PT.po b/pt_PT/pt_PT.po
new file mode 100644
index 0..8ce678853
--- /dev/null
+++ b/pt_PT/pt_PT.po
@@ -0,0 +1,348 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR , YEAR.
+# 
+# Translators:
+# erinm, 2018
+# Manuela Silva , 2018
+# MS , 2018
+# Rui , 2019
+# 
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2018-09-04 09:46+0200\n"
+"PO-Revision-Date: 2016-11-18 21:29+\n"
+"Last-Translator: Rui , 2019\n"
+"Language-Team: Portuguese (Portugal) 
(https://www.transifex.com/otf/teams/1519/pt_PT/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: pt_PT\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../data/greeter.ui.h:1
+msgid "Administration Password"
+msgstr "Palavra-passe de Administração"
+
+#: ../data/greeter.ui.h:2
+msgid ""
+"Set up an administration password if you need to perform administrative "
+"tasks. Otherwise, the administration password is disabled for better "
+"security."
+msgstr ""
+"Crie uma palavra-passe de administrador se precisar de executar tarefas "
+"administrativas. Caso contrário, a palavra-passe de administrador é "
+"desativada para uma melhor segurança."
+
+#: ../data/greeter.ui.h:3
+msgid "Enter an administration password"
+msgstr "Insira uma palavra-passe de administração"
+
+#: ../data/greeter.ui.h:4
+msgid "Confirm"
+msgstr "Confirmar"
+
+#: ../data/greeter.ui.h:5
+msgid "Confirm your administration password"
+msgstr "Confirme a sua palavra-passe de administração"
+
+#: ../data/greeter.ui.h:6
+msgid "Disable"
+msgstr "Desativar"
+
+#. This string will never be displayed in the 1st version of the greeter.
+#: ../data/greeter.ui.h:8
+msgid "Windows Camouflage"
+msgstr "Camuflagem do Windows"
+
+#. This string will never be displayed in the 1st version of the greeter.
+#: ../data/greeter.ui.h:10
+msgid ""
+"This option makes Tails look like Microsoft Windows 10. This can be useful "
+"to avoid attracting suspicion in public places."
+msgstr ""
+"Esta opção faz com que Tails seja parecido com o Microsoft Windows 10. Isto 
"
+"pode ser útil para evitar atrair suspeitas em locais públicos."
+
+#. This string will never be displayed in the 1st version of the greeter.
+#: ../data/greeter.ui.h:12
+msgid "Microsoft Windows 10 camouflage"
+msgstr "Camuflagem do Microsoft Windows 10"
+
+#: ../data/greeter.ui.h:13
+msgid "MAC Address Spoofing"
+msgstr "Mascarar Endereço MAC"
+
+#: ../data/greeter.ui.h:14
+msgid ""
+"MAC address spoofing hides the serial number of your network interface (Wi-"
+"Fi or wired) to the local network. Spoofing MAC addresses is generally safer"
+" as it helps you hide your geographical location. But it might also create "
+"connectivity problems or look suspicious."
+msgstr ""
+"O mascarar de endereços MAC oculta o número de série da sua interface de "
+"rede (com ou sem fios) para a rede local. Mascarar endereços MAC é "
+"geralmente seguro porque ajuda-o a ocultar a sua localização geográfica. 
Mas"
+" esta pode também criar problemas de ligação ou parecer suspeita."
+
+#: ../data/greeter.ui.h:15
+msgid "Spoof all MAC addresses (default)"
+msgstr "Mascarar todos endereços MAC (predefinição)"
+
+#: ../data/greeter.ui.h:16
+msgid "Don't spoof MAC addresses"
+msgstr "Não mascarar endereços MAC"
+
+#: ../data/greeter.ui.h:17 ../tailsgreeter/gui.py:532
+msgid "Cannot unlock encrypted storage with this passphrase."
+msgstr ""
+"Não é possível desbloquear o armazenamento encriptado com esta frase de "
+"palavra-passe."
+
+#: ../data/greeter.ui.h:18
+msgid ""
+"You will configure the Tor bridge and local proxy later on after connecting "
+"to a network."
+msgstr ""
+"Irá configurar a ponte do Tor e o proxy local mais tarde após ligar-se a 
uma"
+" rede."
+
+#: ../data/greeter.ui.h:19
+msgid "Welcome to Tails!"
+msgstr "Bem-vindo ao Tails!"
+
+#. This string will never be displayed in the 1st version of the greeter.
+#: ../data/greeter.ui.h:21
+msgctxt ""
+msgid ""
+"To get guided through Tails' settings, click on Take a Tour above"
+msgstr ""
+"Para ser guiado através das configurações do Tails, clique em cima em 
Ver"
+" Guia"
+
+#: ../data/greeter.ui.h:22
+msgid "Language & Region"
+msgstr "Idioma e Região"
+
+#: ../data/greeter.ui.h:23
+msgid "Default Settings"
+msgstr "Definições Predefinidas"
+
+#: ../data/greeter.ui.h:24
+msgid "Save Language & Region Settings"
+msgstr "Guardar Configurações do Idioma e Região"
+
+#: 

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

2019-01-11 Thread translation
commit c84a01da7976043ac21d1020c058c00b2234aa63
Author: Translation commit bot 
Date:   Fri Jan 11 16:16:30 2019 +

Update translations for tails-iuk_completed
---
 pt_PT.po | 264 +++
 1 file changed, 264 insertions(+)

diff --git a/pt_PT.po b/pt_PT.po
new file mode 100644
index 0..50ddbc3f9
--- /dev/null
+++ b/pt_PT.po
@@ -0,0 +1,264 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Tails developers
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+# Rui , 2019
+msgid ""
+msgstr ""
+"Project-Id-Version: Tor Project\n"
+"Report-Msgid-Bugs-To: Tails developers \n"
+"POT-Creation-Date: 2018-12-09 13:56+0100\n"
+"PO-Revision-Date: 2019-01-11 16:15+\n"
+"Last-Translator: Rui \n"
+"Language-Team: Portuguese (Portugal) 
(http://www.transifex.com/otf/torproject/language/pt_PT/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: pt_PT\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../lib/Tails/IUK/Frontend.pm:147 ../lib/Tails/IUK/Frontend.pm:524
+#: ../lib/Tails/IUK/Frontend.pm:710
+msgid ""
+"For debugging information, execute the following command: sudo tails-"
+"debugging-info"
+msgstr "Para obter informação de depuração de erros, execute o seguinte 
comando: sudo tails-debugging-info"
+
+#: ../lib/Tails/IUK/Frontend.pm:218
+msgid "Error while checking for upgrades"
+msgstr "Ocorreu um erro ao procurar atualizações"
+
+#: ../lib/Tails/IUK/Frontend.pm:221
+msgid ""
+"Could not determine whether an upgrade is available from our 
website.\n"
+"\n"
+"Check your network connection, and restart Tails to try upgrading again.\n"
+"\n"
+"If the problem persists, go to 
file:///usr/share/doc/tails/website/doc/upgrade/error/check.en.html"
+msgstr "Não foi possível determinar se existe uma atualização 
disponível no nosso sítio da Web.\n\nVerifique a sua ligação de rede e 
reinicie o Tails para tentar atualizar novamente.\n\nSe o problema persistir, 
utilize o ficheiro 
file:///usr/share/doc/tails/website/doc/upgrade/error/check.en.html"
+
+#: ../lib/Tails/IUK/Frontend.pm:236
+msgid "no automatic upgrade is available from our website for this version"
+msgstr "não está disponível nenhuma atualização automática no nosso 
sítio da web para esta versão"
+
+#: ../lib/Tails/IUK/Frontend.pm:242
+msgid "your device was not created using Tails Installer"
+msgstr "o seu dispositivo não foi criado com o Instalador Tails"
+
+#: ../lib/Tails/IUK/Frontend.pm:247
+msgid "Tails was started from a DVD or a read-only device"
+msgstr "O Tails foi iniciado a partir de um DVD ou de um dispositivo só de 
leitura"
+
+#: ../lib/Tails/IUK/Frontend.pm:252
+msgid "there is not enough free space on the Tails system partition"
+msgstr "não existe espaço suficiente na partição do sistema Tails"
+
+#: ../lib/Tails/IUK/Frontend.pm:257
+msgid "not enough memory is available on this system"
+msgstr "não tem disponível memória suficiente neste sistema"
+
+#: ../lib/Tails/IUK/Frontend.pm:263
+#, perl-brace-format
+msgid "No explanation available for reason '%{reason}s'."
+msgstr "Nenhuma explicação disponível para o erro '%{reason}s'."
+
+#: ../lib/Tails/IUK/Frontend.pm:283
+msgid "The system is up-to-date"
+msgstr "O sistema está atualizado"
+
+#: ../lib/Tails/IUK/Frontend.pm:288
+msgid "This version of Tails is outdated, and may have security issues."
+msgstr "Esta versão do Tails está desatualizada, podem haver problemas de 
segurança."
+
+#: ../lib/Tails/IUK/Frontend.pm:320
+#, perl-brace-format
+msgid ""
+"The available incremental upgrade requires %{space_needed}s of free space on"
+" Tails system partition,  but only %{free_space}s is available."
+msgstr "A atualização disponível requer %{space_needed}s de espaço livre 
na partição de sistema Tails,  mas está disponível apenas %{free_space}s."
+
+#: ../lib/Tails/IUK/Frontend.pm:336
+#, perl-brace-format
+msgid ""
+"The available incremental upgrade requires %{memory_needed}s of free memory,"
+" but only %{free_memory}s is available."
+msgstr "A atualização disponível requer %{memory_needed}s de memória 
livre, só está disponível %{free_memory}s."
+
+#: ../lib/Tails/IUK/Frontend.pm:358
+msgid ""
+"An incremental upgrade is available, but no full upgrade is.\n"
+"This should not happen. Please report a bug."
+msgstr "Está disponível uma atualização incremental, mas a atualização 
total não.\nIsto não devia acontecer. Por favor reporte o erro."
+
+#: ../lib/Tails/IUK/Frontend.pm:362
+msgid "Error while detecting available upgrades"
+msgstr "Erro ao detetar atualizações disponíveis"
+
+#: ../lib/Tails/IUK/Frontend.pm:372
+#, perl-brace-format
+msgid ""
+"You should upgrade to %{name}s %{version}s.\n"
+"\n"
+"For more information about this new version, go to %{details_url}s\n"
+"\n"
+"We recommend you close all other applications during 

[tor-commits] [translation/tails-greeter-2] Update translations for tails-greeter-2

2019-01-11 Thread translation
commit 77b7f119b9c23e2f19d890b66d8bbcafa22dcb88
Author: Translation commit bot 
Date:   Fri Jan 11 16:16:43 2019 +

Update translations for tails-greeter-2
---
 pt_PT/pt_PT.po | 11 +++
 1 file changed, 11 insertions(+)

diff --git a/pt_PT/pt_PT.po b/pt_PT/pt_PT.po
index 679dcdf50..8ce678853 100644
--- a/pt_PT/pt_PT.po
+++ b/pt_PT/pt_PT.po
@@ -311,6 +311,8 @@ msgid ""
 "live-persist failed with return code {returncode}:\n"
 "{stderr}"
 msgstr ""
+"live-persist falhou com o código de retorno {returncode}:\n"
+"{stderr}"
 
 #: ../tailsgreeter/persistence.py:124 ../tailsgreeter/persistence.py:141
 #, python-brace-format
@@ -319,6 +321,9 @@ msgid ""
 "{stdout}\n"
 "{stderr}"
 msgstr ""
+"cryptsetup com o código de retorno {returncode}:\n"
+"{stdout}\n"
+"{stderr}"
 
 #: ../tailsgreeter/persistence.py:158
 #, python-brace-format
@@ -327,6 +332,9 @@ msgid ""
 "{stdout}\n"
 "{stderr}"
 msgstr ""
+"live-persist com o código de retorno {returncode}:\n"
+"{stdout}\n"
+"{stderr}"
 
 #: ../tailsgreeter/persistence.py:172
 #, python-brace-format
@@ -335,3 +343,6 @@ msgid ""
 "{stdout}\n"
 "{stderr}"
 msgstr ""
+"umount com o código de retorno {returncode}:\n"
+"{stdout}\n"
+"{stderr}"

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


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

2019-01-11 Thread translation
commit 0808e36cb565a07194cd102531506aced739c14e
Author: Translation commit bot 
Date:   Fri Jan 11 16:16:25 2019 +

Update translations for tails-iuk
---
 pt_PT.po | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/pt_PT.po b/pt_PT.po
index 3e164ee09..50ddbc3f9 100644
--- a/pt_PT.po
+++ b/pt_PT.po
@@ -9,7 +9,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
 "POT-Creation-Date: 2018-12-09 13:56+0100\n"
-"PO-Revision-Date: 2019-01-11 15:40+\n"
+"PO-Revision-Date: 2019-01-11 16:15+\n"
 "Last-Translator: Rui \n"
 "Language-Team: Portuguese (Portugal) 
(http://www.transifex.com/otf/torproject/language/pt_PT/)\n"
 "MIME-Version: 1.0\n"
@@ -108,7 +108,7 @@ msgid ""
 "Download size: %{size}s\n"
 "\n"
 "Do you want to upgrade now?"
-msgstr ""
+msgstr "Deve atualizar para o %{name}s %{version}s.\n\nPara mis 
informações sobre esta versão, aceda a %{details_url}s\n\nRecomendamos que 
feche todos os outros programas abertos durante a atualização.\nPode demorar 
algum tempo o descarregamento da atualização, desde a alguns minutos até 
horas.\n\nTamanho do descarregamento: %{size}s\n\nQuer atualizar agora?"
 
 #: ../lib/Tails/IUK/Frontend.pm:386
 msgid "Upgrade available"
@@ -192,15 +192,15 @@ msgid ""
 "The network connection will now be disabled.\n"
 "\n"
 "Please save your work and close all other applications."
-msgstr ""
+msgstr "A atualização foi descarregada com sucesso.\n\nA ligação à rede 
será agora desligada.\n\nPor favor guarde o seu trabalho e feche todos os 
programas."
 
 #: ../lib/Tails/IUK/Frontend.pm:612
 msgid "Upgrade successfully downloaded"
-msgstr ""
+msgstr "Atualização descarregada com sucesso"
 
 #: ../lib/Tails/IUK/Frontend.pm:614
 msgid "Apply upgrade"
-msgstr ""
+msgstr "Aplicar atualização"
 
 #: ../lib/Tails/IUK/Frontend.pm:621
 msgid ""

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


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

2019-01-11 Thread translation
commit 58348494c1bbf3a2f7999c35af5e859176a036bd
Author: Translation commit bot 
Date:   Fri Jan 11 16:16:16 2019 +

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

diff --git a/pt_PT.po b/pt_PT.po
index fb059f79f..c03a719ed 100644
--- a/pt_PT.po
+++ b/pt_PT.po
@@ -10,7 +10,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-12-07 10:24+0100\n"
-"PO-Revision-Date: 2019-01-11 15:06+\n"
+"PO-Revision-Date: 2019-01-11 15:57+\n"
 "Last-Translator: Rui \n"
 "Language-Team: Portuguese (Portugal) 
(http://www.transifex.com/otf/torproject/language/pt_PT/)\n"
 "MIME-Version: 1.0\n"
@@ -70,14 +70,14 @@ msgstr ""
 
 #: config/chroot_local-includes/usr/local/bin/electrum:57
 msgid "Persistence is disabled for Electrum"
-msgstr ""
+msgstr "A persistência está desativada para o Electrum"
 
 #: config/chroot_local-includes/usr/local/bin/electrum:59
 msgid ""
 "When you reboot Tails, all of Electrum's data will be lost, including your "
 "Bitcoin wallet. It is strongly recommended to only run Electrum when its "
 "persistence feature is activated."
-msgstr ""
+msgstr "Quando reinicia o Tails, todos os dados do Electrum serão perdidos, 
incluindo a sua carteira Bitcoin. Recomenda-se que execute apenas o Electrum se 
a funcionalidade de persistência estiver ativada."
 
 #: config/chroot_local-includes/usr/local/bin/electrum:60
 msgid "Do you want to start Electrum anyway?"
@@ -452,11 +452,11 @@ msgstr "O Tor não está pronto"
 
 #: config/chroot_local-includes/usr/local/bin/tor-browser:44
 msgid "Tor is not ready. Start Tor Browser anyway?"
-msgstr "O Tor não está pronto. Mesmo assim, iniciar o Navegador Tor?"
+msgstr "O Tor não está pronto. Mesmo assim, iniciar o Tor Browser?"
 
 #: config/chroot_local-includes/usr/local/bin/tor-browser:45
 msgid "Start Tor Browser"
-msgstr "Iniciar o Navegador Tor"
+msgstr "Iniciar o Tor Browser"
 
 #: 
config/chroot_local-includes/usr/share/gnome-shell/extensions/torsta...@tails.boum.org/extension.js:40
 msgid "Tor"
@@ -637,7 +637,7 @@ msgstr ""
 
 #: 
config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:138
 msgid "Error opening file"
-msgstr ""
+msgstr "Erro ao abrir o ficheiro"
 
 #: 
config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:160
 msgid "Not a VeraCrypt container"

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


[tor-commits] [translation/liveusb-creator_completed] Update translations for liveusb-creator_completed

2019-01-11 Thread translation
commit 63c250f52ee59944da7100c107814a58665d7849
Author: Translation commit bot 
Date:   Fri Jan 11 16:16:01 2019 +

Update translations for liveusb-creator_completed
---
 pt_PT/pt_PT.po | 532 +
 1 file changed, 532 insertions(+)

diff --git a/pt_PT/pt_PT.po b/pt_PT/pt_PT.po
new file mode 100644
index 0..5b7532de1
--- /dev/null
+++ b/pt_PT/pt_PT.po
@@ -0,0 +1,532 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+# MS , 2018
+# Rui , 2019
+msgid ""
+msgstr ""
+"Project-Id-Version: Tor Project\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2019-01-02 09:26+0100\n"
+"PO-Revision-Date: 2019-01-11 16:12+\n"
+"Last-Translator: Rui \n"
+"Language-Team: Portuguese (Portugal) 
(http://www.transifex.com/otf/torproject/language/pt_PT/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: pt_PT\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../tails_installer/creator.py:100
+msgid "You must run this application as root"
+msgstr "Deve executar esta aplicação como root"
+
+#: ../tails_installer/creator.py:146
+msgid "Extracting live image to the target device..."
+msgstr "A extrair a imagem live para o dispositivo de destino..."
+
+#: ../tails_installer/creator.py:153
+#, python-format
+msgid "Wrote to device at %(speed)d MB/sec"
+msgstr "Gravado no dispositivo a %(speed)d MB/seg."
+
+#: ../tails_installer/creator.py:296
+#, python-format
+msgid ""
+"There was a problem executing the following command: `%(command)s`.\n"
+"A more detailed error log has been written to '%(filename)s'."
+msgstr "Ocorreu um erro ao executar o seguinte comando: `%(command)s`.\nFoi 
guardado um registo mais detalhado do erro em '%(filename)s'."
+
+#: ../tails_installer/creator.py:315
+msgid "Verifying SHA1 checksum of LiveCD image..."
+msgstr "A verificar a soma de verificação SHA1 da imagem do CD Live..."
+
+#: ../tails_installer/creator.py:319
+msgid "Verifying SHA256 checksum of LiveCD image..."
+msgstr "A verificar a soma de verificação SHA256 da imagem do CD Live..."
+
+#: ../tails_installer/creator.py:335
+msgid ""
+"Error: The SHA1 of your Live CD is invalid.  You can run this program with "
+"the --noverify argument to bypass this verification check."
+msgstr "Erro: a assinatura digital SHA1 do seu CD Live está incorreta. Pode 
executar este programa com o argumento --noverify para evitar esta 
verificação."
+
+#: ../tails_installer/creator.py:341
+msgid "Unknown ISO, skipping checksum verification"
+msgstr "ISO desconhecido, a ignorar a soma de verificação"
+
+#: ../tails_installer/creator.py:353
+#, python-format
+msgid ""
+"Not enough free space on device.\n"
+"%dMB ISO + %dMB overlay > %dMB free space"
+msgstr "Não existe espaço livre suficiente no dispositivo.\n%dMB ISO + %dMB 
sobrecarga > %dMB espaço livre"
+
+#: ../tails_installer/creator.py:360
+#, python-format
+msgid "Creating %sMB persistent overlay"
+msgstr "A criar %sMB da área permanente..."
+
+#: ../tails_installer/creator.py:421
+#, python-format
+msgid "Unable to copy %(infile)s to %(outfile)s: %(message)s"
+msgstr "Não foi possível copiar %(infile)s para %(outfile)s: %(message)s"
+
+#: ../tails_installer/creator.py:435
+msgid "Removing existing Live OS"
+msgstr "A remover o SO Live existente"
+
+#: ../tails_installer/creator.py:444 ../tails_installer/creator.py:457
+#, python-format
+msgid "Unable to chmod %(file)s: %(message)s"
+msgstr "Não foi possível executar chmod %(file)s: %(message)s"
+
+#: ../tails_installer/creator.py:450
+#, python-format
+msgid "Unable to remove file from previous LiveOS: %(message)s"
+msgstr "Não é possível remover o ficheiro do LiveOS anterior: %(message)s"
+
+#: ../tails_installer/creator.py:464
+#, python-format
+msgid "Unable to remove directory from previous LiveOS: %(message)s"
+msgstr "Não é possível remover ao diretório do LiveOS anterior: 
%(message)s"
+
+#: ../tails_installer/creator.py:512
+#, python-format
+msgid "Cannot find device %s"
+msgstr "Não é possível encontrar %s"
+
+#: ../tails_installer/creator.py:713
+#, python-format
+msgid "Unable to write on %(device)s, skipping."
+msgstr "Não é possível gravar no %(device)s, a ignorar."
+
+#: ../tails_installer/creator.py:743
+#, python-format
+msgid ""
+"Some partitions of the target device %(device)s are mounted. They will be "
+"unmounted before starting the installation process."
+msgstr "Algumas partições do dispositivo %(device)s estão montadas. Elas 
serão desmontadas antes que o processo de instalação comece."
+
+#: ../tails_installer/creator.py:786 ../tails_installer/creator.py:1010
+msgid "Unknown filesystem.  Your device may need to be reformatted."
+msgstr "Sistema de ficheiros desconhecido. Poderá ter que reformatar o seu 
dispositivo."
+
+#: 

[tor-commits] [translation/liveusb-creator] Update translations for liveusb-creator

2019-01-11 Thread translation
commit 1ebcbf59db0044091e96286cb1b7dd7a7bd6e50b
Author: Translation commit bot 
Date:   Fri Jan 11 16:15:55 2019 +

Update translations for liveusb-creator
---
 pt_PT/pt_PT.po | 164 -
 1 file changed, 82 insertions(+), 82 deletions(-)

diff --git a/pt_PT/pt_PT.po b/pt_PT/pt_PT.po
index dc651b98b..5b7532de1 100644
--- a/pt_PT/pt_PT.po
+++ b/pt_PT/pt_PT.po
@@ -10,7 +10,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2019-01-02 09:26+0100\n"
-"PO-Revision-Date: 2019-01-11 15:07+\n"
+"PO-Revision-Date: 2019-01-11 16:12+\n"
 "Last-Translator: Rui \n"
 "Language-Team: Portuguese (Portugal) 
(http://www.transifex.com/otf/torproject/language/pt_PT/)\n"
 "MIME-Version: 1.0\n"
@@ -41,11 +41,11 @@ msgstr "Ocorreu um erro ao executar o seguinte comando: 
`%(command)s`.\nFoi guar
 
 #: ../tails_installer/creator.py:315
 msgid "Verifying SHA1 checksum of LiveCD image..."
-msgstr ""
+msgstr "A verificar a soma de verificação SHA1 da imagem do CD Live..."
 
 #: ../tails_installer/creator.py:319
 msgid "Verifying SHA256 checksum of LiveCD image..."
-msgstr ""
+msgstr "A verificar a soma de verificação SHA256 da imagem do CD Live..."
 
 #: ../tails_installer/creator.py:335
 msgid ""
@@ -55,253 +55,253 @@ msgstr "Erro: a assinatura digital SHA1 do seu CD Live 
está incorreta. Pode exe
 
 #: ../tails_installer/creator.py:341
 msgid "Unknown ISO, skipping checksum verification"
-msgstr ""
+msgstr "ISO desconhecido, a ignorar a soma de verificação"
 
 #: ../tails_installer/creator.py:353
 #, python-format
 msgid ""
 "Not enough free space on device.\n"
 "%dMB ISO + %dMB overlay > %dMB free space"
-msgstr ""
+msgstr "Não existe espaço livre suficiente no dispositivo.\n%dMB ISO + %dMB 
sobrecarga > %dMB espaço livre"
 
 #: ../tails_installer/creator.py:360
 #, python-format
 msgid "Creating %sMB persistent overlay"
-msgstr ""
+msgstr "A criar %sMB da área permanente..."
 
 #: ../tails_installer/creator.py:421
 #, python-format
 msgid "Unable to copy %(infile)s to %(outfile)s: %(message)s"
-msgstr ""
+msgstr "Não foi possível copiar %(infile)s para %(outfile)s: %(message)s"
 
 #: ../tails_installer/creator.py:435
 msgid "Removing existing Live OS"
-msgstr ""
+msgstr "A remover o SO Live existente"
 
 #: ../tails_installer/creator.py:444 ../tails_installer/creator.py:457
 #, python-format
 msgid "Unable to chmod %(file)s: %(message)s"
-msgstr ""
+msgstr "Não foi possível executar chmod %(file)s: %(message)s"
 
 #: ../tails_installer/creator.py:450
 #, python-format
 msgid "Unable to remove file from previous LiveOS: %(message)s"
-msgstr ""
+msgstr "Não é possível remover o ficheiro do LiveOS anterior: %(message)s"
 
 #: ../tails_installer/creator.py:464
 #, python-format
 msgid "Unable to remove directory from previous LiveOS: %(message)s"
-msgstr ""
+msgstr "Não é possível remover ao diretório do LiveOS anterior: 
%(message)s"
 
 #: ../tails_installer/creator.py:512
 #, python-format
 msgid "Cannot find device %s"
-msgstr ""
+msgstr "Não é possível encontrar %s"
 
 #: ../tails_installer/creator.py:713
 #, python-format
 msgid "Unable to write on %(device)s, skipping."
-msgstr ""
+msgstr "Não é possível gravar no %(device)s, a ignorar."
 
 #: ../tails_installer/creator.py:743
 #, python-format
 msgid ""
 "Some partitions of the target device %(device)s are mounted. They will be "
 "unmounted before starting the installation process."
-msgstr ""
+msgstr "Algumas partições do dispositivo %(device)s estão montadas. Elas 
serão desmontadas antes que o processo de instalação comece."
 
 #: ../tails_installer/creator.py:786 ../tails_installer/creator.py:1010
 msgid "Unknown filesystem.  Your device may need to be reformatted."
-msgstr ""
+msgstr "Sistema de ficheiros desconhecido. Poderá ter que reformatar o seu 
dispositivo."
 
 #: ../tails_installer/creator.py:789 ../tails_installer/creator.py:1013
 #, python-format
 msgid "Unsupported filesystem: %s"
-msgstr ""
+msgstr "Sistema de ficheiros não suportado: %s"
 
 #: ../tails_installer/creator.py:807
 #, python-format
 msgid "Unknown GLib exception while trying to mount device: %(message)s"
-msgstr ""
+msgstr "Exceção GLib desconhecida enquanto tentava montar o dispositivo: 
%(message)s"
 
 #: ../tails_installer/creator.py:812
 #, python-format
 msgid "Unable to mount device: %(message)s"
-msgstr ""
+msgstr "Não é possível montar o dispositivo: %(message)s"
 
 #: ../tails_installer/creator.py:817
 msgid "No mount points found"
-msgstr ""
+msgstr "Não foram encontrados pontos de montagem"
 
 #: ../tails_installer/creator.py:828
 #, python-format
 msgid "Entering unmount_device for '%(device)s'"
-msgstr ""
+msgstr "A entrar em unmount_device para '%(device)s'"
 
 #: ../tails_installer/creator.py:838
 #, python-format
 msgid "Unmounting mounted filesystems on '%(device)s'"
-msgstr ""
+msgstr "A desmontar o sistema de 

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

2019-01-11 Thread translation
commit 96d179cb63a48ca5fbeba1b907aed04fb34a206d
Author: Translation commit bot 
Date:   Fri Jan 11 16:15:23 2019 +

Update translations for bridgedb_completed
---
 pt_PT/LC_MESSAGES/bridgedb.po | 382 ++
 1 file changed, 382 insertions(+)

diff --git a/pt_PT/LC_MESSAGES/bridgedb.po b/pt_PT/LC_MESSAGES/bridgedb.po
new file mode 100644
index 0..94b8594f7
--- /dev/null
+++ b/pt_PT/LC_MESSAGES/bridgedb.po
@@ -0,0 +1,382 @@
+# Translations template for BridgeDB.
+# Copyright (C) 2015 'The Tor Project, Inc.'
+# This file is distributed under the same license as the BridgeDB project.
+# 
+# Translators:
+# MS , 2018
+# Rui , 2019
+msgid ""
+msgstr ""
+"Project-Id-Version: Tor Project\n"
+"Report-Msgid-Bugs-To: 
'https://trac.torproject.org/projects/tor/newticket?component=BridgeDB=bridgedb-reported,msgid=isis,sysrqb=isis'\n"
+"POT-Creation-Date: 2015-07-25 03:40+\n"
+"PO-Revision-Date: 2019-01-11 15:55+\n"
+"Last-Translator: Rui \n"
+"Language-Team: Portuguese (Portugal) 
(http://www.transifex.com/otf/torproject/language/pt_PT/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 1.3\n"
+"Language: pt_PT\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. TRANSLATORS: Please DO NOT translate the following words and/or phrases in
+#. any string (regardless of capitalization and/or punctuation):
+#. "BridgeDB"
+#. "pluggable transport"
+#. "pluggable transports"
+#. "obfs2"
+#. "obfs3"
+#. "scramblesuit"
+#. "fteproxy"
+#. "Tor"
+#. "Tor Browser"
+#: bridgedb/https/server.py:167
+msgid "Sorry! Something went wrong with your request."
+msgstr "Desculpe! Ocorreu algo de errado com o seu pedido."
+
+#: bridgedb/https/templates/base.html:79
+msgid "Report a Bug"
+msgstr "Comunicar um Errro"
+
+#: bridgedb/https/templates/base.html:82
+msgid "Source Code"
+msgstr "Código Fonte"
+
+#: bridgedb/https/templates/base.html:85
+msgid "Changelog"
+msgstr "Registo de alterações"
+
+#: bridgedb/https/templates/base.html:88
+msgid "Contact"
+msgstr "Contactar"
+
+#: bridgedb/https/templates/bridges.html:35
+msgid "Select All"
+msgstr "Selecionar Tudo"
+
+#: bridgedb/https/templates/bridges.html:40
+msgid "Show QRCode"
+msgstr "Mostrar Código QR"
+
+#: bridgedb/https/templates/bridges.html:52
+msgid "QRCode for your bridge lines"
+msgstr "Código QR para as suas linhas de ponte"
+
+#. TRANSLATORS: Please translate this into some silly way to say
+#. "There was a problem!" in your language. For example,
+#. for Italian, you might translate this into "Mama mia!",
+#. or for French: "Sacrebleu!". :)
+#: bridgedb/https/templates/bridges.html:67
+#: bridgedb/https/templates/bridges.html:125
+msgid "Uh oh, spaghettios!"
+msgstr "Ocorreu um erro!"
+
+#: bridgedb/https/templates/bridges.html:68
+msgid "It seems there was an error getting your QRCode."
+msgstr "Parece que ocorreu um erro ao obter o seu Código QR."
+
+#: bridgedb/https/templates/bridges.html:73
+msgid ""
+"This QRCode contains your bridge lines. Scan it with a QRCode reader to copy"
+" your bridge lines onto mobile and other devices."
+msgstr "Este QRCode contém as suas linhas de ponte. Pesquise-as com um leitor 
de código QR para copiar as linhas de ponte para os dispositivos móveis e 
outros dispositivos."
+
+#: bridgedb/https/templates/bridges.html:131
+msgid "There currently aren't any bridges available..."
+msgstr "Atualmente, não existem pontes disponíveis..."
+
+#: bridgedb/https/templates/bridges.html:132
+#, python-format
+msgid ""
+" Perhaps you should try %s going back %s and choosing a different bridge "
+"type!"
+msgstr "Talvez devesse experimentar %s e voltar a %s, e escolhendo um tipo de 
ponte diferente!"
+
+#: bridgedb/https/templates/index.html:11
+#, python-format
+msgid "Step %s1%s"
+msgstr "Passo %s1%s"
+
+#: bridgedb/https/templates/index.html:13
+#, python-format
+msgid "Download %s Tor Browser %s"
+msgstr "Transferir %s Tor Browser %s"
+
+#: bridgedb/https/templates/index.html:25
+#, python-format
+msgid "Step %s2%s"
+msgstr "Passo %s2%s"
+
+#: bridgedb/https/templates/index.html:27
+#, python-format
+msgid "Get %s bridges %s"
+msgstr "Obter %s pontes %s"
+
+#: bridgedb/https/templates/index.html:36
+#, python-format
+msgid "Step %s3%s"
+msgstr "Passo %s3%s"
+
+#: bridgedb/https/templates/index.html:38
+#, python-format
+msgid "Now %s add the bridges to Tor Browser %s"
+msgstr "Agora, %s adicione as pontes ao Tor Browser %s"
+
+#. TRANSLATORS: Please make sure the '%s' surrounding single letters at the
+#. beginning of words are present in your final translation. Thanks!
+#. (These are used to insert HTML5 underlining tags, to mark accesskeys
+#. for disabled users.)
+#: bridgedb/https/templates/options.html:38
+#, python-format
+msgid "%sJ%sust give me bridges!"
+msgstr "%sD%sisponibilizem-me apenas as pontes!"
+
+#: bridgedb/https/templates/options.html:51
+msgid "Advanced Options"
+msgstr 

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

2019-01-11 Thread translation
commit 0dd6593b2b28cd16389da9e1b0a4e9389770dd9f
Author: Translation commit bot 
Date:   Fri Jan 11 16:15:17 2019 +

Update translations for bridgedb
---
 pt_PT/LC_MESSAGES/bridgedb.po | 113 +-
 1 file changed, 57 insertions(+), 56 deletions(-)

diff --git a/pt_PT/LC_MESSAGES/bridgedb.po b/pt_PT/LC_MESSAGES/bridgedb.po
index 9d2b8fd5e..94b8594f7 100644
--- a/pt_PT/LC_MESSAGES/bridgedb.po
+++ b/pt_PT/LC_MESSAGES/bridgedb.po
@@ -3,14 +3,15 @@
 # This file is distributed under the same license as the BridgeDB project.
 # 
 # Translators:
-# MS, 2018
+# MS , 2018
+# Rui , 2019
 msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: 
'https://trac.torproject.org/projects/tor/newticket?component=BridgeDB=bridgedb-reported,msgid=isis,sysrqb=isis'\n"
 "POT-Creation-Date: 2015-07-25 03:40+\n"
-"PO-Revision-Date: 2018-10-04 00:22+\n"
-"Last-Translator: alfalb_mansil\n"
+"PO-Revision-Date: 2019-01-11 15:55+\n"
+"Last-Translator: Rui \n"
 "Language-Team: Portuguese (Portugal) 
(http://www.transifex.com/otf/torproject/language/pt_PT/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -32,7 +33,7 @@ msgstr ""
 #. "Tor Browser"
 #: bridgedb/https/server.py:167
 msgid "Sorry! Something went wrong with your request."
-msgstr ""
+msgstr "Desculpe! Ocorreu algo de errado com o seu pedido."
 
 #: bridgedb/https/templates/base.html:79
 msgid "Report a Bug"
@@ -56,11 +57,11 @@ msgstr "Selecionar Tudo"
 
 #: bridgedb/https/templates/bridges.html:40
 msgid "Show QRCode"
-msgstr ""
+msgstr "Mostrar Código QR"
 
 #: bridgedb/https/templates/bridges.html:52
 msgid "QRCode for your bridge lines"
-msgstr ""
+msgstr "Código QR para as suas linhas de ponte"
 
 #. TRANSLATORS: Please translate this into some silly way to say
 #. "There was a problem!" in your language. For example,
@@ -69,58 +70,58 @@ msgstr ""
 #: bridgedb/https/templates/bridges.html:67
 #: bridgedb/https/templates/bridges.html:125
 msgid "Uh oh, spaghettios!"
-msgstr ""
+msgstr "Ocorreu um erro!"
 
 #: bridgedb/https/templates/bridges.html:68
 msgid "It seems there was an error getting your QRCode."
-msgstr ""
+msgstr "Parece que ocorreu um erro ao obter o seu Código QR."
 
 #: bridgedb/https/templates/bridges.html:73
 msgid ""
 "This QRCode contains your bridge lines. Scan it with a QRCode reader to copy"
 " your bridge lines onto mobile and other devices."
-msgstr ""
+msgstr "Este QRCode contém as suas linhas de ponte. Pesquise-as com um leitor 
de código QR para copiar as linhas de ponte para os dispositivos móveis e 
outros dispositivos."
 
 #: bridgedb/https/templates/bridges.html:131
 msgid "There currently aren't any bridges available..."
-msgstr ""
+msgstr "Atualmente, não existem pontes disponíveis..."
 
 #: bridgedb/https/templates/bridges.html:132
 #, python-format
 msgid ""
 " Perhaps you should try %s going back %s and choosing a different bridge "
 "type!"
-msgstr ""
+msgstr "Talvez devesse experimentar %s e voltar a %s, e escolhendo um tipo de 
ponte diferente!"
 
 #: bridgedb/https/templates/index.html:11
 #, python-format
 msgid "Step %s1%s"
-msgstr ""
+msgstr "Passo %s1%s"
 
 #: bridgedb/https/templates/index.html:13
 #, python-format
 msgid "Download %s Tor Browser %s"
-msgstr ""
+msgstr "Transferir %s Tor Browser %s"
 
 #: bridgedb/https/templates/index.html:25
 #, python-format
 msgid "Step %s2%s"
-msgstr ""
+msgstr "Passo %s2%s"
 
 #: bridgedb/https/templates/index.html:27
 #, python-format
 msgid "Get %s bridges %s"
-msgstr ""
+msgstr "Obter %s pontes %s"
 
 #: bridgedb/https/templates/index.html:36
 #, python-format
 msgid "Step %s3%s"
-msgstr ""
+msgstr "Passo %s3%s"
 
 #: bridgedb/https/templates/index.html:38
 #, python-format
 msgid "Now %s add the bridges to Tor Browser %s"
-msgstr ""
+msgstr "Agora, %s adicione as pontes ao Tor Browser %s"
 
 #. TRANSLATORS: Please make sure the '%s' surrounding single letters at the
 #. beginning of words are present in your final translation. Thanks!
@@ -129,7 +130,7 @@ msgstr ""
 #: bridgedb/https/templates/options.html:38
 #, python-format
 msgid "%sJ%sust give me bridges!"
-msgstr ""
+msgstr "%sD%sisponibilizem-me apenas as pontes!"
 
 #: bridgedb/https/templates/options.html:51
 msgid "Advanced Options"
@@ -149,7 +150,7 @@ msgstr "nenhum"
 #: bridgedb/https/templates/options.html:124
 #, python-format
 msgid "%sY%ses!"
-msgstr ""
+msgstr "%sS%sim!"
 
 #. TRANSLATORS: Please make sure the '%s' surrounding single letters at the
 #. beginning of words are present in your final translation. Thanks!
@@ -157,46 +158,46 @@ msgstr ""
 #: bridgedb/https/templates/options.html:147
 #, python-format
 msgid "%sG%set Bridges"
-msgstr ""
+msgstr "%sO%sbter Pontes"
 
 #: bridgedb/strings.py:43
 msgid "[This is an automated message; please do not reply.]"
-msgstr ""
+msgstr "[Esta é uma mensagem automática; por favor, não responda.]"
 
 #: bridgedb/strings.py:45
 msgid "Here are your bridges:"

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

2019-01-11 Thread translation
commit 60e5ad97e0873a8456e48b5c8dcf04320e2a1ba9
Author: Translation commit bot 
Date:   Fri Jan 11 16:15:11 2019 +

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

diff --git a/pt_PT/aboutTor.dtd b/pt_PT/aboutTor.dtd
index 7699e0ef6..728339a86 100644
--- a/pt_PT/aboutTor.dtd
+++ b/pt_PT/aboutTor.dtd
@@ -15,10 +15,10 @@
 https://duckduckgo.com;>
 
 
-
+
 
 
-
+
 
 
 

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


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

2019-01-11 Thread translation
commit 59cc3f70b920017700b152da5606090875136df3
Author: Translation commit bot 
Date:   Fri Jan 11 16:15:04 2019 +

Update translations for abouttor-homepage
---
 pt_PT/aboutTor.dtd | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/pt_PT/aboutTor.dtd b/pt_PT/aboutTor.dtd
index 7699e0ef6..728339a86 100644
--- a/pt_PT/aboutTor.dtd
+++ b/pt_PT/aboutTor.dtd
@@ -15,10 +15,10 @@
 https://duckduckgo.com;>
 
 
-
+
 
 
-
+
 
 
 

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


[tor-commits] [translation/tails-greeter-2] Update translations for tails-greeter-2

2019-01-11 Thread translation
commit 24e50173af0d924b5cc1d2bda3f686b3d5987ea8
Author: Translation commit bot 
Date:   Fri Jan 11 15:46:38 2019 +

Update translations for tails-greeter-2
---
 pt_PT/pt_PT.po | 112 -
 1 file changed, 71 insertions(+), 41 deletions(-)

diff --git a/pt_PT/pt_PT.po b/pt_PT/pt_PT.po
index 1158890d2..679dcdf50 100644
--- a/pt_PT/pt_PT.po
+++ b/pt_PT/pt_PT.po
@@ -3,14 +3,20 @@
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR , YEAR.
 # 
+# Translators:
+# erinm, 2018
+# Manuela Silva , 2018
+# MS , 2018
+# Rui , 2019
+# 
 #, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-09-04 09:46+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Manuela Silva , 
2018\n"
+"PO-Revision-Date: 2016-11-18 21:29+\n"
+"Last-Translator: Rui , 2019\n"
 "Language-Team: Portuguese (Portugal) 
(https://www.transifex.com/otf/teams/1519/pt_PT/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -28,10 +34,13 @@ msgid ""
 "tasks. Otherwise, the administration password is disabled for better "
 "security."
 msgstr ""
+"Crie uma palavra-passe de administrador se precisar de executar tarefas "
+"administrativas. Caso contrário, a palavra-passe de administrador é "
+"desativada para uma melhor segurança."
 
 #: ../data/greeter.ui.h:3
 msgid "Enter an administration password"
-msgstr ""
+msgstr "Insira uma palavra-passe de administração"
 
 #: ../data/greeter.ui.h:4
 msgid "Confirm"
@@ -39,7 +48,7 @@ msgstr "Confirmar"
 
 #: ../data/greeter.ui.h:5
 msgid "Confirm your administration password"
-msgstr ""
+msgstr "Confirme a sua palavra-passe de administração"
 
 #: ../data/greeter.ui.h:6
 msgid "Disable"
@@ -48,7 +57,7 @@ msgstr "Desativar"
 #. This string will never be displayed in the 1st version of the greeter.
 #: ../data/greeter.ui.h:8
 msgid "Windows Camouflage"
-msgstr ""
+msgstr "Camuflagem do Windows"
 
 #. This string will never be displayed in the 1st version of the greeter.
 #: ../data/greeter.ui.h:10
@@ -56,15 +65,17 @@ msgid ""
 "This option makes Tails look like Microsoft Windows 10. This can be useful "
 "to avoid attracting suspicion in public places."
 msgstr ""
+"Esta opção faz com que Tails seja parecido com o Microsoft Windows 10. Isto 
"
+"pode ser útil para evitar atrair suspeitas em locais públicos."
 
 #. This string will never be displayed in the 1st version of the greeter.
 #: ../data/greeter.ui.h:12
 msgid "Microsoft Windows 10 camouflage"
-msgstr ""
+msgstr "Camuflagem do Microsoft Windows 10"
 
 #: ../data/greeter.ui.h:13
 msgid "MAC Address Spoofing"
-msgstr ""
+msgstr "Mascarar Endereço MAC"
 
 #: ../data/greeter.ui.h:14
 msgid ""
@@ -73,28 +84,36 @@ msgid ""
 " as it helps you hide your geographical location. But it might also create "
 "connectivity problems or look suspicious."
 msgstr ""
+"O mascarar de endereços MAC oculta o número de série da sua interface de "
+"rede (com ou sem fios) para a rede local. Mascarar endereços MAC é "
+"geralmente seguro porque ajuda-o a ocultar a sua localização geográfica. 
Mas"
+" esta pode também criar problemas de ligação ou parecer suspeita."
 
 #: ../data/greeter.ui.h:15
 msgid "Spoof all MAC addresses (default)"
-msgstr ""
+msgstr "Mascarar todos endereços MAC (predefinição)"
 
 #: ../data/greeter.ui.h:16
 msgid "Don't spoof MAC addresses"
-msgstr ""
+msgstr "Não mascarar endereços MAC"
 
 #: ../data/greeter.ui.h:17 ../tailsgreeter/gui.py:532
 msgid "Cannot unlock encrypted storage with this passphrase."
 msgstr ""
+"Não é possível desbloquear o armazenamento encriptado com esta frase de "
+"palavra-passe."
 
 #: ../data/greeter.ui.h:18
 msgid ""
 "You will configure the Tor bridge and local proxy later on after connecting "
 "to a network."
 msgstr ""
+"Irá configurar a ponte do Tor e o proxy local mais tarde após ligar-se a 
uma"
+" rede."
 
 #: ../data/greeter.ui.h:19
 msgid "Welcome to Tails!"
-msgstr ""
+msgstr "Bem-vindo ao Tails!"
 
 #. This string will never be displayed in the 1st version of the greeter.
 #: ../data/greeter.ui.h:21
@@ -102,10 +121,12 @@ msgctxt ""
 msgid ""
 "To get guided through Tails' settings, click on Take a Tour above"
 msgstr ""
+"Para ser guiado através das configurações do Tails, clique em cima em 
Ver"
+" Guia"
 
 #: ../data/greeter.ui.h:22
 msgid "Language & Region"
-msgstr ""
+msgstr "Idioma e Região"
 
 #: ../data/greeter.ui.h:23
 msgid "Default Settings"
@@ -113,39 +134,41 @@ msgstr "Definições Predefinidas"
 
 #: ../data/greeter.ui.h:24
 msgid "Save Language & Region Settings"
-msgstr ""
+msgstr "Guardar Configurações do Idioma e Região"
 
 #: ../data/greeter.ui.h:25
 msgid "_Language"
-msgstr ""
+msgstr "_Idioma"
 
 #: ../data/greeter.ui.h:26
 msgid "_Keyboard Layout"
-msgstr ""
+msgstr "Disposição do _Teclado"
 
 #: ../data/greeter.ui.h:27
 msgid "_Formats"

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

2019-01-11 Thread translation
commit 0c21b565409da4f01f12f3343f03b4fe4baa2707
Author: Translation commit bot 
Date:   Fri Jan 11 15:46:18 2019 +

Update translations for tails-iuk
---
 pt_PT.po | 85 
 1 file changed, 43 insertions(+), 42 deletions(-)

diff --git a/pt_PT.po b/pt_PT.po
index c056de1b1..3e164ee09 100644
--- a/pt_PT.po
+++ b/pt_PT.po
@@ -3,13 +3,14 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# Rui , 2019
 msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
 "POT-Creation-Date: 2018-12-09 13:56+0100\n"
-"PO-Revision-Date: 2018-12-09 14:14+\n"
-"Last-Translator: carolyn \n"
+"PO-Revision-Date: 2019-01-11 15:40+\n"
+"Last-Translator: Rui \n"
 "Language-Team: Portuguese (Portugal) 
(http://www.transifex.com/otf/torproject/language/pt_PT/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -22,11 +23,11 @@ msgstr ""
 msgid ""
 "For debugging information, execute the following command: sudo tails-"
 "debugging-info"
-msgstr ""
+msgstr "Para obter informação de depuração de erros, execute o seguinte 
comando: sudo tails-debugging-info"
 
 #: ../lib/Tails/IUK/Frontend.pm:218
 msgid "Error while checking for upgrades"
-msgstr ""
+msgstr "Ocorreu um erro ao procurar atualizações"
 
 #: ../lib/Tails/IUK/Frontend.pm:221
 msgid ""
@@ -35,64 +36,64 @@ msgid ""
 "Check your network connection, and restart Tails to try upgrading again.\n"
 "\n"
 "If the problem persists, go to 
file:///usr/share/doc/tails/website/doc/upgrade/error/check.en.html"
-msgstr ""
+msgstr "Não foi possível determinar se existe uma atualização 
disponível no nosso sítio da Web.\n\nVerifique a sua ligação de rede e 
reinicie o Tails para tentar atualizar novamente.\n\nSe o problema persistir, 
utilize o ficheiro 
file:///usr/share/doc/tails/website/doc/upgrade/error/check.en.html"
 
 #: ../lib/Tails/IUK/Frontend.pm:236
 msgid "no automatic upgrade is available from our website for this version"
-msgstr ""
+msgstr "não está disponível nenhuma atualização automática no nosso 
sítio da web para esta versão"
 
 #: ../lib/Tails/IUK/Frontend.pm:242
 msgid "your device was not created using Tails Installer"
-msgstr ""
+msgstr "o seu dispositivo não foi criado com o Instalador Tails"
 
 #: ../lib/Tails/IUK/Frontend.pm:247
 msgid "Tails was started from a DVD or a read-only device"
-msgstr ""
+msgstr "O Tails foi iniciado a partir de um DVD ou de um dispositivo só de 
leitura"
 
 #: ../lib/Tails/IUK/Frontend.pm:252
 msgid "there is not enough free space on the Tails system partition"
-msgstr ""
+msgstr "não existe espaço suficiente na partição do sistema Tails"
 
 #: ../lib/Tails/IUK/Frontend.pm:257
 msgid "not enough memory is available on this system"
-msgstr ""
+msgstr "não tem disponível memória suficiente neste sistema"
 
 #: ../lib/Tails/IUK/Frontend.pm:263
 #, perl-brace-format
 msgid "No explanation available for reason '%{reason}s'."
-msgstr ""
+msgstr "Nenhuma explicação disponível para o erro '%{reason}s'."
 
 #: ../lib/Tails/IUK/Frontend.pm:283
 msgid "The system is up-to-date"
-msgstr ""
+msgstr "O sistema está atualizado"
 
 #: ../lib/Tails/IUK/Frontend.pm:288
 msgid "This version of Tails is outdated, and may have security issues."
-msgstr ""
+msgstr "Esta versão do Tails está desatualizada, podem haver problemas de 
segurança."
 
 #: ../lib/Tails/IUK/Frontend.pm:320
 #, perl-brace-format
 msgid ""
 "The available incremental upgrade requires %{space_needed}s of free space on"
 " Tails system partition,  but only %{free_space}s is available."
-msgstr ""
+msgstr "A atualização disponível requer %{space_needed}s de espaço livre 
na partição de sistema Tails,  mas está disponível apenas %{free_space}s."
 
 #: ../lib/Tails/IUK/Frontend.pm:336
 #, perl-brace-format
 msgid ""
 "The available incremental upgrade requires %{memory_needed}s of free memory,"
 " but only %{free_memory}s is available."
-msgstr ""
+msgstr "A atualização disponível requer %{memory_needed}s de memória 
livre, só está disponível %{free_memory}s."
 
 #: ../lib/Tails/IUK/Frontend.pm:358
 msgid ""
 "An incremental upgrade is available, but no full upgrade is.\n"
 "This should not happen. Please report a bug."
-msgstr ""
+msgstr "Está disponível uma atualização incremental, mas a atualização 
total não.\nIsto não devia acontecer. Por favor reporte o erro."
 
 #: ../lib/Tails/IUK/Frontend.pm:362
 msgid "Error while detecting available upgrades"
-msgstr ""
+msgstr "Erro ao detetar atualizações disponíveis"
 
 #: ../lib/Tails/IUK/Frontend.pm:372
 #, perl-brace-format
@@ -111,15 +112,15 @@ msgstr ""
 
 #: ../lib/Tails/IUK/Frontend.pm:386
 msgid "Upgrade available"
-msgstr ""
+msgstr "Atualização disponível"
 
 #: ../lib/Tails/IUK/Frontend.pm:387
 msgid "Upgrade now"
-msgstr ""
+msgstr "Atualizar agora"
 
 #: 

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

2019-01-11 Thread translation
commit 55fa70c26d2d4a33d5806d2c4bcaecd4712067a9
Author: Translation commit bot 
Date:   Fri Jan 11 15:45:34 2019 +

Update translations for exoneratorproperties_completed
---
 pt_PT/exonerator.properties | 54 +
 1 file changed, 54 insertions(+)

diff --git a/pt_PT/exonerator.properties b/pt_PT/exonerator.properties
new file mode 100644
index 0..89337b38c
--- /dev/null
+++ b/pt_PT/exonerator.properties
@@ -0,0 +1,54 @@
+form.explanation=Insira um endereço de IP e a data para saber se esse 
endereço foi utilizado como um retransmissor Tor:
+form.ip.label=Endereço de IP
+form.timestamp.label=Data
+form.search.label=Pesquisar
+summary.heading=Resumo
+summary.serverproblem.dbnoconnect.title=Problema de servidor
+summary.serverproblem.dbnoconnect.body.text=Não é possível ligar à base de 
dados. Por favor, tente mais tarde. Se este problema persistir, por favor %s!
+summary.serverproblem.dbnoconnect.body.link=contacte-nos
+summary.serverproblem.dbempty.title=Problema no servidor
+summary.serverproblem.dbempty.body.text=Parece que a base de dados está 
vazia. Por favor tente mais tarde. Se este problema persistir, por favor %s!
+summary.serverproblem.dbempty.body.link=contacte-nos
+summary.invalidparams.notimestamp.title=Parâmetro de data não indicado
+summary.invalidparams.notimestamp.body=Desculpe, também precisa de fornecer 
um parâmetro de data.
+summary.invalidparams.noip.title=Parâmetro de endereço de IP não indicado
+summary.invalidparams.noip.body=Desculpe, também precisa de fornecer um 
parâmetro de endereço de IP.
+summary.invalidparams.timestamprange.title=Parâmetro de data fora do intervalo
+summary.invalidparams.timestamprange.body=Desculpe, a base de dados não 
contém quaisquer dados de %s. Por favor, escolha uma data entre %s e %s.
+summary.invalidparams.invalidip.title=Parâmetro de endereço de IP inválido
+summary.invalidparams.invalidip.body=Desculpe, %s não é um endereço de IP 
válido. Os formatos de endereço de IP esperados são %s ou %s.
+summary.invalidparams.invalidtimestamp.title=Parâmetro de data inválido
+summary.invalidparams.invalidtimestamp.body=Desculpe, %s não é uma data 
válida. O formato de data esperado é %s.
+summary.invalidparams.timestamptoorecent.title=Parâmetro de data muito recente
+summary.invalidparams.timestamptoorecent.body=A base de dados poderá ainda 
não conter dados suficientes para responder corretamente a este pedido. Os 
últimos dados aceites são de anteontem. Por favor, repita a sua pesquisa 
noutro dia.
+summary.serverproblem.nodata.title=Problema no servidor
+summary.serverproblem.nodata.body.text=A base de dados não contém quaisquer 
dados para a data solicitada. Por favor tente mais tarde. Se o problema 
persistir, por favor %s!
+summary.serverproblem.nodata.body.link=contacte-nos
+summary.negativesamenetwork.title=O resultado é negativo
+summary.negativesamenetwork.body=não encontramos o endereço de IP %s de ou 
dentro de um dia de %s. Mas encontramos outros endereços de IP das 
retransmissões do Tor na mesma rede /%d às:
+summary.positive.title=O resultado é positivo
+summary.positive.body=Encontrámos um ou mais retransmissores do Tor no 
endereço de IP %s de ou dentro de um dia de %s que os clientes do Tor 
provavelmente saberiam.
+summary.negative.title=O resultado é negativo
+summary.negative.body=Não encontramos o endereço de IP %s de ou dentro de um 
dia %s.
+technicaldetails.heading=Detalhes técnicos
+technicaldetails.pre=Procurar o endereço de IP %s de ou dentro de um dia de 
%s. Os clientes Tor poderiam ter selecionado esta ou estas retransmissões do 
Tor para criar os circuitos.
+technicaldetails.colheader.timestamp=Data/Hora (UTC)
+technicaldetails.colheader.ip=Endereço(s) de IP
+technicaldetails.colheader.fingerprint=Impressão digital de identidade
+technicaldetails.colheader.nickname=Alcunha
+technicaldetails.colheader.exit=Sair da retransmissão
+technicaldetails.nickname.unknown=Desconhecida
+technicaldetails.exit.unknown=Desconhecida
+technicaldetails.exit.yes=Sim
+technicaldetails.exit.no=Não
+permanentlink.heading=Link permanente
+footer.abouttor.heading=Sobre Tor
+footer.abouttor.body.text=O Tor é um projeto de software internacional para 
tornar anónimo o tráfego da Internet por %s. Portanto, se vir tráfego de uma 
retransmissão do Tor, este tráfego geralmente tem a sua origem em alguém que 
está a utilizar o Tor, em vez de um operador de retransmissão. O Projeto Tor 
e os operadores de retransmissão do Tor não têm registos do tráfego que 
passa pela rede, e por isso, não podem fornecer qualquer informação sobre a 
sua origem. Certifique-se que %s, e não hesite em %s para obter mais 
informação.
+footer.abouttor.body.link1=encriptar pacotes e enviá-los através de uma 
série de etapas antes de estes atingirem o seu destino
+footer.abouttor.body.link2=saber mais sobre o Tor

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

2019-01-11 Thread translation
commit c497e0906a58fcec597f865ce59131665185cd65
Author: Translation commit bot 
Date:   Fri Jan 11 15:45:29 2019 +

Update translations for exoneratorproperties
---
 pt_PT/exonerator.properties | 80 ++---
 1 file changed, 40 insertions(+), 40 deletions(-)

diff --git a/pt_PT/exonerator.properties b/pt_PT/exonerator.properties
index 6aeff53db..89337b38c 100644
--- a/pt_PT/exonerator.properties
+++ b/pt_PT/exonerator.properties
@@ -1,54 +1,54 @@
-form.explanation=Enter an IP address and date to find out whether that address 
was used as a Tor relay:
+form.explanation=Insira um endereço de IP e a data para saber se esse 
endereço foi utilizado como um retransmissor Tor:
 form.ip.label=Endereço de IP
 form.timestamp.label=Data
 form.search.label=Pesquisar
 summary.heading=Resumo
-summary.serverproblem.dbnoconnect.title=Server problem
-summary.serverproblem.dbnoconnect.body.text=Unable to connect to the database. 
Please try again later. If this problem persists, please %s!
-summary.serverproblem.dbnoconnect.body.link=let us know
-summary.serverproblem.dbempty.title=Server problem
-summary.serverproblem.dbempty.body.text=The database appears to be empty. 
Please try again later. If this problem persists, please %s!
-summary.serverproblem.dbempty.body.link=let us know
-summary.invalidparams.notimestamp.title=No date parameter given
-summary.invalidparams.notimestamp.body=Sorry, you also need to provide a date 
parameter.
-summary.invalidparams.noip.title=No IP address parameter given
-summary.invalidparams.noip.body=Sorry, you also need to provide an IP address 
parameter.
-summary.invalidparams.timestamprange.title=Date parameter out of range
-summary.invalidparams.timestamprange.body=Sorry, the database does not contain 
any data from %s. Please pick a date between %s and %s.
-summary.invalidparams.invalidip.title=Invalid IP address parameter
-summary.invalidparams.invalidip.body=Sorry, %s is not a valid IP address. The 
expected IP address formats are %s or %s.
-summary.invalidparams.invalidtimestamp.title=Invalid date parameter
-summary.invalidparams.invalidtimestamp.body=Sorry, %s is not a valid date. The 
expected date format is %s.
-summary.invalidparams.timestamptoorecent.title=Date parameter too recent
-summary.invalidparams.timestamptoorecent.body=The database may not yet contain 
enough data to correctly answer this request. The latest accepted data is the 
day before yesterday. Please repeat your search on another day.
-summary.serverproblem.nodata.title=Server problem
-summary.serverproblem.nodata.body.text=The database does not contain any data 
for the requested date. Please try again later. If this problem persists, 
please %s!
-summary.serverproblem.nodata.body.link=let us know
-summary.negativesamenetwork.title=Result is negative
-summary.negativesamenetwork.body=We did not find IP address %s on or within a 
day of %s. But we did find other IP addresses of Tor relays in the same /%d 
network around the time:
-summary.positive.title=Result is positive
-summary.positive.body=We found one or more Tor relays on IP address %s on or 
within a day of %s that Tor clients were likely to know.
-summary.negative.title=Result is negative
-summary.negative.body=We did not find IP address %s on or within a day of %s.
-technicaldetails.heading=Technical details
-technicaldetails.pre=Looking up IP address %s on or within one day of %s. Tor 
clients could have selected this or these Tor relays to build circuits.
-technicaldetails.colheader.timestamp=Timestamp (UTC)
-technicaldetails.colheader.ip=IP address(es)
-technicaldetails.colheader.fingerprint=Identity fingerprint
+summary.serverproblem.dbnoconnect.title=Problema de servidor
+summary.serverproblem.dbnoconnect.body.text=Não é possível ligar à base de 
dados. Por favor, tente mais tarde. Se este problema persistir, por favor %s!
+summary.serverproblem.dbnoconnect.body.link=contacte-nos
+summary.serverproblem.dbempty.title=Problema no servidor
+summary.serverproblem.dbempty.body.text=Parece que a base de dados está 
vazia. Por favor tente mais tarde. Se este problema persistir, por favor %s!
+summary.serverproblem.dbempty.body.link=contacte-nos
+summary.invalidparams.notimestamp.title=Parâmetro de data não indicado
+summary.invalidparams.notimestamp.body=Desculpe, também precisa de fornecer 
um parâmetro de data.
+summary.invalidparams.noip.title=Parâmetro de endereço de IP não indicado
+summary.invalidparams.noip.body=Desculpe, também precisa de fornecer um 
parâmetro de endereço de IP.
+summary.invalidparams.timestamprange.title=Parâmetro de data fora do intervalo
+summary.invalidparams.timestamprange.body=Desculpe, a base de dados não 
contém quaisquer dados de %s. Por favor, escolha uma data entre %s e %s.
+summary.invalidparams.invalidip.title=Parâmetro de endereço de IP inválido
+summary.invalidparams.invalidip.body=Desculpe, %s não é um endereço de IP 
válido. Os formatos de 

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

2019-01-11 Thread translation
commit 4a69247ffafbbb8b4b0190bf18328ccf5cace8e3
Author: Translation commit bot 
Date:   Fri Jan 11 15:16:10 2019 +

Update translations for tails-misc
---
 pt_PT.po | 149 ---
 1 file changed, 75 insertions(+), 74 deletions(-)

diff --git a/pt_PT.po b/pt_PT.po
index affb963cb..fb059f79f 100644
--- a/pt_PT.po
+++ b/pt_PT.po
@@ -4,13 +4,14 @@
 # 
 # Translators:
 # MS , 2018
+# Rui , 2019
 msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-12-07 10:24+0100\n"
-"PO-Revision-Date: 2018-12-07 13:55+\n"
-"Last-Translator: carolyn \n"
+"PO-Revision-Date: 2019-01-11 15:06+\n"
+"Last-Translator: Rui \n"
 "Language-Team: Portuguese (Portugal) 
(http://www.transifex.com/otf/torproject/language/pt_PT/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -24,7 +25,7 @@ msgstr "Tor está pronto"
 
 #: 
config/chroot_local-includes/etc/NetworkManager/dispatcher.d/60-tor-ready.sh:40
 msgid "You can now access the Internet."
-msgstr ""
+msgstr "Agora pode aceder à Internet."
 
 #: config/chroot_local-includes/etc/whisperback/config.py:69
 #, python-format
@@ -41,7 +42,7 @@ msgid ""
 "an opportunity for eavesdroppers, like your email or Internet provider, to\n"
 "confirm that you are using Tails.\n"
 "\n"
-msgstr ""
+msgstr "Ajude-nos a corrigir o erro!\nLeia as 
nossas instruções para reportar erros.\nNão inclua mais 
informação pessoal do que a\nnecessária!\nSobre dar-nos um 
endereço de correio eletrónico\n\nAo dar-nos um endereço de correio 
eletrónico permite-nos contactá-lo para clarificar o problema. Isto é 
necessário para a grande maioria dos relatórios que nós recebemos, uma vez 
que sem informação de contacto, eles são inúteis. Por outro lado, este 
também proporciona uma oportunidade para escutas, tal como o seu provedor de 
correio eletrónico ou de Internet, para confirmarem que está a utilizar o 
Tails.\n\n"
 
 #: 
config/chroot_local-includes/usr/share/tails/additional-software/configuration-window.ui:51
 msgid ""
@@ -80,17 +81,17 @@ msgstr ""
 
 #: config/chroot_local-includes/usr/local/bin/electrum:60
 msgid "Do you want to start Electrum anyway?"
-msgstr ""
+msgstr "Mesmo assim, deseja iniciar o Electrum?"
 
 #: config/chroot_local-includes/usr/local/bin/electrum:63
 #: config/chroot_local-includes/usr/local/sbin/unsafe-browser:41
 msgid "_Launch"
-msgstr ""
+msgstr "_Iniciar"
 
 #: config/chroot_local-includes/usr/local/bin/electrum:64
 #: config/chroot_local-includes/usr/local/sbin/unsafe-browser:42
 msgid "_Exit"
-msgstr ""
+msgstr "_Sair"
 
 #: 
config/chroot_local-includes/usr/share/gnome-shell/extensions/status-menu-hel...@tails.boum.org/extension.js:75
 msgid "Restart"
@@ -98,36 +99,36 @@ msgstr "Reiniciar"
 
 #: 
config/chroot_local-includes/usr/share/gnome-shell/extensions/status-menu-hel...@tails.boum.org/extension.js:78
 msgid "Lock screen"
-msgstr ""
+msgstr "Ecrã de bloqueio"
 
 #: 
config/chroot_local-includes/usr/share/gnome-shell/extensions/status-menu-hel...@tails.boum.org/extension.js:81
 msgid "Power Off"
-msgstr ""
+msgstr "Desligar"
 
 #: config/chroot_local-includes/usr/local/bin/tails-about:22
 #: 
../config/chroot_local-includes/usr/share/desktop-directories/Tails.directory.in.h:1
 msgid "Tails"
-msgstr ""
+msgstr "Tails"
 
 #: config/chroot_local-includes/usr/local/bin/tails-about:25
 #: 
../config/chroot_local-includes/usr/share/applications/tails-about.desktop.in.h:1
 msgid "About Tails"
-msgstr ""
+msgstr "Sobre o Tails"
 
 #: config/chroot_local-includes/usr/local/bin/tails-about:35
 msgid "The Amnesic Incognito Live System"
-msgstr ""
+msgstr "O Sistema Live Incógnito Amnésico"
 
 #: config/chroot_local-includes/usr/local/bin/tails-about:36
 #, python-format
 msgid ""
 "Build information:\n"
 "%s"
-msgstr ""
+msgstr "Informação da compilação:\n%s"
 
 #: config/chroot_local-includes/usr/local/bin/tails-about:54
 msgid "not available"
-msgstr ""
+msgstr "não disponível"
 
 #. Translators: Don't translate {details}, it's a placeholder and will
 #. be replaced.
@@ -146,7 +147,7 @@ msgstr ""
 
 #: config/chroot_local-includes/usr/local/sbin/tails-additional-software:156
 msgid "Show Log"
-msgstr ""
+msgstr "Mostrar Registo"
 
 #: config/chroot_local-includes/usr/local/sbin/tails-additional-software:156
 msgid "Configure"
@@ -157,11 +158,11 @@ msgstr "Configurar"
 #: config/chroot_local-includes/usr/local/sbin/tails-additional-software:222
 #, python-brace-format
 msgid "{beginning} and {last}"
-msgstr ""
+msgstr "{beginning} e {last}"
 
 #: config/chroot_local-includes/usr/local/sbin/tails-additional-software:223
 msgid ", "
-msgstr ""
+msgstr ", "
 
 #. Translators: Don't translate {packages}, it's a placeholder and will
 #. be replaced.
@@ -179,18 +180,18 @@ msgstr ""
 
 #: config/chroot_local-includes/usr/local/sbin/tails-additional-software:293
 msgid "Install Every Time"
-msgstr ""
+msgstr 

[tor-commits] [translation/liveusb-creator] Update translations for liveusb-creator

2019-01-11 Thread translation
commit ee405393c38f2a41141bd7bddc06a1ae81fb9954
Author: Translation commit bot 
Date:   Fri Jan 11 15:15:50 2019 +

Update translations for liveusb-creator
---
 pt_PT/pt_PT.po | 15 ---
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/pt_PT/pt_PT.po b/pt_PT/pt_PT.po
index 81346bc57..dc651b98b 100644
--- a/pt_PT/pt_PT.po
+++ b/pt_PT/pt_PT.po
@@ -4,13 +4,14 @@
 # 
 # Translators:
 # MS , 2018
+# Rui , 2019
 msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2019-01-02 09:26+0100\n"
-"PO-Revision-Date: 2019-01-02 13:32+\n"
-"Last-Translator: carolyn \n"
+"PO-Revision-Date: 2019-01-11 15:07+\n"
+"Last-Translator: Rui \n"
 "Language-Team: Portuguese (Portugal) 
(http://www.transifex.com/otf/torproject/language/pt_PT/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -20,23 +21,23 @@ msgstr ""
 
 #: ../tails_installer/creator.py:100
 msgid "You must run this application as root"
-msgstr ""
+msgstr "Deve executar esta aplicação como root"
 
 #: ../tails_installer/creator.py:146
 msgid "Extracting live image to the target device..."
-msgstr ""
+msgstr "A extrair a imagem live para o dispositivo de destino..."
 
 #: ../tails_installer/creator.py:153
 #, python-format
 msgid "Wrote to device at %(speed)d MB/sec"
-msgstr ""
+msgstr "Gravado no dispositivo a %(speed)d MB/seg."
 
 #: ../tails_installer/creator.py:296
 #, python-format
 msgid ""
 "There was a problem executing the following command: `%(command)s`.\n"
 "A more detailed error log has been written to '%(filename)s'."
-msgstr ""
+msgstr "Ocorreu um erro ao executar o seguinte comando: `%(command)s`.\nFoi 
guardado um registo mais detalhado do erro em '%(filename)s'."
 
 #: ../tails_installer/creator.py:315
 msgid "Verifying SHA1 checksum of LiveCD image..."
@@ -50,7 +51,7 @@ msgstr ""
 msgid ""
 "Error: The SHA1 of your Live CD is invalid.  You can run this program with "
 "the --noverify argument to bypass this verification check."
-msgstr ""
+msgstr "Erro: a assinatura digital SHA1 do seu CD Live está incorreta. Pode 
executar este programa com o argumento --noverify para evitar esta 
verificação."
 
 #: ../tails_installer/creator.py:341
 msgid "Unknown ISO, skipping checksum verification"

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


[tor-commits] [metrics-web/master] Update news.json to version 308 of doc/MetricsTimeline.

2019-01-11 Thread karsten
commit ad7ed81857aab28f85e7c0f5f63286fff7230af8
Author: Karsten Loesing 
Date:   Fri Jan 11 11:42:42 2019 +0100

Update news.json to version 308 of doc/MetricsTimeline.
---
 src/main/resources/web/json/news.json | 13 +
 1 file changed, 13 insertions(+)

diff --git a/src/main/resources/web/json/news.json 
b/src/main/resources/web/json/news.json
index 26bf78a..1a204e0 100644
--- a/src/main/resources/web/json/news.json
+++ b/src/main/resources/web/json/news.json
@@ -3468,6 +3468,19 @@
 "target" : 
"https://media.ccc.de/v/35c3-9964-cat_mouse_evading_the_censors_in_2018#t=1670;
   } ]
 }, {
+  "start" : "2019-01-07",
+  "end" : "2018-01-08",
+  "places" : [ "ga" ],
+  "short_description" : "Internet shutdown in Gabon following a coup attempt.",
+  "description" : "Internet shutdown in Gabon following a coup attempt.",
+  "links" : [ {
+"label" : "OONI report",
+"target" : "https://ooni.torproject.org/post/gabon-internet-disruption/;
+  }, {
+"label" : "NetBlocks report",
+"target" : 
"https://netblocks.org/reports/evidence-of-gabon-full-internet-shutdown-coup-attempt-dQ8oo18n;
+  } ]
+}, {
   "start" : "2016-02-24",
   "places" : [ "tm" ],
   "protocols" : [ "" ],

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


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

2019-01-11 Thread translation
commit 6c6f0c96becec5acb8d92c12d3e45ce9606d7cbf
Author: Translation commit bot 
Date:   Fri Jan 11 14:31:06 2019 +

Update translations for whisperback_completed
---
 ar/ar.po   | 100 ++---
 da/da.po   |   4 +--
 de/de.po   |   2 +-
 es/es.po   |   6 ++--
 fr/fr.po   |   2 +-
 he/he.po   |   2 +-
 hr_HR/hr_HR.po |   4 +--
 is/is.po   |   2 +-
 pt/pt.po   |   4 +--
 ru/ru.po   |   2 +-
 10 files changed, 67 insertions(+), 61 deletions(-)

diff --git a/ar/ar.po b/ar/ar.po
index 68e4a9e47..ba62e85db 100644
--- a/ar/ar.po
+++ b/ar/ar.po
@@ -4,17 +4,19 @@
 # 
 # Translators:
 # ButterflyOfFire, 2018
+# Emma Peel, 2018
+# Isho Antar , 2018
 # mohammad ali , 2017
 # Mohammed ALDOUB , 2012
 # Mohammed ALDOUB , 2012
 # Sherief Alaa , 2013
 msgid ""
 msgstr ""
-"Project-Id-Version: The Tor Project\n"
+"Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-03-20 12:09+\n"
-"PO-Revision-Date: 2018-06-03 13:48+\n"
-"Last-Translator: Khaled Hosny \n"
+"POT-Creation-Date: 2018-06-11 17:17+0200\n"
+"PO-Revision-Date: 2019-01-11 14:07+\n"
+"Last-Translator: Emma Peel\n"
 "Language-Team: Arabic 
(http://www.transifex.com/otf/torproject/language/ar/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -28,12 +30,12 @@ msgstr ""
 msgid "Invalid contact email: %s"
 msgstr "عنوان البريد الإلكتروني الخاص غير 
صحيح : %s"
 
-#: ../whisperBack/whisperback.py:73
+#: ../whisperBack/whisperback.py:74
 #, python-format
 msgid "Invalid contact OpenPGP key: %s"
 msgstr "مفتاح الـOpenPGP غير صحيح : %s"
 
-#: ../whisperBack/whisperback.py:75
+#: ../whisperBack/whisperback.py:76
 msgid "Invalid contact OpenPGP public key block"
 msgstr "مفتاح الـOpenPGP العام غير صحيح"
 
@@ -41,59 +43,59 @@ msgstr "مفتاح الـOpenPGP العام غير صحيح"
 #, python-format
 msgid ""
 "The %s variable was not found in any of the configuration files "
-"/etc/whisperback/config.py, ~/.whisperback/config.py, ./config.py"
+"/etc/whisperback/config.py, ~/.whisperback/config.py, or ./config.py"
 msgstr "المتغير %s غير موجود في أي من ملفات 
الاعدادات  /etc/whisperback/config.py, ~/.whisperback/config.py, 
./config.py"
 
-#: ../whisperBack/gui.py:110
+#: ../whisperBack/gui.py:111
 msgid "Name of the affected software"
 msgstr "اسم البرنامج المتأثّر"
 
-#: ../whisperBack/gui.py:112
+#: ../whisperBack/gui.py:113
 msgid "Exact steps to reproduce the error"
 msgstr "الخطوات الدقيقة لاعادة تكوين الخطأ"
 
-#: ../whisperBack/gui.py:114
+#: ../whisperBack/gui.py:115
 msgid "Actual result and description of the error"
 msgstr "النتيجة الحاصلة ووصف الخطأ"
 
-#: ../whisperBack/gui.py:116
+#: ../whisperBack/gui.py:117
 msgid "Desired result"
 msgstr "النتيجة المرغوبة فيها"
 
-#: ../whisperBack/gui.py:152
+#: ../whisperBack/gui.py:130
 msgid "Unable to load a valid configuration."
 msgstr "غير قادر على تحميل تكوين صالح."
 
-#: ../whisperBack/gui.py:218
+#: ../whisperBack/gui.py:166
 msgid "Sending mail..."
 msgstr "جاري أرسال البريد الإلكتروني..."
 
-#: ../whisperBack/gui.py:219
+#: ../whisperBack/gui.py:167
 msgid "Sending mail"
 msgstr "جاري أرسال البريد الإلكتروني"
 
 #. pylint: disable=C0301
-#: ../whisperBack/gui.py:221
+#: ../whisperBack/gui.py:169
 msgid "This could take a while..."
 msgstr "يمكن أن يستغرق هذا بعض الوقت..."
 
-#: ../whisperBack/gui.py:236
-msgid "The contact email adress doesn't seem valid."
+#: ../whisperBack/gui.py:185
+msgid "The contact email address doesn't seem valid."
 msgstr "البريد الالكتروني لا يبدو صحيحاً."
 
-#: ../whisperBack/gui.py:253
+#: ../whisperBack/gui.py:202
 msgid "Unable to send the mail: SMTP error."
 msgstr "غير قادر على ارسال البريد الإلكتروني: م
شكلة في SMTP."
 
-#: ../whisperBack/gui.py:255
+#: ../whisperBack/gui.py:204
 msgid "Unable to connect to the server."
 msgstr "غير قادر على الاتصال بالخادم."
 
-#: ../whisperBack/gui.py:257
+#: ../whisperBack/gui.py:206
 msgid "Unable to create or to send the mail."
 msgstr "غير قادر على انشاء او ارسال بريد 
الكتروني"
 
-#: ../whisperBack/gui.py:260
+#: ../whisperBack/gui.py:209
 msgid ""
 "\n"
 "\n"
@@ -102,20 +104,20 @@ msgid ""
 "If it does not work, you will be offered to save the bug report."
 msgstr "\n\nلم يتم ارسال تقرير الخطأ، وغالبا 
بسبب مشكلة بالاتصال. تأكد من اتصالك و كرر 
المحاولة.\n\nاذا لم تتمكن من الاتصال يمكنك 
حفظ تقرير الخطأ لارساله لاحقاً."
 
-#: 

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

2019-01-11 Thread translation
commit 9c84ffaf5d8baccd178e8365a960a11fe742c78c
Author: Translation commit bot 
Date:   Fri Jan 11 14:30:56 2019 +

Update translations for whisperback
---
 ar/ar.po   | 4 ++--
 bg/bg.po   | 2 +-
 da/da.po   | 4 ++--
 de/de.po   | 2 +-
 es/es.po   | 6 +++---
 fa/fa.po   | 4 ++--
 fr/fr.po   | 2 +-
 he/he.po   | 2 +-
 hr_HR/hr_HR.po | 4 ++--
 id/id.po   | 2 +-
 is/is.po   | 2 +-
 mk/mk.po   | 2 +-
 ms_MY/ms_MY.po | 2 +-
 pt/pt.po   | 4 ++--
 ru/ru.po   | 2 +-
 ta/ta.po   | 2 +-
 ur/ur.po   | 2 +-
 zh_TW/zh_TW.po | 4 ++--
 18 files changed, 26 insertions(+), 26 deletions(-)

diff --git a/ar/ar.po b/ar/ar.po
index f8b755a0c..ba62e85db 100644
--- a/ar/ar.po
+++ b/ar/ar.po
@@ -15,8 +15,8 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-06-11 17:17+0200\n"
-"PO-Revision-Date: 2018-12-26 19:38+\n"
-"Last-Translator: Isho Antar \n"
+"PO-Revision-Date: 2019-01-11 14:07+\n"
+"Last-Translator: Emma Peel\n"
 "Language-Team: Arabic 
(http://www.transifex.com/otf/torproject/language/ar/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
diff --git a/bg/bg.po b/bg/bg.po
index 7ad7867d7..782304939 100644
--- a/bg/bg.po
+++ b/bg/bg.po
@@ -14,7 +14,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-06-11 17:17+0200\n"
-"PO-Revision-Date: 2018-10-04 00:22+\n"
+"PO-Revision-Date: 2019-01-11 14:07+\n"
 "Last-Translator: erinm\n"
 "Language-Team: Bulgarian 
(http://www.transifex.com/otf/torproject/language/bg/)\n"
 "MIME-Version: 1.0\n"
diff --git a/da/da.po b/da/da.po
index f22a5e848..a0efca723 100644
--- a/da/da.po
+++ b/da/da.po
@@ -11,8 +11,8 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-06-11 17:17+0200\n"
-"PO-Revision-Date: 2018-12-12 13:39+\n"
-"Last-Translator: scootergrisen\n"
+"PO-Revision-Date: 2019-01-11 14:07+\n"
+"Last-Translator: erinm\n"
 "Language-Team: Danish 
(http://www.transifex.com/otf/torproject/language/da/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
diff --git a/de/de.po b/de/de.po
index a5260752a..807d5ef78 100644
--- a/de/de.po
+++ b/de/de.po
@@ -22,7 +22,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-06-11 17:17+0200\n"
-"PO-Revision-Date: 2018-10-04 00:58+\n"
+"PO-Revision-Date: 2019-01-11 14:07+\n"
 "Last-Translator: erinm\n"
 "Language-Team: German 
(http://www.transifex.com/otf/torproject/language/de/)\n"
 "MIME-Version: 1.0\n"
diff --git a/es/es.po b/es/es.po
index 75a6f204d..209a7a102 100644
--- a/es/es.po
+++ b/es/es.po
@@ -12,14 +12,14 @@
 # strel, 2013,2017
 # strel, 2012-2013
 # Yris Carbuccia , 2018
-# EzeqGO, 2014
+# 322ccc6cfb939d448f1137bdc72c015b, 2014
 msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-06-11 17:17+0200\n"
-"PO-Revision-Date: 2018-10-18 01:24+\n"
-"Last-Translator: Emma Peel\n"
+"PO-Revision-Date: 2019-01-11 14:07+\n"
+"Last-Translator: erinm\n"
 "Language-Team: Spanish 
(http://www.transifex.com/otf/torproject/language/es/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
diff --git a/fa/fa.po b/fa/fa.po
index e334c7488..4741b3f86 100644
--- a/fa/fa.po
+++ b/fa/fa.po
@@ -18,8 +18,8 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-06-11 17:17+0200\n"
-"PO-Revision-Date: 2019-01-02 17:04+\n"
-"Last-Translator: Yzdann\n"
+"PO-Revision-Date: 2019-01-11 14:07+\n"
+"Last-Translator: erinm\n"
 "Language-Team: Persian 
(http://www.transifex.com/otf/torproject/language/fa/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
diff --git a/fr/fr.po b/fr/fr.po
index f545537ba..3848b502f 100644
--- a/fr/fr.po
+++ b/fr/fr.po
@@ -18,7 +18,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-06-11 17:17+0200\n"
-"PO-Revision-Date: 2018-11-15 21:40+\n"
+"PO-Revision-Date: 2019-01-11 14:07+\n"
 "Last-Translator: AO \n"
 "Language-Team: French 
(http://www.transifex.com/otf/torproject/language/fr/)\n"
 "MIME-Version: 1.0\n"
diff --git a/he/he.po b/he/he.po
index bc86c08e4..d3762a4c7 100644
--- a/he/he.po
+++ b/he/he.po
@@ -12,7 +12,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-06-11 17:17+0200\n"
-"PO-Revision-Date: 2018-10-04 00:43+\n"
+"PO-Revision-Date: 2019-01-11 14:07+\n"
 "Last-Translator: erinm\n"
 "Language-Team: Hebrew 
(http://www.transifex.com/otf/torproject/language/he/)\n"
 "MIME-Version: 1.0\n"
diff --git a/hr_HR/hr_HR.po b/hr_HR/hr_HR.po
index c2731f324..5ef4f030d 100644
--- a/hr_HR/hr_HR.po
+++ b/hr_HR/hr_HR.po
@@ -13,8 +13,8 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 

[tor-commits] [translation/tor-launcher-network-settings] Update translations for tor-launcher-network-settings

2019-01-11 Thread translation
commit 42029523ffc63c617b39396ade12d6494d519eae
Author: Translation commit bot 
Date:   Fri Jan 11 14:30:27 2019 +

Update translations for tor-launcher-network-settings
---
 lt/network-settings.dtd | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lt/network-settings.dtd b/lt/network-settings.dtd
index 1484c2b1b..3f9663030 100644
--- a/lt/network-settings.dtd
+++ b/lt/network-settings.dtd
@@ -39,7 +39,7 @@
 
 
 
-
+
 
 
 

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


[tor-commits] [translation/tor-launcher-properties_completed] Update translations for tor-launcher-properties_completed

2019-01-11 Thread translation
commit 61ca3ce21c239187b1d83579a766b1d605917d9d
Author: Translation commit bot 
Date:   Fri Jan 11 14:30:03 2019 +

Update translations for tor-launcher-properties_completed
---
 el/torlauncher.properties | 12 ++--
 ja/torlauncher.properties |  2 +-
 pl/torlauncher.properties | 17 -
 sv/torlauncher.properties |  4 ++--
 4 files changed, 25 insertions(+), 10 deletions(-)

diff --git a/el/torlauncher.properties b/el/torlauncher.properties
index 3457ae97c..40d8eec6a 100644
--- a/el/torlauncher.properties
+++ b/el/torlauncher.properties
@@ -3,7 +3,7 @@
 
 torlauncher.error_title=Tor Launcher
 
-torlauncher.tor_exited_during_startup=Το Tor έκλεισε κατά την 
εκκίνηση. Αυτό μπορεί να οφείλεται σε 
σφάλμα στο αρχείο torrc, σε σφάλμα στο Tor ή σε 
κάποιο άλλο πρόγραμμα στο σύστημά σας, ή σε 
ελαττωματικό υλικό. Ο Tor Browser δεν θα 
ξεκινήσει μέχρι να διορθώσετε το σφάλμα 
και να επανεκκινήσετε το Tor.
+torlauncher.tor_exited_during_startup=Το Tor έκλεισε κατά την 
εκκίνηση. Αυτό μπορεί να οφείλεται σε 
σφάλμα στο αρχείο torrc, σε σφάλμα στο Tor, σε 
κάποιο άλλο πρόγραμμα στο σύστημά σας, ή σε 
ελαττωματικό υλικό. Ο Tor Browser δεν θα 
ξεκινήσει μέχρι να διορθώσετε το σφάλμα 
και να επανεκκινήσετε το Tor.
 torlauncher.tor_exited=Ο Tor έκλεισε απροσδόκητα. Αυτό 
μπορεί να οφείλεται σε κάποιο σφάλμα του 
ίδιου του Tor, σε κάποιο άλλο πρόγραμμα στο 
σύστημά σας, ή σε ελαττωματικό υλικό. Εως 
ότου επανεκκινήσετε το Tor, ο περιηγητής Tor 
δεν θα είναι σε θέση να εμφανίσει 
οποιονδήποτε ιστότοπο. Αν το πρόβλημα 
παραμείνει, παρακαλώ στείλτε ένα αντίγραφο 
του αρχείου καταγραφής του Tor στην ομάδα υ
ποστήριξης.
 torlauncher.tor_exited2=Η επανεκκίνηση του Tor δεν θα 
κλείσει τις καρτέλες browser σας.
 torlauncher.tor_controlconn_failed=Δεν ήταν δυνατή η 
σύνδεση με την υποδοχη ελέγχου του Tor.
@@ -36,10 +36,10 @@ torlauncher.request_a_bridge=Ζητήστε μία γέφυ
ρα...
 torlauncher.request_a_new_bridge=Ζητήστε μία καινούρια 
γέφυρα...
 torlauncher.contacting_bridgedb=Επικοινωνούμε με την 
BridgeDB. Παρακαλώ, περιμένετε.
 torlauncher.captcha_prompt=Λύστε το CAPTCHA για να 
ζητήσετε γέφυρα.
-torlauncher.bad_captcha_solution=Η λύση δεν είναι σωστή. Π
αρακαλώ, προσπαθήστε ξανά.
+torlauncher.bad_captcha_solution=Η λύση δεν είναι σωστή. Π
αρακαλώ προσπαθήστε ξανά.
 torlauncher.unable_to_get_bridge=Είναι αδύνατο να βρεθεί 
γέφυρα από την BridgeDB.\n\n%S
 torlauncher.no_meek=Αυτός ο περιηγητής δεν είναι 
φτιαγμένος για meek, το οποίο χρειάζεται για 
να υπάρξει πρόσβαση σε γέφυρες.
-torlauncher.no_bridges_available=Δεν υπάρχουν διαθέσιμες 
γέφυρες αυτή τη στιγμή. Συγγνώμη.
+torlauncher.no_bridges_available=Δεν υπάρχουν διαθέσιμες 
γέφυρες αυτή τη στιγμή. Συγνώμη.
 
 torlauncher.connect=Σύνδεση
 torlauncher.restart_tor=Eπανεκκίνηση Tor
@@ -73,6 +73,6 @@ torlauncher.bootstrapWarning.noroute=δεν βρέθηκε 
διαδρομή πρ
 torlauncher.bootstrapWarning.ioerror=σφάλμα 
ανάγνωσης/εγγραφής
 torlauncher.bootstrapWarning.pt_missing=Λείπει το pluggable transport
 
-torlauncher.nsresult.NS_ERROR_NET_RESET=Χάθηκε η σύνδεση 
στον server.
-torlauncher.nsresult.NS_ERROR_CONNECTION_REFUSED=Δεν έγινε 
σύνδεση στον server.
-torlauncher.nsresult.NS_ERROR_PROXY_CONNECTION_REFUSED=Δεν έγινε 
σύνδεση στο proxy.
+torlauncher.nsresult.NS_ERROR_NET_RESET=Η σύνδεση στον 
διακομιστή χάθηκε.
+torlauncher.nsresult.NS_ERROR_CONNECTION_REFUSED=Δεν ήταν δυνατή 
η σύνδεση στον διακομιστή.
+torlauncher.nsresult.NS_ERROR_PROXY_CONNECTION_REFUSED=Δεν έγινε 
σύνδεση στον διαμεσολαβητή.
diff --git a/ja/torlauncher.properties b/ja/torlauncher.properties
index 866481726..615106fc8 100644
--- 

[tor-commits] [translation/tor-launcher-network-settings_completed] Update translations for tor-launcher-network-settings_completed

2019-01-11 Thread translation
commit ae97900768f9e4fba731995b25b9c64baf8109b2
Author: Translation commit bot 
Date:   Fri Jan 11 14:30:40 2019 +

Update translations for tor-launcher-network-settings_completed
---
 ar/network-settings.dtd | 62 +
 sv/network-settings.dtd |  2 +-
 2 files changed, 63 insertions(+), 1 deletion(-)

diff --git a/ar/network-settings.dtd b/ar/network-settings.dtd
new file mode 100644
index 0..8055d0fa1
--- /dev/null
+++ b/ar/network-settings.dtd
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sv/network-settings.dtd b/sv/network-settings.dtd
index 415a03f00..47473dfd5 100644
--- a/sv/network-settings.dtd
+++ b/sv/network-settings.dtd
@@ -4,7 +4,7 @@
 
 
 
-
+
 
 
 

___
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

2019-01-11 Thread translation
commit a5e0c2676cbca382635fc25b57405dba2a9b7cb0
Author: Translation commit bot 
Date:   Fri Jan 11 14:29:13 2019 +

Update translations for torcheck_completed
---
 ar/torcheck.po| 2 +-
 bg/torcheck.po| 2 +-
 bn/torcheck.po| 2 +-
 ca/torcheck.po| 4 ++--
 cs/torcheck.po| 4 ++--
 da/torcheck.po| 2 +-
 de/torcheck.po| 2 +-
 el/torcheck.po| 6 +++---
 es_CO/torcheck.po | 2 +-
 fa/torcheck.po| 2 +-
 fi/torcheck.po| 2 +-
 fr/torcheck.po| 4 ++--
 ga/torcheck.po| 2 +-
 hr_HR/torcheck.po | 2 +-
 id/torcheck.po| 2 +-
 it/torcheck.po| 4 ++--
 ja/torcheck.po| 9 +
 ko/torcheck.po| 2 +-
 lv/torcheck.po| 2 +-
 nl/torcheck.po| 2 +-
 pl/torcheck.po| 2 +-
 pt/torcheck.po| 6 +++---
 pt_BR/torcheck.po | 2 +-
 ro/torcheck.po| 2 +-
 ru/torcheck.po| 4 ++--
 sq/torcheck.po| 2 +-
 uk/torcheck.po| 2 +-
 vi/torcheck.po| 2 +-
 zh_CN/torcheck.po | 4 ++--
 zh_TW/torcheck.po | 2 +-
 30 files changed, 44 insertions(+), 43 deletions(-)

diff --git a/ar/torcheck.po b/ar/torcheck.po
index 9aa5b234d..40f51d5d7 100644
--- a/ar/torcheck.po
+++ b/ar/torcheck.po
@@ -17,7 +17,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2018-10-04 01:07+\n"
+"PO-Revision-Date: 2019-01-11 14:06+\n"
 "Last-Translator: erinm\n"
 "Language-Team: Arabic 
(http://www.transifex.com/otf/torproject/language/ar/)\n"
 "MIME-Version: 1.0\n"
diff --git a/bg/torcheck.po b/bg/torcheck.po
index 390ff9eb0..3c168682f 100644
--- a/bg/torcheck.po
+++ b/bg/torcheck.po
@@ -13,7 +13,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2018-10-04 00:37+\n"
+"PO-Revision-Date: 2019-01-11 14:06+\n"
 "Last-Translator: erinm\n"
 "Language-Team: Bulgarian 
(http://www.transifex.com/otf/torproject/language/bg/)\n"
 "MIME-Version: 1.0\n"
diff --git a/bn/torcheck.po b/bn/torcheck.po
index 66554..d17abaaf4 100644
--- a/bn/torcheck.po
+++ b/bn/torcheck.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2018-10-04 00:42+\n"
+"PO-Revision-Date: 2019-01-11 14:06+\n"
 "Last-Translator: erinm\n"
 "Language-Team: Bengali 
(http://www.transifex.com/otf/torproject/language/bn/)\n"
 "MIME-Version: 1.0\n"
diff --git a/ca/torcheck.po b/ca/torcheck.po
index 71de725e3..22d041941 100644
--- a/ca/torcheck.po
+++ b/ca/torcheck.po
@@ -5,7 +5,7 @@
 # Albert , 2013
 # Bartges90, 2015
 # David Anglada , 2014
-# Humbert , 2014
+# Humbert, 2014
 # laia_, 2014-2016
 # Pau Sellés i Garcia , 2013
 # Toni Hermoso Pulido , 2012
@@ -13,7 +13,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2018-10-04 00:47+\n"
+"PO-Revision-Date: 2019-01-11 14:06+\n"
 "Last-Translator: erinm\n"
 "Language-Team: Catalan 
(http://www.transifex.com/otf/torproject/language/ca/)\n"
 "MIME-Version: 1.0\n"
diff --git a/cs/torcheck.po b/cs/torcheck.po
index a94e06c34..4905c8dd1 100644
--- a/cs/torcheck.po
+++ b/cs/torcheck.po
@@ -15,8 +15,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2018-10-24 11:36+\n"
-"Last-Translator: Jakub Rychlý \n"
+"PO-Revision-Date: 2019-01-11 14:06+\n"
+"Last-Translator: erinm\n"
 "Language-Team: Czech (http://www.transifex.com/otf/torproject/language/cs/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
diff --git a/da/torcheck.po b/da/torcheck.po
index ec41f9c01..7a75131fc 100644
--- a/da/torcheck.po
+++ b/da/torcheck.po
@@ -13,7 +13,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2018-10-04 00:30+\n"
+"PO-Revision-Date: 2019-01-11 14:06+\n"
 "Last-Translator: erinm\n"
 "Language-Team: Danish 
(http://www.transifex.com/otf/torproject/language/da/)\n"
 "MIME-Version: 1.0\n"
diff --git a/de/torcheck.po b/de/torcheck.po
index 229d5b06d..b203fbbb7 100644
--- a/de/torcheck.po
+++ b/de/torcheck.po
@@ -27,7 +27,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2018-10-04 00:58+\n"
+"PO-Revision-Date: 2019-01-11 14:06+\n"
 "Last-Translator: erinm\n"
 "Language-Team: German 
(http://www.transifex.com/otf/torproject/language/de/)\n"
 "MIME-Version: 1.0\n"
diff --git a/el/torcheck.po b/el/torcheck.po
index 3fab3dd51..b27bca155 100644
--- a/el/torcheck.po
+++ b/el/torcheck.po
@@ -5,7 +5,7 @@
 # Adrian Pappas , 2015
 # Aikaterini Katmada, 2015
 # A Papac , 2018
-# firespin , 2014
+# firespin, 2014
 # crippledmoon , 2014
 # anvo , 2013
 # isv31 <36b04...@anon.leemail.me>, 2012
@@ -16,8 +16,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 

[tor-commits] [translation/tor-launcher-properties] Update translations for tor-launcher-properties

2019-01-11 Thread translation
commit f6db6cd42c0e126e453e1903cd11c6b0336105d6
Author: Translation commit bot 
Date:   Fri Jan 11 14:29:45 2019 +

Update translations for tor-launcher-properties
---
 ja/torlauncher.properties | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ja/torlauncher.properties b/ja/torlauncher.properties
index 866481726..615106fc8 100644
--- a/ja/torlauncher.properties
+++ b/ja/torlauncher.properties
@@ -63,7 +63,7 @@ torlauncher.bootstrapStatus.conn_or=Tor 
ネットワークに接続していま
 torlauncher.bootstrapStatus.handshake_or=Tor 
サーキットを設置しています
 torlauncher.bootstrapStatus.done=Tor ネットワークに接続しました!
 
-torlauncher.bootstrapWarning.完了=完了
+torlauncher.bootstrapWarning.done=完了
 torlauncher.bootstrapWarning.connectrefused=接続に失敗
 torlauncher.bootstrapWarning.misc=その他
 torlauncher.bootstrapWarning.resourcelimit=リソース不足

___
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

2019-01-11 Thread translation
commit 9386944f9337011faf667a1c1ee16b60fb2e9281
Author: Translation commit bot 
Date:   Fri Jan 11 14:28:52 2019 +

Update translations for torcheck
---
 ar/torcheck.po| 2 +-
 bg/torcheck.po| 2 +-
 bn/torcheck.po| 2 +-
 ca/torcheck.po| 4 ++--
 cs/torcheck.po| 4 ++--
 da/torcheck.po| 2 +-
 de/torcheck.po| 2 +-
 el/torcheck.po| 6 +++---
 es_CO/torcheck.po | 2 +-
 fa/torcheck.po| 2 +-
 fi/torcheck.po| 2 +-
 fr/torcheck.po| 4 ++--
 ga/torcheck.po| 2 +-
 hr_HR/torcheck.po | 2 +-
 id/torcheck.po| 2 +-
 it/torcheck.po| 4 ++--
 ja/torcheck.po| 4 ++--
 ko/torcheck.po| 2 +-
 lv/torcheck.po| 2 +-
 nl/torcheck.po| 2 +-
 pl/torcheck.po| 2 +-
 pt/torcheck.po| 6 +++---
 pt_BR/torcheck.po | 2 +-
 ro/torcheck.po| 2 +-
 ru/torcheck.po| 4 ++--
 sq/torcheck.po| 2 +-
 uk/torcheck.po| 2 +-
 ur/torcheck.po| 2 +-
 vi/torcheck.po| 2 +-
 zh_CN/torcheck.po | 4 ++--
 zh_TW/torcheck.po | 2 +-
 31 files changed, 42 insertions(+), 42 deletions(-)

diff --git a/ar/torcheck.po b/ar/torcheck.po
index 9aa5b234d..40f51d5d7 100644
--- a/ar/torcheck.po
+++ b/ar/torcheck.po
@@ -17,7 +17,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2018-10-04 01:07+\n"
+"PO-Revision-Date: 2019-01-11 14:06+\n"
 "Last-Translator: erinm\n"
 "Language-Team: Arabic 
(http://www.transifex.com/otf/torproject/language/ar/)\n"
 "MIME-Version: 1.0\n"
diff --git a/bg/torcheck.po b/bg/torcheck.po
index 390ff9eb0..3c168682f 100644
--- a/bg/torcheck.po
+++ b/bg/torcheck.po
@@ -13,7 +13,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2018-10-04 00:37+\n"
+"PO-Revision-Date: 2019-01-11 14:06+\n"
 "Last-Translator: erinm\n"
 "Language-Team: Bulgarian 
(http://www.transifex.com/otf/torproject/language/bg/)\n"
 "MIME-Version: 1.0\n"
diff --git a/bn/torcheck.po b/bn/torcheck.po
index 66554..d17abaaf4 100644
--- a/bn/torcheck.po
+++ b/bn/torcheck.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2018-10-04 00:42+\n"
+"PO-Revision-Date: 2019-01-11 14:06+\n"
 "Last-Translator: erinm\n"
 "Language-Team: Bengali 
(http://www.transifex.com/otf/torproject/language/bn/)\n"
 "MIME-Version: 1.0\n"
diff --git a/ca/torcheck.po b/ca/torcheck.po
index 71de725e3..22d041941 100644
--- a/ca/torcheck.po
+++ b/ca/torcheck.po
@@ -5,7 +5,7 @@
 # Albert , 2013
 # Bartges90, 2015
 # David Anglada , 2014
-# Humbert , 2014
+# Humbert, 2014
 # laia_, 2014-2016
 # Pau Sellés i Garcia , 2013
 # Toni Hermoso Pulido , 2012
@@ -13,7 +13,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2018-10-04 00:47+\n"
+"PO-Revision-Date: 2019-01-11 14:06+\n"
 "Last-Translator: erinm\n"
 "Language-Team: Catalan 
(http://www.transifex.com/otf/torproject/language/ca/)\n"
 "MIME-Version: 1.0\n"
diff --git a/cs/torcheck.po b/cs/torcheck.po
index a94e06c34..4905c8dd1 100644
--- a/cs/torcheck.po
+++ b/cs/torcheck.po
@@ -15,8 +15,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2018-10-24 11:36+\n"
-"Last-Translator: Jakub Rychlý \n"
+"PO-Revision-Date: 2019-01-11 14:06+\n"
+"Last-Translator: erinm\n"
 "Language-Team: Czech (http://www.transifex.com/otf/torproject/language/cs/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
diff --git a/da/torcheck.po b/da/torcheck.po
index ec41f9c01..7a75131fc 100644
--- a/da/torcheck.po
+++ b/da/torcheck.po
@@ -13,7 +13,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2018-10-04 00:30+\n"
+"PO-Revision-Date: 2019-01-11 14:06+\n"
 "Last-Translator: erinm\n"
 "Language-Team: Danish 
(http://www.transifex.com/otf/torproject/language/da/)\n"
 "MIME-Version: 1.0\n"
diff --git a/de/torcheck.po b/de/torcheck.po
index 229d5b06d..b203fbbb7 100644
--- a/de/torcheck.po
+++ b/de/torcheck.po
@@ -27,7 +27,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2018-10-04 00:58+\n"
+"PO-Revision-Date: 2019-01-11 14:06+\n"
 "Last-Translator: erinm\n"
 "Language-Team: German 
(http://www.transifex.com/otf/torproject/language/de/)\n"
 "MIME-Version: 1.0\n"
diff --git a/el/torcheck.po b/el/torcheck.po
index 3fab3dd51..b27bca155 100644
--- a/el/torcheck.po
+++ b/el/torcheck.po
@@ -5,7 +5,7 @@
 # Adrian Pappas , 2015
 # Aikaterini Katmada, 2015
 # A Papac , 2018
-# firespin , 2014
+# firespin, 2014
 # crippledmoon , 2014
 # anvo , 2013
 # isv31 <36b04...@anon.leemail.me>, 2012
@@ -16,8 +16,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 

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

2019-01-11 Thread translation
commit 70001df68de3f21a871240ae0aa6bc96a3c02b5e
Author: Translation commit bot 
Date:   Fri Jan 11 14:27:59 2019 +

Update translations for torbutton-abouttbupdatedtd
---
 be/abouttbupdate.dtd | 2 +-
 km/abouttbupdate.dtd | 2 +-
 uk/abouttbupdate.dtd | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/be/abouttbupdate.dtd b/be/abouttbupdate.dtd
index f7b3f2ed8..a3f8068fd 100644
--- a/be/abouttbupdate.dtd
+++ b/be/abouttbupdate.dtd
@@ -7,4 +7,4 @@
 
 
 
-
+
diff --git a/km/abouttbupdate.dtd b/km/abouttbupdate.dtd
index f7b3f2ed8..a383359ad 100644
--- a/km/abouttbupdate.dtd
+++ b/km/abouttbupdate.dtd
@@ -7,4 +7,4 @@
 
 
 
-
+
diff --git a/uk/abouttbupdate.dtd b/uk/abouttbupdate.dtd
index 5edcd624b..fd40358bc 100644
--- a/uk/abouttbupdate.dtd
+++ b/uk/abouttbupdate.dtd
@@ -7,4 +7,4 @@
 
 
 
-
+

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


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

2019-01-11 Thread translation
commit 973310ac985365381f2c921b30e2929e7423024f
Author: Translation commit bot 
Date:   Fri Jan 11 14:26:42 2019 +

Update translations for torbutton-torbuttonproperties_completed
---
 el/torbutton.properties | 14 ++---
 pl/torbutton.properties | 55 +
 2 files changed, 62 insertions(+), 7 deletions(-)

diff --git a/el/torbutton.properties b/el/torbutton.properties
index 9d71a2f95..fd5dafa1a 100644
--- a/el/torbutton.properties
+++ b/el/torbutton.properties
@@ -16,18 +16,18 @@ torbutton.panel.label.enabled = Το Tor είναι 
ενεργοποιημένο
 extensions.torbut...@torproject.org.description = Το Torbutton 
προσφέρει ένα κουμπί για τη ρύθμιση των 
παραμέτρων του Tor και για τη γρήγορη και 
εύκολη εκκαθάριση των προσωπικών 
στοιχείων περιήγησης.
 torbutton.popup.external.title = Λήψη ένος εξωτερικού 
τύπου αρχείου;
 torbutton.popup.external.app = Ο Tor Browser δεν μπορεί να 
εμφανίσει αυτό το αρχείο. Θα χρειαστεί να 
το ανοίξετε με κάποια άλλη εφαρμογή.\n\n
-torbutton.popup.external.note = Ορισμένοι τύποι αρχείων 
μπορούν να προκαλέσουν εφαρμογές να συ
νδεθούν στο διαδίκτυο χωρίς τη χρήση του 
Tor.\n\n
+torbutton.popup.external.note = Ορισμένοι τύποι αρχείων 
μπορούν να προκαλέσουν εφαρμογές να συ
νδεθούν στο διαδίκτυο, χωρίς την προστασία 
του Tor.\n\n
 torbutton.popup.external.suggest = Για να είστε ασφαλείς, 
θα πρέπει να ανοίγετε τα ληφθέντα αρχεία 
μόνο ενώ βρίσκεστε εκτός σύνδεσης, ή να 
χρησιμοποιήσετε ένα Tor Live CD, όπως το Tails.\n
 torbutton.popup.launch = Λήψη αρχείου
-torbutton.popup.cancel = Άκυρο
+torbutton.popup.cancel = Ακύρωση
 torbutton.popup.dontask = Αυτόματη λήψη αρχείων από 
τώρα και στο εξής
 torbutton.popup.no_newnym = Το Torbutton δεν μπορεί να σας 
δώσει μια ασφαλή νέα ταυτότητα, διότι δεν 
έχει πρόσβαση στο Tor Control 
Port:\n\nΧρησιμοποιείτε το Πακέτο του Tor Browser;
 torbutton.security_settings.menu.title = Ρυθμίσεις ασφαλείας
 torbutton.title.prompt_torbrowser = Σημαντικές 
πληροφορίες για το Torbutton
-torbutton.popup.prompt_torbrowser = Το Torbutton λειτουργεί 
διαφορετικά, τώρα: δεν μπορείτε πλέον να το 
απενεργοποιήσετε\n\nΠροβήκαμε σε αυτή την 
αλλαγή διότι, δεν είναι ασφαλές να 
χρησιμοποιείται το Torbutton μέσα από ένα browser ο 
οποίος χρησιμεύει και για εργασίες χωρίς 
τη χρήση Tor. Εμφανίζονταν διάφορα 
σφάλματα-bugs τα οποία δεν μπορούσαμε να 
διορθώσουμε.\n\nΑν θέλετε να εξακολουθήσετε 
να χρησιμοποιείτε το Firefox κανονικά, θα 
πρέπει να εγκαταστήσετε το Torbutton και να 
κάνετε λήψη του Πακέτου Tor Browser. Οι 
ιδιότητες ιδιωτικότητας του Tor Browser είναι 
ανώτερες από εκείνες του απλού Fir
 efox, ακόμη και στην περίπτωση που ο Firefox 
χρησιμοποιείται μαζί με το Torbutton.\n\nΓια να 
απομακρύνετε το Torbutton, πηγαίνετε Εργαλεία -> 
Πρόσθετα -> Extensions και πατήστε το πλήκτρο 
Απομάκρυνση που βρίσκεται δίπλα από το 
Torbutton.
-torbutton.popup.short_torbrowser = Σημαντική Πληροφορία 
για το Torbutton!\n\nΤο Torbutton είναι τώρα συνεχώς 
ενεργοποιημένο.\n\nΓια περισσότερες 
πληροφορίες, κάνετε κλικ στο Torbutton.
+torbutton.popup.prompt_torbrowser = Το Torbutton λειτουργεί 
διαφορετικά, τώρα: δεν μπορείτε πλέον να το 
απενεργοποιήσετε\n\nΠροβήκαμε σε αυτή την 
αλλαγή διότι, δεν είναι ασφαλές να 
χρησιμοποιείται το Torbutton μέσα από ένα browser ο 
οποίος χρησιμεύει και για εργασίες χωρίς 
τη χρήση Tor. Εμφανίζονταν διάφορα 
σφάλματα-bugs τα οποία δεν 

[tor-commits] [sbws/master] Merge branch 'bug28870'

2019-01-11 Thread juga
commit 12ad99d0024cdd65bd73d6ac969cc1e70680f286
Merge: c38cf73 ca463e5
Author: juga0 
Date:   Fri Jan 11 14:26:08 2019 +

Merge branch 'bug28870'

 sbws/core/scanner.py  | 3 ++-
 sbws/lib/relaylist.py | 6 ++
 2 files changed, 4 insertions(+), 5 deletions(-)

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


[tor-commits] [sbws/master] scanner: use consensus_bandwidth when sorting relays

2019-01-11 Thread juga
commit ca463e5e3432b13fb6f3c781fb8d96a9b45ee7be
Author: juga0 
Date:   Wed Dec 19 18:10:49 2018 +

scanner: use consensus_bandwidth when sorting relays

instead of bandwidth.
Forgotten when bandwidth was renamed to consensus_bandwidth in
9e089b72d8abfb2b2a6c2ec9a66cb01d115205a6.
---
 sbws/core/scanner.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/sbws/core/scanner.py b/sbws/core/scanner.py
index 80251ec..39dddba 100644
--- a/sbws/core/scanner.py
+++ b/sbws/core/scanner.py
@@ -154,7 +154,8 @@ def _pick_ideal_second_hop(relay, dest, rl, cont, is_exit):
 len(new_candidates), min_bw_factor, relay.nickname,
 chosen.nickname, chosen.consensus_bandwidth)
 return chosen
-candidates = sorted(candidates, key=lambda r: r.bandwidth, reverse=True)
+candidates = sorted(candidates, key=lambda r: r.consensus_bandwidth,
+reverse=True)
 chosen = candidates[0]
 log.debug(
 'Didn\'t find any 2nd hops at least as fast as %s (bw=%s). It\'s '



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


[tor-commits] [sbws/master] relaylist: remove assertions that fail measurement

2019-01-11 Thread juga
commit ac9406a6657551b70ae058d4918a31843b0af7a3
Author: juga0 
Date:   Sat Dec 15 18:04:46 2018 +

relaylist: remove assertions that fail measurement

When the descriptor or network status of a relay was not obtained,
some attributes can't be obtained it can be return None instead
of failing the measurement.
Also, there's no need for hasattr when getattr can just return
None as default.

Closes #28870. Bugfix v0.4.0
---
 sbws/lib/relaylist.py | 6 ++
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/sbws/lib/relaylist.py b/sbws/lib/relaylist.py
index 38635ba..b296c06 100644
--- a/sbws/lib/relaylist.py
+++ b/sbws/lib/relaylist.py
@@ -42,14 +42,12 @@ class Relay:
 def _from_desc(self, attr):
 if not self._desc:
 return None
-assert hasattr(self._desc, attr)
-return getattr(self._desc, attr)
+return getattr(self._desc, attr, None)
 
 def _from_ns(self, attr):
 if not self._ns:
 return None
-assert hasattr(self._ns, attr)
-return getattr(self._ns, attr)
+return getattr(self._ns, attr, None)
 
 @property
 def nickname(self):



___
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

2019-01-11 Thread translation
commit 6f54b2ec29e81e055fdd333c12c9541d79b989ed
Author: Translation commit bot 
Date:   Fri Jan 11 14:25:10 2019 +

Update translations for torbirdy_completed
---
 ar/torbirdy.dtd | 4 ++--
 pl/torbirdy.dtd | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/ar/torbirdy.dtd b/ar/torbirdy.dtd
index 5a0551189..b864e634d 100644
--- a/ar/torbirdy.dtd
+++ b/ar/torbirdy.dtd
@@ -38,6 +38,8 @@
 
 
 
+
+
 
 
 
@@ -54,5 +56,3 @@
 
 
 
-
-
diff --git a/pl/torbirdy.dtd b/pl/torbirdy.dtd
index 09cc90afe..d8e2622a9 100644
--- a/pl/torbirdy.dtd
+++ b/pl/torbirdy.dtd
@@ -38,6 +38,8 @@
 
 
 
+
+
 
 
 
@@ -54,5 +56,3 @@
 
 
 
-
-

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


[tor-commits] [translation/tor-and-https_completed] Update translations for tor-and-https_completed

2019-01-11 Thread translation
commit 1312a22ee2bd67a03d1de3e354a1db936d728570
Author: Translation commit bot 
Date:   Fri Jan 11 14:23:41 2019 +

Update translations for tor-and-https_completed
---
 ca.po| 6 +++---
 cs.po| 2 +-
 de.po| 2 +-
 id.po| 2 +-
 is.po| 2 +-
 ka.po| 2 +-
 ko.po| 2 +-
 pt_BR.po | 6 +++---
 ru.po| 2 +-
 9 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/ca.po b/ca.po
index f10fe8358..1ea5abf9a 100644
--- a/ca.po
+++ b/ca.po
@@ -5,10 +5,10 @@
 # laia_, 2016
 msgid ""
 msgstr ""
-"Project-Id-Version: The Tor Project\n"
+"Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2014-07-17 14:23+\n"
-"PO-Revision-Date: 2017-09-23 19:52+\n"
-"Last-Translator: laia_\n"
+"PO-Revision-Date: 2019-01-11 14:13+\n"
+"Last-Translator: Jaime Muñoz Martín \n"
 "Language-Team: Catalan 
(http://www.transifex.com/otf/torproject/language/ca/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
diff --git a/cs.po b/cs.po
index 6ef7e0c38..16e4e51f7 100644
--- a/cs.po
+++ b/cs.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2014-07-17 14:23+\n"
-"PO-Revision-Date: 2018-10-26 11:54+\n"
+"PO-Revision-Date: 2019-01-11 14:13+\n"
 "Last-Translator: Michal Stanke \n"
 "Language-Team: Czech (http://www.transifex.com/otf/torproject/language/cs/)\n"
 "MIME-Version: 1.0\n"
diff --git a/de.po b/de.po
index 73c2d3e82..12a5543f3 100644
--- a/de.po
+++ b/de.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2014-07-17 14:23+\n"
-"PO-Revision-Date: 2018-11-14 12:34+\n"
+"PO-Revision-Date: 2019-01-11 14:13+\n"
 "Last-Translator: Emma Peel\n"
 "Language-Team: German 
(http://www.transifex.com/otf/torproject/language/de/)\n"
 "MIME-Version: 1.0\n"
diff --git a/id.po b/id.po
index 50a762dc6..be1d40770 100644
--- a/id.po
+++ b/id.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2014-07-17 14:23+\n"
-"PO-Revision-Date: 2018-11-14 12:37+\n"
+"PO-Revision-Date: 2019-01-11 14:13+\n"
 "Last-Translator: Emma Peel\n"
 "Language-Team: Indonesian 
(http://www.transifex.com/otf/torproject/language/id/)\n"
 "MIME-Version: 1.0\n"
diff --git a/is.po b/is.po
index 59dbbb11b..3f1ee9e6d 100644
--- a/is.po
+++ b/is.po
@@ -5,7 +5,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2014-07-17 14:23+\n"
-"PO-Revision-Date: 2018-11-14 20:32+\n"
+"PO-Revision-Date: 2019-01-11 14:13+\n"
 "Last-Translator: Sveinn í Felli \n"
 "Language-Team: Icelandic 
(http://www.transifex.com/otf/torproject/language/is/)\n"
 "MIME-Version: 1.0\n"
diff --git a/ka.po b/ka.po
index 6c669df0f..b16a886bb 100644
--- a/ka.po
+++ b/ka.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2014-07-17 14:23+\n"
-"PO-Revision-Date: 2018-12-17 05:06+\n"
+"PO-Revision-Date: 2019-01-11 14:13+\n"
 "Last-Translator: A. C.\n"
 "Language-Team: Georgian 
(http://www.transifex.com/otf/torproject/language/ka/)\n"
 "MIME-Version: 1.0\n"
diff --git a/ko.po b/ko.po
index f0c508d35..63b45e3c8 100644
--- a/ko.po
+++ b/ko.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2014-07-17 14:23+\n"
-"PO-Revision-Date: 2018-11-15 17:07+\n"
+"PO-Revision-Date: 2019-01-11 14:13+\n"
 "Last-Translator: erinm\n"
 "Language-Team: Korean 
(http://www.transifex.com/otf/torproject/language/ko/)\n"
 "MIME-Version: 1.0\n"
diff --git a/pt_BR.po b/pt_BR.po
index d968b3abc..b11683b13 100644
--- a/pt_BR.po
+++ b/pt_BR.po
@@ -7,10 +7,10 @@
 # Rodrigo Emmanuel Santana Borges , 2014
 msgid ""
 msgstr ""
-"Project-Id-Version: The Tor Project\n"
+"Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2014-07-17 14:23+\n"
-"PO-Revision-Date: 2018-05-05 22:24+\n"
-"Last-Translator: Communia \n"
+"PO-Revision-Date: 2019-01-11 14:13+\n"
+"Last-Translator: Chacal Exodius\n"
 "Language-Team: Portuguese (Brazil) 
(http://www.transifex.com/otf/torproject/language/pt_BR/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
diff --git a/ru.po b/ru.po
index 690339ca1..d36a53e73 100644
--- a/ru.po
+++ b/ru.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2014-07-17 14:23+\n"
-"PO-Revision-Date: 2019-01-05 19:52+\n"
+"PO-Revision-Date: 2019-01-11 14:13+\n"
 "Last-Translator: Sergey Smirnov \n"
 "Language-Team: Russian 
(http://www.transifex.com/otf/torproject/language/ru/)\n"
 "MIME-Version: 1.0\n"

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


[tor-commits] [translation/tor-and-https] Update translations for tor-and-https

2019-01-11 Thread translation
commit fff3264258c927fe9215b55588d4b5cd1d63c19e
Author: Translation commit bot 
Date:   Fri Jan 11 14:23:31 2019 +

Update translations for tor-and-https
---
 ca.po| 2 +-
 cs.po| 2 +-
 de.po| 2 +-
 id.po| 2 +-
 is.po| 2 +-
 ka.po| 2 +-
 ko.po| 2 +-
 pt_BR.po | 2 +-
 ru.po| 2 +-
 9 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/ca.po b/ca.po
index aa307c511..1ea5abf9a 100644
--- a/ca.po
+++ b/ca.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2014-07-17 14:23+\n"
-"PO-Revision-Date: 2018-12-05 19:52+\n"
+"PO-Revision-Date: 2019-01-11 14:13+\n"
 "Last-Translator: Jaime Muñoz Martín \n"
 "Language-Team: Catalan 
(http://www.transifex.com/otf/torproject/language/ca/)\n"
 "MIME-Version: 1.0\n"
diff --git a/cs.po b/cs.po
index 21e6040bd..16e4e51f7 100644
--- a/cs.po
+++ b/cs.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2014-07-17 14:23+\n"
-"PO-Revision-Date: 2018-12-01 19:55+\n"
+"PO-Revision-Date: 2019-01-11 14:13+\n"
 "Last-Translator: Michal Stanke \n"
 "Language-Team: Czech (http://www.transifex.com/otf/torproject/language/cs/)\n"
 "MIME-Version: 1.0\n"
diff --git a/de.po b/de.po
index 73c2d3e82..12a5543f3 100644
--- a/de.po
+++ b/de.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2014-07-17 14:23+\n"
-"PO-Revision-Date: 2018-11-14 12:34+\n"
+"PO-Revision-Date: 2019-01-11 14:13+\n"
 "Last-Translator: Emma Peel\n"
 "Language-Team: German 
(http://www.transifex.com/otf/torproject/language/de/)\n"
 "MIME-Version: 1.0\n"
diff --git a/id.po b/id.po
index 50a762dc6..be1d40770 100644
--- a/id.po
+++ b/id.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2014-07-17 14:23+\n"
-"PO-Revision-Date: 2018-11-14 12:37+\n"
+"PO-Revision-Date: 2019-01-11 14:13+\n"
 "Last-Translator: Emma Peel\n"
 "Language-Team: Indonesian 
(http://www.transifex.com/otf/torproject/language/id/)\n"
 "MIME-Version: 1.0\n"
diff --git a/is.po b/is.po
index 59dbbb11b..3f1ee9e6d 100644
--- a/is.po
+++ b/is.po
@@ -5,7 +5,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2014-07-17 14:23+\n"
-"PO-Revision-Date: 2018-11-14 20:32+\n"
+"PO-Revision-Date: 2019-01-11 14:13+\n"
 "Last-Translator: Sveinn í Felli \n"
 "Language-Team: Icelandic 
(http://www.transifex.com/otf/torproject/language/is/)\n"
 "MIME-Version: 1.0\n"
diff --git a/ka.po b/ka.po
index 6c669df0f..b16a886bb 100644
--- a/ka.po
+++ b/ka.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2014-07-17 14:23+\n"
-"PO-Revision-Date: 2018-12-17 05:06+\n"
+"PO-Revision-Date: 2019-01-11 14:13+\n"
 "Last-Translator: A. C.\n"
 "Language-Team: Georgian 
(http://www.transifex.com/otf/torproject/language/ka/)\n"
 "MIME-Version: 1.0\n"
diff --git a/ko.po b/ko.po
index f0c508d35..63b45e3c8 100644
--- a/ko.po
+++ b/ko.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2014-07-17 14:23+\n"
-"PO-Revision-Date: 2018-11-15 17:07+\n"
+"PO-Revision-Date: 2019-01-11 14:13+\n"
 "Last-Translator: erinm\n"
 "Language-Team: Korean 
(http://www.transifex.com/otf/torproject/language/ko/)\n"
 "MIME-Version: 1.0\n"
diff --git a/pt_BR.po b/pt_BR.po
index fa5c83aff..b11683b13 100644
--- a/pt_BR.po
+++ b/pt_BR.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2014-07-17 14:23+\n"
-"PO-Revision-Date: 2018-12-08 17:13+\n"
+"PO-Revision-Date: 2019-01-11 14:13+\n"
 "Last-Translator: Chacal Exodius\n"
 "Language-Team: Portuguese (Brazil) 
(http://www.transifex.com/otf/torproject/language/pt_BR/)\n"
 "MIME-Version: 1.0\n"
diff --git a/ru.po b/ru.po
index 690339ca1..d36a53e73 100644
--- a/ru.po
+++ b/ru.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2014-07-17 14:23+\n"
-"PO-Revision-Date: 2019-01-05 19:52+\n"
+"PO-Revision-Date: 2019-01-11 14:13+\n"
 "Last-Translator: Sergey Smirnov \n"
 "Language-Team: Russian 
(http://www.transifex.com/otf/torproject/language/ru/)\n"
 "MIME-Version: 1.0\n"

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


[tor-commits] [translation/tails-persistence-setup_completed] Update translations for tails-persistence-setup_completed

2019-01-11 Thread translation
commit c4c92066d3354db8f8c244ef404c2684573c1986
Author: Translation commit bot 
Date:   Fri Jan 11 14:22:58 2019 +

Update translations for tails-persistence-setup_completed
---
 ar/ar.po   | 384 +
 bn/bn.po   |  34 ++---
 ca/ca.po   |  38 +++---
 da/da.po   |  36 +++---
 de/de.po   |  36 +++---
 el/el.po   |   6 +-
 es/es.po   |   4 +-
 fr/fr.po   |  36 +++---
 he/he.po   |  34 ++---
 it/it.po   |  34 ++---
 pt/pt.po   |  36 +++---
 pt_BR/pt_BR.po |  36 +++---
 pt_PT/pt_PT.po |   2 +-
 ru/ru.po   |  34 ++---
 sv/sv.po   |   4 +-
 tr/tr.po   |   2 +-
 zh_CN/zh_CN.po |  40 +++---
 17 files changed, 400 insertions(+), 396 deletions(-)

diff --git a/ar/ar.po b/ar/ar.po
index ec1b55250..b0341a237 100644
--- a/ar/ar.po
+++ b/ar/ar.po
@@ -5,11 +5,14 @@
 # Translators:
 # kraim , 2013
 # Ash , 2014
+# ButterflyOfFire ButterflyOfFire, 2018
 # ButterflyOfFire, 2018
+# Emma Peel, 2018
 # Fortas Abdeldjalil , 2015
 # 0xidz , 2014
 # alshara3 , 2013
 # alshara3 , 2013
+# Isho Antar , 2018
 # lamine Kacimi , 2015
 # mohammad ali , 2017
 # Mohammed ALDOUB , 2013
@@ -17,11 +20,11 @@
 # Singapore Goldindor, 2016
 msgid ""
 msgstr ""
-"Project-Id-Version: The Tor Project\n"
+"Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
-"POT-Creation-Date: 2017-05-15 13:51+0200\n"
-"PO-Revision-Date: 2018-05-23 09:54+\n"
-"Last-Translator: e Translators \n"
+"POT-Creation-Date: 2018-11-01 12:21+0100\n"
+"PO-Revision-Date: 2019-01-11 14:09+\n"
+"Last-Translator: Ahmed Essam\n"
 "Language-Team: Arabic 
(http://www.transifex.com/otf/torproject/language/ar/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -29,307 +32,308 @@ msgstr ""
 "Language: ar\n"
 "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && 
n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
 
-#: ../lib/Tails/Persistence/Configuration/Presets.pm:48
-msgid "Personal Data"
-msgstr "البيانات الشخصية"
-
-#: ../lib/Tails/Persistence/Configuration/Presets.pm:50
-msgid "Keep files stored in the `Persistent' directory"
-msgstr "ابقي علي الملفات في الدليل الدائم"
-
-#: ../lib/Tails/Persistence/Configuration/Presets.pm:58
-msgid "GnuPG"
-msgstr "GnuPG"
-
-#: ../lib/Tails/Persistence/Configuration/Presets.pm:60
-msgid "GnuPG keyrings and configuration"
-msgstr "تكوين و مفاتيح GnuPG"
-
-#: ../lib/Tails/Persistence/Configuration/Presets.pm:68
-msgid "SSH Client"
-msgstr "عميل SSH"
-
-#: ../lib/Tails/Persistence/Configuration/Presets.pm:70
-msgid "SSH keys, configuration and known hosts"
-msgstr "مفاتيح، و تكوين، و المستضيفين الم
عروفين لـSSH"
-
-#: ../lib/Tails/Persistence/Configuration/Presets.pm:78
-msgid "Pidgin"
-msgstr "Pidgin"
-
-#: ../lib/Tails/Persistence/Configuration/Presets.pm:80
-msgid "Pidgin profiles and OTR keyring"
-msgstr "الحسابات الشخصية  في Pidgin و OTR keyring"
-
-#: ../lib/Tails/Persistence/Configuration/Presets.pm:88
-msgid "Thunderbird"
-msgstr "تطبيق Thunderbird"
-
-#: ../lib/Tails/Persistence/Configuration/Presets.pm:90
-msgid "Thunderbird profiles and locally stored email"
-msgstr "الملفات الشخصية لثاندر بيرد و البريد 
الإلكتروني المحفوظ محليًا"
-
-#: ../lib/Tails/Persistence/Configuration/Presets.pm:98
-msgid "GNOME Keyring"
-msgstr "GNOME Keyring"
-
-#: ../lib/Tails/Persistence/Configuration/Presets.pm:100
-msgid "Secrets stored by GNOME Keyring"
-msgstr "الاسرار المخزنة بـGNOME Keyring"
-
-#: ../lib/Tails/Persistence/Configuration/Presets.pm:108
-msgid "Network Connections"
-msgstr "اتصالات الشبكة"
-
-#: ../lib/Tails/Persistence/Configuration/Presets.pm:110
-msgid "Configuration of network devices and connections"
-msgstr "تكوين أجهزة الشّبكة و الاتصالات"
-
-#: ../lib/Tails/Persistence/Configuration/Presets.pm:118
-msgid "Browser bookmarks"
-msgstr "المواقع المخزنة بالمتصفح"
-
-#: ../lib/Tails/Persistence/Configuration/Presets.pm:120
-msgid "Bookmarks saved in the Tor Browser"
-msgstr "تمّ حفظ العلامة المرجعية بنجاح في م
تصفّح تور"
-
-#: ../lib/Tails/Persistence/Configuration/Presets.pm:128
-msgid "Printers"
-msgstr "  الطابعات"
-
-#: ../lib/Tails/Persistence/Configuration/Presets.pm:130
-msgid "Printers configuration"
-msgstr "إعدادات  الطابعات"
-
-#: ../lib/Tails/Persistence/Configuration/Presets.pm:138
-msgid "Bitcoin client"
-msgstr "عميل بيتكوين"
-
-#: ../lib/Tails/Persistence/Configuration/Presets.pm:140
-msgid "Electrum's bitcoin wallet and configuration"
-msgstr "محفظة الإلكتروم للبيتكوين و الإعدادات"
-
-#: ../lib/Tails/Persistence/Configuration/Presets.pm:148
-msgid "APT Packages"
-msgstr 

[tor-commits] [translation/tails-persistence-setup] Update translations for tails-persistence-setup

2019-01-11 Thread translation
commit 5947e97bab1241020940c06827af6f2d60a485c8
Author: Translation commit bot 
Date:   Fri Jan 11 14:22:44 2019 +

Update translations for tails-persistence-setup
---
 ar/ar.po   |  4 ++--
 az/az.po   | 34 +-
 be/be.po   | 34 +-
 bg/bg.po   | 34 +-
 bn/bn.po   | 34 +-
 ca/ca.po   |  2 +-
 cs/cs.po   | 34 +-
 da/da.po   | 36 ++--
 de/de.po   |  2 +-
 el/el.po   |  6 +++---
 es/es.po   |  4 ++--
 es_MX/es_MX.po | 34 +-
 eu/eu.po   |  6 +++---
 fa/fa.po   |  4 ++--
 fi/fi.po   | 34 +-
 fr/fr.po   | 36 ++--
 gl/gl.po   |  2 +-
 gu/gu.po   |  4 ++--
 he/he.po   | 34 +-
 hi/hi.po   | 34 +-
 hr/hr.po   | 34 +-
 id/id.po   | 34 +-
 it/it.po   | 34 +-
 ja/ja.po   |  4 ++--
 ko/ko.po   |  4 ++--
 lv/lv.po   | 34 +-
 mk/mk.po   |  2 +-
 my/my.po   | 34 +-
 nb/nb.po   | 36 ++--
 nl_BE/nl_BE.po | 34 +-
 nn/nn.po   | 36 ++--
 pa/pa.po   | 34 +-
 pt/pt.po   | 36 ++--
 pt_BR/pt_BR.po |  2 +-
 pt_PT/pt_PT.po |  2 +-
 ru/ru.po   | 34 +-
 sk/sk.po   | 34 +-
 sl_SI/sl_SI.po | 34 +-
 sq/sq.po   | 34 +-
 sr/sr.po   | 34 +-
 sv/sv.po   |  4 ++--
 tr/tr.po   |  2 +-
 uk/uk.po   | 34 +-
 ur/ur.po   |  2 +-
 uz/uz.po   | 34 +-
 zh_CN/zh_CN.po | 40 
 zh_HK/zh_HK.po | 34 +-
 47 files changed, 546 insertions(+), 546 deletions(-)

diff --git a/ar/ar.po b/ar/ar.po
index 05da38fc3..b0341a237 100644
--- a/ar/ar.po
+++ b/ar/ar.po
@@ -23,8 +23,8 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
 "POT-Creation-Date: 2018-11-01 12:21+0100\n"
-"PO-Revision-Date: 2018-12-26 19:04+\n"
-"Last-Translator: Isho Antar \n"
+"PO-Revision-Date: 2019-01-11 14:09+\n"
+"Last-Translator: Ahmed Essam\n"
 "Language-Team: Arabic 
(http://www.transifex.com/otf/torproject/language/ar/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
diff --git a/az/az.po b/az/az.po
index 06d3bd6a1..e073394b6 100644
--- a/az/az.po
+++ b/az/az.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
-"POT-Creation-Date: 2018-08-16 11:14+0200\n"
-"PO-Revision-Date: 2018-10-04 00:23+\n"
+"POT-Creation-Date: 2018-11-01 12:21+0100\n"
+"PO-Revision-Date: 2019-01-11 14:09+\n"
 "Last-Translator: erinm\n"
 "Language-Team: Azerbaijani 
(http://www.transifex.com/otf/torproject/language/az/)\n"
 "MIME-Version: 1.0\n"
@@ -208,65 +208,65 @@ msgstr "%s davamlı həcmi %s %s 
ötürücüsündə yaradılacaq. Bu həc
 msgid "Create"
 msgstr "Yarat"
 
-#: ../lib/Tails/Persistence/Step/Bootstrap.pm:141
+#: ../lib/Tails/Persistence/Step/Bootstrap.pm:142
 msgid ""
 "Beware! Using persistence has consequences that must be well "
 "understood. Tails can't help you if you use it wrong! See the Encrypted "
 "persistence page of the Tails documentation to learn more."
 msgstr ""
 
-#: ../lib/Tails/Persistence/Step/Bootstrap.pm:169
+#: ../lib/Tails/Persistence/Step/Bootstrap.pm:170
 msgid "Passphrase:"
 msgstr "Köməkçi ifadə:"
 
-#: ../lib/Tails/Persistence/Step/Bootstrap.pm:177
+#: ../lib/Tails/Persistence/Step/Bootstrap.pm:178
 msgid "Verify Passphrase:"
 msgstr "Şifrə İfadəsini Təsdiqlə:"
 
-#: ../lib/Tails/Persistence/Step/Bootstrap.pm:188
-#: ../lib/Tails/Persistence/Step/Bootstrap.pm:244
+#: ../lib/Tails/Persistence/Step/Bootstrap.pm:189
+#: ../lib/Tails/Persistence/Step/Bootstrap.pm:245
 msgid "Passphrase can't be empty"
 msgstr "Şifrə ifadəsi boş ola bilməz"
 
-#: ../lib/Tails/Persistence/Step/Bootstrap.pm:235
+#: ../lib/Tails/Persistence/Step/Bootstrap.pm:236
 msgid "Passphrases do not match"
 msgstr "Şifrə ifadəsi uyğun deyil"
 
-#: ../lib/Tails/Persistence/Step/Bootstrap.pm:283
+#: ../lib/Tails/Persistence/Step/Bootstrap.pm:284
 #: ../lib/Tails/Persistence/Step/Delete.pm:103
 #: ../lib/Tails/Persistence/Step/Configure.pm:181
 msgid "Failed"
 msgstr "Xəta"
 
-#: ../lib/Tails/Persistence/Step/Bootstrap.pm:291
+#: 

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

2019-01-11 Thread translation
commit 74981aa81cf7c503c2221079609c54dd3a41d72b
Author: Translation commit bot 
Date:   Fri Jan 11 14:22:05 2019 +

Update translations for tails-onioncircuits
---
 cs/onioncircuits.pot| 2 +-
 fi/onioncircuits.pot| 2 +-
 fr/onioncircuits.pot| 2 +-
 ka/onioncircuits.pot| 6 +++---
 mk/onioncircuits.pot| 4 ++--
 pt_BR/onioncircuits.pot | 2 +-
 sv/onioncircuits.pot| 2 +-
 tr/onioncircuits.pot| 4 ++--
 ur/onioncircuits.pot| 2 +-
 9 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/cs/onioncircuits.pot b/cs/onioncircuits.pot
index d9991e0ca..8342c2633 100644
--- a/cs/onioncircuits.pot
+++ b/cs/onioncircuits.pot
@@ -12,7 +12,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2017-08-03 13:00+\n"
-"PO-Revision-Date: 2018-10-04 00:37+\n"
+"PO-Revision-Date: 2019-01-11 14:13+\n"
 "Last-Translator: erinm\n"
 "Language-Team: Czech (http://www.transifex.com/otf/torproject/language/cs/)\n"
 "MIME-Version: 1.0\n"
diff --git a/fi/onioncircuits.pot b/fi/onioncircuits.pot
index 71a23928e..0441e9b55 100644
--- a/fi/onioncircuits.pot
+++ b/fi/onioncircuits.pot
@@ -9,7 +9,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2017-08-03 13:00+\n"
-"PO-Revision-Date: 2018-10-04 00:30+\n"
+"PO-Revision-Date: 2019-01-11 14:13+\n"
 "Last-Translator: erinm\n"
 "Language-Team: Finnish 
(http://www.transifex.com/otf/torproject/language/fi/)\n"
 "MIME-Version: 1.0\n"
diff --git a/fr/onioncircuits.pot b/fr/onioncircuits.pot
index 350a15652..cc7253ab2 100644
--- a/fr/onioncircuits.pot
+++ b/fr/onioncircuits.pot
@@ -14,7 +14,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2017-08-03 13:00+\n"
-"PO-Revision-Date: 2018-11-13 20:05+\n"
+"PO-Revision-Date: 2019-01-11 14:13+\n"
 "Last-Translator: AO \n"
 "Language-Team: French 
(http://www.transifex.com/otf/torproject/language/fr/)\n"
 "MIME-Version: 1.0\n"
diff --git a/ka/onioncircuits.pot b/ka/onioncircuits.pot
index e1229f8cc..d85265b09 100644
--- a/ka/onioncircuits.pot
+++ b/ka/onioncircuits.pot
@@ -3,14 +3,14 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
-# A. C. , 2018
+# A. C., 2018
 msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2017-08-03 13:00+\n"
-"PO-Revision-Date: 2018-10-08 20:00+\n"
-"Last-Translator: A. C. \n"
+"PO-Revision-Date: 2019-01-11 14:13+\n"
+"Last-Translator: A. C.\n"
 "Language-Team: Georgian 
(http://www.transifex.com/otf/torproject/language/ka/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
diff --git a/mk/onioncircuits.pot b/mk/onioncircuits.pot
index 00c42fd85..9c388c8ea 100644
--- a/mk/onioncircuits.pot
+++ b/mk/onioncircuits.pot
@@ -8,8 +8,8 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2017-08-03 13:00+\n"
-"PO-Revision-Date: 2018-11-17 23:23+\n"
-"Last-Translator: Zarko Gjurov \n"
+"PO-Revision-Date: 2019-01-11 14:13+\n"
+"Last-Translator: Liljana Ackovska \n"
 "Language-Team: Macedonian 
(http://www.transifex.com/otf/torproject/language/mk/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
diff --git a/pt_BR/onioncircuits.pot b/pt_BR/onioncircuits.pot
index b4d06a61e..3757ffd69 100644
--- a/pt_BR/onioncircuits.pot
+++ b/pt_BR/onioncircuits.pot
@@ -11,7 +11,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2017-08-03 13:00+\n"
-"PO-Revision-Date: 2018-12-08 17:04+\n"
+"PO-Revision-Date: 2019-01-11 14:13+\n"
 "Last-Translator: Chacal Exodius\n"
 "Language-Team: Portuguese (Brazil) 
(http://www.transifex.com/otf/torproject/language/pt_BR/)\n"
 "MIME-Version: 1.0\n"
diff --git a/sv/onioncircuits.pot b/sv/onioncircuits.pot
index 7a56ac372..43a03e832 100644
--- a/sv/onioncircuits.pot
+++ b/sv/onioncircuits.pot
@@ -11,7 +11,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2017-08-03 13:00+\n"
-"PO-Revision-Date: 2018-12-13 15:05+\n"
+"PO-Revision-Date: 2019-01-11 14:13+\n"
 "Last-Translator: Jonas Franzén\n"
 "Language-Team: Swedish 
(http://www.transifex.com/otf/torproject/language/sv/)\n"
 "MIME-Version: 1.0\n"
diff --git a/tr/onioncircuits.pot b/tr/onioncircuits.pot
index bedf5264d..10605b511 100644
--- a/tr/onioncircuits.pot
+++ b/tr/onioncircuits.pot
@@ -10,8 +10,8 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2017-08-03 13:00+\n"
-"PO-Revision-Date: 2018-12-12 18:27+\n"
-"Last-Translator: falcontr06 \n"
+"PO-Revision-Date: 2019-01-11 14:13+\n"
+"Last-Translator: falcontr06\n"
 "Language-Team: Turkish 
(http://www.transifex.com/otf/torproject/language/tr/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: 

[tor-commits] [translation/tails-openpgp-applet_completed] Update translations for tails-openpgp-applet_completed

2019-01-11 Thread translation
commit 06cb54255e1a0cbf95811abd970656110e5d80da
Author: Translation commit bot 
Date:   Fri Jan 11 14:21:54 2019 +

Update translations for tails-openpgp-applet_completed
---
 ar/openpgp-applet.pot| 194 +++
 bn/openpgp-applet.pot|   4 +-
 ca/openpgp-applet.pot|   2 +-
 cs/openpgp-applet.pot|   4 +-
 da/openpgp-applet.pot|   4 +-
 de/openpgp-applet.pot|   2 +-
 el/openpgp-applet.pot|   4 +-
 es/openpgp-applet.pot|   2 +-
 fa/openpgp-applet.pot|   2 +-
 fi/openpgp-applet.pot|   2 +-
 fr/openpgp-applet.pot|   2 +-
 he/openpgp-applet.pot|   2 +-
 hr_HR/openpgp-applet.pot |   2 +-
 hu/openpgp-applet.pot|   2 +-
 id/openpgp-applet.pot|   2 +-
 it/openpgp-applet.pot|   2 +-
 ja/openpgp-applet.pot|   2 +-
 ka/openpgp-applet.pot|   2 +-
 ko/openpgp-applet.pot|   2 +-
 lt/openpgp-applet.pot|   8 +-
 nb/openpgp-applet.pot|   2 +-
 nl/openpgp-applet.pot|   2 +-
 nn/openpgp-applet.pot|   4 +-
 pl/openpgp-applet.pot|   2 +-
 pt/openpgp-applet.pot|   4 +-
 pt_BR/openpgp-applet.pot |   2 +-
 ro/openpgp-applet.pot|   4 +-
 ru/openpgp-applet.pot|   2 +-
 sq/openpgp-applet.pot|   2 +-
 sv/openpgp-applet.pot|   2 +-
 tr/openpgp-applet.pot|   2 +-
 vi/openpgp-applet.pot|   2 +-
 zh_CN/openpgp-applet.pot |   2 +-
 zh_HK/openpgp-applet.pot |   2 +-
 zh_TW/openpgp-applet.pot |   2 +-
 35 files changed, 238 insertions(+), 44 deletions(-)

diff --git a/ar/openpgp-applet.pot b/ar/openpgp-applet.pot
new file mode 100644
index 0..57b49c6c6
--- /dev/null
+++ b/ar/openpgp-applet.pot
@@ -0,0 +1,194 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Tails developers
+# This file is distributed under the same license as the OpenPGP_Applet 
package.
+# 
+# Translators:
+# ButterflyOfFire, 2018
+# Emma Peel, 2018
+# Isho Antar , 2018
+# ouss , 2016
+# Singapore Goldindor, 2016
+msgid ""
+msgstr ""
+"Project-Id-Version: Tor Project\n"
+"Report-Msgid-Bugs-To: ta...@boum.org\n"
+"POT-Creation-Date: 2017-08-05 15:07-0400\n"
+"PO-Revision-Date: 2019-01-11 14:13+\n"
+"Last-Translator: erinm\n"
+"Language-Team: Arabic 
(http://www.transifex.com/otf/torproject/language/ar/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ar\n"
+"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && 
n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
+
+#: bin/openpgp-applet:160
+msgid "You are about to exit OpenPGP Applet. Are you sure?"
+msgstr "أنت على وشك الخروج من بريمج OpenPGP. هل أنت 
واثق؟"
+
+#: bin/openpgp-applet:172
+msgid "OpenPGP encryption applet"
+msgstr "إضافة OpenPGP للتشفير"
+
+#: bin/openpgp-applet:175
+msgid "Exit"
+msgstr "خروج"
+
+#: bin/openpgp-applet:177
+msgid "About"
+msgstr "عن"
+
+#: bin/openpgp-applet:232
+msgid "Encrypt Clipboard with _Passphrase"
+msgstr "شفر ذاكرة النسخ المؤقتة بالعبارة 
السرية"
+
+#: bin/openpgp-applet:235
+msgid "Sign/Encrypt Clipboard with Public _Keys"
+msgstr "شفر/وقع الكترونيا على ذاكرة النسخ الم
ؤقتة بالمفتاح العام"
+
+#: bin/openpgp-applet:240
+msgid "_Decrypt/Verify Clipboard"
+msgstr "افتح تشفير/تحقق من التوقيع الالكتروني 
على ذاكرة النسخ المؤقتة"
+
+#: bin/openpgp-applet:244
+msgid "_Manage Keys"
+msgstr "إدارة المفاتيح"
+
+#: bin/openpgp-applet:248
+msgid "_Open Text Editor"
+msgstr "_فتح محرر النص"
+
+#: bin/openpgp-applet:292
+msgid "The clipboard does not contain valid input data."
+msgstr "ذاكرة النسخ المؤقتة لا تحتوي مدخلات 
سليمة."
+
+#: bin/openpgp-applet:337 bin/openpgp-applet:339 bin/openpgp-applet:341
+msgid "Unknown Trust"
+msgstr "غير موثوق به"
+
+#: bin/openpgp-applet:343
+msgid "Marginal Trust"
+msgstr "ثقة جزئية"
+
+#: bin/openpgp-applet:345
+msgid "Full Trust"
+msgstr "ثقة كاملة"
+
+#: bin/openpgp-applet:347
+msgid "Ultimate Trust"
+msgstr "ثقة نهائية"
+
+#: bin/openpgp-applet:400
+msgid "Name"
+msgstr "الاسم"
+
+#: bin/openpgp-applet:401
+msgid "Key ID"
+msgstr "هوية المفتاح"
+
+#: bin/openpgp-applet:402
+msgid "Status"
+msgstr "الحاﻻت"
+
+#: bin/openpgp-applet:433
+msgid "Fingerprint:"
+msgstr "بصمات"
+
+#: bin/openpgp-applet:436
+msgid "User ID:"
+msgid_plural "User IDs:"
+msgstr[0] "مُعرِّف المستخدم :"
+msgstr[1] "مُعرِّف المستخدم :"
+msgstr[2] "هويات المستخدمين:"
+msgstr[3] "هويات المستخدمين:"
+msgstr[4] "هويات المستخدمين:"
+msgstr[5] "هويات المستخدمين:"
+
+#: bin/openpgp-applet:465
+msgid "None (Don't sign)"
+msgstr "دون اختيار (لا توقع الكترونيا)"
+
+#: bin/openpgp-applet:528
+msgid "Select 

[tor-commits] [translation/tails-openpgp-applet] Update translations for tails-openpgp-applet

2019-01-11 Thread translation
commit d47e873748cabdca44039ef55fc0882a2fe78df1
Author: Translation commit bot 
Date:   Fri Jan 11 14:21:31 2019 +

Update translations for tails-openpgp-applet
---
 ar/openpgp-applet.pot| 4 ++--
 az/openpgp-applet.pot| 2 +-
 be/openpgp-applet.pot| 2 +-
 bn/openpgp-applet.pot| 4 ++--
 br/openpgp-applet.pot| 2 +-
 ca/openpgp-applet.pot| 2 +-
 cs/openpgp-applet.pot| 4 ++--
 da/openpgp-applet.pot| 4 ++--
 de/openpgp-applet.pot| 2 +-
 el/openpgp-applet.pot| 4 ++--
 es/openpgp-applet.pot| 2 +-
 fa/openpgp-applet.pot| 2 +-
 fi/openpgp-applet.pot| 2 +-
 fr/openpgp-applet.pot| 2 +-
 gl/openpgp-applet.pot| 2 +-
 he/openpgp-applet.pot| 2 +-
 hi/openpgp-applet.pot| 4 ++--
 hr/openpgp-applet.pot| 2 +-
 hr_HR/openpgp-applet.pot | 2 +-
 hu/openpgp-applet.pot| 2 +-
 hy/openpgp-applet.pot| 2 +-
 id/openpgp-applet.pot| 2 +-
 it/openpgp-applet.pot| 2 +-
 ja/openpgp-applet.pot| 2 +-
 ka/openpgp-applet.pot| 2 +-
 ko/openpgp-applet.pot| 2 +-
 lt/openpgp-applet.pot| 4 ++--
 lv/openpgp-applet.pot| 2 +-
 mk/openpgp-applet.pot| 4 ++--
 mr/openpgp-applet.pot| 2 +-
 my/openpgp-applet.pot| 2 +-
 nb/openpgp-applet.pot| 2 +-
 nl/openpgp-applet.pot| 2 +-
 nn/openpgp-applet.pot| 4 ++--
 oc/openpgp-applet.pot| 2 +-
 pl/openpgp-applet.pot| 2 +-
 pt/openpgp-applet.pot| 4 ++--
 pt_BR/openpgp-applet.pot | 2 +-
 ro/openpgp-applet.pot| 4 ++--
 ru/openpgp-applet.pot| 2 +-
 sk/openpgp-applet.pot| 2 +-
 sq/openpgp-applet.pot| 2 +-
 sv/openpgp-applet.pot| 2 +-
 th/openpgp-applet.pot| 2 +-
 tr/openpgp-applet.pot| 2 +-
 ur/openpgp-applet.pot| 2 +-
 uz/openpgp-applet.pot| 2 +-
 vi/openpgp-applet.pot| 2 +-
 zh_CN/openpgp-applet.pot | 2 +-
 zh_HK/openpgp-applet.pot | 2 +-
 zh_TW/openpgp-applet.pot | 2 +-
 51 files changed, 62 insertions(+), 62 deletions(-)

diff --git a/ar/openpgp-applet.pot b/ar/openpgp-applet.pot
index d5e94a46e..57b49c6c6 100644
--- a/ar/openpgp-applet.pot
+++ b/ar/openpgp-applet.pot
@@ -13,8 +13,8 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: ta...@boum.org\n"
 "POT-Creation-Date: 2017-08-05 15:07-0400\n"
-"PO-Revision-Date: 2018-12-26 21:10+\n"
-"Last-Translator: Isho Antar \n"
+"PO-Revision-Date: 2019-01-11 14:13+\n"
+"Last-Translator: erinm\n"
 "Language-Team: Arabic 
(http://www.transifex.com/otf/torproject/language/ar/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
diff --git a/az/openpgp-applet.pot b/az/openpgp-applet.pot
index 61fdf728b..7da8bfc46 100644
--- a/az/openpgp-applet.pot
+++ b/az/openpgp-applet.pot
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: ta...@boum.org\n"
 "POT-Creation-Date: 2017-08-05 15:07-0400\n"
-"PO-Revision-Date: 2018-10-04 00:29+\n"
+"PO-Revision-Date: 2019-01-11 14:13+\n"
 "Last-Translator: erinm\n"
 "Language-Team: Azerbaijani 
(http://www.transifex.com/otf/torproject/language/az/)\n"
 "MIME-Version: 1.0\n"
diff --git a/be/openpgp-applet.pot b/be/openpgp-applet.pot
index 2ec68700c..6b93b5071 100644
--- a/be/openpgp-applet.pot
+++ b/be/openpgp-applet.pot
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: ta...@boum.org\n"
 "POT-Creation-Date: 2017-08-05 15:07-0400\n"
-"PO-Revision-Date: 2018-10-04 00:29+\n"
+"PO-Revision-Date: 2019-01-11 14:13+\n"
 "Last-Translator: erinm\n"
 "Language-Team: Belarusian 
(http://www.transifex.com/otf/torproject/language/be/)\n"
 "MIME-Version: 1.0\n"
diff --git a/bn/openpgp-applet.pot b/bn/openpgp-applet.pot
index 20573ffae..3fae1d634 100644
--- a/bn/openpgp-applet.pot
+++ b/bn/openpgp-applet.pot
@@ -9,8 +9,8 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: ta...@boum.org\n"
 "POT-Creation-Date: 2017-08-05 15:07-0400\n"
-"PO-Revision-Date: 2018-12-21 08:03+\n"
-"Last-Translator: Al Shahrior Hasan Sagor \n"
+"PO-Revision-Date: 2019-01-11 14:13+\n"
+"Last-Translator: erinm\n"
 "Language-Team: Bengali 
(http://www.transifex.com/otf/torproject/language/bn/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
diff --git a/br/openpgp-applet.pot b/br/openpgp-applet.pot
index 035c48f37..2586866d7 100644
--- a/br/openpgp-applet.pot
+++ b/br/openpgp-applet.pot
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: ta...@boum.org\n"
 "POT-Creation-Date: 2017-08-05 15:07-0400\n"
-"PO-Revision-Date: 2018-10-04 00:29+\n"
+"PO-Revision-Date: 2019-01-11 14:13+\n"
 "Last-Translator: erinm\n"
 "Language-Team: Breton 
(http://www.transifex.com/otf/torproject/language/br/)\n"
 "MIME-Version: 1.0\n"
diff --git a/ca/openpgp-applet.pot b/ca/openpgp-applet.pot
index 8de320acb..3aefcc8ee 100644
--- a/ca/openpgp-applet.pot
+++ b/ca/openpgp-applet.pot
@@ -9,7 +9,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: ta...@boum.org\n"
 

[tor-commits] [translation/tails-greeter-2_completed] Update translations for tails-greeter-2_completed

2019-01-11 Thread translation
commit 940434671c683296dd21bfdd27caf1a8289335e2
Author: Translation commit bot 
Date:   Fri Jan 11 14:20:58 2019 +

Update translations for tails-greeter-2_completed
---
 bg/bg.po   | 13 +++--
 cs/cs.po   | 13 -
 fr/fr.po   | 11 +--
 he/he.po   | 11 +--
 is/is.po   |  7 +--
 it/it.po   |  7 +--
 nb/nb.po   |  9 +++--
 nl/nl.po   | 13 +++--
 pl/pl.po   | 13 +++--
 tr/tr.po   | 12 ++--
 vi/vi.po   | 10 --
 zh_CN/zh_CN.po | 11 ++-
 zh_TW/zh_TW.po | 13 +++--
 13 files changed, 119 insertions(+), 24 deletions(-)

diff --git a/bg/bg.po b/bg/bg.po
index 49a735cb3..8de2e779b 100644
--- a/bg/bg.po
+++ b/bg/bg.po
@@ -3,14 +3,23 @@
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR , YEAR.
 # 
+# Translators:
+# Tsvetan Nikolov , 2016
+# vladislav zaimov <>, 2016
+# Etem Bavarian , 2016
+# Ivaylo Markov , 2016
+# Ивайло Малинов , 2016
+# alexdimitrov , 2016
+# Ivo, 2017
+# 
 #, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-09-04 09:46+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: alexdimitrov , 2016\n"
+"PO-Revision-Date: 2016-11-18 21:29+\n"
+"Last-Translator: Ivo, 2017\n"
 "Language-Team: Bulgarian (https://www.transifex.com/otf/teams/1519/bg/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
diff --git a/cs/cs.po b/cs/cs.po
index e7972fc93..dc213cc76 100644
--- a/cs/cs.po
+++ b/cs/cs.po
@@ -3,13 +3,24 @@
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR , YEAR.
 # 
+# Translators:
+# Jakub Kalnik , 2016
+# Filip Hruska , 2016
+# Michal Hrušecký , 2016
+# runasand , 2016
+# Michal Várady , 2016
+# David Stepan , 2016
+# Adam Slovacek , 2016
+# Jiří Vírava , 2017
+# Michal Vašíček , 2017
+# 
 #, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-09-04 09:46+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2016-11-18 21:29+\n"
 "Last-Translator: Michal Vašíček , 2017\n"
 "Language-Team: Czech (https://www.transifex.com/otf/teams/1519/cs/)\n"
 "MIME-Version: 1.0\n"
diff --git a/fr/fr.po b/fr/fr.po
index 7e5563ca1..e074a40e6 100644
--- a/fr/fr.po
+++ b/fr/fr.po
@@ -3,14 +3,21 @@
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR , YEAR.
 # 
+# Translators:
+# Thomas Chauchefoin , 2016
+# arpalord , 2016
+# Towinet, 2016
+# runasand , 2016
+# AO , 2017
+# 
 #, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-09-04 09:46+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: runasand , 2016\n"
+"PO-Revision-Date: 2016-11-18 21:29+\n"
+"Last-Translator: AO , 2017\n"
 "Language-Team: French (https://www.transifex.com/otf/teams/1519/fr/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
diff --git a/he/he.po b/he/he.po
index 6e9477705..9dc0153f1 100644
--- a/he/he.po
+++ b/he/he.po
@@ -3,14 +3,21 @@
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR , YEAR.
 # 
+# Translators:
+# aharon, 2016
+# Jacob Paikin , 2016
+# Ron Don, 2016
+# GenghisKhan , 2016
+# ION, 2017
+# 
 #, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-09-04 09:46+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: GenghisKhan , 2016\n"
+"PO-Revision-Date: 2016-11-18 21:29+\n"
+"Last-Translator: ION, 2017\n"
 "Language-Team: Hebrew (https://www.transifex.com/otf/teams/1519/he/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
diff --git a/is/is.po b/is/is.po
index 940fb4182..a55adfe45 100644
--- a/is/is.po
+++ b/is/is.po
@@ -3,14 +3,17 @@
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR , YEAR.
 # 
+# Translators:
+# Sveinn í Felli , 2017
+# 
 #, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-09-04 09:46+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Sveinn í Felli , 2016\n"
+"PO-Revision-Date: 2016-11-18 21:29+\n"
+"Last-Translator: Sveinn í Felli , 2017\n"
 "Language-Team: Icelandic (https://www.transifex.com/otf/teams/1519/is/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
diff --git a/it/it.po b/it/it.po
index f53b8f2b3..b851553bf 100644
--- a/it/it.po
+++ b/it/it.po
@@ -3,14 +3,17 @@
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR , YEAR.
 # 
+# Translators:
+# Sebastiano Pistore , 2017
+# 
 #, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE 

[tor-commits] [translation/tails-greeter-2] Update translations for tails-greeter-2

2019-01-11 Thread translation
commit 1273aa2846bf420c4105e36f2556653bbfb31485
Author: Translation commit bot 
Date:   Fri Jan 11 14:20:40 2019 +

Update translations for tails-greeter-2
---
 ast/ast.po |  8 ++--
 be/be.po   | 10 --
 bg/bg.po   | 13 +++--
 cs/cs.po   | 13 -
 eo/eo.po   |  8 +++-
 et/et.po   |  9 -
 fi/fi.po   | 13 -
 fr/fr.po   | 11 +--
 he/he.po   | 11 +--
 hr/hr.po   |  8 +++-
 hy/hy.po   |  6 +-
 is/is.po   |  7 +--
 it/it.po   |  7 +--
 ml/ml.po   |  8 +++-
 my/my.po   |  6 +-
 nb/nb.po   |  9 +++--
 nl/nl.po   | 13 +++--
 nl_BE/nl_BE.po |  7 ++-
 nn/nn.po   |  9 +++--
 oc/oc.po   |  7 ++-
 pl/pl.po   | 13 +++--
 sr/sr.po   | 12 +++-
 ta/ta.po   | 10 +-
 te/te.po   |  6 +-
 th/th.po   | 10 +-
 tr/tr.po   | 12 ++--
 uz/uz.po   |  8 ++--
 vi/vi.po   | 10 --
 zh_CN/zh_CN.po | 11 ++-
 zh_TW/zh_TW.po | 13 +++--
 30 files changed, 243 insertions(+), 45 deletions(-)

diff --git a/ast/ast.po b/ast/ast.po
index a74143915..167aeb76f 100644
--- a/ast/ast.po
+++ b/ast/ast.po
@@ -3,14 +3,18 @@
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR , YEAR.
 # 
+# Translators:
+# Tor Project , 2016
+# Xuacu Saturio , 2018
+# 
 #, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-09-04 09:46+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Xuacu Saturio , 2017\n"
+"PO-Revision-Date: 2016-11-18 21:29+\n"
+"Last-Translator: Xuacu Saturio , 2018\n"
 "Language-Team: Asturian (https://www.transifex.com/otf/teams/1519/ast/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
diff --git a/be/be.po b/be/be.po
index a6118d048..e45b7081e 100644
--- a/be/be.po
+++ b/be/be.po
@@ -3,14 +3,20 @@
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR , YEAR.
 # 
+# Translators:
+# Mihail Varantsou , 2016
+# Tor Project , 2016
+# Alaksandr Łahviniec , 2017
+# abc3538a5083768d7140873e7131fdd3, 2018
+# 
 #, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-09-04 09:46+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: mikalaib, 2018\n"
+"PO-Revision-Date: 2016-11-18 21:29+\n"
+"Last-Translator: abc3538a5083768d7140873e7131fdd3, 2018\n"
 "Language-Team: Belarusian (https://www.transifex.com/otf/teams/1519/be/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
diff --git a/bg/bg.po b/bg/bg.po
index 49a735cb3..8de2e779b 100644
--- a/bg/bg.po
+++ b/bg/bg.po
@@ -3,14 +3,23 @@
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR , YEAR.
 # 
+# Translators:
+# Tsvetan Nikolov , 2016
+# vladislav zaimov <>, 2016
+# Etem Bavarian , 2016
+# Ivaylo Markov , 2016
+# Ивайло Малинов , 2016
+# alexdimitrov , 2016
+# Ivo, 2017
+# 
 #, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-09-04 09:46+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: alexdimitrov , 2016\n"
+"PO-Revision-Date: 2016-11-18 21:29+\n"
+"Last-Translator: Ivo, 2017\n"
 "Language-Team: Bulgarian (https://www.transifex.com/otf/teams/1519/bg/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
diff --git a/cs/cs.po b/cs/cs.po
index e7972fc93..dc213cc76 100644
--- a/cs/cs.po
+++ b/cs/cs.po
@@ -3,13 +3,24 @@
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR , YEAR.
 # 
+# Translators:
+# Jakub Kalnik , 2016
+# Filip Hruska , 2016
+# Michal Hrušecký , 2016
+# runasand , 2016
+# Michal Várady , 2016
+# David Stepan , 2016
+# Adam Slovacek , 2016
+# Jiří Vírava , 2017
+# Michal Vašíček , 2017
+# 
 #, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-09-04 09:46+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2016-11-18 21:29+\n"
 "Last-Translator: Michal Vašíček , 2017\n"
 "Language-Team: Czech (https://www.transifex.com/otf/teams/1519/cs/)\n"
 "MIME-Version: 1.0\n"
diff --git a/eo/eo.po b/eo/eo.po
index 70ca86d4b..e5e60a85e 100644
--- a/eo/eo.po
+++ b/eo/eo.po
@@ -3,13 +3,19 @@
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR , YEAR.
 # 
+# Translators:
+# runasand , 2016
+# Tor Project , 2016
+# Robin van der Vliet , 2016
+# Arturo Crespo, 2017
+# 
 #, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-09-04 09:46+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"

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

2019-01-11 Thread translation
commit 4e8882a32d2b5c604438b0c9a37cb39e868c87ce
Author: Translation commit bot 
Date:   Fri Jan 11 14:19:59 2019 +

Update translations for tails-perl5lib
---
 ur.po | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/ur.po b/ur.po
index d4d0d3417..c9542f1e3 100644
--- a/ur.po
+++ b/ur.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
-"POT-Creation-Date: 2018-08-16 11:11+0200\n"
-"PO-Revision-Date: 2018-11-15 16:35+\n"
+"POT-Creation-Date: 2019-01-06 16:58+0100\n"
+"PO-Revision-Date: 2019-01-11 14:12+\n"
 "Last-Translator: erinm\n"
 "Language-Team: Urdu (http://www.transifex.com/otf/torproject/language/ur/)\n"
 "MIME-Version: 1.0\n"
@@ -18,17 +18,17 @@ msgstr ""
 "Language: ur\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../lib/Tails/RunningSystem.pm:190
+#: ../lib/Tails/RunningSystem.pm:193
 msgid "Error"
 msgstr "غلطی"
 
-#: ../lib/Tails/RunningSystem.pm:192
+#: ../lib/Tails/RunningSystem.pm:195
 msgid ""
 "The device Tails is running from cannot be found. Maybe you used the 'toram'"
 " option?"
 msgstr ""
 
-#: ../lib/Tails/RunningSystem.pm:220
+#: ../lib/Tails/RunningSystem.pm:223
 msgid ""
 "The drive Tails is running from cannot be found. Maybe you used the 'toram' "
 "option?"

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


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

2019-01-11 Thread translation
commit f9b7bc4fc4eb8a3a8c0ef7f48735c1bb4a0c2c6a
Author: Translation commit bot 
Date:   Fri Jan 11 14:19:48 2019 +

Update translations for tails-iuk
---
 bn.po | 4 ++--
 ko.po | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/bn.po b/bn.po
index f437dbdff..f0da49b68 100644
--- a/bn.po
+++ b/bn.po
@@ -11,8 +11,8 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
 "POT-Creation-Date: 2018-12-09 13:56+0100\n"
-"PO-Revision-Date: 2018-12-26 09:21+\n"
-"Last-Translator: Al Shahrior Hasan Sagor \n"
+"PO-Revision-Date: 2019-01-11 14:12+\n"
+"Last-Translator: erinm\n"
 "Language-Team: Bengali 
(http://www.transifex.com/otf/torproject/language/bn/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
diff --git a/ko.po b/ko.po
index 1d8dd37e7..998007da9 100644
--- a/ko.po
+++ b/ko.po
@@ -14,8 +14,8 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
 "POT-Creation-Date: 2018-12-09 13:56+0100\n"
-"PO-Revision-Date: 2018-12-13 20:09+\n"
-"Last-Translator: Philipp Sauter \n"
+"PO-Revision-Date: 2019-01-11 14:12+\n"
+"Last-Translator: erinm\n"
 "Language-Team: Korean 
(http://www.transifex.com/otf/torproject/language/ko/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"

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


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

2019-01-11 Thread translation
commit 81eb789589a39eb3cd700ad3315cad675d2d43f3
Author: Translation commit bot 
Date:   Fri Jan 11 14:19:53 2019 +

Update translations for tails-iuk_completed
---
 bn.po | 4 ++--
 ko.po | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/bn.po b/bn.po
index f437dbdff..f0da49b68 100644
--- a/bn.po
+++ b/bn.po
@@ -11,8 +11,8 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
 "POT-Creation-Date: 2018-12-09 13:56+0100\n"
-"PO-Revision-Date: 2018-12-26 09:21+\n"
-"Last-Translator: Al Shahrior Hasan Sagor \n"
+"PO-Revision-Date: 2019-01-11 14:12+\n"
+"Last-Translator: erinm\n"
 "Language-Team: Bengali 
(http://www.transifex.com/otf/torproject/language/bn/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
diff --git a/ko.po b/ko.po
index 1d8dd37e7..998007da9 100644
--- a/ko.po
+++ b/ko.po
@@ -14,8 +14,8 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
 "POT-Creation-Date: 2018-12-09 13:56+0100\n"
-"PO-Revision-Date: 2018-12-13 20:09+\n"
-"Last-Translator: Philipp Sauter \n"
+"PO-Revision-Date: 2019-01-11 14:12+\n"
+"Last-Translator: erinm\n"
 "Language-Team: Korean 
(http://www.transifex.com/otf/torproject/language/ko/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"

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


  1   2   >