[tor-commits] [translation/tor-browser-manual] Update translations for tor-browser-manual

2018-10-14 Thread translation
commit 73654d0c902e31f39d847307cd959bf5e1eef339
Author: Translation commit bot 
Date:   Mon Oct 15 06:17:24 2018 +

Update translations for tor-browser-manual
---
 ru/ru.po | 21 +++--
 1 file changed, 19 insertions(+), 2 deletions(-)

diff --git a/ru/ru.po b/ru/ru.po
index 8adeec347..6424391d2 100644
--- a/ru/ru.po
+++ b/ru/ru.po
@@ -1443,6 +1443,11 @@ msgid ""
 " third-party that faciliates our translations. Below is an outline of how to"
 " sign up and begin."
 msgstr ""
+"Если вы заинтересованы в оказании помощи 
проекту путём перевода руководства "
+"или Tor Browser на ваш язык, помощь будет 
принята с благодарностью! Для "
+"этого вам необходимо зарегистрироваться 
на Transifex, стороннем ресурсе, "
+"который упрощает создание и поддержку 
переводов. Ниже приводится краткое "
+"описание того, что и как сделать."
 
 #: translate.page:21
 msgid "Signing up on Transifex"
@@ -1456,7 +1461,7 @@ msgstr ""
 
 #: translate.page:30
 msgid "Enter your information into the fields and click the 'Sign Up' button:"
-msgstr ""
+msgstr "Введите свои данные в поля и нажмите 
кнопку 'Заренистрироваться':"
 
 #. This is a reference to an external file such as an image or video. When
 #. the file changes, the md5 hash will change to let you know you need to
@@ -1474,6 +1479,8 @@ msgid ""
 "Fill out the next page with your name and select \"Localization\" and "
 "\"Translator\" from the drop-down menus:"
 msgstr ""
+"На следующей странице введите своё имя и 
выберите в раскрывающемся меню "
+"\"Локализация\" и \"Переводчик\":"
 
 #. This is a reference to an external file such as an image or video. When
 #. the file changes, the md5 hash will change to let you know you need to
@@ -1489,12 +1496,16 @@ msgstr ""
 #: translate.page:47
 msgid "On the next page, select 'Join an existing project' and continue."
 msgstr ""
+"На следующей странице выберите 
'Присоединиться к существующему проекту' и "
+"продолжайте."
 
 #: translate.page:52
 msgid ""
 "On the next page, select the languages you speak from the drop-down menu and"
 " continue."
 msgstr ""
+"На следующей странице в раскрывающемся 
меню выберите языки, на которых вы "
+"говорите, и продолжайте."
 
 #: translate.page:58
 msgid ""
@@ -1508,7 +1519,7 @@ msgstr ""
 
 #: translate.page:64
 msgid "Click the blue 'Join Team' button on the far right:"
-msgstr ""
+msgstr "Нажмите синюю кнопку 'Присоединиться 
к команде' справа:"
 
 #. This is a reference to an external file such as an image or video. When
 #. the file changes, the md5 hash will change to let you know you need to
@@ -1540,6 +1551,7 @@ msgstr ""
 #: translate.page:80
 msgid "A notification will now show up on the top of the page like so:"
 msgstr ""
+"Уведомление теперь будет отображаться в 
верхней части страницы, как это:"
 
 #. This is a reference to an external file such as an image or video. When
 #. the file changes, the md5 hash will change to let you know you need to
@@ -1559,6 +1571,11 @@ msgid ""
 "Transifex page when you are ready to begin. Thanks for your interest "
 "in helping the project!"
 msgstr ""
+"После того, как ваше членство будет 
одобрено, вы можете начать перевод; "
+"просто вернитесь на https://www.transifex.com/otf/torproject/\";>страницу Tor "
+"Transifex, когда будете готовы начать 
перевод. Спасибо за желание "
+"помочь проекту!"
 
 #: transports.page:6 transports.page:20
 msgid "Types of pluggable transport"

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


[tor-commits] [policies/master] Add torbrowser-launcher to commit activity stats

2018-10-14 Thread atagar
commit 0c99245ab60e698e6b024ef785cf5c627ee6cab3
Author: Damian Johnson 
Date:   Sun Oct 14 17:54:30 2018 -0700

Add torbrowser-launcher to commit activity stats
---
 scripts/commit_activity.py | 1 +
 1 file changed, 1 insertion(+)

diff --git a/scripts/commit_activity.py b/scripts/commit_activity.py
index 5c6bcb2..ddafa98 100644
--- a/scripts/commit_activity.py
+++ b/scripts/commit_activity.py
@@ -94,6 +94,7 @@ GIT_REPOS = {
   'exitmap': 'https://github.com/NullHypothesis/exitmap.git',
   'shadow': 'https://github.com/shadow/shadow.git',
   'tails': 'https://git-tails.immerda.ch/tails',
+  'torbrowser-launcher': 'https://github.com/micahflee/torbrowser-launcher',
   'txtorcon': 'https://github.com/meejah/txtorcon.git',
 }
 

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


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

2018-10-14 Thread translation
commit 04f6f7480eb6f21cf2112439f5857c53d70648d2
Author: Translation commit bot 
Date:   Sun Oct 14 21:15:19 2018 +

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

diff --git a/locale/pt_BR/LC_MESSAGES/messages.po 
b/locale/pt_BR/LC_MESSAGES/messages.po
index c82a94042..fdecdfcad 100644
--- a/locale/pt_BR/LC_MESSAGES/messages.po
+++ b/locale/pt_BR/LC_MESSAGES/messages.po
@@ -962,7 +962,7 @@ msgstr ""
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:163
 msgid "Does the Tor software work?"
-msgstr "O programa Tor funciona?"
+msgstr "A software do Tor funciona?"
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:167
 msgid ""
@@ -997,8 +997,8 @@ msgstr ""
 "href=\"https://www.eff.org/deeplinks/2014/07/7-things-you-should-know-about-";
 "tor\">uns dos programas mais fortes de anonimato que existem, e em seu "
 "livro Data and Goliath, o especialista em segurança Bruce Schneier escreveu "
-"\"A melhor ferramenta atual para proteger seu anonimato ao navegar na web é "
-"o Tor\". "
+"\"A melhor ferramenta atual para proteger o seu anonimato ao navegar na web "
+"é o Tor\". "
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:177
 msgid "Is what Tor does legal? Can I get in trouble for using it?"

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


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

2018-10-14 Thread translation
commit b6f992bca2a9d4dc63f4802d9ed1e55a0ee976d7
Author: Translation commit bot 
Date:   Sun Oct 14 21:15:26 2018 +

Update translations for donatepages-messagespot_completed
---
 locale/pt_BR/LC_MESSAGES/messages.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/locale/pt_BR/LC_MESSAGES/messages.po 
b/locale/pt_BR/LC_MESSAGES/messages.po
index c82a94042..fdecdfcad 100644
--- a/locale/pt_BR/LC_MESSAGES/messages.po
+++ b/locale/pt_BR/LC_MESSAGES/messages.po
@@ -962,7 +962,7 @@ msgstr ""
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:163
 msgid "Does the Tor software work?"
-msgstr "O programa Tor funciona?"
+msgstr "A software do Tor funciona?"
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:167
 msgid ""
@@ -997,8 +997,8 @@ msgstr ""
 "href=\"https://www.eff.org/deeplinks/2014/07/7-things-you-should-know-about-";
 "tor\">uns dos programas mais fortes de anonimato que existem, e em seu "
 "livro Data and Goliath, o especialista em segurança Bruce Schneier escreveu "
-"\"A melhor ferramenta atual para proteger seu anonimato ao navegar na web é "
-"o Tor\". "
+"\"A melhor ferramenta atual para proteger o seu anonimato ao navegar na web "
+"é o Tor\". "
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:177
 msgid "Is what Tor does legal? Can I get in trouble for using it?"

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


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

2018-10-14 Thread translation
commit 3ff2a5bfc6ed5fed325c521b693ce7a606bdd235
Author: Translation commit bot 
Date:   Sun Oct 14 19:45:25 2018 +

Update translations for donatepages-messagespot_completed
---
 locale/pt_BR/LC_MESSAGES/messages.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/locale/pt_BR/LC_MESSAGES/messages.po 
b/locale/pt_BR/LC_MESSAGES/messages.po
index 07f0f297f..c82a94042 100644
--- a/locale/pt_BR/LC_MESSAGES/messages.po
+++ b/locale/pt_BR/LC_MESSAGES/messages.po
@@ -585,7 +585,7 @@ msgid ""
 "Activists and journalists use the Tor network and software to alert the "
 "world to human rights abuses."
 msgstr ""
-"Ativistas e jornalistas usam o software e a rede Tor para alertar ao mundo "
+"Ativistas e jornalistas usam o software e a rede Tor para alertar o mundo "
 "sobre os abusos aos direitos humanos.  "
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:596

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


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

2018-10-14 Thread translation
commit 488bf839b5accc326f65518d111aaed2609b0c41
Author: Translation commit bot 
Date:   Sun Oct 14 19:45:20 2018 +

Update translations for donatepages-messagespot
---
 locale/pt_BR/LC_MESSAGES/messages.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/locale/pt_BR/LC_MESSAGES/messages.po 
b/locale/pt_BR/LC_MESSAGES/messages.po
index 07f0f297f..c82a94042 100644
--- a/locale/pt_BR/LC_MESSAGES/messages.po
+++ b/locale/pt_BR/LC_MESSAGES/messages.po
@@ -585,7 +585,7 @@ msgid ""
 "Activists and journalists use the Tor network and software to alert the "
 "world to human rights abuses."
 msgstr ""
-"Ativistas e jornalistas usam o software e a rede Tor para alertar ao mundo "
+"Ativistas e jornalistas usam o software e a rede Tor para alertar o mundo "
 "sobre os abusos aos direitos humanos.  "
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:596

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


[tor-commits] [tor/master] Fix various GCC LTO warnings in the unit tests.

2018-10-14 Thread nickm
commit 6925b61cfdf50a5686de02645b04b269c031f05d
Author: Nick Mathewson 
Date:   Tue Sep 18 15:32:25 2018 -0400

Fix various GCC LTO warnings in the unit tests.
---
 src/test/test_hs_service.c | 1 +
 src/test/test_routerset.c  | 3 +++
 src/test/test_storagedir.c | 2 +-
 src/test/test_tortls.c | 1 +
 4 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/test/test_hs_service.c b/src/test/test_hs_service.c
index bceeafd14..d6404bd71 100644
--- a/src/test/test_hs_service.c
+++ b/src/test/test_hs_service.c
@@ -534,6 +534,7 @@ test_load_keys_with_client_auth(void *arg)
   tt_int_op(get_hs_service_map_size(), OP_EQ, 1);
 
   service = get_first_service();
+  tt_assert(service);
   tt_assert(service->config.clients);
   tt_int_op(smartlist_len(service->config.clients), OP_EQ,
 smartlist_len(pubkey_b32_list));
diff --git a/src/test/test_routerset.c b/src/test/test_routerset.c
index 2017ef005..db7a6a54e 100644
--- a/src/test/test_routerset.c
+++ b/src/test/test_routerset.c
@@ -1496,6 +1496,7 @@ NS(test_main)(void *arg)
   int r;
   (void)arg;
 
+  memset(&NS(mock_node), 0, sizeof(NS(mock_node)));
   NS(mock_node).ri = NULL;
   NS(mock_node).rs = NULL;
 
@@ -1529,6 +1530,7 @@ NS(test_main)(void *arg)
 
   strncpy(rs.nickname, nickname, sizeof(rs.nickname) - 1);
   rs.nickname[sizeof(rs.nickname) - 1] = '\0';
+  memset(&NS(mock_node), 0, sizeof(NS(mock_node)));
   NS(mock_node).ri = NULL;
   NS(mock_node).rs = &rs;
 
@@ -1560,6 +1562,7 @@ NS(test_main)(void *arg)
   strmap_set_lc(set->names, nickname, (void *)1);
 
   ri.nickname = (char *)nickname;
+  memset(&mock_node, 0, sizeof(mock_node));
   mock_node.ri = &ri;
   mock_node.rs = NULL;
 
diff --git a/src/test/test_storagedir.c b/src/test/test_storagedir.c
index 68cee418a..76aae7e03 100644
--- a/src/test/test_storagedir.c
+++ b/src/test/test_storagedir.c
@@ -283,7 +283,7 @@ test_storagedir_save_labeled(void *arg)
   int r = storage_dir_save_labeled_to_file(d, labels, inp, 8192, &fname);
   tt_int_op(r, OP_EQ, 0);
 
-  size_t n;
+  size_t n = 0;
   saved = storage_dir_read(d, fname, 1, &n);
   tt_assert(memchr(saved, '\0', n));
   tt_str_op((char*)saved, OP_EQ, expected); /* NUL guarantees strcmp works */
diff --git a/src/test/test_tortls.c b/src/test/test_tortls.c
index f4315364a..79b52437f 100644
--- a/src/test/test_tortls.c
+++ b/src/test/test_tortls.c
@@ -238,6 +238,7 @@ test_tortls_x509_cert_get_id_digests(void *ignored)
   cert->pkey_digests_set = 1;
   cert->pkey_digests = *d;
   res = tor_x509_cert_get_id_digests(cert);
+  tt_assert(res);
   tt_int_op(res->d[0][0], OP_EQ, 42);
 
  done:



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


[tor-commits] [tor/master] Remove a double-newline and improve a comment

2018-10-14 Thread nickm
commit df2b46d18c4a3d6e5eb364f80111ef6c7811383c
Author: Nick Mathewson 
Date:   Sun Oct 14 15:33:34 2018 -0400

Remove a double-newline and improve a comment
---
 src/core/or/connection_edge.h  | 1 -
 src/feature/nodelist/torcert.c | 2 +-
 2 files changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/core/or/connection_edge.h b/src/core/or/connection_edge.h
index 6472de008..55b90d3ea 100644
--- a/src/core/or/connection_edge.h
+++ b/src/core/or/connection_edge.h
@@ -265,7 +265,6 @@ STATIC int 
connection_ap_process_http_connect(entry_connection_t *conn);
 STATIC void export_hs_client_circuit_id(edge_connection_t *edge_conn,
 hs_circuit_id_protocol_t protocol);
 
-
 struct half_edge_t;
 STATIC void connection_half_edge_add(const edge_connection_t *conn,
  origin_circuit_t *circ);
diff --git a/src/feature/nodelist/torcert.c b/src/feature/nodelist/torcert.c
index 9962ed653..938d7d09f 100644
--- a/src/feature/nodelist/torcert.c
+++ b/src/feature/nodelist/torcert.c
@@ -51,7 +51,7 @@ tor_cert_sign_impl(const ed25519_keypair_t *signing_key,
   tor_cert_t *torcert = NULL;
 
   ed25519_cert_t *cert = ed25519_cert_new();
-  tor_assert(cert); // Trunnel's new functions can return NULL.
+  tor_assert(cert); // Unlike Tor's, Trunnel's "new" functions can return NULL.
   cert->cert_type = cert_type;
   cert->exp_field = (uint32_t) CEIL_DIV(now + lifetime, 3600);
   cert->cert_key_type = signed_key_type;

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


[tor-commits] [tor/master] Assert that we aren't returning a pointer to a local variable.

2018-10-14 Thread nickm
commit 620108ea7770608de72dcbea4ca73d6fb99c1109
Author: Nick Mathewson 
Date:   Tue Sep 18 14:34:49 2018 -0400

Assert that we aren't returning a pointer to a local variable.

GCC got confused here with LTO enabled.

Fixes part of #27772.
---
 src/feature/nodelist/routerparse.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/feature/nodelist/routerparse.c 
b/src/feature/nodelist/routerparse.c
index b76b2974f..ae57fbe49 100644
--- a/src/feature/nodelist/routerparse.c
+++ b/src/feature/nodelist/routerparse.c
@@ -4436,7 +4436,9 @@ router_parse_addr_policy(directory_token_t *tok, unsigned 
fmt_flags)
 return NULL;
   }
 
-  return addr_policy_get_canonical_entry(&newe);
+  addr_policy_t *result = addr_policy_get_canonical_entry(&newe);
+  tor_assert(result != &newe); // We aren't returning the one from the stack.
+  return result;
 }
 
 /** Parse an exit policy line of the format "accept[6]/reject[6] private:...".



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


[tor-commits] [tor/master] Use the correct function signatures in test_relaycell.c

2018-10-14 Thread nickm
commit 370d9922a4e3cb24a5ff093cadc3098771cab957
Author: Nick Mathewson 
Date:   Tue Sep 18 15:07:02 2018 -0400

Use the correct function signatures in test_relaycell.c

This is now officially an antipattern: please let's never copy a
function declaration in two places again.  That's what headers are
for.
---
 src/core/or/connection_edge.c |  5 
 src/core/or/connection_edge.h |  6 +
 src/test/test_relaycell.c | 63 ++-
 3 files changed, 32 insertions(+), 42 deletions(-)

diff --git a/src/core/or/connection_edge.c b/src/core/or/connection_edge.c
index 35e68485b..ab08e99b1 100644
--- a/src/core/or/connection_edge.c
+++ b/src/core/or/connection_edge.c
@@ -155,11 +155,6 @@ static int connection_ap_process_natd(entry_connection_t 
*conn);
 static int connection_exit_connect_dir(edge_connection_t *exitconn);
 static int consider_plaintext_ports(entry_connection_t *conn, uint16_t port);
 static int connection_ap_supports_optimistic_data(const entry_connection_t *);
-STATIC void connection_half_edge_add(const edge_connection_t *conn,
- origin_circuit_t *circ);
-STATIC half_edge_t *connection_half_edge_find_stream_id(
-const smartlist_t *half_conns,
-streamid_t stream_id);
 
 /** Convert a connection_t* to an edge_connection_t*; assert if the cast is
  * invalid. */
diff --git a/src/core/or/connection_edge.h b/src/core/or/connection_edge.h
index 1348dd49f..25e04f841 100644
--- a/src/core/or/connection_edge.h
+++ b/src/core/or/connection_edge.h
@@ -254,6 +254,12 @@ STATIC void 
connection_ap_handshake_rewrite(entry_connection_t *conn,
 rewrite_result_t *out);
 
 STATIC int connection_ap_process_http_connect(entry_connection_t *conn);
+struct half_edge_t;
+STATIC void connection_half_edge_add(const edge_connection_t *conn,
+ origin_circuit_t *circ);
+STATIC struct half_edge_t *connection_half_edge_find_stream_id(
+ const smartlist_t *half_conns,
+ streamid_t stream_id);
 #endif /* defined(CONNECTION_EDGE_PRIVATE) */
 
 #endif /* !defined(TOR_CONNECTION_EDGE_H) */
diff --git a/src/test/test_relaycell.c b/src/test/test_relaycell.c
index 2d020ec47..e2d666d52 100644
--- a/src/test/test_relaycell.c
+++ b/src/test/test_relaycell.c
@@ -5,6 +5,9 @@
 
 #define RELAY_PRIVATE
 #define CIRCUITLIST_PRIVATE
+#define CONNECTION_EDGE_PRIVATE
+#define CONNECTION_PRIVATE
+
 #include "core/or/or.h"
 #include "core/mainloop/main.h"
 #include "app/config/config.h"
@@ -25,6 +28,9 @@
 #include "core/or/socks_request_st.h"
 #include "core/or/half_edge_st.h"
 
+#include "feature/client/circpathbias.h"
+#include "core/or/connection_edge.h"
+
 static int srm_ncalls;
 static entry_connection_t *srm_conn;
 static int srm_atype;
@@ -34,23 +40,6 @@ static uint8_t srm_answer[512];
 static int srm_ttl;
 static time_t srm_expires;
 
-void connection_free_minimal(connection_t*);
-int connected_cell_format_payload(uint8_t *payload_out,
-  const tor_addr_t *addr,
-  uint32_t ttl);
-void pathbias_count_valid_cells(origin_circuit_t *circ,
-cell_t *cell);
-half_edge_t *connection_half_edge_find_stream_id(
-const smartlist_t *half_conns,
-streamid_t stream_id);
-void connection_half_edge_add(const edge_connection_t *conn,
- origin_circuit_t *circ);
-
-int mock_send_command(streamid_t stream_id, circuit_t *circ,
-   uint8_t relay_command, const char *payload,
-   size_t payload_len, crypt_path_t *cpath_layer,
-   const char *filename, int lineno);
-
 /* Mock replacement for connection_ap_hannshake_socks_resolved() */
 static void
 socks_resolved_mock(entry_connection_t *conn,
@@ -150,7 +139,7 @@ mock_start_reading(connection_t *conn)
   return;
 }
 
