[tor-commits] [translation/tor-browser-manual] Update translations for tor-browser-manual
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
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
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
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
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
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.
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
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.
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
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
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
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'
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
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.
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
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'
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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