[tor-commits] [translation/torbirdy_completed] Update translations for torbirdy_completed
commit 323ffd2188b0d973830735cb11464ea7d59e5986 Author: Translation commit bot translat...@torproject.org Date: Tue Mar 3 18:47:47 2015 + Update translations for torbirdy_completed --- fi/torbirdy.dtd |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fi/torbirdy.dtd b/fi/torbirdy.dtd index 88d3d88..dfa4893 100644 --- a/fi/torbirdy.dtd +++ b/fi/torbirdy.dtd @@ -35,7 +35,7 @@ !ENTITY torbirdy.prefs.global Universaali !ENTITY torbirdy.prefs.imap.label Ota käyttöön push-sähköpostituki IMAP-tileille [oletus: pois käytöstä] !ENTITY torbirdy.prefs.imap.key p -!ENTITY torbirdy.prefs.startup_folder.label Valitse viimeksi käytetty kansio käynnistyessä [oletus: pois käytöstä] +!ENTITY torbirdy.prefs.startup_folder.label Valitse viimeksi käytetty sähköpostikansio käynnistyessä [oletus: pois käytöstä] !ENTITY torbirdy.prefs.startup_folder.key p !ENTITY torbirdy.prefs.timezone.label Ãlä aseta Thunderbirdin aikavyöhykettä UTC:ksi [oletus: aseta UTC:ksi] !ENTITY torbirdy.prefs.timezone.key p ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/torbirdy] Update translations for torbirdy
commit e30c6592e68a23f88bc7840eecb5eb850cb5ae0a Author: Translation commit bot translat...@torproject.org Date: Tue Mar 3 18:47:41 2015 + Update translations for torbirdy --- fi/torbirdy.dtd |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fi/torbirdy.dtd b/fi/torbirdy.dtd index 88d3d88..dfa4893 100644 --- a/fi/torbirdy.dtd +++ b/fi/torbirdy.dtd @@ -35,7 +35,7 @@ !ENTITY torbirdy.prefs.global Universaali !ENTITY torbirdy.prefs.imap.label Ota käyttöön push-sähköpostituki IMAP-tileille [oletus: pois käytöstä] !ENTITY torbirdy.prefs.imap.key p -!ENTITY torbirdy.prefs.startup_folder.label Valitse viimeksi käytetty kansio käynnistyessä [oletus: pois käytöstä] +!ENTITY torbirdy.prefs.startup_folder.label Valitse viimeksi käytetty sähköpostikansio käynnistyessä [oletus: pois käytöstä] !ENTITY torbirdy.prefs.startup_folder.key p !ENTITY torbirdy.prefs.timezone.label Ãlä aseta Thunderbirdin aikavyöhykettä UTC:ksi [oletus: aseta UTC:ksi] !ENTITY torbirdy.prefs.timezone.key p ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/bridgedb] Update translations for bridgedb
commit d384fb792f58ab74cf9e8a7de3108d41e08b6335 Author: Translation commit bot translat...@torproject.org Date: Tue Mar 3 18:15:03 2015 + Update translations for bridgedb --- fi/LC_MESSAGES/bridgedb.po |8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/fi/LC_MESSAGES/bridgedb.po b/fi/LC_MESSAGES/bridgedb.po index 4f71f41..a2afaa5 100644 --- a/fi/LC_MESSAGES/bridgedb.po +++ b/fi/LC_MESSAGES/bridgedb.po @@ -15,7 +15,7 @@ msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: 'https://trac.torproject.org/projects/tor/newticket?component=BridgeDBkeywords=bridgedb-reported,msgidcc=isis,sysrqbowner=isis'\n POT-Creation-Date: 2015-02-03 03:24+\n -PO-Revision-Date: 2015-03-03 17:41+\n +PO-Revision-Date: 2015-03-03 18:01+\n Last-Translator: Jorma Karvonen karvonen.jo...@gmail.com\n Language-Team: Finnish (http://www.transifex.com/projects/p/torproject/language/fi/)\n MIME-Version: 1.0\n @@ -127,7 +127,7 @@ msgid Pluggable Transports %s which maybe doesn't sound as cool, but they can still\n help to circumvent internet censorship in many cases.\n \n -msgstr Lisäksi BridgeDB:llä on useita tavallisia siltoja %s ilman mitään irrotettavia\nPluggable Transports %s-siirtoja, jotka eivät ehkä kuulosta herkullisilta, mutta\nne voivat silti auttaa kiertämään internet-sensuuria monissa tapauksissa.\n +msgstr Lisäksi BridgeDB:llä on useita tavallisia siltoja %s ilman mitään irrotettavia\nPluggable Transports %s-siirtoja, jotka eivät ehkä kuulosta herkullisilta, mutta\nne voivat silti auttaa monissa tapauksissa kiertämään internet-sensuuria.\n #: lib/bridgedb/strings.py:76 msgid What are bridges? @@ -152,7 +152,7 @@ msgstr Toinen tapa siltojen hankkimiseen on lähettää sähköpostia osoittees #: lib/bridgedb/strings.py:90 msgid My bridges don't work! I need help! -msgstr Siltani ei toimi! Tarvitsen apua! +msgstr Siltani eivät toimi! Tarvitsen apua! #. TRANSLATORS: Please DO NOT translate Tor. #: lib/bridgedb/strings.py:92 @@ -184,7 +184,7 @@ msgstr Valitse valitsimet siltatyypille: #: lib/bridgedb/strings.py:109 msgid Do you need IPv6 addresses? -msgstr Tarvitsetko IPv6 osoitteita? +msgstr Tarvitsetko IPv6-osoitteita? #: lib/bridgedb/strings.py:110 #, python-format ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/bridgedb_completed] Update translations for bridgedb_completed
commit da3c4909c100cbccafe5fa173c2c8ee4c88a7574 Author: Translation commit bot translat...@torproject.org Date: Tue Mar 3 18:15:23 2015 + Update translations for bridgedb_completed --- fi/LC_MESSAGES/bridgedb.po |8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/fi/LC_MESSAGES/bridgedb.po b/fi/LC_MESSAGES/bridgedb.po index 4f71f41..a2afaa5 100644 --- a/fi/LC_MESSAGES/bridgedb.po +++ b/fi/LC_MESSAGES/bridgedb.po @@ -15,7 +15,7 @@ msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: 'https://trac.torproject.org/projects/tor/newticket?component=BridgeDBkeywords=bridgedb-reported,msgidcc=isis,sysrqbowner=isis'\n POT-Creation-Date: 2015-02-03 03:24+\n -PO-Revision-Date: 2015-03-03 17:41+\n +PO-Revision-Date: 2015-03-03 18:01+\n Last-Translator: Jorma Karvonen karvonen.jo...@gmail.com\n Language-Team: Finnish (http://www.transifex.com/projects/p/torproject/language/fi/)\n MIME-Version: 1.0\n @@ -127,7 +127,7 @@ msgid Pluggable Transports %s which maybe doesn't sound as cool, but they can still\n help to circumvent internet censorship in many cases.\n \n -msgstr Lisäksi BridgeDB:llä on useita tavallisia siltoja %s ilman mitään irrotettavia\nPluggable Transports %s-siirtoja, jotka eivät ehkä kuulosta herkullisilta, mutta\nne voivat silti auttaa kiertämään internet-sensuuria monissa tapauksissa.\n +msgstr Lisäksi BridgeDB:llä on useita tavallisia siltoja %s ilman mitään irrotettavia\nPluggable Transports %s-siirtoja, jotka eivät ehkä kuulosta herkullisilta, mutta\nne voivat silti auttaa monissa tapauksissa kiertämään internet-sensuuria.\n #: lib/bridgedb/strings.py:76 msgid What are bridges? @@ -152,7 +152,7 @@ msgstr Toinen tapa siltojen hankkimiseen on lähettää sähköpostia osoittees #: lib/bridgedb/strings.py:90 msgid My bridges don't work! I need help! -msgstr Siltani ei toimi! Tarvitsen apua! +msgstr Siltani eivät toimi! Tarvitsen apua! #. TRANSLATORS: Please DO NOT translate Tor. #: lib/bridgedb/strings.py:92 @@ -184,7 +184,7 @@ msgstr Valitse valitsimet siltatyypille: #: lib/bridgedb/strings.py:109 msgid Do you need IPv6 addresses? -msgstr Tarvitsetko IPv6 osoitteita? +msgstr Tarvitsetko IPv6-osoitteita? #: lib/bridgedb/strings.py:110 #, python-format ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-misc] Update translations for tails-misc
commit 74e985df8a73189ce16038af8688d88b7443de3b Author: Translation commit bot translat...@torproject.org Date: Tue Mar 3 21:17:55 2015 + Update translations for tails-misc --- sq.po | 14 +++--- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/sq.po b/sq.po index 4e7532c..f9f3fec 100644 --- a/sq.po +++ b/sq.po @@ -9,7 +9,7 @@ msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: \n POT-Creation-Date: 2015-02-23 16:25+0100\n -PO-Revision-Date: 2015-02-25 15:53+\n +PO-Revision-Date: 2015-03-03 21:13+\n Last-Translator: Bujar Tafili\n Language-Team: Albanian (http://www.transifex.com/projects/p/torproject/language/sq/)\n MIME-Version: 1.0\n @@ -240,14 +240,14 @@ msgstr Tails #: config/chroot_local-includes/usr/local/bin/tails-about:24 msgid The Amnesic Incognito Live System -msgstr +msgstr Sistemi i Drejtpërdrejtë e i Fshehur Amnesic #: config/chroot_local-includes/usr/local/bin/tails-about:25 #, python-format msgid Build information:\n %s -msgstr +msgstr Informacioni mbi realizimin:\n%s #: config/chroot_local-includes/usr/local/bin/tails-about:27 #: ../config/chroot_local-includes/usr/share/applications/tails-about.desktop.in.h:1 @@ -266,7 +266,7 @@ msgid The upgrade failed. This might be due to a network problem. Please check your network connection, try to restart Tails, or read the system log to understand better the problem. -msgstr +msgstr Përmirësimi dështoi. Kjo mund të ketë ndodhur për shkak të një problemi të rrjetit. Ju lutemi kontrolloni lidhjen e rrjetit tuaj, provoni të rinisni Tails, ose lexoni regjistrin e sistemit, që ta kuptoni më mirë problemin. #: config/chroot_local-includes/usr/local/sbin/tails-additional-software:125 msgid The upgrade was successful. @@ -280,7 +280,7 @@ msgstr Sinkronizimi i orës së sistemit msgid Tor needs an accurate clock to work properly, especially for Hidden Services. Please wait... -msgstr +msgstr Tor ka nevojë për një orë të saktë, që të punoj si duhet, veçanërisht për Shërbimet e Fshehta. Ju lutemi prisni... #: config/chroot_local-includes/usr/local/bin/tails-htp-notify-user:87 msgid Failed to synchronize the clock! @@ -296,11 +296,11 @@ msgid MAC spoofing feature. For more information, see the a href=\\\file:///usr/share/doc/tails/website/doc/first_steps/startup_options/mac_spoofing.en.html#blocked\\\MAC spoofing documentation/a. -msgstr +msgstr Duket sikur jeni penguar nga rrjeti. Kjo mund të jetë e lidhur me tiparin MAC për krijimin e rrengut. Për më shumë informacion, shihni a href=\\\file:///usr/share/doc/tails/website/doc/first_steps/startup_options/mac_spoofing.en.html#blocked\\\dokumentacionin e MAC mbi rrengun/a. #: config/chroot_local-includes/usr/local/bin/tails-security-check:151 msgid This version of Tails has known security issues: -msgstr +msgstr Ky version i Tails ka probleme sigurie të njohura: #: config/chroot_local-includes/usr/local/sbin/tails-spoof-mac:37 #, sh-format ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-launcher-properties] Update translations for tor-launcher-properties
commit 35199b63bf3f108f17b97565d9a22672b0377c7e Author: Translation commit bot translat...@torproject.org Date: Tue Mar 3 22:17:48 2015 + Update translations for tor-launcher-properties --- sq/torlauncher.properties | 12 ++-- 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/sq/torlauncher.properties b/sq/torlauncher.properties index d2100f4..985acf8 100644 --- a/sq/torlauncher.properties +++ b/sq/torlauncher.properties @@ -1,17 +1,17 @@ ### Copyright (c) 2014, The Tor Project, Inc. ### See LICENSE for licensing information. -torlauncher.error_title=Tor Launcher +torlauncher.error_title=Lëshuesi Tor torlauncher.tor_exited=Tor unexpectedly exited. This might be due to a bug in Tor itself, another program on your system, or faulty hardware. Until you restart Tor, the Tor Browser will not able to reach any websites. If the problem persists, please send a copy of your Tor Log to the support team. torlauncher.tor_exited2=Restarting Tor will not close your browser tabs. -torlauncher.tor_controlconn_failed=Could not connect to Tor control port. -torlauncher.tor_failed_to_start=Tor failed to start. +torlauncher.tor_controlconn_failed=E pamundur lidhja me portin e kontrollit të Tor. +torlauncher.tor_failed_to_start=Tor dështoi të nisë. torlauncher.tor_control_failed=Failed to take control of Tor. -torlauncher.tor_bootstrap_failed=Tor failed to establish a Tor network connection. +torlauncher.tor_bootstrap_failed=Tor dështoi që të vendoste një lidhje me rrjetin e Tor. torlauncher.tor_bootstrap_failed_details=%1$S failed (%2$S). -torlauncher.unable_to_start_tor=Unable to start Tor.\n\n%S +torlauncher.unable_to_start_tor=E pamundur që të niset Tor.\n\n%S torlauncher.tor_missing=The Tor executable is missing. torlauncher.torrc_missing=The torrc file is missing. torlauncher.datadir_missing=The Tor data directory does not exist. @@ -50,7 +50,7 @@ torlauncher.bootstrapStatus.conn_or=Të lidhesh me rrjetin Tor torlauncher.bootstrapStatus.handshake_or=Establishing a Tor circuit torlauncher.bootstrapStatus.done=Connected to the Tor network! -torlauncher.bootstrapWarning.done=done +torlauncher.bootstrapWarning.done=kryer torlauncher.bootstrapWarning.connectrefused=connection refused torlauncher.bootstrapWarning.misc=miscellaneous torlauncher.bootstrapWarning.resourcelimit=insufficient resources ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-and-https] Update translations for tor-and-https
commit 4e538df048320a50e01000744fdd85808fd264e0 Author: Translation commit bot translat...@torproject.org Date: Tue Mar 3 22:18:20 2015 + Update translations for tor-and-https --- sq.po | 36 ++-- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/sq.po b/sq.po index ad35dc3..357a0b8 100644 --- a/sq.po +++ b/sq.po @@ -5,7 +5,7 @@ msgid msgstr Project-Id-Version: The Tor Project\n POT-Creation-Date: 2014-07-17 14:23+\n -PO-Revision-Date: 2015-02-22 23:00+\n +PO-Revision-Date: 2015-03-03 22:01+\n Last-Translator: Bujar Tafili\n Language-Team: Albanian (http://www.transifex.com/projects/p/torproject/language/sq/)\n MIME-Version: 1.0\n @@ -20,41 +20,41 @@ msgstr #. languages (e.g. Arabic or Hebrew). #: C/tor-and-https.svg:3 msgid ltr -msgstr +msgstr ltr #. (itstool) path: svg/title #: C/tor-and-https.svg:14 #, no-wrap msgid Tor and HTTPS -msgstr +msgstr Tor dhe HTTPS #. (itstool) path: defs/text #. Keep it short: 7em max. Seven times the capital letter M. #: C/tor-and-https.svg:363 #, no-wrap msgid Site.com -msgstr +msgstr Site.com #. (itstool) path: defs/text #. Keep it short: 7em max. Seven times the capital letter M. #: C/tor-and-https.svg:363 #, no-wrap msgid user / pw -msgstr +msgstr përdorues / pw #. (itstool) path: defs/text #. Keep it short: 7em max. Seven times the capital letter M. #: C/tor-and-https.svg:363 #, no-wrap msgid data -msgstr +msgstr të dhëna #. (itstool) path: defs/text #. Keep it short: 7em max. Seven times the capital letter M. #: C/tor-and-https.svg:363 #, no-wrap msgid location -msgstr +msgstr vendndodhje #. (itstool) path: defs/text #. Keep it short: 3em max. @@ -68,69 +68,69 @@ msgstr WiFi #: C/tor-and-https.svg:363 #, no-wrap msgid ISP -msgstr +msgstr ISP #. (itstool) path: defs/text #. Keep it short: 8em is ok, 9em is max. #: C/tor-and-https.svg:363 #, no-wrap msgid Hacker -msgstr +msgstr Që qaset pa leje #. (itstool) path: defs/text #. Keep it short: 8em is ok, 9em is max. #: C/tor-and-https.svg:363 #, no-wrap msgid Lawyer -msgstr +msgstr Avokat #. (itstool) path: defs/text #. Keep it short: 8em is ok, 9em is max. #: C/tor-and-https.svg:363 #, no-wrap msgid Sysadmin -msgstr +msgstr Administrator sistemi #. (itstool) path: defs/text #. Keep it short: 8em is ok, 9em is max. #: C/tor-and-https.svg:363 #, no-wrap msgid Police -msgstr +msgstr Polici #. (itstool) path: defs/text #: C/tor-and-https.svg:363 #, no-wrap msgid NSA -msgstr +msgstr NSA #. (itstool) path: defs/text #. Keep it short: 8em is ok, 9em is max. #: C/tor-and-https.svg:363 #, no-wrap msgid Tor relay -msgstr +msgstr Rele Tor #. (itstool) path: defs/text #: C/tor-and-https.svg:363 #, no-wrap msgid Key -msgstr +msgstr Kyç #. (itstool) path: defs/text #: C/tor-and-https.svg:363 #, no-wrap msgid Internet connection -msgstr +msgstr Lidhje interneti #. (itstool) path: defs/text #: C/tor-and-https.svg:363 #, no-wrap msgid Eavesdropping -msgstr +msgstr Eavesdropping #. (itstool) path: defs/text #: C/tor-and-https.svg:363 #, no-wrap msgid Data sharing -msgstr +msgstr Bashkëndarje të dhënash ___ 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 53897d425b72d74f022b670f5586f0f338784c50 Author: Translation commit bot translat...@torproject.org Date: Tue Mar 3 22:17:58 2015 + Update translations for tails-misc --- sq.po |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sq.po b/sq.po index a6b7733..96110df 100644 --- a/sq.po +++ b/sq.po @@ -9,7 +9,7 @@ msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: \n POT-Creation-Date: 2015-02-23 16:25+0100\n -PO-Revision-Date: 2015-03-03 21:45+\n +PO-Revision-Date: 2015-03-03 21:51+\n Last-Translator: Bujar Tafili\n Language-Team: Albanian (http://www.transifex.com/projects/p/torproject/language/sq/)\n MIME-Version: 1.0\n @@ -476,7 +476,7 @@ msgid Eepsite tunnel not built within six minutes. Check the router console at http://127.0.0.1:7657/logs or the logs in /var/log/i2p for more information. Reconnect to the network to try again. -msgstr +msgstr Tuneli Eepsite nuk u ndërtua brenda gjashtë minutave. Kontrolloni panelin e router-it tek http://127.0.0.1:7657/logs ose regjistrat në /var/log/i2p, për më shumë informacion. Rilidhni rrjetin që të përpiqeni sërish. #: config/chroot_local-includes/usr/local/sbin/tails-i2p:60 msgid I2P is ready ___ 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 210e534fe5745dcd0618b2ebc0e23e93d7e7a10e Author: Translation commit bot translat...@torproject.org Date: Tue Mar 3 21:47:54 2015 + Update translations for tails-misc --- sq.po | 14 +++--- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/sq.po b/sq.po index f9f3fec..a6b7733 100644 --- a/sq.po +++ b/sq.po @@ -9,7 +9,7 @@ msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: \n POT-Creation-Date: 2015-02-23 16:25+0100\n -PO-Revision-Date: 2015-03-03 21:13+\n +PO-Revision-Date: 2015-03-03 21:45+\n Last-Translator: Bujar Tafili\n Language-Team: Albanian (http://www.transifex.com/projects/p/torproject/language/sq/)\n MIME-Version: 1.0\n @@ -312,18 +312,18 @@ msgstr Karta e rrjetit ${nic} është paaftësuar msgid MAC spoofing failed for network card ${nic_name} (${nic}) so it is temporarily disabled.\n You might prefer to restart Tails and disable MAC spoofing. See the a href='file:///usr/share/doc/tails/website/doc/first_steps/startup_options/mac_spoofing.en.html'documentation/a. -msgstr +msgstr Rrengu nga MAC dështoi për kartën e rrjetit ${nic_name} (${nic}), ndaj është përkohësisht jashtë funksioni.\nNdoshta parapëlqeni të rinisni Tails dhe të paaftësoni rrengun nga MAC. Shihni a href='file:///usr/share/doc/tails/website/doc/first_steps/startup_options/mac_spoofing.en.html'dokumentacionin/a. #: config/chroot_local-includes/usr/local/sbin/tails-spoof-mac:47 msgid All networking disabled -msgstr +msgstr Të gjitha lidhjet në rrjet janë paaftësuar #: config/chroot_local-includes/usr/local/sbin/tails-spoof-mac:48 #, sh-format msgid MAC spoofing failed for network card ${nic_name} (${nic}). The error recovery also failed so all networking is disabled.\n You might prefer to restart Tails and disable MAC spoofing. See the a href='file:///usr/share/doc/first_steps/startup_options/mac_spoofing.en.html'documentation/a. -msgstr +msgstr Rrengu nga MAC dështoi për kartën e rrjetit ${nic_name} (${nic}). Po ashtu dështoi edhe rikuperimi i gabimit, kësisoj të gjitha lidhjet në rrjet janë paaftësuar.\nNdoshta parapëlqeni të rinisni Tails dhe të paaftësoni rrengun nga MAC. Shihni the a href='file:///usr/share/doc/first_steps/startup_options/mac_spoofing.en.html'dokumentacionin/a. #: config/chroot_local-includes/usr/local/bin/tails-upgrade-frontend-wrapper:19 #: config/chroot_local-includes/usr/local/sbin/unsafe-browser:22 @@ -346,7 +346,7 @@ msgid \n Or do a manual upgrade.\n See https://tails.boum.org/doc/first_steps/upgrade#manual; -msgstr +msgstr bKujtesa e lirë s'është e mjaftueshme për të kontrolluar për përmirësime./b\n\nSigurohuni që ky sistem kënaq kërkesat për të ekzekutuar Tails.\nShihni skedarin:///usr/share/doc/tails/website/doc/about/requirements.en.html\n\nPërpiquni të rinisni Tails, që të kërkoni sërish për përmirësime.\n\nOse bëni një përmirësim me dorë.\nShihni https://tails.boum.org/doc/first_steps/upgrade#manual; #: config/chroot_local-includes/usr/local/bin/tails-virt-notify-user:53 msgid Warning: virtual machine detected! @@ -429,13 +429,13 @@ msgstr Një tjetër Shfletues i Pasigurt po ekzekutohet ose po pastrohet tani. msgid NetworkManager passed us garbage data when trying to deduce the clearnet DNS server. -msgstr +msgstr NetworkManager na kaloi mbeturina të dhënash, kur përpiqej të deduktonte shërbyesin DNS clearnet. #: config/chroot_local-includes/usr/local/sbin/unsafe-browser:115 msgid No DNS server was obtained through DHCP or manually configured in NetworkManager. -msgstr +msgstr Asnjë shërbyes DNS në NetworkManager nuk është përftuar përmes DHCP, ose konfigurimit me dorë. #: config/chroot_local-includes/usr/local/sbin/unsafe-browser:123 msgid Failed to setup chroot. ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-misc_completed] Update translations for tails-misc_completed
commit 86efe02b9ddd3da0e52739fa801c1df1747baf90 Author: Translation commit bot translat...@torproject.org Date: Tue Mar 3 22:18:02 2015 + Update translations for tails-misc_completed --- sq.po | 548 + 1 file changed, 548 insertions(+) diff --git a/sq.po b/sq.po new file mode 100644 index 000..96110df --- /dev/null +++ b/sq.po @@ -0,0 +1,548 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Bujar Tafili, 2015 +msgid +msgstr +Project-Id-Version: The Tor Project\n +Report-Msgid-Bugs-To: \n +POT-Creation-Date: 2015-02-23 16:25+0100\n +PO-Revision-Date: 2015-03-03 21:51+\n +Last-Translator: Bujar Tafili\n +Language-Team: Albanian (http://www.transifex.com/projects/p/torproject/language/sq/)\n +MIME-Version: 1.0\n +Content-Type: text/plain; charset=UTF-8\n +Content-Transfer-Encoding: 8bit\n +Language: sq\n +Plural-Forms: nplurals=2; plural=(n != 1);\n + +#: config/chroot_local-includes/etc/NetworkManager/dispatcher.d/60-tor-ready-notification.sh:42 +msgid Tor is ready +msgstr Tor është gati + +#: config/chroot_local-includes/etc/NetworkManager/dispatcher.d/60-tor-ready-notification.sh:43 +msgid You can now access the Internet. +msgstr Ju s'mund të qaseni në Internet. + +#: config/chroot_local-includes/etc/whisperback/config.py:64 +#, python-format +msgid +h1Help us fix your bug!/h1\n +pRead a href=\%s\our bug reporting instructions/a./p\n +pstrongDo not include more personal information than\n +needed!/strong/p\n +h2About giving us an email address/h2\n +p\n +Giving us an email address allows us to contact you to clarify the problem. This\n +is needed for the vast majority of the reports we receive as most reports\n +without any contact information are useless. On the other hand it also provides\n +an opportunity for eavesdroppers, like your email or Internet provider, to\n +confirm that you are using Tails.\n +/p\n +msgstr h1Na ndihmoni të ndreqim gabimin tuaj!/h1\npLexoni a href=\%s\instruksionet tona mbi raportimin e gabimit/a./p\npstrongMos përfshini më shumë informacion mbi veten, sesa \nnevojitet/strong/p\nh2Rreth të dërguarit tek ne të një adrese e-poste/h2\np\nDhënit tek ne e një adrese e-poste, na lejon të kontaktojmë me ju për të qartësuar problemin. Kjo\nnevojitet për shumicën e raporteve që ne marrim, përderisa shumica e raporteve,\npa asnjë informacion kontakti, janë të papërdorshme. Nga ana tjetër, kjo gjë ofron gjithashtu një mundësi që\npërgjuesit, si ofruesi i e-postës apo Internetit tuaj, të\nkonfirmojnë që ju po përdorni Tails.\n/p\n + +#: config/chroot_local-includes/usr/local/bin/electrum:14 +msgid Persistence is disabled for Electrum +msgstr Vazhdimësia është paaftësuar për Electrum + +#: config/chroot_local-includes/usr/local/bin/electrum:16 +msgid +When you reboot Tails, all of Electrum's data will be lost, including your +Bitcoin wallet. It is strongly recommended to only run Electrum when its +persistence feature is activated. +msgstr Kur ju e rinisni Tails, të gjitha të dhënat e Electrum do të humbasin, përfshirë edhe portofolin tuaj Bitcoin. Rekomandohet fuqishëm që të ekzekutohet vetëm Electrum, kur tipari i saj i vazhdimësisë është aktiv. + +#: config/chroot_local-includes/usr/local/bin/electrum:18 +msgid Do you want to start Electrum anyway? +msgstr Dëshironi ta nisni Electrum gjithsesi? + +#: config/chroot_local-includes/usr/local/bin/electrum:20 +#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:36 +msgid _Launch +msgstr _Lëshoni + +#: config/chroot_local-includes/usr/local/bin/electrum:21 +#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:37 +msgid _Exit +msgstr _Dilni + +#: config/chroot_local-includes/usr/local/bin/gpgApplet:136 +msgid OpenPGP encryption applet +msgstr Programth për fshehjen OpenPGP + +#: config/chroot_local-includes/usr/local/bin/gpgApplet:139 +msgid Exit +msgstr Dilni + +#: config/chroot_local-includes/usr/local/bin/gpgApplet:141 +msgid About +msgstr Rreth + +#: config/chroot_local-includes/usr/local/bin/gpgApplet:192 +msgid Encrypt Clipboard with _Passphrase +msgstr Fshiheni Tabelën e Shënimeve me _frazëkalim + +#: config/chroot_local-includes/usr/local/bin/gpgApplet:195 +msgid Sign/Encrypt Clipboard with Public _Keys +msgstr Nënshkruajeni/Fshiheni Tabelën e Shënimeve me _Ãelësa Publikë + +#: config/chroot_local-includes/usr/local/bin/gpgApplet:200 +msgid _Decrypt/Verify Clipboard +msgstr _Deshifroni/Verifikoni Tabelën e Shënimeve + +#: config/chroot_local-includes/usr/local/bin/gpgApplet:204 +msgid _Manage Keys +msgstr _Administroni Ãelësat + +#: config/chroot_local-includes/usr/local/bin/gpgApplet:244 +msgid The clipboard does not contain valid input data. +msgstr Tabelën e Shënimeve nuk përmban të dhëna hyrëse të
[tor-commits] [translation/tor-and-https_completed] Update translations for tor-and-https_completed
commit f48862d3e2a286902358ea2ac7edff2a9ce24e4e Author: Translation commit bot translat...@torproject.org Date: Tue Mar 3 22:18:24 2015 + Update translations for tor-and-https_completed --- sq.po | 136 + 1 file changed, 136 insertions(+) diff --git a/sq.po b/sq.po new file mode 100644 index 000..357a0b8 --- /dev/null +++ b/sq.po @@ -0,0 +1,136 @@ +# +# Translators: +# Bujar Tafili, 2015 +msgid +msgstr +Project-Id-Version: The Tor Project\n +POT-Creation-Date: 2014-07-17 14:23+\n +PO-Revision-Date: 2015-03-03 22:01+\n +Last-Translator: Bujar Tafili\n +Language-Team: Albanian (http://www.transifex.com/projects/p/torproject/language/sq/)\n +MIME-Version: 1.0\n +Content-Type: text/plain; charset=UTF-8\n +Content-Transfer-Encoding: 8bit\n +Language: sq\n +Plural-Forms: nplurals=2; plural=(n != 1);\n + +#. (itstool) path: C/tor-and-https.svg/svg@direction +#. (itstool) comment: C/tor-and-https.svg/svg@direction +#. Specify ltr for left-to-right languages or rtl for right-to-left +#. languages (e.g. Arabic or Hebrew). +#: C/tor-and-https.svg:3 +msgid ltr +msgstr ltr + +#. (itstool) path: svg/title +#: C/tor-and-https.svg:14 +#, no-wrap +msgid Tor and HTTPS +msgstr Tor dhe HTTPS + +#. (itstool) path: defs/text +#. Keep it short: 7em max. Seven times the capital letter M. +#: C/tor-and-https.svg:363 +#, no-wrap +msgid Site.com +msgstr Site.com + +#. (itstool) path: defs/text +#. Keep it short: 7em max. Seven times the capital letter M. +#: C/tor-and-https.svg:363 +#, no-wrap +msgid user / pw +msgstr përdorues / pw + +#. (itstool) path: defs/text +#. Keep it short: 7em max. Seven times the capital letter M. +#: C/tor-and-https.svg:363 +#, no-wrap +msgid data +msgstr të dhëna + +#. (itstool) path: defs/text +#. Keep it short: 7em max. Seven times the capital letter M. +#: C/tor-and-https.svg:363 +#, no-wrap +msgid location +msgstr vendndodhje + +#. (itstool) path: defs/text +#. Keep it short: 3em max. +#: C/tor-and-https.svg:363 +#, no-wrap +msgid WiFi +msgstr WiFi + +#. (itstool) path: defs/text +#. Keep it short: 4em max. +#: C/tor-and-https.svg:363 +#, no-wrap +msgid ISP +msgstr ISP + +#. (itstool) path: defs/text +#. Keep it short: 8em is ok, 9em is max. +#: C/tor-and-https.svg:363 +#, no-wrap +msgid Hacker +msgstr Që qaset pa leje + +#. (itstool) path: defs/text +#. Keep it short: 8em is ok, 9em is max. +#: C/tor-and-https.svg:363 +#, no-wrap +msgid Lawyer +msgstr Avokat + +#. (itstool) path: defs/text +#. Keep it short: 8em is ok, 9em is max. +#: C/tor-and-https.svg:363 +#, no-wrap +msgid Sysadmin +msgstr Administrator sistemi + +#. (itstool) path: defs/text +#. Keep it short: 8em is ok, 9em is max. +#: C/tor-and-https.svg:363 +#, no-wrap +msgid Police +msgstr Polici + +#. (itstool) path: defs/text +#: C/tor-and-https.svg:363 +#, no-wrap +msgid NSA +msgstr NSA + +#. (itstool) path: defs/text +#. Keep it short: 8em is ok, 9em is max. +#: C/tor-and-https.svg:363 +#, no-wrap +msgid Tor relay +msgstr Rele Tor + +#. (itstool) path: defs/text +#: C/tor-and-https.svg:363 +#, no-wrap +msgid Key +msgstr Kyç + +#. (itstool) path: defs/text +#: C/tor-and-https.svg:363 +#, no-wrap +msgid Internet connection +msgstr Lidhje interneti + +#. (itstool) path: defs/text +#: C/tor-and-https.svg:363 +#, no-wrap +msgid Eavesdropping +msgstr Eavesdropping + +#. (itstool) path: defs/text +#: C/tor-and-https.svg:363 +#, no-wrap +msgid Data sharing +msgstr Bashkëndarje të dhënash ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] fix typo in comment
commit a1bdb6e42cea6b2a7b6f5dfb937752f9fd997599 Author: Roger Dingledine a...@torproject.org Date: Tue Mar 3 19:12:27 2015 -0500 fix typo in comment --- src/or/connection.c |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/or/connection.c b/src/or/connection.c index 7db0238..dcf716f 100644 --- a/src/or/connection.c +++ b/src/or/connection.c @@ -3774,7 +3774,7 @@ connection_fetch_from_buf_line(connection_t *conn, char *data, } } -/** As fetch_from_buf_http, but fetches from a conncetion's input buffer_t or +/** As fetch_from_buf_http, but fetches from a connection's input buffer_t or * its bufferevent as appropriate. */ int connection_fetch_from_buf_http(connection_t *conn, ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor-messenger-build/master] Remove patch
commit 38e4460835ede60ed4b9a499e50fca5ea9756db7 Author: Arlo Breault arlo...@gmail.com Date: Tue Mar 3 20:34:54 2015 -0800 Remove patch * Fixed by https://github.com/arlolra/ctypes-otr/commit/1215828b26507aad3025e5c771b14a745769f482 --- projects/instantbird/slashme.patch | 44 1 file changed, 44 deletions(-) diff --git a/projects/instantbird/slashme.patch b/projects/instantbird/slashme.patch deleted file mode 100644 index f979fff..000 --- a/projects/instantbird/slashme.patch +++ /dev/null @@ -1,44 +0,0 @@ -# HG changeset patch -# User Arlo Breault arlo...@gmail.com -# Date 1415252765 28800 -# Wed Nov 05 21:46:05 2014 -0800 -# Node ID 17ce33f549af16468fc96d2eb5292a148505479e -# Parent 49fc79e39b9c292d182a46aa800135bd65b6c38f -Slash me hack - - * Temporarily work around this leak until a cleaner solution is found. - -diff --git a/chat/protocols/irc/ircCommands.jsm b/chat/protocols/irc/ircCommands.jsm a/chat/protocols/irc/ircCommands.jsm -+++ b/chat/protocols/irc/ircCommands.jsm -@@ -72,26 +72,20 @@ function setMode(aNickname, aConv, aMode - [aConv.name, (aAdd ? + : -) + aMode, aNick])); - } - - function actionCommand(aMsg, aConv) { - // Don't try to send an empty action. - if (!aMsg || !aMsg.trim().length) - return false; - -- let conv = getConv(aConv); -- let account = getAccount(aConv); -- if (!ctcpCommand(aConv, aConv.name, ACTION, aMsg)) { --conv.writeMessage(account._currentServerName, _(error.sendMessageFailed), -- {error: true, system: true}); --return true; -- } -- -- // Show the action on our conversation. -- conv.writeMessage(account._nickname, /me + aMsg, {outgoing: true}); -+ let conv = Services.conversations.getUIConversation(aConv); -+ if (!conv) -+return false; -+ conv.sendMsg(/me + aMsg); - return true; - } - - // This will open the conversation, and send and display the text. - // aReturnedConv is optional and returns the resulting conversation. - function privateMessage(aConv, aMsg, aNickname, aReturnedConv) { - if (!aMsg.length) - return false; ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [stem/master] Rename module_substring to module_prefix
commit ecee95a9b31d55fdb9699cc4d9c3025f62f86430 Author: Damian Johnson ata...@torproject.org Date: Tue Mar 3 08:38:56 2015 -0800 Rename module_substring to module_prefix With the new behavior it's effectively doing a prefix check rather than substring (since it adds 'test.unit.' or 'test.integ.'). This is fine. Just renaming things to be accurate. --- test/util.py | 38 +- 1 file changed, 21 insertions(+), 17 deletions(-) diff --git a/test/util.py b/test/util.py index 9a768d5..78be64b 100644 --- a/test/util.py +++ b/test/util.py @@ -75,40 +75,44 @@ Target = stem.util.enum.UppercaseEnum( STEM_BASE = os.path.sep.join(__file__.split(os.path.sep)[:-2]) -def get_unit_tests(module_substring = None): +def get_unit_tests(module_prefix = None): Provides the classes for our unit tests. - :param str module_substring: only provide the test if the module includes this substring + :param str module_prefix: only provide the test if the module starts with +this substring :returns: an **iterator** for our unit tests - if module_substring and module_substring.startswith('test.unit.') == False: -module_substring = 'test.unit.' + module_substring - return _get_tests(CONFIG['test.unit_tests'].splitlines(), module_substring) + if module_prefix and not module_prefix.startswith('test.unit.'): +module_prefix = 'test.unit.' + module_prefix + return _get_tests(CONFIG['test.unit_tests'].splitlines(), module_prefix) -def get_integ_tests(module_substring = None): + +def get_integ_tests(module_prefix = None): Provides the classes for our integration tests. - :param str module_substring: only provide the test if the module includes this substring + :param str module_prefix: only provide the test if the module starts with +this substring :returns: an **iterator** for our integration tests - if module_substring and module_substring.startswith('test.integ.') == False: -module_substring = 'test.integ.' + module_substring - return _get_tests(CONFIG['test.integ_tests'].splitlines(), module_substring) + if module_prefix and not module_prefix.startswith('test.integ.'): +module_prefix = 'test.integ.' + module_prefix + + return _get_tests(CONFIG['test.integ_tests'].splitlines(), module_prefix) -def _get_tests(modules, module_substring): - # Look for module_substring in the list of all modules +def _get_tests(modules, module_prefix): + # Look for module_prefix in the list of all modules modules_found = 0 for import_name in modules: if import_name: - if module_substring and module_substring not in import_name: + if module_prefix and not import_name.startswith(module_prefix): continue modules_found += 1 @@ -118,15 +122,15 @@ def _get_tests(modules, module_substring): # a method (e.g test.integ.process.some_method). # Delete the method substring and look again in the list of modules if modules_found == 0: -module_list = module_substring.split('.') -# At this point all module_substring should be test.{integ|unit}.something +module_list = module_prefix.split('.') +# At this point all module_prefix should be test.{integ|unit}.something if(len(module_list) 3): - module_substring = '.'.join(module_list[:-1]) + module_prefix = '.'.join(module_list[:-1]) class_method = module_list[-1] for import_name in modules: if import_name: - if module_substring and module_substring not in import_name: + if module_prefix and not import_name.startswith(module_prefix): continue # If found, return module.method ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [stem/master] Allow just a single test to be run
commit 55bfd9c10ff8d8c1dc418a06ab43f05a8d581d41 Merge: b8411f0 230a8aa Author: Damian Johnson ata...@torproject.org Date: Tue Mar 3 09:30:15 2015 -0800 Allow just a single test to be run Our run_tests.py's '--test' argument can now be giving a single test to just run that. For example... ./run_tests.py --unit --test test.unit.util.conf.test_parse_enum_csv -v The 'test.unit.' or 'test.integ.' prefix is optional. Initial patch thanks to civ! https://trac.torproject.org/projects/tor/ticket/14944 run_tests.py | 27 +++ test/util.py | 45 ++--- 2 files changed, 41 insertions(+), 31 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [stem/master] No need for a 'if suite' check
commit 847d8a80deb20f6973b0e466cc52ffad90c5d831 Author: Damian Johnson ata...@torproject.org Date: Tue Mar 3 08:56:33 2015 -0800 No need for a 'if suite' check We can just return prematurely. No need to hide everything else behind a conditional. --- run_tests.py | 30 ++ 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/run_tests.py b/run_tests.py index 876162d..3af6d31 100755 --- a/run_tests.py +++ b/run_tests.py @@ -457,29 +457,27 @@ def _run_test(args, test_class, output_filters, logging_buffer): println(label, STATUS, NO_NL) - suite = None try: suite = unittest.TestLoader().loadTestsFromName(test_class) except: println(' failed (%0.2fs)' % (time.time() - start_time), ERROR) +return None test_results = StringIO() - run_result = None - - if suite: -run_result = unittest.TextTestRunner(test_results, verbosity=2).run(suite) -if args.verbose: - println(test.output.apply_filters(test_results.getvalue(), *output_filters)) -elif not run_result.failures and not run_result.errors: - println(' success (%0.2fs)' % (time.time() - start_time), SUCCESS) + run_result = unittest.TextTestRunner(test_results, verbosity=2).run(suite) + + if args.verbose: +println(test.output.apply_filters(test_results.getvalue(), *output_filters)) + elif not run_result.failures and not run_result.errors: +println(' success (%0.2fs)' % (time.time() - start_time), SUCCESS) + else: +if args.quiet: + println(label, STATUS, NO_NL, STDERR) + println(' failed (%0.2fs)' % (time.time() - start_time), ERROR, STDERR) + println(test.output.apply_filters(test_results.getvalue(), *output_filters), STDERR) else: - if args.quiet: -println(label, STATUS, NO_NL, STDERR) -println(' failed (%0.2fs)' % (time.time() - start_time), ERROR, STDERR) -println(test.output.apply_filters(test_results.getvalue(), *output_filters), STDERR) - else: -println(' failed (%0.2fs)' % (time.time() - start_time), ERROR) -println(test.output.apply_filters(test_results.getvalue(), *output_filters), NO_NL) + println(' failed (%0.2fs)' % (time.time() - start_time), ERROR) + println(test.output.apply_filters(test_results.getvalue(), *output_filters), NO_NL) test.output.print_logging(logging_buffer) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [stem/master] Simplifying _get_tests()
commit 6a9c9a63b81c12679751f4c73e76fcc964680742 Author: Damian Johnson ata...@torproject.org Date: Tue Mar 3 08:47:27 2015 -0800 Simplifying _get_tests() Our module_prefixes fall into two camps... * It's... well, a module prefix. It'll be a prefix of our import name. * It's an exact match for a test. Our import name will be a prefix of it. No need to strip off the last component and try again. We can do this in one pass. One thing I noticed though is that we don't check to see if tests exist. We rely on a try/catch for that. Might be able to wrap it into this helper - we'll see. --- test/util.py | 33 + 1 file changed, 9 insertions(+), 24 deletions(-) diff --git a/test/util.py b/test/util.py index 78be64b..35909e5 100644 --- a/test/util.py +++ b/test/util.py @@ -108,33 +108,18 @@ def get_integ_tests(module_prefix = None): def _get_tests(modules, module_prefix): - # Look for module_prefix in the list of all modules - modules_found = 0 for import_name in modules: if import_name: - if module_prefix and not import_name.startswith(module_prefix): -continue + if not module_prefix or import_name.startswith(module_prefix): +yield import_name + elif module_prefix.startswith(import_name): +# might be a single test in this module, check if we match any + +module, test = module_prefix.rsplit('.', 1) + +# TODO: should check if the test exists - modules_found += 1 - yield import_name - - # If no modules were found, then it might be that we were given - # a method (e.g test.integ.process.some_method). - # Delete the method substring and look again in the list of modules - if modules_found == 0: -module_list = module_prefix.split('.') -# At this point all module_prefix should be test.{integ|unit}.something -if(len(module_list) 3): - module_prefix = '.'.join(module_list[:-1]) - class_method = module_list[-1] - - for import_name in modules: -if import_name: - if module_prefix and not import_name.startswith(module_prefix): -continue - - # If found, return module.method - yield import_name + '.' + class_method +yield module_prefix def get_help_message(): ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [stem/master] State if the test doesn't exist
commit 230a8aa131dd51234fb2b8df4fae463cef5cce9b Author: Damian Johnson ata...@torproject.org Date: Tue Mar 3 09:28:35 2015 -0800 State if the test doesn't exist Initially I planned for _get_tests() to detect if the test exists, but on reflection it's better if we surface it in our output... util.conf.test_parse_enum_csvv...no such test This way the user will be informed of the error. --- run_tests.py |3 ++- test/util.py |7 ++- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/run_tests.py b/run_tests.py index 8e2b8f2..497a3fc 100755 --- a/run_tests.py +++ b/run_tests.py @@ -466,7 +466,8 @@ def _run_test(args, test_class, output_filters, logging_buffer): try: suite = unittest.TestLoader().loadTestsFromName(test_class) except: -println(' failed (%0.2fs)' % (time.time() - start_time), ERROR) +# should only come up if user provided '--test' for something that doesn't exist +println( no such test, ERROR) return None test_results = StringIO() diff --git a/test/util.py b/test/util.py index eb8b5eb..55243a3 100644 --- a/test/util.py +++ b/test/util.py @@ -115,12 +115,9 @@ def _get_tests(modules, module_prefix): if not module_prefix or module.startswith(module_prefix): yield import_name elif module_prefix.startswith(module): -# might be a single test in this module, check if we match any - -module, test = module_prefix.rsplit('.', 1) - -# TODO: should check if the test exists +# single test for this module +test = module_prefix.rsplit('.', 1)[1] yield '%s.%s' % (import_name, test) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [stem/master] Addings support for testing single methods
commit c9deaac9c29bcb37da4da6083d2e92bbb2819ef8 Author: Cristóbal cristobal.le...@usach.cl Date: Mon Mar 2 14:04:09 2015 -0300 Addings support for testing single methods --- run_tests.py | 38 ++ test/util.py | 41 ++--- 2 files changed, 48 insertions(+), 31 deletions(-) diff --git a/run_tests.py b/run_tests.py index bfdd101..876162d 100755 --- a/run_tests.py +++ b/run_tests.py @@ -443,9 +443,9 @@ def _run_test(args, test_class, output_filters, logging_buffer): start_time = time.time() if args.verbose: -test.output.print_divider(test_class.__module__) +test.output.print_divider(test_class) else: -label = test_class.__module__ +label = test_class if label.startswith('test.unit.'): label = label[10:] @@ -457,23 +457,29 @@ def _run_test(args, test_class, output_filters, logging_buffer): println(label, STATUS, NO_NL) - suite = unittest.TestLoader().loadTestsFromTestCase(test_class) + suite = None + try: +suite = unittest.TestLoader().loadTestsFromName(test_class) + except: +println(' failed (%0.2fs)' % (time.time() - start_time), ERROR) test_results = StringIO() - run_result = unittest.TextTestRunner(test_results, verbosity=2).run(suite) - - if args.verbose: -println(test.output.apply_filters(test_results.getvalue(), *output_filters)) - elif not run_result.failures and not run_result.errors: -println(' success (%0.2fs)' % (time.time() - start_time), SUCCESS) - else: -if args.quiet: - println(label, STATUS, NO_NL, STDERR) - println(' failed (%0.2fs)' % (time.time() - start_time), ERROR, STDERR) - println(test.output.apply_filters(test_results.getvalue(), *output_filters), STDERR) + run_result = None + + if suite: +run_result = unittest.TextTestRunner(test_results, verbosity=2).run(suite) +if args.verbose: + println(test.output.apply_filters(test_results.getvalue(), *output_filters)) +elif not run_result.failures and not run_result.errors: + println(' success (%0.2fs)' % (time.time() - start_time), SUCCESS) else: - println(' failed (%0.2fs)' % (time.time() - start_time), ERROR) - println(test.output.apply_filters(test_results.getvalue(), *output_filters), NO_NL) + if args.quiet: +println(label, STATUS, NO_NL, STDERR) +println(' failed (%0.2fs)' % (time.time() - start_time), ERROR, STDERR) +println(test.output.apply_filters(test_results.getvalue(), *output_filters), STDERR) + else: +println(' failed (%0.2fs)' % (time.time() - start_time), ERROR) +println(test.output.apply_filters(test_results.getvalue(), *output_filters), NO_NL) test.output.print_logging(logging_buffer) diff --git a/test/util.py b/test/util.py index b6bca29..9a768d5 100644 --- a/test/util.py +++ b/test/util.py @@ -83,6 +83,8 @@ def get_unit_tests(module_substring = None): :returns: an **iterator** for our unit tests + if module_substring and module_substring.startswith('test.unit.') == False: +module_substring = 'test.unit.' + module_substring return _get_tests(CONFIG['test.unit_tests'].splitlines(), module_substring) @@ -95,31 +97,40 @@ def get_integ_tests(module_substring = None): :returns: an **iterator** for our integration tests + if module_substring and module_substring.startswith('test.integ.') == False: +module_substring = 'test.integ.' + module_substring return _get_tests(CONFIG['test.integ_tests'].splitlines(), module_substring) def _get_tests(modules, module_substring): + # Look for module_substring in the list of all modules + modules_found = 0 for import_name in modules: if import_name: if module_substring and module_substring not in import_name: continue - # Dynamically imports test modules. The __import__() call has a couple - # quirks that make this a little clunky... - # - # * it only accepts modules, not the actual class we want to import - # - # * it returns the top level module, so we need to transverse into it - # for the test class - - module_name = '.'.join(import_name.split('.')[:-1]) - module = __import__(module_name) - - for subcomponent in import_name.split('.')[1:]: -module = getattr(module, subcomponent) - - yield module + modules_found += 1 + yield import_name + + # If no modules were found, then it might be that we were given + # a method (e.g test.integ.process.some_method). + # Delete the method substring and look again in the list of modules + if modules_found == 0: +module_list = module_substring.split('.') +# At this point all module_substring should be test.{integ|unit}.something +if(len(module_list) 3): + module_substring = '.'.join(module_list[:-1]) + class_method = module_list[-1] + + for import_name in modules: +if import_name: +
[tor-commits] [stem/master] Didn't account for test modules citing the class
commit 3263d5bd94e79f68c91c4ff27244878c5483d032 Author: Damian Johnson ata...@torproject.org Date: Tue Mar 3 09:23:13 2015 -0800 Didn't account for test modules citing the class Oops! Didn't catch that the test modules include the class. For example... test.unit.util.conf.TestConf.test_parse_enum_csv civ's original patch did, though he surfaced it in our output which caused our test names to be a lot longer. Changing us back so we hide it. --- run_tests.py | 18 -- test/util.py |8 +--- 2 files changed, 17 insertions(+), 9 deletions(-) diff --git a/run_tests.py b/run_tests.py index 3af6d31..8e2b8f2 100755 --- a/run_tests.py +++ b/run_tests.py @@ -445,12 +445,18 @@ def _run_test(args, test_class, output_filters, logging_buffer): if args.verbose: test.output.print_divider(test_class) else: -label = test_class - -if label.startswith('test.unit.'): - label = label[10:] -elif label.startswith('test.integ.'): - label = label[11:] +# Test classes look like... +# +# test.unit.util.conf.TestConf.test_parse_enum_csv +# +# We want to strip the 'test.unit.' or 'test.integ.' prefix since it's +# redundant. We also want to drop the test class name. The individual test +# name at the end it optional (only present if we used the '--test' +# argument). + +label_comp = test_class.split('.')[2:] +del label_comp[-1 if label_comp[-1][0].isupper() else -2] +label = '.'.join(label_comp) label = ' %s...' % label label = '%-54s' % label diff --git a/test/util.py b/test/util.py index 35909e5..eb8b5eb 100644 --- a/test/util.py +++ b/test/util.py @@ -110,16 +110,18 @@ def get_integ_tests(module_prefix = None): def _get_tests(modules, module_prefix): for import_name in modules: if import_name: - if not module_prefix or import_name.startswith(module_prefix): + module, module_name = import_name.rsplit('.', 1) # example: util.conf.TestConf + + if not module_prefix or module.startswith(module_prefix): yield import_name - elif module_prefix.startswith(import_name): + elif module_prefix.startswith(module): # might be a single test in this module, check if we match any module, test = module_prefix.rsplit('.', 1) # TODO: should check if the test exists -yield module_prefix +yield '%s.%s' % (import_name, test) def get_help_message(): ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/bridgedb_completed] Update translations for bridgedb_completed
commit 45e837046a159780544d10bf5a39de0def0cbabf Author: Translation commit bot translat...@torproject.org Date: Tue Mar 3 17:45:23 2015 + Update translations for bridgedb_completed --- fi/LC_MESSAGES/bridgedb.po |5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/fi/LC_MESSAGES/bridgedb.po b/fi/LC_MESSAGES/bridgedb.po index d0ed05d..4f71f41 100644 --- a/fi/LC_MESSAGES/bridgedb.po +++ b/fi/LC_MESSAGES/bridgedb.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the BridgeDB project. # # Translators: +# Jorma Karvonen karvonen.jo...@gmail.com, 2015 # Jorma Karvonen karvonen.jo...@gmail.com, 2014 # Spacha miikasikal...@gmail.com, 2015 # Ossi Kallunki ossikallu...@gmail.com, 2013 @@ -14,7 +15,7 @@ msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: 'https://trac.torproject.org/projects/tor/newticket?component=BridgeDBkeywords=bridgedb-reported,msgidcc=isis,sysrqbowner=isis'\n POT-Creation-Date: 2015-02-03 03:24+\n -PO-Revision-Date: 2015-02-25 20:42+\n +PO-Revision-Date: 2015-03-03 17:41+\n Last-Translator: Jorma Karvonen karvonen.jo...@gmail.com\n Language-Team: Finnish (http://www.transifex.com/projects/p/torproject/language/fi/)\n MIME-Version: 1.0\n @@ -52,7 +53,7 @@ msgstr Tässä ovat sinun siltasi. msgid You have exceeded the rate limit. Please slow down! The minimum time between\n emails is %s hours. All further emails during this time period will be ignored. -msgstr Olet ylittänyt nopeusrajan. Hidasta hiukan! Minimiaika viestien välillä on %s tunnissa. Kaikki lisäviestit tämän ajan jälkeen ohitetaan. +msgstr Olet ylittänyt nopeusrajan. Hidasta hiukan! Minimiaika viestien välillä on %s tunnissa. Kaikki lisäviestit tämän ajan kuluessa ohitetaan. #: lib/bridgedb/strings.py:25 msgid ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/bridgedb] Update translations for bridgedb
commit 97626211b0ee3c0c0a6a1065a147d5b29e08204b Author: Translation commit bot translat...@torproject.org Date: Tue Mar 3 17:45:03 2015 + Update translations for bridgedb --- fi/LC_MESSAGES/bridgedb.po |5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/fi/LC_MESSAGES/bridgedb.po b/fi/LC_MESSAGES/bridgedb.po index d0ed05d..4f71f41 100644 --- a/fi/LC_MESSAGES/bridgedb.po +++ b/fi/LC_MESSAGES/bridgedb.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the BridgeDB project. # # Translators: +# Jorma Karvonen karvonen.jo...@gmail.com, 2015 # Jorma Karvonen karvonen.jo...@gmail.com, 2014 # Spacha miikasikal...@gmail.com, 2015 # Ossi Kallunki ossikallu...@gmail.com, 2013 @@ -14,7 +15,7 @@ msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: 'https://trac.torproject.org/projects/tor/newticket?component=BridgeDBkeywords=bridgedb-reported,msgidcc=isis,sysrqbowner=isis'\n POT-Creation-Date: 2015-02-03 03:24+\n -PO-Revision-Date: 2015-02-25 20:42+\n +PO-Revision-Date: 2015-03-03 17:41+\n Last-Translator: Jorma Karvonen karvonen.jo...@gmail.com\n Language-Team: Finnish (http://www.transifex.com/projects/p/torproject/language/fi/)\n MIME-Version: 1.0\n @@ -52,7 +53,7 @@ msgstr Tässä ovat sinun siltasi. msgid You have exceeded the rate limit. Please slow down! The minimum time between\n emails is %s hours. All further emails during this time period will be ignored. -msgstr Olet ylittänyt nopeusrajan. Hidasta hiukan! Minimiaika viestien välillä on %s tunnissa. Kaikki lisäviestit tämän ajan jälkeen ohitetaan. +msgstr Olet ylittänyt nopeusrajan. Hidasta hiukan! Minimiaika viestien välillä on %s tunnissa. Kaikki lisäviestit tämän ajan kuluessa ohitetaan. #: lib/bridgedb/strings.py:25 msgid ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits