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

2015-03-03 Thread translation
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

2015-03-03 Thread translation
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

2015-03-03 Thread translation
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

2015-03-03 Thread translation
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

2015-03-03 Thread translation
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

2015-03-03 Thread translation
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

2015-03-03 Thread translation
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

2015-03-03 Thread translation
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

2015-03-03 Thread translation
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

2015-03-03 Thread translation
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

2015-03-03 Thread translation
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

2015-03-03 Thread arma
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

2015-03-03 Thread arlo
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

2015-03-03 Thread atagar
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

2015-03-03 Thread atagar
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

2015-03-03 Thread atagar
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()

2015-03-03 Thread atagar
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

2015-03-03 Thread atagar
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

2015-03-03 Thread atagar
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

2015-03-03 Thread atagar
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

2015-03-03 Thread translation
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

2015-03-03 Thread translation
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