-int
+static int
 mock_send_command(streamid_t stream_id, circuit_t *circ,
uint8_t relay_command, const char *payload,
size_t payload_len, crypt_path_t *cpath_layer,
@@ -237,7 +226,7 @@ subtest_circbw_halfclosed(origin_circuit_t *circ, 
streamid_t init_id)
   /* Data cell not in the half-opened list */
   PACK_CELL(4000, RELAY_COMMAND_DATA, "Data1234");
   if (circ->base_.purpose == CIRCUIT_PURPOSE_PATH_BIAS_TESTING)
-pathbias_count_valid_cells(circ, &cell);
+pathbias_count_valid_cells(TO_CIRCUIT(circ), &cell);
   else
 connection_edge_process_relay_cell(&cell, TO_CIRCUIT(circ), NULL,
circ->cpath);
@@ -246,7 +235,7 @@ subtest_circbw_halfclosed(origin_circuit_t *circ, 
streamid_t init_id)
   /* Sendme cell not in 

[tor-commits] [tor/master] In tor_tls_get_my_certs(), set cert ptrs even on failure

2018-10-14 Thread nickm
commit 7c8f20ba44a831ed9f714453fa776762d1c872c5
Author: Nick Mathewson 
Date:   Tue Sep 18 15:18:52 2018 -0400

In tor_tls_get_my_certs(), set cert ptrs even on failure

Nothing should ever look at them on failure, but in some cases,
the unit tests don't check for failure, and then GCC-LTO freaks out.

Fixes part of 27772.
---
 src/lib/tls/tortls.c | 16 +++-
 1 file changed, 11 insertions(+), 5 deletions(-)

diff --git a/src/lib/tls/tortls.c b/src/lib/tls/tortls.c
index 3ae3a1a09..56f70bc37 100644
--- a/src/lib/tls/tortls.c
+++ b/src/lib/tls/tortls.c
@@ -71,13 +71,19 @@ tor_tls_get_my_certs(int server,
  const tor_x509_cert_t **id_cert_out)
 {
   tor_tls_context_t *ctx = tor_tls_context_get(server);
-  if (! ctx)
-return -1;
+  int rv = -1;
+  const tor_x509_cert_t *link_cert = NULL;
+  const tor_x509_cert_t *id_cert = NULL;
+  if (ctx) {
+rv = 0;
+link_cert = server ? ctx->my_link_cert : ctx->my_auth_cert;
+id_cert = ctx->my_id_cert;
+  }
   if (link_cert_out)
-*link_cert_out = server ? ctx->my_link_cert : ctx->my_auth_cert;
+*link_cert_out = link_cert;
   if (id_cert_out)
-*id_cert_out = ctx->my_id_cert;
-  return 0;
+*id_cert_out = id_cert;
+  return rv;
 }
 
 /**



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


[tor-commits] [tor/master] Use assertions so GCC LTO doesn't worry about TLS channel conversion

2018-10-14 Thread nickm
commit 965549aa07d94a9f9e510cdb7a215bf9a3ed7bb8
Author: Nick Mathewson 
Date:   Tue Sep 18 15:06:36 2018 -0400

Use assertions so GCC LTO doesn't worry about TLS channel conversion

Part of #27772
---
 src/core/mainloop/connection.c | 11 ++-
 src/core/or/channel.c  |  2 ++
 src/core/or/channelpadding.c   |  2 ++
 src/core/or/scheduler_kist.c   |  4 
 4 files changed, 14 insertions(+), 5 deletions(-)

diff --git a/src/core/mainloop/connection.c b/src/core/mainloop/connection.c
index 0c3abc844..7e2c4ce40 100644
--- a/src/core/mainloop/connection.c
+++ b/src/core/mainloop/connection.c
@@ -656,14 +656,15 @@ connection_free_minimal(connection_t *conn)
 tor_free(or_conn->nickname);
 if (or_conn->chan) {
   /* Owww, this shouldn't happen, but... */
+  channel_t *base_chan = TLS_CHAN_TO_BASE(or_conn->chan);
+  tor_assert(base_chan);
   log_info(LD_CHANNEL,
"Freeing orconn at %p, saw channel %p with ID "
"%"PRIu64 " left un-NULLed",
-   or_conn, TLS_CHAN_TO_BASE(or_conn->chan),
-   (
- TLS_CHAN_TO_BASE(or_conn->chan)->global_identifier));
-  if (!CHANNEL_FINISHED(TLS_CHAN_TO_BASE(or_conn->chan))) {
-channel_close_for_error(TLS_CHAN_TO_BASE(or_conn->chan));
+   or_conn, base_chan,
+   base_chan->global_identifier);
+  if (!CHANNEL_FINISHED(base_chan)) {
+channel_close_for_error(base_chan);
   }
 
   or_conn->chan->conn = NULL;
diff --git a/src/core/or/channel.c b/src/core/or/channel.c
index 0c204ddfb..79c52235d 100644
--- a/src/core/or/channel.c
+++ b/src/core/or/channel.c
@@ -3423,6 +3423,8 @@ channel_rsa_id_group_set_badness(struct channel_list_s 
*lst, int force)
   /* it would be more efficient to do a slice, but this case is rare */
   smartlist_t *or_conns = smartlist_new();
   SMARTLIST_FOREACH_BEGIN(channels, channel_t *, channel) {
+tor_assert(channel); // Suppresses some compiler warnings.
+
 if (!common_ed25519_identity)
   common_ed25519_identity = &channel->ed25519_identity;
 
diff --git a/src/core/or/channelpadding.c b/src/core/or/channelpadding.c
index 7c3a77f62..d3d6890c0 100644
--- a/src/core/or/channelpadding.c
+++ b/src/core/or/channelpadding.c
@@ -296,6 +296,7 @@ channelpadding_send_disable_command(channel_t *chan)
   channelpadding_negotiate_t disable;
   cell_t cell;
 
+  tor_assert(chan);
   tor_assert(BASE_CHAN_TO_TLS(chan)->conn->link_proto >=
  MIN_LINK_PROTO_FOR_CHANNEL_PADDING);
 
@@ -328,6 +329,7 @@ channelpadding_send_enable_command(channel_t *chan, 
uint16_t low_timeout,
   channelpadding_negotiate_t enable;
   cell_t cell;
 
+  tor_assert(chan);
   tor_assert(BASE_CHAN_TO_TLS(chan)->conn->link_proto >=
  MIN_LINK_PROTO_FOR_CHANNEL_PADDING);
 
diff --git a/src/core/or/scheduler_kist.c b/src/core/or/scheduler_kist.c
index 41c346ac7..f112ea635 100644
--- a/src/core/or/scheduler_kist.c
+++ b/src/core/or/scheduler_kist.c
@@ -116,6 +116,7 @@ static unsigned int kist_lite_mode = 1;
 static inline size_t
 channel_outbuf_length(channel_t *chan)
 {
+  tor_assert(chan);
   /* In theory, this can not happen because we can not scheduler a channel
* without a connection that has its outbuf initialized. Just in case, bug
* on this so we can understand a bit more why it happened. */
@@ -194,6 +195,8 @@ update_socket_info_impl, (socket_table_ent_t *ent))
 {
 #ifdef HAVE_KIST_SUPPORT
   int64_t tcp_space, extra_space;
+  tor_assert(ent);
+  tor_assert(ent->chan);
   const tor_socket_t sock =
 TO_CONN(BASE_CHAN_TO_TLS((channel_t *) ent->chan)->conn)->s;
   struct tcp_info tcp;
@@ -451,6 +454,7 @@ MOCK_IMPL(int, channel_should_write_to_kernel,
  * kernel */
 MOCK_IMPL(void, channel_write_to_kernel, (channel_t *chan))
 {
+  tor_assert(chan);
   log_debug(LD_SCHED, "Writing %lu bytes to kernel for chan %" PRIu64,
 (unsigned long)channel_outbuf_length(chan),
 chan->global_identifier);



___
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 'bug27772_squashed'

2018-10-14 Thread nickm
commit 2dccef0eb490fa7d8fabc0d93e37d6635910f174
Merge: 2c5c17510 6925b61cf
Author: Nick Mathewson 
Date:   Sun Oct 14 15:31:52 2018 -0400

Merge branch 'bug27772_squashed'

 src/core/mainloop/connection.c  | 11 ---
 src/core/or/channel.c   |  2 ++
 src/core/or/channelpadding.c|  2 ++
 src/core/or/connection_edge.c   |  5 ---
 src/core/or/connection_edge.h   | 10 --
 src/core/or/scheduler_kist.c|  4 +++
 src/core/proto/proto_socks.c|  5 ++-
 src/feature/dirparse/policy_parse.c | 10 --
 src/feature/nodelist/torcert.c  |  1 +
 src/lib/crypt_ops/crypto_pwbox.c|  1 +
 src/lib/tls/tortls.c| 16 +++---
 src/test/test_hs_service.c  |  1 +
 src/test/test_relaycell.c   | 63 +++--
 src/test/test_routerset.c   |  3 ++
 src/test/test_storagedir.c  |  2 +-
 src/test/test_tortls.c  |  1 +
 16 files changed, 79 insertions(+), 58 deletions(-)

diff --cc src/core/or/connection_edge.h
index 6dee93f1f,25e04f841..6472de008
--- a/src/core/or/connection_edge.h
+++ b/src/core/or/connection_edge.h
@@@ -262,10 -254,12 +262,16 @@@ STATIC void connection_ap_handshake_rew
  rewrite_result_t *out);
  
  STATIC int connection_ap_process_http_connect(entry_connection_t *conn);
- STATIC void
- export_hs_client_circuit_id(edge_connection_t *edge_conn,
++STATIC void export_hs_client_circuit_id(edge_connection_t *edge_conn,
 +hs_circuit_id_protocol_t protocol);
 +
++
+ struct half_edge_t;
+ STATIC void connection_half_edge_add(const edge_connection_t *conn,
+  origin_circuit_t *circ);
+ STATIC struct half_edge_t *connection_half_edge_find_stream_id(
+  const smartlist_t *half_conns,
+  streamid_t stream_id);
  #endif /* defined(CONNECTION_EDGE_PRIVATE) */
  
  #endif /* !defined(TOR_CONNECTION_EDGE_H) */
diff --cc src/feature/dirparse/policy_parse.c
index e102a6228,0..f9102dd87
mode 100644,00..100644
--- a/src/feature/dirparse/policy_parse.c
+++ b/src/feature/dirparse/policy_parse.c
@@@ -1,218 -1,0 +1,224 @@@
 +/* Copyright (c) 2001 Matej Pfajfar.
 + * Copyright (c) 2001-2004, Roger Dingledine.
 + * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
 + * Copyright (c) 2007-2018, The Tor Project, Inc. */
 +/* See LICENSE for licensing information */
 +
 +/**
 + * \file policy_parse.c
 + * \brief Code to parse address policies.
 + **/
 +
 +#define  EXPOSE_ROUTERDESC_TOKEN_TABLE
 +
 +#include "core/or/or.h"
 +
 +#include "core/or/policies.h"
 +#include "feature/dirparse/parsecommon.h"
 +#include "feature/dirparse/policy_parse.h"
 +#include "feature/dirparse/routerparse.h"
 +#include "feature/dirparse/unparseable.h"
 +#include "lib/memarea/memarea.h"
 +
 +#include "core/or/addr_policy_st.h"
 +
 +static addr_policy_t *router_parse_addr_policy_private(directory_token_t 
*tok);
 +
 +/** Parse the addr policy in the string s and return it.  If
 + * assume_action is nonnegative, then insert its action (ADDR_POLICY_ACCEPT or
 + * ADDR_POLICY_REJECT) for items that specify no action.
 + *
 + * Returns NULL on policy errors.
 + *
 + * Set *malformed_list to true if the entire policy list should be
 + * discarded. Otherwise, set it to false, and only this item should be ignored
 + * on error - the rest of the policy list can continue to be processed and
 + * used.
 + *
 + * The addr_policy_t returned by this function can have its address set to
 + * AF_UNSPEC for '*'.  Use policy_expand_unspec() to turn this into a pair
 + * of AF_INET and AF_INET6 items.
 + */
 +MOCK_IMPL(addr_policy_t *,
 +router_parse_addr_policy_item_from_string,(const char *s, int assume_action,
 +   int *malformed_list))
 +{
 +  directory_token_t *tok = NULL;
 +  const char *cp, *eos;
 +  /* Longest possible policy is
 +   * "accept6 [::..255]/128:1-65535",
 +   * which contains a max-length IPv6 address, plus 26 characters.
 +   * But note that there can be an arbitrary amount of space between the
 +   * accept and the address:mask/port element.
 +   * We don't need to multiply TOR_ADDR_BUF_LEN by 2, as there is only one
 +   * IPv6 address. But making the buffer shorter might cause valid long lines,
 +   * which parsed in previous versions, to fail to parse in new versions.
 +   * (These lines would have to have excessive amounts of whitespace.) */
 +  char line[TOR_ADDR_BUF_LEN*2 + 32];
 +  addr_policy_t *r;
 +  memarea_t *area = NULL;
 +
 +  tor_assert(malformed_list);
 +  *malformed_list = 0;
 +
 +  s = eat_whitespace(s);
 +  /* We can only do assume_action on []-quoted IPv6, as "a" (accept)
 +   * and ":" (port separator) are ambiguous */
 +  if ((*s == '*' || *s == '[' || TOR_ISDIGIT(*s)) && assume_action >= 0) {
 +if (tor_snprintf(line, sizeof(line), "%s %s",

[tor-commits] [tor/master] Assert that some trunnel _new() functions return non-NULL

2018-10-14 Thread nickm
commit 7ace8d5a61f75fb77e3619deed417edd5610a4f1
Author: Nick Mathewson 
Date:   Tue Sep 18 14:43:57 2018 -0400

Assert that some trunnel _new() functions return non-NULL

The trunnel functions are written under the assumption that their
allocators can fail, so GCC LTO thinks they might return NULL.  In
point of fact, they're using tor_malloc() and friends, which can't
fail, but GCC won't necessarily figure that out.

Fixes part of #27772.
---
 src/core/proto/proto_socks.c | 3 +++
 src/feature/nodelist/torcert.c   | 1 +
 src/lib/crypt_ops/crypto_pwbox.c | 1 +
 3 files changed, 5 insertions(+)

diff --git a/src/core/proto/proto_socks.c b/src/core/proto/proto_socks.c
index ccf96f781..e2f233ad0 100644
--- a/src/core/proto/proto_socks.c
+++ b/src/core/proto/proto_socks.c
@@ -353,6 +353,7 @@ process_socks5_methods_request(socks_request_t *req, int 
have_user_pass,
 {
   socks_result_t res = SOCKS_RESULT_DONE;
   socks5_server_method_t *trunnel_resp = socks5_server_method_new();
+  tor_assert(trunnel_resp);
 
   socks5_server_method_set_version(trunnel_resp, SOCKS_VER_5);
 
@@ -478,6 +479,7 @@ process_socks5_userpass_auth(socks_request_t *req)
   socks_result_t res = SOCKS_RESULT_DONE;
   socks5_server_userpass_auth_t *trunnel_resp =
 socks5_server_userpass_auth_new();
+  tor_assert(trunnel_resp);
 
   if (req->socks_version != SOCKS_VER_5) {
 res = SOCKS_RESULT_INVALID;
@@ -869,6 +871,7 @@ socks_request_set_socks5_error(socks_request_t *req,
   socks5_reply_status_t reason)
 {
   socks5_server_reply_t *trunnel_resp = socks5_server_reply_new();
+  tor_assert(trunnel_resp);
 
   socks5_server_reply_set_version(trunnel_resp, SOCKS_VER_5);
   socks5_server_reply_set_reply(trunnel_resp, reason);
diff --git a/src/feature/nodelist/torcert.c b/src/feature/nodelist/torcert.c
index fe67e5640..f31e8ed77 100644
--- a/src/feature/nodelist/torcert.c
+++ b/src/feature/nodelist/torcert.c
@@ -51,6 +51,7 @@ tor_cert_sign_impl(const ed25519_keypair_t *signing_key,
   tor_cert_t *torcert = NULL;
 
   ed25519_cert_t *cert = ed25519_cert_new();
+  tor_assert(cert); // Trunnel's new functions can return NULL.
   cert->cert_type = cert_type;
   cert->exp_field = (uint32_t) CEIL_DIV(now + lifetime, 3600);
   cert->cert_key_type = signed_key_type;
diff --git a/src/lib/crypt_ops/crypto_pwbox.c b/src/lib/crypt_ops/crypto_pwbox.c
index 2377f216a..91536e891 100644
--- a/src/lib/crypt_ops/crypto_pwbox.c
+++ b/src/lib/crypt_ops/crypto_pwbox.c
@@ -61,6 +61,7 @@ crypto_pwbox(uint8_t **out, size_t *outlen_out,
   int rv;
 
   enc = pwbox_encoded_new();
+  tor_assert(enc);
 
   pwbox_encoded_setlen_skey_header(enc, S2K_MAXLEN);
 



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


[tor-commits] [tor/master] Initialize some locals in socks5 parsing code.

2018-10-14 Thread nickm
commit dddecee291cadf391d93b569023f1f1e008880e8
Author: Nick Mathewson 
Date:   Tue Sep 18 15:13:10 2018 -0400

Initialize some locals in socks5 parsing code.

These confused GCC LTO, which thought they might be used
uninitialized.  I'm pretty sure that as long as 'res' indicates
success, they will always be set to something, but let's unconfuse
the compiler in any case.
---
 src/core/proto/proto_socks.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/core/proto/proto_socks.c b/src/core/proto/proto_socks.c
index e2f233ad0..e23da7730 100644
--- a/src/core/proto/proto_socks.c
+++ b/src/core/proto/proto_socks.c
@@ -744,7 +744,7 @@ handle_socks_message(const uint8_t *raw_data, size_t 
datalen,
   res = SOCKS_RESULT_MORE_EXPECTED;
   goto end;
 } else if (req->socks_version != SOCKS_VER_5) {
-  int have_user_pass, have_no_auth;
+  int have_user_pass=0, have_no_auth=0;
   res = parse_socks5_methods_request(raw_data, req, datalen,
  &have_user_pass,
  &have_no_auth,



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


[tor-commits] [tor/master] report origin of mystery core file

2018-10-14 Thread nickm
commit 36ba506508ec5406be3d8c6a3b275fba069a7edf
Author: Taylor Yu 
Date:   Thu Oct 11 20:25:41 2018 -0500

report origin of mystery core file

Report what program produced the mysterious core file that we
occasionally see on Travis CI during make distcheck.  Closes ticket
28024.
---
 .travis.yml | 1 +
 Makefile.am | 9 +
 changes/ticket28024 | 4 
 3 files changed, 14 insertions(+)

diff --git a/.travis.yml b/.travis.yml
index 56d7dc073..de526fe0f 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -210,6 +210,7 @@ after_failure:
   - if [[ "$DISTCHECK" == "" ]]; then cat test-suite.log || echo "cat failed"; 
fi
   ## `make distcheck` puts it somewhere different.
   - if [[ "$DISTCHECK" != "" ]]; then make show-distdir-testlog || echo "make 
failed"; fi
+  - if [[ "$DISTCHECK" != "" ]]; then make show-distdir-core || echo "make 
failed"; fi
 
 after_success:
   ## If this build was one that produced coverage, upload it.
diff --git a/Makefile.am b/Makefile.am
index a0f513c75..e5c1be31b 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -452,6 +452,15 @@ show-distdir-testlog:
else \
  cat $(distdir)/_build/$(TEST_SUITE_LOG); fi
 
+# Similarly, this relies on automake internals to run file on an
+# intermittent core file whose provenance is not known to us.  See
+# ticket 26787.
+show-distdir-core:
+   @if test -d "$(distdir)/_build/sub"; then \
+ file $(distdir)/_build/sub/core ; \
+   else \
+ file $(distdir)/_build/core; fi
+
 show-libs:
@echo $(TOR_INTERNAL_LIBS)
 
diff --git a/changes/ticket28024 b/changes/ticket28024
new file mode 100644
index 0..4b3952308
--- /dev/null
+++ b/changes/ticket28024
@@ -0,0 +1,4 @@
+  o Minor features (testing):
+- Report what program produced the mysterious core file that we
+  occasionally see on Travis CI during make distcheck.  Closes
+  ticket 28024.



___
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/402'

2018-10-14 Thread nickm
commit 2c5c17510acf0cbd0eeb874a2f4c62203bf9392f
Merge: 67351f672 36ba50650
Author: Nick Mathewson 
Date:   Sun Oct 14 15:20:39 2018 -0400

Merge remote-tracking branch 'tor-github/pr/402'

 .travis.yml | 1 +
 Makefile.am | 9 +
 changes/ticket28024 | 4 
 3 files changed, 14 insertions(+)

___
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

2018-10-14 Thread translation
commit 65486a406f3e2b505ff2f306dcc5aca8c2a72f47
Author: Translation commit bot 
Date:   Sun Oct 14 12:18:13 2018 +

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

diff --git a/ar/abouttbupdate.dtd b/ar/abouttbupdate.dtd
index ee153f6ba..0c25a117e 100644
--- a/ar/abouttbupdate.dtd
+++ b/ar/abouttbupdate.dtd
@@ -4,3 +4,7 @@
 
 
 
+
+
+
+

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


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

2018-10-14 Thread translation
commit c42d2cce09be881e3e957acd75a1ead465f56424
Author: Translation commit bot 
Date:   Sun Oct 14 12:15:34 2018 +

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

diff --git a/ar/https-everywhere.dtd b/ar/https-everywhere.dtd
index 021470ed9..13624efbb 100644
--- a/ar/https-everywhere.dtd
+++ b/ar/https-everywhere.dtd
@@ -18,17 +18,17 @@
 
 
 
-
+
 
 
 
 
 
-
-
+
+
 
 
-
+
 
 
 
@@ -39,8 +39,8 @@
 
 
 
-
-
+
+
 
 
 

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


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

2018-10-14 Thread translation
commit 2cda88c219b5875b5b58737e1eb5cf3da1f9f7e6
Author: Translation commit bot 
Date:   Sun Oct 14 11:48:11 2018 +

Update translations for torbutton-abouttbupdatedtd
---
 ar/abouttbupdate.dtd | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ar/abouttbupdate.dtd b/ar/abouttbupdate.dtd
index c4e08b80c..eee3db56d 100644
--- a/ar/abouttbupdate.dtd
+++ b/ar/abouttbupdate.dtd
@@ -5,6 +5,6 @@
 
 
 
-
+
 
 

___
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

2018-10-14 Thread translation
commit 848aa19428a0ce894eb41f23994fb83d35e85c03
Author: Translation commit bot 
Date:   Sun Oct 14 11:45:03 2018 +

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

diff --git a/ar/aboutTor.dtd b/ar/aboutTor.dtd
index 2879f5af8..183d47f8d 100644
--- a/ar/aboutTor.dtd
+++ b/ar/aboutTor.dtd
@@ -7,36 +7,36 @@
 
 
 
-
+
 
 
 
-
+
 https://duckduckgo.com";>
 
 
-
+
 
 
 
 
-
+
 
 https://www.torproject.org/getinvolved/volunteer.html.en";>
 
-
-
+
+
 
-
+
 
-
-
-
-
-
-
+
+
+
+
+
+
 
-
+
 
-
-
+
+

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


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

2018-10-14 Thread translation
commit 7abdef9710c900016132d4e4d224a819474f0c90
Author: Translation commit bot 
Date:   Sun Oct 14 11:45:09 2018 +

Update translations for abouttor-homepage_completed
---
 ar/aboutTor.dtd | 59 +++--
 1 file changed, 28 insertions(+), 31 deletions(-)

diff --git a/ar/aboutTor.dtd b/ar/aboutTor.dtd
index 86fe2cd21..183d47f8d 100644
--- a/ar/aboutTor.dtd
+++ b/ar/aboutTor.dtd
@@ -1,45 +1,42 @@
 
 
 
 
-
-
-
-
-
-
-
-
-
+
+
 
 
 
-
+
 https://duckduckgo.com";>
 
-
-
-
-
-
-
-
-https://www.torproject.org/download/download.html.en#warning";>
+
+
+
 
 
-
-
-
-https://www.torproject.org/docs/tor-doc-relay.html.en";>
-
-https://www.torproject.org/getinvolved/volunteer.html.en";>
-
-https://www.torproject.org/donate/donate.html.en";>
-
-
-
-https://www.torproject.org/about/overview.html.en";>
+
+
+
+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/donatepages-messagespot] Update translations for donatepages-messagespot

2018-10-14 Thread translation
commit 7c7035422efe0c1eedf4bf091a444ab6731131ab
Author: Translation commit bot 
Date:   Sun Oct 14 11:45:21 2018 +

Update translations for donatepages-messagespot
---
 locale/ar/LC_MESSAGES/messages.po | 7 ++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/locale/ar/LC_MESSAGES/messages.po 
b/locale/ar/LC_MESSAGES/messages.po
index cf503a6a8..71798da56 100644
--- a/locale/ar/LC_MESSAGES/messages.po
+++ b/locale/ar/LC_MESSAGES/messages.po
@@ -9,9 +9,10 @@
 # sami saeed , 2018
 # zendegi , 2018
 # Martus Translations , 2018
+# Khaled Hosny, 2018
 msgid ""
 msgstr ""
-"Last-Translator: Martus Translations , 2018\n"
+"Last-Translator: Khaled Hosny, 2018\n"
 "Language-Team: Arabic (https://www.transifex.com/otf/teams/1519/ar/)\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"
@@ -587,6 +588,10 @@ msgid ""
 " and privacy technologies, supporting their unrestricted availability and "
 "use, and furthering their scientific and popular understanding."
 msgstr ""
+"مشرع تور منظمة غير ربحية أميريكية خاضعة 
لقانون 501(c)(3)، تعمل على تقدم حقوق"
+" الإنسان وحرياته، عبر إنشاء واستخدام 
تقنيات حرة ومفتوحة المصدر للمجهولية "
+"والخصوصية، وتدعم توفرها واستخدامها دون 
قيود، وتدعم تقدم الفهم العلمي والشعبي"
+" لهذه التقنيات."
 
 #: 
tmp/cache_locale/2d/2d5f07aeb16acd7bb0a8dd355b13f59678a1f0ba6ea2b3d9dec8d2b5dcfbfde5.php:31
 msgid "privacy policy"

___
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

2018-10-14 Thread translation
commit 4fe8bebf79915e27a5c977ef0f570c4d5d2f8a9f
Author: Translation commit bot 
Date:   Sun Oct 14 11:15:59 2018 +

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

diff --git a/ar.po b/ar.po
index 5b4935136..e24bcbc1a 100644
--- a/ar.po
+++ b/ar.po
@@ -30,8 +30,8 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-09-04 11:37+0200\n"
-"PO-Revision-Date: 2018-10-05 16:20+\n"
-"Last-Translator: Rahma Sghaier \n"
+"PO-Revision-Date: 2018-10-14 11:13+\n"
+"Last-Translator: Khaled Hosny\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"
@@ -82,15 +82,15 @@ msgid ""
 "To add more, install some software using Synaptic Package Manager or APT on the command line."
-msgstr ""
+msgstr "لإضافة المزيد، نصّب بعض البرمجيات 
باستخدام مدير الحزم 
سينابتك أو APT من سطر 
الأوامر."
 
 #: 
config/chroot_local-includes/usr/share/tails/additional-software/configuration-window.ui:151
 msgid "_Create persistent storage"
-msgstr ""
+msgstr "أ_نشئ مساحة تخزين دائمة"
 
 #: config/chroot_local-includes/usr/local/bin/electrum:57
 msgid "Persistence is disabled for Electrum"
-msgstr "تم تعطيل استمرارية إلكتروم"
+msgstr "عُطّلة ميزة الاستمرارية في إلكترم"
 
 #: config/chroot_local-includes/usr/local/bin/electrum:59
 msgid ""

___
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

2018-10-14 Thread translation
commit 759f1abd5b0f67aa1c55cc7b63e255fe9fab1002
Author: Translation commit bot 
Date:   Sun Oct 14 10:16:28 2018 +

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

diff --git a/ka/ka.po b/ka/ka.po
new file mode 100644
index 0..9a213cfa1
--- /dev/null
+++ b/ka/ka.po
@@ -0,0 +1,337 @@
+# 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.
+# 
+#, 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: boo6Dohy boo6Dohy , 2018\n"
+"Language-Team: Georgian (https://www.transifex.com/otf/teams/1519/ka/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ka\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+
+#: ../data/greeter.ui.h:1
+msgid "Administration Password"
+msgstr "მთავარი პაროლი"
+
+#: ../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 ""
+"დააყენეთ მთავარი პაროლი, თუ 
გესაჭიროებათ სამართავი 
მოქმედებების შესრულება. "
+"სხვა შემთხვევაში, მთავარი 
პაროლი გამორთული იქნება 
დამატებითი "
+"უსაფრთხოებისთვის."
+
+#: ../data/greeter.ui.h:3
+msgid "Enter an administration password"
+msgstr "მიუთითეთ მთავარი პაროლი"
+
+#: ../data/greeter.ui.h:4
+msgid "Confirm"
+msgstr "დაადასტურეთ"
+
+#: ../data/greeter.ui.h:5
+msgid "Confirm your administration password"
+msgstr "მთავარი პაროლის დადასტურ
ება"
+
+#: ../data/greeter.ui.h:6
+msgid "Disable"
+msgstr "გამორთვა"
+
+#. This string will never be displayed in the 1st version of the greeter.
+#: ../data/greeter.ui.h:8
+msgid "Windows Camouflage"
+msgstr "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 ""
+"შედეგად, Tails გამოჩნდება როგორ
ც Microsoft Windows 10. გამოსადეგია, "
+"ყურადღების ზედმეტად მიპყრ
ობის ასარიდებლად, საჯარო 
ადგილებში."
+
+#. This string will never be displayed in the 1st version of the greeter.
+#: ../data/greeter.ui.h:12
+msgid "Microsoft Windows 10 camouflage"
+msgstr "Microsoft Windows 10-ად შენიღბვა"
+
+#: ../data/greeter.ui.h:13
+msgid "MAC Address Spoofing"
+msgstr "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 ""
+"MAC-მისამართის გადაკეთებით 
დაიმალება თქვენი ქსელის 
(უსადენოს ან სადენიანის) "
+"სერიული ნომერი, ადგილობრივ 
ქსელში. MAC-მისამართების 
გადაკეთება ზოგადად "
+"აუმჯობესებს უსაფრთხოებას და 
გეხმარებათ თქვენი მდებარ
ეობის უკეთ დამალვაში. "
+"თუმცა, შესაძლოა ხარვეზები 
გამოიწვიოს დაკავშირების ან 
გამოჩნდეს საეჭვოდ."
+
+#: ../data/greeter.ui.h:15
+msgid "Spoof all MAC addresses (default)"
+msgstr "MAC-მისამართების 
გადაკეთება (ნაგულისხმევი)"
+
+#: ../data/greeter.ui.h:16
+msgid "Don't spoof MAC addresses"
+msgstr "MAC-მისამართების 
გადაკეთების გარეშე"
+
+#: ../data/greeter.ui.h:17 ../tailsgreeter/gui.py:532
+msgi

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

2018-10-14 Thread translation
commit fc9334cd3708d0f0e9df30d8cbc3bfce9d0383b8
Author: Translation commit bot 
Date:   Sun Oct 14 10:16:23 2018 +

Update translations for tails-greeter-2
---
 ka/ka.po | 71 
 1 file changed, 45 insertions(+), 26 deletions(-)

diff --git a/ka/ka.po b/ka/ka.po
index 26e617192..9a213cfa1 100644
--- a/ka/ka.po
+++ b/ka/ka.po
@@ -10,7 +10,7 @@ msgstr ""
 "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: A. C. , 2018\n"
+"Last-Translator: boo6Dohy boo6Dohy , 2018\n"
 "Language-Team: Georgian (https://www.transifex.com/otf/teams/1519/ka/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -85,15 +85,15 @@ msgstr ""
 
 #: ../data/greeter.ui.h:15
 msgid "Spoof all MAC addresses (default)"
-msgstr ""
+msgstr "MAC-მისამართების 
გადაკეთება (ნაგულისხმევი)"
 
 #: ../data/greeter.ui.h:16
 msgid "Don't spoof MAC addresses"
-msgstr ""
+msgstr "MAC-მისამართების 
გადაკეთების გარეშე"
 
 #: ../data/greeter.ui.h:17 ../tailsgreeter/gui.py:532
 msgid "Cannot unlock encrypted storage with this passphrase."
-msgstr ""
+msgstr "დაშიფრული საცავის ამ პარ
ოლით გახსნა ვერ ხერხდება."
 
 #: ../data/greeter.ui.h:18
 msgid ""
@@ -113,6 +113,8 @@ msgctxt ""
 msgid ""
 "To get guided through Tails' settings, click on Take a Tour above"
 msgstr ""
+"თუ გსურთ მითითებების ხილვა 
Tails-ის გასამართად, დააწკაპეთ 
გზამკვლევს "
+"ზემოთ"
 
 #: ../data/greeter.ui.h:22
 msgid "Language & Region"
@@ -128,35 +130,35 @@ msgstr "ენისა და რეგიონის 
პარამეტრ
 
 #: ../data/greeter.ui.h:25
 msgid "_Language"
-msgstr ""
+msgstr "_ენა"
 
 #: ../data/greeter.ui.h:26
 msgid "_Keyboard Layout"
-msgstr ""
+msgstr "_კლავიატურის განლაგება"
 
 #: ../data/greeter.ui.h:27
 msgid "_Formats"
-msgstr ""
+msgstr "_ფორმატები"
 
 #: ../data/greeter.ui.h:28
 msgid "_Time Zone"
-msgstr ""
+msgstr "_დროის სარტყელი"
 
 #: ../data/greeter.ui.h:29
 msgid "Encrypted _Persistent Storage"
-msgstr ""
+msgstr "დაშიფრული _მუდმივი 
მეხსიერება"
 
 #: ../data/greeter.ui.h:30
 msgid "Show Passphrase"
-msgstr ""
+msgstr "პაროლის ჩვენება"
 
 #: ../data/greeter.ui.h:31
 msgid "Configure Persistent Storage"
-msgstr ""
+msgstr "მუდმივი მეხსიერების გამარ
თვა"
 
 #: ../data/greeter.ui.h:32
 msgid "Enter your passphrase to unlock the persistent storage"
-msgstr ""
+msgstr "შეიყვანეთ თქვენი პაროლი 
მუდმივი მეხიერების 
გასახსნელად"
 
 #: ../data/greeter.ui.h:33 ../tailsgreeter/gui.py:478
 #: ../tailsgreeter/gui.py:528
@@ -165,15 +167,16 @@ msgstr "გახსნა"
 
 #: ../data/greeter.ui.h:34
 msgid "Relock Persistent Storage"
-msgstr ""
+msgstr "მუდმივი მეხსიერების 
ხელახლა ჩაკეტვა"
 
 #: ../data/greeter.ui.h:35
 msgid "Your persistent storage is unlocked. Restart Tails to lock it again."
 msgstr ""
+"თქვენი მუდმივი მეხსიერება 
გახსნილია. მის ჩასაკეტად, 
ხელახლა გაუშვით Tails."
 
 #: ../data/greeter.ui.h:36
 msgid "_Additional Settings"
-msgstr ""
+msgstr "_დამატებითი პარამეტრები"
 
 #: ../data/greeter.ui.h:37
 msgid "Save Additional Settings"
@@ -193,6 +196,9 @@ msgid ""
 "configure a Tor bridge or a local proxy. To work completely offline, you can"
 " disable all networking."
 msgstr ""
+"თუ თქვენი ინტერნეტკავშირი 
ცენზურის ქვეშაა, იფილტრება ან 
პროქსის გავლით "
+"მუშაობს, შეგიძლიათ გამართოთ 
Tor-გადამცემი ან ადგილობრივი პრ
ოქსი. სრულად "
+"კავშირგარეშე რეჟიმში 
სამუშაოდ, შეგიძლიათ ყველა 
ქსელი გათიშოთ."
 
 #: ../data/greeter.ui.h:41
 msgid "Connect directly to the Tor network (default)"
@@ -200,7 +206,7 @@ msgstr "პირადაპირ 
Tor-ქსელთან დაკავშ
 
 #: ../data/greeter.ui.h:42
 msgid "Configure a Tor bridge or local proxy"
-msgstr ""
+msgst

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

2018-10-14 Thread translation
commit 9d855500f786975e8868fc96d8729d4617fb22e5
Author: Translation commit bot 
Date:   Sun Oct 14 10:15:23 2018 +

Update translations for donatepages-messagespot_completed
---
 locale/de/LC_MESSAGES/messages.po | 1960 +
 1 file changed, 1960 insertions(+)

diff --git a/locale/de/LC_MESSAGES/messages.po 
b/locale/de/LC_MESSAGES/messages.po
new file mode 100644
index 0..9492a199d
--- /dev/null
+++ b/locale/de/LC_MESSAGES/messages.po
@@ -0,0 +1,1960 @@
+# Translators:
+# Diapolo, 2018
+# Ettore Atalan , 2018
+# Adam Lynn , 2018
+# Giovanni Pellerano , 2018
+# erinm, 2018
+# RiseT, 2018
+# Curtis Baltimore , 2018
+# Traumschule Riebau , 2018
+# Felix W , 2018
+msgid ""
+msgstr ""
+"Last-Translator: Felix W , 2018\n"
+"Language-Team: German (https://www.transifex.com/otf/teams/1519/de/)\n"
+"Language: de\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: 
tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:34
+msgid "Tor Privacy Policy"
+msgstr "Tor Datenschutzerklärung"
+
+#: 
tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:44
+msgid "Donor privacy policy"
+msgstr "Spender Datenschutzerklärung"
+
+#: 
tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:58
+msgid ""
+"The Tor Project respects donor privacy and welcomes anonymous donations."
+msgstr ""
+"Das Tor Projekt respektiert die Privatsphäre der Spender und begrüßt 
anonyme"
+" Spenden."
+
+#: 
tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:60
+msgid ""
+"If being anonymous is important to you, the best way to preserve your "
+"anonymity is by donating using a method that doesn't disclose your personal "
+"information."
+msgstr ""
+"Wenn es für Sie wichtig ist, anonym zu bleiben, ist die beste Möglichkeit "
+"dafür eine Methode zum spenden zu nutzen, die keine persönlichen Daten "
+"übermittelt."
+
+#: 
tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:65
+msgid ""
+"If you provide personal information as part of the donation process, it may "
+"be collected and retained by third-party service providers and/or the Tor "
+"Project, as described below."
+msgstr ""
+"Wenn Sie beim spenden persönliche Informationen eingeben, kann es sein, dass"
+" diese von Dritten und/oder dem Tor Projekt gesammelt werden. Näheres wird "
+"unten beschrieben."
+
+#: 
tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:67
+msgid ""
+"The Tor Project has very little influence over how third-party service "
+"providers, such as PayPal, may collect and use your information."
+msgstr ""
+"Das Tor Projekt hat sehr geringen Einfluss darauf, wie Dritte (z.B. PayPal) "
+"Ihre Daten sammeln und nutzen."
+
+#: 
tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:69
+msgid ""
+"We recommend you familiarize yourself with their https://www.paypal.com/webapps/mpp/ua";
+"/privacy-full\">policies, especially if you have privacy concerns."
+msgstr ""
+"Wir empfehlen Ihnen, dass Sie sich mit deren https://www.paypal.com/webapps/mpp/ua/privacy-";
+"full\">Datenschutzerklärungvertraut machen, besonders wenn Sie Fragen "
+"zum Datenschutz haben."
+
+#: 
tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:74
+msgid ""
+"When you donate to the Tor Project, depending what mechanism you use, we may"
+" learn your name, the amount you donated, your email address, phone number "
+"and/or mailing address, as well as any other information you provide."
+msgstr ""
+"Wenn Sie an das Tor Projekt spenden erfahren wir möglicherweise, abhängig "
+"von der Methode, die Sie nutzen, Ihren Namen, den von Ihnen gespendeten "
+"Betrag, Ihre E-Mail-Adresse, Ihre Telefonnummer und/oder Ihre Postanschrift,"
+" sowie alle anderen Informationen die Sie eingeben."
+
+#: 
tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:76
+msgid ""
+"We may also learn incidental data such as the date and time of your "
+"donation."
+msgstr ""
+"Wir erfahren außerdem möglicherweise auch zweitrangige Daten wie das Datum "
+"und die Zeit Ihrer Spende."
+
+#: 
tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:78
+msgid ""
+"The Tor Project will never have access to your financial data, such as your "
+"credit card information.We aim to be careful with your information."
+msgstr ""
+"Das Tor Projekt hat zu keinem Zeitpunkt Zugriff auf Ihre finanziellen Daten,"
+" wie zum Beispiel Kreditkarten Informationen. Wir wollen vorsichtig mit "
+"Ihren Daten umgehen."
+
+#: 
tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:83
+msgid ""
+"If you have provided your email address, we will email you once to thank you"
+" and give you a receipt."
+msgstr ""
+"Wenn S

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

2018-10-14 Thread translation
commit 3470349396b5bfdaff9b9f54a4d008291caf372e
Author: Translation commit bot 
Date:   Sun Oct 14 10:15:18 2018 +

Update translations for donatepages-messagespot
---
 locale/de/LC_MESSAGES/messages.po | 121 ++
 1 file changed, 97 insertions(+), 24 deletions(-)

diff --git a/locale/de/LC_MESSAGES/messages.po 
b/locale/de/LC_MESSAGES/messages.po
index 51d989ad9..9492a199d 100644
--- a/locale/de/LC_MESSAGES/messages.po
+++ b/locale/de/LC_MESSAGES/messages.po
@@ -1603,6 +1603,9 @@ msgid ""
 "If you want your donation refunded, please tell us by emailing giving(at)torproject.org."
 msgstr ""
+"Wenn Sie eine Rückerstattung Ihrer Spende wünschen, teilen Sie uns dies "
+"bitte per E-Mail an giving(at)torproject.org "
+"mit."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:463
 msgid ""
@@ -1610,10 +1613,13 @@ msgid ""
 "amount you donated, your full name, the payment method you used and your "
 "country of origin."
 msgstr ""
+"Um Ihre Rückerstattung zu bearbeiten, müssen wir das Datum deiner Spende, "
+"den von dir gespendeten Betrag, deinen vollständigen Namen, die von dir "
+"verwendete Zahlungsmethode und dein Herkunftsland kennen."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:465
 msgid "Please also tell us why you're asking for a refund."
-msgstr ""
+msgstr "Bitte teile uns auch mit, warum du eine Rückerstattung wünschst."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:467
 msgid ""
@@ -1621,10 +1627,14 @@ msgid ""
 " to be made in a specific way, so we may need additional information from "
 "you in order to process yours."
 msgstr ""
+"Bitte beachte, dass einige Zahlungsmethoden keine Rückerstattungen "
+"unterstützen oder verlangen, dass sie auf eine bestimmte Weise erfolgen, so "
+"dass wir möglicherweise zusätzliche Informationen von dir benötigen, um "
+"deine Rückerstattungen zu bearbeiten."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:473
 msgid "Can I donate by mail?"
-msgstr ""
+msgstr "Kann ich per Post spenden?"
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:477
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:583
@@ -1635,10 +1645,11 @@ msgstr "Ja."
 msgid ""
 "Our mailing address is The Tor Project, P.O. Box 4903, Seattle WA 98194, USA"
 msgstr ""
+"Unsere Postadresse ist The Tor Project, P.O. Box 4903, Seattle WA 98194, USA"
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:485
 msgid "Do you accept cash donations?"
-msgstr ""
+msgstr "Akzeptieren Sie Barspenden?"
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:489
 msgid "Yes"
@@ -1646,7 +1657,7 @@ msgstr "Ja"
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:495
 msgid "Does Tor Project accept matching donations?"
-msgstr ""
+msgstr "Akzeptiert das Tor-Projekt Sammelspenden?"
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:499
 msgid ""
@@ -1654,6 +1665,9 @@ msgid ""
 "Verizon, Red Hat, many universities, and others-- will match donations made "
 "by their employees."
 msgstr ""
+"Ja! Viele Unternehmen - wie Google, Microsoft, eBay, PayPal, Apple, Verizon,"
+" Red Hat, viele Universitäten und andere - sammeln die Spenden ihrer "
+"Mitarbeiter."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:501
 msgid ""
@@ -1662,28 +1676,40 @@ msgid ""
 " https://www.matchinggifts.com/rit/\";>https://www.matchinggifts.com/rit/."
 msgstr ""
+"Der schnellste Weg, um herauszufinden, ob dein Unternehmen Spenden sammelt, "
+"in der Regel, indem du dich an deine Personalabteilung wendest, oder du "
+"kannst nach deinem Firmennamen suchen unter https://www.matchinggifts.com/rit/\";>https://www.matchinggifts.com/rit/."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:503
 msgid ""
 "If your company isn't currently set up to match donations to the Tor "
 "Project, we would be happy to help with the paperwork."
 msgstr ""
+"Wenn deine Firma derzeit nicht so eingerichtet ist, dass sie Spenden für das"
+" Tor-Projekt bereitstellt, würden wir uns freuen, dir bei den Formalitäten "
+"zu helfen."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:505
 msgid ""
 "If you want help figuring out the process, write us at giving(at)torproject.org."
 msgstr ""
+"Wenn du Hilfe bei der Ermittlung des Prozesses benötigst, schreibe uns bitte"
+" an giving(at)torproject.org."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:511
 msgid "Can I become a Tor Project me

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

2018-10-14 Thread translation
commit c44c54a6e83a926312a1bbf202a1417ad66d0acb
Author: Translation commit bot 
Date:   Sun Oct 14 09:47:23 2018 +

Update translations for torbirdy
---
 ka/torbirdy.dtd | 30 +++---
 1 file changed, 15 insertions(+), 15 deletions(-)

diff --git a/ka/torbirdy.dtd b/ka/torbirdy.dtd
index 055f76369..1ace1623e 100644
--- a/ka/torbirdy.dtd
+++ b/ka/torbirdy.dtd
@@ -38,21 +38,21 @@
 
 
 
-
+
 
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
 
-
-
-
+
+
+
 

___
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

2018-10-14 Thread translation
commit 26463407b26b251e532e183d7f392bac7bb47202
Author: Translation commit bot 
Date:   Sun Oct 14 09:47:28 2018 +

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

diff --git a/ka/torbirdy.dtd b/ka/torbirdy.dtd
new file mode 100644
index 0..1ace1623e
--- /dev/null
+++ b/ka/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/tails-greeter-2] Update translations for tails-greeter-2

2018-10-14 Thread translation
commit c22cf566707b8c859fb43855497a2f08624d8a79
Author: Translation commit bot 
Date:   Sun Oct 14 09:46:25 2018 +

Update translations for tails-greeter-2
---
 ka/ka.po | 15 ---
 1 file changed, 12 insertions(+), 3 deletions(-)

diff --git a/ka/ka.po b/ka/ka.po
index b961160f1..26e617192 100644
--- a/ka/ka.po
+++ b/ka/ka.po
@@ -28,6 +28,9 @@ msgid ""
 "tasks. Otherwise, the administration password is disabled for better "
 "security."
 msgstr ""
+"დააყენეთ მთავარი პაროლი, თუ 
გესაჭიროებათ სამართავი 
მოქმედებების შესრულება. "
+"სხვა შემთხვევაში, მთავარი 
პაროლი გამორთული იქნება 
დამატებითი "
+"უსაფრთხოებისთვის."
 
 #: ../data/greeter.ui.h:3
 msgid "Enter an administration password"
@@ -48,7 +51,7 @@ msgstr "გამორთვა"
 #. This string will never be displayed in the 1st version of the greeter.
 #: ../data/greeter.ui.h:8
 msgid "Windows Camouflage"
-msgstr ""
+msgstr "Windows-ად შენიღბვა"
 
 #. This string will never be displayed in the 1st version of the greeter.
 #: ../data/greeter.ui.h:10
@@ -56,15 +59,17 @@ msgid ""
 "This option makes Tails look like Microsoft Windows 10. This can be useful "
 "to avoid attracting suspicion in public places."
 msgstr ""
+"შედეგად, Tails გამოჩნდება როგორ
ც Microsoft Windows 10. გამოსადეგია, "
+"ყურადღების ზედმეტად მიპყრ
ობის ასარიდებლად, საჯარო 
ადგილებში."
 
 #. 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 "Microsoft Windows 10-ად შენიღბვა"
 
 #: ../data/greeter.ui.h:13
 msgid "MAC Address Spoofing"
-msgstr ""
+msgstr "MAC-მისამართის გადაკეთება"
 
 #: ../data/greeter.ui.h:14
 msgid ""
@@ -73,6 +78,10 @@ msgid ""
 " as it helps you hide your geographical location. But it might also create "
 "connectivity problems or look suspicious."
 msgstr ""
+"MAC-მისამართის გადაკეთებით 
დაიმალება თქვენი ქსელის 
(უსადენოს ან სადენიანის) "
+"სერიული ნომერი, ადგილობრივ 
ქსელში. MAC-მისამართების 
გადაკეთება ზოგადად "
+"აუმჯობესებს უსაფრთხოებას და 
გეხმარებათ თქვენი მდებარ
ეობის უკეთ დამალვაში. "
+"თუმცა, შესაძლოა ხარვეზები 
გამოიწვიოს დაკავშირების ან 
გამოჩნდეს საეჭვოდ."
 
 #: ../data/greeter.ui.h:15
 msgid "Spoof all MAC addresses (default)"

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


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

2018-10-14 Thread translation
commit 154ebde2d1cf4b94c31b78b026bbf38d178ab877
Author: Translation commit bot 
Date:   Sun Oct 14 09:45:19 2018 +

Update translations for donatepages-messagespot
---
 locale/de/LC_MESSAGES/messages.po | 125 +-
 1 file changed, 110 insertions(+), 15 deletions(-)

diff --git a/locale/de/LC_MESSAGES/messages.po 
b/locale/de/LC_MESSAGES/messages.po
index 9adb016a2..51d989ad9 100644
--- a/locale/de/LC_MESSAGES/messages.po
+++ b/locale/de/LC_MESSAGES/messages.po
@@ -1165,10 +1165,14 @@ msgid ""
 "If you pay taxes in the United States, your donation to Tor is tax "
 "deductible to the full extent required by law."
 msgstr ""
+"Wenn du in den Vereinigten Staaten Steuern zahlst, ist deine Spende an Tor "
+"im vollen gesetzlich vorgeschriebenen Umfang steuerlich absetzbar."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:245
 msgid "Following is information you may need for reporting purposes:"
 msgstr ""
+"Nachfolgend findest du Informationen, die du möglicherweise für die "
+"Berichterstattung benötigst:"
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:250
 msgid ""
@@ -1190,28 +1194,33 @@ msgstr ""
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:263
 msgid "If I am not in the United States, can I still donate?"
-msgstr ""
+msgstr "Ich bin nicht in den Vereinigten Staaten. Kann ich trotzdem spenden?"
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:267
 msgid "Yes, definitely."
-msgstr ""
+msgstr "Ja, auf jeden Fall."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:269
 msgid ""
 "Your donation probably isn't tax-deductible (unless you pay taxes on U.S. "
 "income) but we would very much appreciate your support."
 msgstr ""
+"Deine Spende ist wahrscheinlich nicht steuerlich absetzbar (es sei denn, du "
+"zahlst Steuern auf das US-Einkommen), aber wir würden uns sehr über deine "
+"Unterstützung freuen."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:275
 msgid ""
 "Can I donate to a specific project, or restrict my donation to a particular "
 "purpose?"
 msgstr ""
+"Kann ich für ein bestimmtes Projekt spenden oder meine Spende auf einen "
+"bestimmten Zweck beschränken?"
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:279
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:559
 msgid "No, sorry."
-msgstr ""
+msgstr "Nein, tut uns Leid."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:281
 msgid ""
@@ -1219,58 +1228,74 @@ msgid ""
 "used, we're required by the IRS to track and report separately on that "
 "money."
 msgstr ""
+"Wenn wir eine Spende von jemandem annehmen, der angegeben hat, wie er sie "
+"verwenden möchte, sind wir vom IRS verpflichtet, dieses Geld zu verfolgen "
+"und separat darüber zu berichten."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:283
 msgid ""
 "That would be a big administrative burden for a small organization, and we "
 "don't think it's a good idea for us."
 msgstr ""
+"Das wäre ein großer Verwaltungsaufwand für ein kleines Unternehmen, und 
wir "
+"halten es für keine gute Idee für uns."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:285
 msgid ""
 "However, we would be very happy to hear your ideas and feedback about our "
 "work."
 msgstr ""
+"Wir würden uns jedoch sehr über deine Ideen und dein Feedback zu unserer "
+"Arbeit freuen."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:287
 msgid ""
 "If you're donating using a mechanism that allows for comments, feel free to "
 "send your thoughts that way."
 msgstr ""
+"Wenn du mit einem Mechanismus spendest, der Kommentare erlaubt, kannst du "
+"deine Gedanken gerne auf diese Weise senden."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:293
 msgid "Can I donate while using Tor Browser?"
-msgstr ""
+msgstr "Kann ich spenden, wenn ich Tor Browser benutze?"
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:297
 msgid "Yes! In our testing, donation works via Tor Browser."
-msgstr ""
+msgstr "Ja! In unseren Tests funktioniert die Spende über den Tor-Browser."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:299
 msgid ""
 "If you run into problems, please contact giving(at)torproject.org."
 msgstr ""
+"Wenn du auf Probleme stößt, wende dich bitte an giving(at)torproject.org."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php

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

2018-10-14 Thread translation
commit e9bd44b13c8fec44728741c8f27a6a5694c74c80
Author: Translation commit bot 
Date:   Sun Oct 14 09:17:19 2018 +

Update translations for torbirdy
---
 ka/torbirdy.dtd | 14 +++---
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/ka/torbirdy.dtd b/ka/torbirdy.dtd
index 847a989a6..055f76369 100644
--- a/ka/torbirdy.dtd
+++ b/ka/torbirdy.dtd
@@ -31,13 +31,13 @@
 
 
 
-
-
-
-
-
-
-
+
+
+
+
+
+
+
 
 
 

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


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

2018-10-14 Thread translation
commit 2cb2484567c86fab58eb0777980407c2e8193153
Author: Translation commit bot 
Date:   Sun Oct 14 09:15:19 2018 +

Update translations for donatepages-messagespot
---
 locale/de/LC_MESSAGES/messages.po | 129 +++---
 1 file changed, 120 insertions(+), 9 deletions(-)

diff --git a/locale/de/LC_MESSAGES/messages.po 
b/locale/de/LC_MESSAGES/messages.po
index 19cbee53f..9adb016a2 100644
--- a/locale/de/LC_MESSAGES/messages.po
+++ b/locale/de/LC_MESSAGES/messages.po
@@ -773,11 +773,17 @@ msgid ""
 "cryptographers, computer scientists, and privacy advocates, and most are not"
 " paid by the Tor Project."
 msgstr ""
+"Tausende von Menschen auf der ganzen Welt unterstützen aktiv die Arbeit des "
+"Tor-Projekts, darunter Entwickler, Designer, Relaybetreiber, Forscher, "
+"Kryptographen, Informatiker und Datenschutzbeauftragte, und die meisten "
+"werden nicht vom Tor-Projekt bezahlt."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:87
 msgid ""
 "The paid staff of the Tor Project is very small: about 20 people in total."
 msgstr ""
+"Das bezahlte Personal des Tor-Projekts ist sehr klein: insgesamt etwa 20 "
+"Personen."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:89
 msgid ""
@@ -786,30 +792,40 @@ msgid ""
 "href=\"https://www.torproject.org/about/corepeople.html.en\";>Core People page."
 msgstr ""
+"Du kannst über die wichtigsten Mitwirkenden am Tor-Projekt auf unserer https://www.torproject.org/about/corepeople.html.en\";>Core People-Seite lesen."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:94
 msgid "Who uses Tor?"
-msgstr ""
+msgstr "Wer verwendet Tor?"
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:98
 msgid ""
 "The vast majority of Tor users are ordinary people who want control of their"
 " privacy online or people whose internet use is censored."
 msgstr ""
+"Die überwiegende Mehrheit der Tor-Nutzer sind normale Menschen, die die "
+"Kontrolle über ihre Privatsphäre im Internet wollen, oder Menschen, deren "
+"Internetnutzung zensiert wird."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:100
 msgid ""
 "Other Tor users are journalists, human rights defenders, domestic violence "
 "survivors, policymakers, diplomats, and academic and research institutions."
 msgstr ""
+"Andere Tor-Nutzer sind Journalisten, Menschenrechtsverteidiger, Überlebende "
+"häuslicher Gewalt, politische Entscheidungsträger, Diplomaten sowie "
+"Wissenschafts- und Forschungseinrichtungen."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:106
 msgid "Can anyone use Tor?"
-msgstr ""
+msgstr "Kann jeder Tor verwenden?"
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:110
 msgid "Yes! Tor is free, and anyone can use it."
-msgstr ""
+msgstr "Ja! Tor ist frei, und jeder kann es verwenden."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:112
 msgid ""
@@ -817,6 +833,9 @@ msgid ""
 "href=\"https://www.torproject.org/projects/torbrowser.html.en\";>download Tor Browser."
 msgstr ""
+"Um zu beginnen, musst du den https://www.torproject.org/projects/torbrowser.html.en\";>Tor Browser herunterladen."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:114
 msgid ""
@@ -828,14 +847,21 @@ msgid ""
 "OS X and https://www.torproject.org/projects/torbrowser.html.en#linux\";>Linux."
 msgstr ""
+"Wir bieten eine Anleitung zum Herunterladen von https://www.torproject.org/projects/torbrowser.html.en#windows\";>Windows,"
+" https://www.torproject.org/projects/torbrowser.html.en#macosx\";>Mac "
+"OS X und https://www.torproject.org/projects/torbrowser.html.en#linux\";>Linux."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:120
 msgid "What kinds of people support Tor?"
-msgstr ""
+msgstr "Welche Arten von Menschen unterstützen Tor?"
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:124
 msgid "All kinds of people."
-msgstr ""
+msgstr "Alle Arten von Menschen."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:126
 msgid ""
@@ -847,12 +873,21 @@ msgid ""
 "Federal Foreign Office of Germany, the U.S. Naval Research Laboratory, "
 "Omidyar Network, SRI International, and Radio Free Asia."
 msgstr ""
+"Tausende von Personen haben gespendet, um das Tor-Projekt zu unterstützen, "
+"und wir haben auch Mittel von einer Vielzahl von Organisationen erhalten, "
+"darunter Google, die Ford Foundation, die Knight Foundation, Reddit, die "
+"U.S. National Science Foundation, die Electronic Frontier Foundation, Human "
+"Rights Watch, die Swedish International

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

2018-10-14 Thread translation
commit 61821a45b5fb03b93cd718b828d8b503af488f27
Author: Translation commit bot 
Date:   Sun Oct 14 08:47:21 2018 +

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

diff --git a/ka/torbirdy.dtd b/ka/torbirdy.dtd
index 01c4a40ee..847a989a6 100644
--- a/ka/torbirdy.dtd
+++ b/ka/torbirdy.dtd
@@ -29,8 +29,8 @@
 
 
 
-
-
+
+
 
 
 

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


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

2018-10-14 Thread translation
commit 61b399931cb85ac2a85cc120e0a66172829a2ad4
Author: Translation commit bot 
Date:   Sun Oct 14 08:45:04 2018 +

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

diff --git a/de/aboutTor.dtd b/de/aboutTor.dtd
index fdba7d872..6c43e2c6f 100644
--- a/de/aboutTor.dtd
+++ b/de/aboutTor.dtd
@@ -27,7 +27,7 @@
 
 
 
-
+
 
 
 
@@ -36,7 +36,7 @@
 
 
 
-
+
 
 
-
+

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


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

2018-10-14 Thread translation
commit 06ed6ce7af94c71a74ec8eaa06b3bc7218fdcf1d
Author: Translation commit bot 
Date:   Sun Oct 14 08:45:09 2018 +

Update translations for abouttor-homepage_completed
---
 de/aboutTor.dtd | 14 ++
 1 file changed, 14 insertions(+)

diff --git a/de/aboutTor.dtd b/de/aboutTor.dtd
index 6bd2e164b..6c43e2c6f 100644
--- a/de/aboutTor.dtd
+++ b/de/aboutTor.dtd
@@ -26,3 +26,17 @@
 
 
 
+
+
+
+
+
+
+
+
+
+
+
+
+
+

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


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

2018-10-14 Thread translation
commit bda4f64830077e2d2d2d5c13710c3adc859c5446
Author: Translation commit bot 
Date:   Sun Oct 14 08:45:22 2018 +

Update translations for donatepages-messagespot
---
 locale/de/LC_MESSAGES/messages.po | 18 +-
 1 file changed, 13 insertions(+), 5 deletions(-)

diff --git a/locale/de/LC_MESSAGES/messages.po 
b/locale/de/LC_MESSAGES/messages.po
index 0dd595fcc..19cbee53f 100644
--- a/locale/de/LC_MESSAGES/messages.po
+++ b/locale/de/LC_MESSAGES/messages.po
@@ -119,12 +119,18 @@ msgid ""
 "target=\"_blank\" href=\"https://www.irs.gov/pub/irs-";
 "pdf/f990ezb.pdf\">Schedule B of the Form 990."
 msgstr ""
+"Wenn du mehr als 5.000 $ spendest, und wir deinen Namen und deine Adresse "
+"kennen, sind wir verpflichtet, diese dem IRS in https://www.irs.gov/pub/irs-";
+"pdf/f990ezb.pdf\">Anlage B des Formulars 990mitzuteilen."
 
 #: 
tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:89
 msgid ""
 "But, that information is redacted from the publicly-available version of our"
 " Form 990."
 msgstr ""
+"Aber diese Informationen werden von der öffentlich zugänglichen Version "
+"unseres Formulars 990 redigiert."
 
 #: 
tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:91
 msgid ""
@@ -232,7 +238,7 @@ msgstr "Unterstützt das Tor Project Heute!"
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:43
 msgid "https://donate.torproject.org/pdr";
-msgstr ""
+msgstr "https://donate.torproject.org/pdr";
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:48
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:66
@@ -250,11 +256,11 @@ msgstr ""
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:58
 msgid "summary_large_image"
-msgstr ""
+msgstr "summary_large_image"
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:62
 msgid "@torproject"
-msgstr ""
+msgstr "@torproject"
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:92
 msgid ""
@@ -348,7 +354,7 @@ msgstr "Digitalen Widerstand stärken"
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:202
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:232
 msgid "Open Observatory of Network Interference"
-msgstr ""
+msgstr "Open Observatory of Network Interference"
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:213
 msgid "t-shirt pack"
@@ -644,7 +650,7 @@ msgstr "TEILE DAS TOR PROJEKT"
 
 #: 
tmp/cache_locale/af/afda2fbd22ed389453e63ca9acc074a25ce820b5bc97120edfd975cf8f46634a.php:79
 msgid "Got Skills?"
-msgstr ""
+msgstr "Hast du Talent?"
 
 #: 
tmp/cache_locale/af/afda2fbd22ed389453e63ca9acc074a25ce820b5bc97120edfd975cf8f46634a.php:85
 msgid "The Tor network depends on volunteers."
@@ -749,6 +755,8 @@ msgid ""
 "The Tor Project is a 501(c)3 tax-exempt non-profit organization based in "
 "Boston, Massachusetts."
 msgstr ""
+"Das Tor-Projekt ist eine 501(c)3 steuerbefreite gemeinnützige Organisation "
+"mit Sitz in Boston, Massachusetts."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:75
 msgid "It was founded in 2006."

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