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

2016-01-30 Thread translation
commit 4a6cb64b5901f0aecd0cf7d1ccb9a3b72c66ba0f
Author: Translation commit bot 
Date:   Sat Jan 30 08:45:36 2016 +

Update translations for tails-greeter_completed
---
 ro/ro.po | 55 ---
 1 file changed, 20 insertions(+), 35 deletions(-)

diff --git a/ro/ro.po b/ro/ro.po
index 2ffd331..6aeae81 100644
--- a/ro/ro.po
+++ b/ro/ro.po
@@ -6,6 +6,7 @@
 # Di N., 2015
 # icet208 , 2014
 # laura berindei , 2014
+# kyx , 2016
 # Nicola Radu , 2014
 # titus , 2014
 # clopotel , 2014
@@ -13,10 +14,10 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-10-15 16:05+0200\n"
-"PO-Revision-Date: 2015-07-03 06:32+\n"
-"Last-Translator: Di N.\n"
-"Language-Team: Romanian 
(http://www.transifex.com/projects/p/torproject/language/ro/)\n"
+"POT-Creation-Date: 2016-01-25 15:44+0100\n"
+"PO-Revision-Date: 2016-01-30 08:30+\n"
+"Last-Translator: kyx \n"
+"Language-Team: Romanian 
(http://www.transifex.com/otf/torproject/language/ro/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -96,76 +97,60 @@ msgid "Passwords do not match"
 msgstr "Parolele nu se potrivesc"
 
 #: ../glade/optionswindow.glade.h:10
-msgid "Windows camouflage"
-msgstr "Camuflare Windows"
-
-#: ../glade/optionswindow.glade.h:11
-msgid ""
-"Documentation"
-msgstr "Documentatie"
-
-#: ../glade/optionswindow.glade.h:12
-msgid ""
-"This option makes Tails look more like Microsoft Windows 8. This may be "
-"useful in public places in order to avoid attracting suspicion."
-msgstr "Aceasta optiune face ca Tails sa semene mai mult cu Windows 8. Acest 
lucru poate fi util in locuri publice pentru a evita suspiciunile."
-
-#: ../glade/optionswindow.glade.h:13
-msgid "Activate Microsoft Windows 8 Camouflage"
-msgstr "Activeaza camuflajul Windows 8"
-
-#: ../glade/optionswindow.glade.h:14
 msgid "MAC address spoofing"
 msgstr "Adresă MAC falsificată"
 
-#: ../glade/optionswindow.glade.h:15
+#: ../glade/optionswindow.glade.h:11
 msgid ""
 "Documentation"
 msgstr "Documentație"
 
-#: ../glade/optionswindow.glade.h:16
+#: ../glade/optionswindow.glade.h:12
 msgid ""
 "Spoofing MAC addresses hides the serial number of your network cards to the "
 "local networks. This can help you hide your geographical location."
 msgstr "Falsificarea adresei MAC ascunde seria plăcii de rețea în rețeaua 
locală. Aceasta vă poate ajuta să ascundeți poziția geografică unde vă 
aflați."
 
-#: ../glade/optionswindow.glade.h:17
+#: ../glade/optionswindow.glade.h:13
 msgid ""
 "It is generally safer to spoof MAC addresses, but it might also raise "
 "suspicion or cause network connection problems."
 msgstr "În general este mai sigur să falsificați adresele MAC, dar poate 
crește suspiciunea sau poate cauza probleme de conectare la rețea."
 
-#: ../glade/optionswindow.glade.h:18
+#: ../glade/optionswindow.glade.h:14
 msgid "Spoof all MAC addresses"
 msgstr "Falsifică toate adresele MAC"
 
-#: ../glade/optionswindow.glade.h:19
+#: ../glade/optionswindow.glade.h:15
 msgid "Network configuration"
 msgstr "Configurare retea"
 
-#: ../glade/optionswindow.glade.h:20
+#: ../glade/optionswindow.glade.h:16
 msgid ""
 "Documentation"
 msgstr "Documentație"
 
-#: ../glade/optionswindow.glade.h:21
+#: ../glade/optionswindow.glade.h:17
 msgid ""
 "This computer's Internet connection is clear of obstacles. You would like to"
 " connect directly to the Tor network."
 msgstr "Această conexiune la internet a computerului este fără nici un 
obstacol. V-ar plăcea să vă conectați direct la rețeaua Tor."
 
-#: ../glade/optionswindow.glade.h:22
+#: ../glade/optionswindow.glade.h:18
 msgid ""
 "This computer's Internet connection is censored, filtered, or proxied. You "
 "need to configure bridge, firewall, or proxy settings."
 msgstr "Această conexiune la internet a computerului este cenzurată, 
filtrată, sau prin proxy. Trebuie să configurați puntea, firewall-ul, sau 
configurările proxy."
 
+#: ../glade/optionswindow.glade.h:19
+msgid "Disable all networking"
+msgstr "Dezactivați toate rețelele"
+
 #: ../glade/langpanel.glade.h:1
 msgid " "
-msgstr " "
+msgstr "  "
 
 #: ../glade/langpanel.glade.h:2 ../tailsgreeter/langpanel.py:43
 msgid "Language"
@@ -202,7 +187,7 @@ msgid ""
 "%(stderr)s"
 msgstr "live-persist eșuat cu cod returnat 
%(returncode)s:\n%(stdout)s\n%(stderr)s"
 
-#: ../tailsgreeter/langpanel.py:123 ../tailsgreeter/langpanel.py:150
-#: ../tailsgreeter/langpanel.py:183
+#: ../tailsgreeter/langpanel.py:140 ../tailsgreeter/langpanel.py:167
+#: ../tailsgreeter/langpanel.py:200
 msgid "Other..."
 msgstr "Altele..."

___
tor-commits mailing list

[tor-commits] [translation/mat-gui_completed] Update translations for mat-gui_completed

2016-01-30 Thread translation
commit 71671554f859f7723dd0ccd408ebca12ff770b15
Author: Translation commit bot 
Date:   Sat Jan 30 08:45:48 2016 +

Update translations for mat-gui_completed
---
 ro.po | 105 +++---
 1 file changed, 55 insertions(+), 50 deletions(-)

diff --git a/ro.po b/ro.po
index 0c58df3..809be69 100644
--- a/ro.po
+++ b/ro.po
@@ -4,182 +4,187 @@
 # 
 # Translators:
 # Andrei Draga, 2013
+# kyx , 2016
 # clopotel , 2014
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-12-31 04:53+0100\n"
-"PO-Revision-Date: 2015-07-01 14:00+\n"
-"Last-Translator: runasand \n"
-"Language-Team: Romanian 
(http://www.transifex.com/projects/p/torproject/language/ro/)\n"
+"POT-Creation-Date: 2016-01-03 20:54+0100\n"
+"PO-Revision-Date: 2016-01-30 08:27+\n"
+"Last-Translator: kyx \n"
+"Language-Team: Romanian 
(http://www.transifex.com/otf/torproject/language/ro/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: ro\n"
 "Plural-Forms: nplurals=3; 
plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n"
 
-#: mat-gui:62 mat-gui:407 mat-gui:430
+#: mat-gui:66 mat-gui:422 mat-gui:445
 msgid "Ready"
 msgstr "Gata"
 
-#: mat-gui:129
+#: mat-gui:136
 msgid "Choose files"
-msgstr "Alege filele"
+msgstr "Alege fișiere"
 
-#: mat-gui:137
+#: mat-gui:144
+msgid "Supported files"
+msgstr "Fișiere suportate"
+
+#: mat-gui:151
 msgid "All files"
 msgstr "Toate fișierele"
 
-#: mat-gui:143
-msgid "Supported files"
-msgstr "File suportate"
-
-#: mat-gui:160 mat-gui:353 mat-gui:402 mat-gui:426 mat-gui:428
-#: data/mat.glade:172
+#: mat-gui:167 mat-gui:366 mat-gui:417 mat-gui:441 mat-gui:443
+#: data/mat.glade:200
 msgid "Clean"
 msgstr "Curat"
 
-#: mat-gui:161
+#: mat-gui:168
 msgid "No metadata found"
-msgstr "Nicio metadata găsită"
+msgstr "Nici o metadata găsită"
 
-#: mat-gui:163 mat-gui:404
+#: mat-gui:170 mat-gui:419
 msgid "Dirty"
 msgstr "Murdar"
 
-#: mat-gui:168
+#: mat-gui:176
 #, python-format
 msgid "%s's metadata"
 msgstr "Metadată de la %s"
 
-#: mat-gui:179
+#: mat-gui:187
 msgid "Trash your meta, keep your data"
 msgstr "Aruncă meta, pastrează datele"
 
-#: mat-gui:184
+#: mat-gui:192
 msgid "Website"
 msgstr "Site web"
 
-#: mat-gui:210
+#: mat-gui:219
 msgid "Preferences"
 msgstr "Preferințe"
 
-#: mat-gui:223
+#: mat-gui:232
 msgid "Reduce PDF quality"
 msgstr "Redu calitatea PDF"
 
-#: mat-gui:226
+#: mat-gui:235
 msgid "Reduce the produced PDF size and quality"
 msgstr "Redu mărimea și calitatea PDF-ului produs"
 
-#: mat-gui:229
+#: mat-gui:238
 msgid "Add unsupported file to archives"
 msgstr "Adaugă file nesuportate în arhive"
 
-#: mat-gui:232
+#: mat-gui:241
 msgid "Add non-supported (and so non-anonymised) file to output archive"
 msgstr "Adaugă file nesuporatate (deci ne-anonimatizate) la arhiva de ieșire"
 
-#: mat-gui:271
+#: mat-gui:280
 msgid "Unknown"
 msgstr "Necunoscut"
 
-#: mat-gui:314
+#: mat-gui:325
 msgid "Not-supported"
 msgstr "Nesuportat"
 
-#: mat-gui:328
+#: mat-gui:339
 msgid "Harmless fileformat"
 msgstr "Format de filă dăunător"
 
-#: mat-gui:330
+#: mat-gui:341
+msgid "Cant read file"
+msgstr "Fișierul nu poate fi citit"
+
+#: mat-gui:343
 msgid "Fileformat not supported"
 msgstr "Format de filă nesuportat"
 
-#: mat-gui:333
+#: mat-gui:346
 msgid "These files can not be processed:"
 msgstr "Aceste file nu pot fi procesate:"
 
-#: mat-gui:338 mat-gui:367 data/mat.glade:211
+#: mat-gui:351 mat-gui:380 data/mat.glade:239
 msgid "Filename"
 msgstr "Numele fisierului"
 
-#: mat-gui:340
+#: mat-gui:353
 msgid "Reason"
 msgstr "Motiv"
 
-#: mat-gui:352
+#: mat-gui:365
 msgid "Non-supported files in archive"
 msgstr "File nesuportate in arhivă"
 
-#: mat-gui:366
+#: mat-gui:379
 msgid "Include"
 msgstr "Include"
 
-#: mat-gui:382
+#: mat-gui:397
 #, python-format
 msgid "MAT is not able to clean the following files, found in the %s archive"
 msgstr "MAT nu poate curăța următoarele file, găsite în arhiva %s"
 
-#: mat-gui:398
+#: mat-gui:413
 #, python-format
 msgid "Checking %s"
 msgstr "Verficare %s"
 
-#: mat-gui:413
+#: mat-gui:428
 #, python-format
 msgid "Cleaning %s"
 msgstr "Curățare %s"
 
-#: data/mat.glade:33
+#: data/mat.glade:46
 msgid "_File"
 msgstr "_Filă"
 
-#: data/mat.glade:82
+#: data/mat.glade:95
 msgid "_Edit"
 msgstr "_Modificare"
 
-#: data/mat.glade:115
+#: data/mat.glade:141
 msgid "_Help"
 msgstr "_Ajutor"
 
-#: data/mat.glade:159
+#: data/mat.glade:187
 msgid "Add"
 msgstr "Adaugă"
 
-#: data/mat.glade:228
+#: data/mat.glade:256
 msgid "State"
 msgstr "Stare"
 
-#: data/mat.glade:274 data/mat.glade:417
+#: data/mat.glade:294 data/mat.glade:467
 msgid "Metadata"
 msgstr "Metadată"
 
-#: data/mat.glade:306
+#: 

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

2016-01-30 Thread translation
commit ee6c7a37123204eb5c9156c42845d4c567c83aa2
Author: Translation commit bot 
Date:   Sat Jan 30 08:45:32 2016 +

Update translations for tails-greeter
---
 ro/ro.po | 11 ++-
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/ro/ro.po b/ro/ro.po
index 01d3ff1..6aeae81 100644
--- a/ro/ro.po
+++ b/ro/ro.po
@@ -6,6 +6,7 @@
 # Di N., 2015
 # icet208 , 2014
 # laura berindei , 2014
+# kyx , 2016
 # Nicola Radu , 2014
 # titus , 2014
 # clopotel , 2014
@@ -13,9 +14,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-12-16 18:12+0100\n"
-"PO-Revision-Date: 2015-12-21 09:22+\n"
-"Last-Translator: carolyn \n"
+"POT-Creation-Date: 2016-01-25 15:44+0100\n"
+"PO-Revision-Date: 2016-01-30 08:30+\n"
+"Last-Translator: kyx \n"
 "Language-Team: Romanian 
(http://www.transifex.com/otf/torproject/language/ro/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -145,11 +146,11 @@ msgstr "Această conexiune la internet a computerului 
este cenzurată, filtrată
 
 #: ../glade/optionswindow.glade.h:19
 msgid "Disable all networking"
-msgstr ""
+msgstr "Dezactivați toate rețelele"
 
 #: ../glade/langpanel.glade.h:1
 msgid " "
-msgstr " "
+msgstr "  "
 
 #: ../glade/langpanel.glade.h:2 ../tailsgreeter/langpanel.py:43
 msgid "Language"

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


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

2016-01-30 Thread translation
commit b0c7ecb677b4cdaddc0e1471d93cb0ff5ec51da0
Author: Translation commit bot 
Date:   Sat Jan 30 08:45:16 2016 +

Update translations for https_everywhere
---
 ro/https-everywhere.dtd | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/ro/https-everywhere.dtd b/ro/https-everywhere.dtd
index b936519..f3560c7 100644
--- a/ro/https-everywhere.dtd
+++ b/ro/https-everywhere.dtd
@@ -3,10 +3,10 @@
 
 
 
-
+
 
 
-
+
 
 
 

___
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

2016-01-30 Thread translation
commit b7a816994c349c8c60c4db305ff814e0074d2415
Author: Translation commit bot 
Date:   Sat Jan 30 08:46:00 2016 +

Update translations for tails-misc
---
 ro.po | 15 ---
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/ro.po b/ro.po
index 71143e2..6c226da 100644
--- a/ro.po
+++ b/ro.po
@@ -8,6 +8,7 @@
 # devod , 2015
 # Di N., 2015
 # Draga Bianca - Madalina , 2014
+# kyx , 2016
 # Nicola Radu , 2014
 # Paul Ionut Anton, 2014
 # Roxana Ardelean , 2014
@@ -18,9 +19,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-04 11:56+0100\n"
-"PO-Revision-Date: 2016-01-06 09:25+\n"
-"Last-Translator: carolyn \n"
+"POT-Creation-Date: 2016-01-25 17:49+0100\n"
+"PO-Revision-Date: 2016-01-30 08:38+\n"
+"Last-Translator: kyx \n"
 "Language-Team: Romanian 
(http://www.transifex.com/otf/torproject/language/ro/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -242,18 +243,18 @@ msgstr "Alte mesaje oferite de GnuPG"
 
 #: config/chroot_local-includes/usr/local/bin/icedove:18
 msgid "The Claws Mail persistence feature is activated."
-msgstr ""
+msgstr "Caracteristica persistență a Claws Mail este activată."
 
 #: config/chroot_local-includes/usr/local/bin/icedove:20
 msgid ""
 "If you have emails saved in Claws Mail, you should migrate"
 " your data before starting Icedove."
-msgstr ""
+msgstr "Dacă aveți email-uri salvate în Claws Mail, trebuie să mutați
 datele înainte să porniți Icedove."
 
 #: 
config/chroot_local-includes/usr/share/gnome-shell/extensions/shutdown-hel...@tails.boum.org/extension.js:71
 msgid "Restart"
-msgstr ""
+msgstr "Restart"
 
 #: 
config/chroot_local-includes/usr/share/gnome-shell/extensions/shutdown-hel...@tails.boum.org/extension.js:74
 #: 
../config/chroot_local-includes/usr/share/applications/tails-shutdown.desktop.in.h:1
@@ -323,7 +324,7 @@ msgstr "Această versiune de Tail are probleme de 
securitate cunoscute:"
 
 #: config/chroot_local-includes/usr/local/bin/tails-security-check:156
 msgid "Known security issues"
-msgstr ""
+msgstr "Probleme de securitate cunoscute"
 
 #: config/chroot_local-includes/usr/local/lib/tails-spoof-mac:51
 #, sh-format

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


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

2016-01-30 Thread translation
commit 9e7e71717cfc6ca70d74356060449aa519fd4f15
Author: Translation commit bot 
Date:   Sat Jan 30 08:45:23 2016 +

Update translations for liveusb-creator
---
 ro/ro.po | 20 ++--
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/ro/ro.po b/ro/ro.po
index e894ba7..42b2b69 100644
--- a/ro/ro.po
+++ b/ro/ro.po
@@ -5,17 +5,17 @@
 # Translators:
 # axel_89, 2015
 # icet208 , 2014
-# Isus Satanescu , 2014
-# Isus Satanescu , 2014
+# Isus Satanescu , 2014
+# Isus Satanescu , 2014
 # Mariana Mazilu , 2015
-# kyx , 2014
+# kyx , 2014,2016
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2015-11-02 21:23+0100\n"
-"PO-Revision-Date: 2015-11-03 09:24+\n"
-"Last-Translator: carolyn \n"
+"PO-Revision-Date: 2016-01-30 08:34+\n"
+"Last-Translator: kyx \n"
 "Language-Team: Romanian 
(http://www.transifex.com/otf/torproject/language/ro/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -212,7 +212,7 @@ msgstr "Dacă nu alegeți un Live ISO existent, versiunea 
aleasă va fi descărc
 msgid ""
 "Install\n"
 "by cloning"
-msgstr ""
+msgstr "Instalare\nprin clonare"
 
 #: ../liveusb/dialog.py:172
 msgid "Install Tails"
@@ -352,7 +352,7 @@ msgstr "Sincronizez datele pe disc..."
 
 #: ../liveusb/dialog.py:166
 msgid "Target Device"
-msgstr "Device țintă"
+msgstr "Dispozitiv țintă"
 
 #: ../liveusb/gui.py:438
 #, python-format
@@ -534,17 +534,17 @@ msgstr "Actualizez proprietățile partiției de sistem 
%(system_partition)s"
 msgid ""
 "Upgrade\n"
 "by cloning"
-msgstr ""
+msgstr "Actualizare\nprin clonare"
 
 #: ../liveusb/launcher_ui.py:158
 msgid ""
 "Upgrade\n"
 "from ISO"
-msgstr ""
+msgstr "Actualizare\nde la ISO"
 
 #: ../liveusb/dialog.py:159
 msgid "Use existing Live system ISO"
-msgstr "Folosește Live system ISO existent"
+msgstr "Folosește sistem LIve ISO existent"
 
 #: ../liveusb/creator.py:143
 msgid "Verifying ISO MD5 checksum"

___
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

2016-01-30 Thread translation
commit b3aa70ad7a1c1e541fd92164bef3fcdd8addfc6e
Author: Translation commit bot 
Date:   Sat Jan 30 09:15:49 2016 +

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

diff --git a/ro.po b/ro.po
index 6c226da..08dcbae 100644
--- a/ro.po
+++ b/ro.po
@@ -20,7 +20,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-01-25 17:49+0100\n"
-"PO-Revision-Date: 2016-01-30 08:38+\n"
+"PO-Revision-Date: 2016-01-30 08:59+\n"
 "Last-Translator: kyx \n"
 "Language-Team: Romanian 
(http://www.transifex.com/otf/torproject/language/ro/)\n"
 "MIME-Version: 1.0\n"
@@ -336,7 +336,7 @@ msgstr "Placa de rețea ${nic} dezactivată"
 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."
-msgstr ""
+msgstr "Spoofing-ul MAC nu a reușit pentru placa de rețea ${nic_name} 
(${nic}) aștfel aceasta este temporar dezactivată.\nPoate preferați să 
restartați Tails și să dezactivați spoofing-ul MAC."
 
 #: config/chroot_local-includes/usr/local/lib/tails-spoof-mac:61
 msgid "All networking disabled"
@@ -384,7 +384,7 @@ msgstr "Atât sistemul de operare gazdă cât și 
aplicația virtuală pot monit
 
 #: config/chroot_local-includes/usr/local/lib/tails-virt-notify-user:72
 msgid "Warning: non-free virtual machine detected!"
-msgstr ""
+msgstr "Avertisment: o mașina virtuală care nu este gratuită a fost 
detectată!"
 
 #: config/chroot_local-includes/usr/local/lib/tails-virt-notify-user:74
 msgid ""
@@ -396,7 +396,7 @@ msgstr ""
 
 #: config/chroot_local-includes/usr/local/lib/tails-virt-notify-user:79
 msgid "Learn more"
-msgstr ""
+msgstr "Află mai multe"
 
 #: config/chroot_local-includes/usr/local/bin/tor-browser:29
 msgid "Tor is not ready"

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


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

2016-01-30 Thread translation
commit 469f67dcb33dd5ab72b18e2f8695e4e1d3d14f58
Author: Translation commit bot 
Date:   Sat Jan 30 09:15:21 2016 +

Update translations for https_everywhere_completed
---
 ro/https-everywhere.dtd | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/ro/https-everywhere.dtd b/ro/https-everywhere.dtd
index 1897207..0a0cad5 100644
--- a/ro/https-everywhere.dtd
+++ b/ro/https-everywhere.dtd
@@ -3,8 +3,11 @@
 
 
 
+
 
 
+
+
 
 
 

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


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

2016-01-30 Thread translation
commit 524f80b8294137b7926bc0d71d3a427e57d76504
Author: Translation commit bot 
Date:   Sat Jan 30 09:15:16 2016 +

Update translations for https_everywhere
---
 ro/https-everywhere.dtd | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ro/https-everywhere.dtd b/ro/https-everywhere.dtd
index f3560c7..0a0cad5 100644
--- a/ro/https-everywhere.dtd
+++ b/ro/https-everywhere.dtd
@@ -7,7 +7,7 @@
 
 
 
-
+
 
 
 

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


[tor-commits] [ooni-probe/master] Merge pull request #449 from TheTorProject/fix/install-script

2016-01-30 Thread art
commit fa08060708eac7633cd57c51b860c5ab73056def
Merge: 5929350 614f5b1
Author: Simone Basso 
Date:   Sun Dec 20 17:27:47 2015 +0100

Merge pull request #449 from TheTorProject/fix/install-script

No need to downgrade Twisted

 scripts/install.sh | 4 
 1 file changed, 4 deletions(-)



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


[tor-commits] [ooni-probe/master] We no longer need to avoid twisted 15.5.0

2016-01-30 Thread art
commit 649228fb9745523a27616b699353468cebe4f2ea
Author: Arturo Filastò 
Date:   Thu Dec 3 13:09:39 2015 +0100

We no longer need to avoid twisted 15.5.0

Thanks to @meejah for releasing a fix so quickly
---
 requirements.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/requirements.txt b/requirements.txt
index b052adb..8b8d5ca 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,5 +1,5 @@
 PyYAML>=3.10
-Twisted>=12.2.0,<15.5.0
+Twisted>=12.2.0
 ipaddr>=2.1.10
 pyOpenSSL>=0.13
 geoip



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


[tor-commits] [ooni-probe/master] Merge pull request #440 from TheTorProject/hotfix/disable-twisted-15.5.0

2016-01-30 Thread art
commit a52ab0267a777d9a0f1ecddd3b5124ef7a69b9a1
Merge: 0c67cab 0e40771
Author: Simone Basso 
Date:   Wed Dec 2 14:10:51 2015 +0100

Merge pull request #440 from TheTorProject/hotfix/disable-twisted-15.5.0

Avoid installing Twisted 15.5 to avoid bugs with txtorcon

 requirements.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)



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


[tor-commits] [ooni-probe/master] Merge pull request #443 from TheTorProject/fix/twisted15

2016-01-30 Thread art
commit b792e1e340ba3c318f44b7177cec489092b63e26
Merge: 6a86f0b 649228f
Author: Simone Basso 
Date:   Thu Dec 3 14:39:50 2015 +0100

Merge pull request #443 from TheTorProject/fix/twisted15

We no longer need to avoid twisted 15.5.0

 requirements.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)



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


[tor-commits] [ooni-probe/master] Log failure when OpenVPN process hangs for user input

2016-01-30 Thread art
commit 1fb05dc3b77ca5600303f9d0433b5446081861be
Author: srvetus 
Date:   Thu Dec 10 21:03:58 2015 +0100

Log failure when OpenVPN process hangs for user input
---
 ooni/nettests/third_party/openvpn.py | 14 +-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/ooni/nettests/third_party/openvpn.py 
b/ooni/nettests/third_party/openvpn.py
index 028bf17..bc2f0ea 100644
--- a/ooni/nettests/third_party/openvpn.py
+++ b/ooni/nettests/third_party/openvpn.py
@@ -57,6 +57,15 @@ class OpenVPNTest(ProcessTest):
 self.processDirector.transport.signalProcess('TERM')
 self.exited = True
 
+def inConnectionLost(self):
+"""Monkeypatch inConnectionLost to log failure if the process ends
+unexpectedly before OpenVPN bootstraps.
+"""
+log.debug("inConnectionLost")
+
+if not self.bootstrapped.called:
+
self.bootstrapped.errback(Exception("openvpn_exited_unexpectedly"))
+
 def processExited(self, reason):
 """Monkeypatch processExited to log failure if the process ends
 unexpectedly before OpenVPN bootstraps.
@@ -64,9 +73,11 @@ class OpenVPNTest(ProcessTest):
 log.debug("Exited %s" % handleAllFailures(reason))
 
 # Process exited before OpenVPN bootstrapped. Add failure to report
+# if it is not added already
 if not self.bootstrapped.called:
 
self.bootstrapped.errback(Exception("openvpn_exited_unexpectedly"))
 
+
 def handleRead(self, stdout=None, stderr=None):
 """handleRead is called with each chunk of data from stdout and stderr
 
@@ -116,7 +127,8 @@ class OpenVPNTest(ProcessTest):
 log.debug("Spawning OpenVPN")
 self.d = self.run(self.command)
 
-# Monkeypatch processExited to log when OpenVPN exits early
+# Monkeypatch inConnectionLost and processExited to log when OpenVPN 
exits early
+self.processDirector.inConnectionLost = self.inConnectionLost
 self.processDirector.processExited = self.processExited
 
 # Try to make a request when the OpenVPN connection successfully 
bootstraps



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


[tor-commits] [ooni-probe/master] Fix typo in docstring spotted by @armadev

2016-01-30 Thread art
commit e57d8f885c2be591bcfa7b5f337495cdb2e6ce64
Author: Arturo Filastò 
Date:   Wed Dec 2 15:27:22 2015 +0100

Fix typo in docstring spotted by @armadev
---
 ooni/tests/test_errors.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ooni/tests/test_errors.py b/ooni/tests/test_errors.py
index 7baa1ea..fa1e001 100644
--- a/ooni/tests/test_errors.py
+++ b/ooni/tests/test_errors.py
@@ -9,7 +9,7 @@ class TestErrors(unittest.TestCase):
 Verify that more specific Failures are caught first by
 handleAllFailures() and failureToString().
 
-Fails if a subclass is listed after it's parent Failure.
+Fails if a subclass is listed after its parent Failure.
 """
 
 # Check each Failure against all subsequent failures



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


[tor-commits] [ooni-probe/master] No need to downgrade Twisted

2016-01-30 Thread art
commit 614f5b1e2811d3fa59de9422f8e6104810c33842
Author: anadahz 
Date:   Sun Dec 20 15:30:05 2015 +0100

No need to downgrade Twisted

All Twister version are supported by ooniprobe!
Fixed (https://trac.torproject.org/projects/tor/ticket/15944)
---
 scripts/install.sh | 4 
 1 file changed, 4 deletions(-)

diff --git a/scripts/install.sh b/scripts/install.sh
index beb9f60..01318ce 100755
--- a/scripts/install.sh
+++ b/scripts/install.sh
@@ -324,10 +324,6 @@ case "$lsb_dist" in
 set -x
 $sh_c 'apt-get install -y -q curl git-core python python-dev 
python-setuptools build-essential libdumbnet1 python-dumbnet python-libpcap tor 
tor-geoipdb libgeoip-dev libpcap0.8-dev libssl-dev libffi-dev libdumbnet-dev'
 $sh_c "PYTHONPATH=$PYTHONPATH pip install 
--install-option=\"--prefix=$PYTHON_PREFIX\" ooniprobe"
-# Unistall Twisted and install a version >=12.2.0,<=14.0.0
-# https://trac.torproject.org/projects/tor/ticket/15944
-$sh_c "PYTHONPATH=$PYTHONPATH pip uninstall -y Twisted"
-$sh_c "PYTHONPATH=$PYTHONPATH pip install 
--install-option=\"--prefix=$PYTHON_PREFIX\" 'Twisted>=12.2.0,<=14.0.0'"
   )
 fi
 



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


[tor-commits] [ooni-probe/master] fixed identation

2016-01-30 Thread art
commit 2bb4bd95770905c579c853417d530e623bba
Author: juga0 
Date:   Tue Dec 22 21:22:55 2015 +

fixed identation
---
 ooni/nettests/third_party/psiphon.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ooni/nettests/third_party/psiphon.py 
b/ooni/nettests/third_party/psiphon.py
index 94dfa51..17c83c6 100644
--- a/ooni/nettests/third_party/psiphon.py
+++ b/ooni/nettests/third_party/psiphon.py
@@ -88,7 +88,7 @@ connect(False)
 log.debug('PsiphonTest.test_psiphon')
 
 self.report['success'] = None
-   self.report['psiphon_installed'] = None
+self.report['psiphon_installed'] = None
 if not os.path.exists(self.psiphonpath):
 log.err('psiphon path does not exists, is it installed?')
 self.report['success'] = False



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


[tor-commits] [ooni-probe/master] initialize success report variable

2016-01-30 Thread art
commit a450d6b64fcaf32ff3f11a982f6ea43fc14fa690
Author: juga0 
Date:   Tue Dec 22 21:08:32 2015 +

initialize success report variable
---
 ooni/nettests/third_party/psiphon.py | 1 +
 1 file changed, 1 insertion(+)

diff --git a/ooni/nettests/third_party/psiphon.py 
b/ooni/nettests/third_party/psiphon.py
index fb912a9..1e85c78 100644
--- a/ooni/nettests/third_party/psiphon.py
+++ b/ooni/nettests/third_party/psiphon.py
@@ -88,6 +88,7 @@ connect(False)
 log.debug('PsiphonTest.test_psiphon')
 
 self.report['success'] = None
+   self.report['psiphon_installed'] = None
 if not os.path.exists(self.psiphonpath):
 log.err('psiphon path does not exists, is it installed?')
 self.report['psiphon_installed'] = False



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


[tor-commits] [ooni-probe/master] Handle and log errors when OpenVPN fails to start

2016-01-30 Thread art
commit 4606063140b98d4cd36d1bd2bbe97ffb7ee1e8df
Author: srvetus 
Date:   Thu Nov 19 12:23:38 2015 +0100

Handle and log errors when OpenVPN fails to start

When OpenVPN encouters a configuration error it will exit the process with
error code 1 before beginning to bootstrap. This commit monkeypatches
`processDirector.processExited` to log these pre-bootstrap OpenVPN 
configuration failures.

This commit also replaces `handleAllFailures()` with `failureToString()`
for generating the report content. `handleAllFailures()` causes difficult
to debug errors. It silently raises an exception from `failure.trap()`
if an unknown exception type is passed to it. Any raised Exception will 
causes
the remaining error logging to be skipped making debugging difficult.

Ooni should produce some sort of log message if an Exception is raised in
`handleAllFailures()`.
---
 ooni/nettests/third_party/openvpn.py | 21 +
 1 file changed, 17 insertions(+), 4 deletions(-)

diff --git a/ooni/nettests/third_party/openvpn.py 
b/ooni/nettests/third_party/openvpn.py
index b681222..028bf17 100644
--- a/ooni/nettests/third_party/openvpn.py
+++ b/ooni/nettests/third_party/openvpn.py
@@ -3,7 +3,7 @@ from twisted.python import usage
 from twisted.web.client import Agent, readBody
 from ooni.templates.process import ProcessTest
 from ooni.utils import log
-from ooni.errors import handleAllFailures
+from ooni.errors import handleAllFailures, failureToString
 
 import distutils.spawn
 import re
@@ -32,7 +32,7 @@ class OpenVPNTest(ProcessTest):
 name = "OpenVPN Client Test"
 description = "Connects to an OpenVPN server and does a HTTP GET for the 
specified URL"
 author = "srvetus "
-version = "0.0.1"
+version = "0.0.2"
 timeout = 20
 usageOptions = UsageOptions
 requiredOptions = ['url', 'openvpn-config']
@@ -57,6 +57,16 @@ class OpenVPNTest(ProcessTest):
 self.processDirector.transport.signalProcess('TERM')
 self.exited = True
 
+def processExited(self, reason):
+"""Monkeypatch processExited to log failure if the process ends
+unexpectedly before OpenVPN bootstraps.
+"""
+log.debug("Exited %s" % handleAllFailures(reason))
+
+# Process exited before OpenVPN bootstrapped. Add failure to report
+if not self.bootstrapped.called:
+
self.bootstrapped.errback(Exception("openvpn_exited_unexpectedly"))
+
 def handleRead(self, stdout=None, stderr=None):
 """handleRead is called with each chunk of data from stdout and stderr
 
@@ -88,8 +98,8 @@ class OpenVPNTest(ProcessTest):
 self.report['success'] = True
 
 def addFailureToReport(failure):
-log.debug("failed: %s" % handleAllFailures(failure))
-self.report['failure'] = handleAllFailures(failure)
+log.debug("Failed: %s" % failureToString(failure))
+self.report['failure'] = failureToString(failure)
 self.report['success'] = False
 
 def doRequest(noreason):
@@ -106,6 +116,9 @@ class OpenVPNTest(ProcessTest):
 log.debug("Spawning OpenVPN")
 self.d = self.run(self.command)
 
+# Monkeypatch processExited to log when OpenVPN exits early
+self.processDirector.processExited = self.processExited
+
 # Try to make a request when the OpenVPN connection successfully 
bootstraps
 self.bootstrapped.addCallback(doRequest)
 



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


[tor-commits] [ooni-probe/master] Fix to make the psiphon test run

2016-01-30 Thread art
commit c8e624436c1d8e0160116d80c5e6eb8ad3d4abc6
Author: Arturo Filastò 
Date:   Wed Dec 9 17:34:51 2015 +0100

Fix to make the psiphon test run

* Remove unneeded imports
---
 ooni/nettests/third_party/psiphon.py | 12 +++-
 1 file changed, 3 insertions(+), 9 deletions(-)

diff --git a/ooni/nettests/third_party/psiphon.py 
b/ooni/nettests/third_party/psiphon.py
index 543e856..fb912a9 100644
--- a/ooni/nettests/third_party/psiphon.py
+++ b/ooni/nettests/third_party/psiphon.py
@@ -1,19 +1,12 @@
 import tempfile
-import stat
 import os
 import sys
 
 from twisted.internet import defer, reactor
-from twisted.internet.endpoints import TCP4ClientEndpoint
-from twisted.web.client import readBody
 from twisted.python import usage
 
-from txsocksx.http import SOCKS5Agent
-
-from ooni.errors import handleAllFailures, TaskTimedOut
 from ooni.utils import log
 from ooni.templates import process, httpt
-from ooni.templates.process import ProcessTest
 
 
 class UsageOptions(usage.Options):
@@ -94,9 +87,9 @@ connect(False)
 def test_psiphon(self):
 log.debug('PsiphonTest.test_psiphon')
 
+self.report['success'] = None
 if not os.path.exists(self.psiphonpath):
 log.err('psiphon path does not exists, is it installed?')
-self.report['success'] = False
 self.report['psiphon_installed'] = False
 log.debug("Adding %s to report" % self.report)
 # XXX: the original code written by juga0 readed
@@ -116,7 +109,8 @@ connect(False)
 # full with some block size and therefore the test would
 # terminate with error
 finished = self.run(self.command,
-env=dict(PYTHONPATH=self.psiphonpath),
+env=dict(PYTHONPATH=os.path.join(self.psiphonpath,
+ 'pyclient')),
 path=self.psiphonpath,
 usePTY=1)
 



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


[tor-commits] [ooni-probe/master] changed report structure for ProcessTest

2016-01-30 Thread art
commit d8b4121c2867c60af03c0129c4b14696c646ad55
Author: juga0 
Date:   Wed Dec 23 16:51:35 2015 +

changed report structure for ProcessTest
---
 ooni/templates/process.py | 10 --
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/ooni/templates/process.py b/ooni/templates/process.py
index 7ec4b2e..b7dafdd 100644
--- a/ooni/templates/process.py
+++ b/ooni/templates/process.py
@@ -103,12 +103,10 @@ class ProcessTest(NetTestCase):
 
 def processEnded(self, result, command):
 log.debug("Finished %s: %s" % (command, result))
-key = ' '.join(command)
-self.report[key] = {
-'stdout': result['stdout'],
-'stderr': result['stderr'],
-'exit_reason': result['exit_reason']
-}
+self.report['command_name'] = ' '.join(command)
+self.report['command_stdout'] = result['stdout']
+self.report['command_stderr'] = result['stderr']
+self.report['command_exit_reason'] = result['exit_reason']
 return result
 
 def run(self, command, finished=None, env={}, path=None, usePTY=0):



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


[tor-commits] [ooni-probe/master] Added a simple tutorial on how to write test helpers.

2016-01-30 Thread art
commit d16f45eab8c134634819a301f97623dec935869f
Author: seamus tuohy 
Date:   Mon Jan 18 14:24:59 2016 -0500

Added a simple tutorial on how to write test helpers.
---
 docs/source/writing_test_helpers.rst | 137 +++
 1 file changed, 137 insertions(+)

diff --git a/docs/source/writing_test_helpers.rst 
b/docs/source/writing_test_helpers.rst
new file mode 100644
index 000..2206115
--- /dev/null
+++ b/docs/source/writing_test_helpers.rst
@@ -0,0 +1,137 @@
+Writing Test Helpers
+
+
+OONI test helpers are...
+
+Writing a Censorship Directionality Test Helper
+--
+
+Our goal is to write an OONI test helper that helps an OONI-probe client 
determine the directionality of keyword censorship it has detected. To do this 
our helper will receive "encoded" data from an OONI-probe client, decode that 
data into a text string, and send the OONI-probe client a confirmation packet 
and a second packet containing the decoded string.
+
+The OONI-backend code-base has many concise examples of test-helpers that you 
can build off to create your own. For this tutorial I used the `TCP echo 
test-helper 
`
 as my guide.
+
+Following this tutorial requires basic knowledge of event-driven programming 
(specifically 'Twisted'). You will be more than ready to build and implement a 
test-helper after reading though one or two `tutorials online. 
`
+
+Creating the test helper
+--
+
+OONI-backend keeps all the test-helpers in the `oonib/testhelpers directory 
` 
Each individual test helper is a twisted service. Most of the current 
test-helpers consists of a twisted Factory and a twisted Protocol defined in 
the test helpers directory and a `stock Twisted Server 
`
 that is defined in the backend code. We will follow this model in the tutorial.
+
+Because of how simple this example test-helper is the job of our test-helper 
factory is merely to deploy a single instance of our protocol each time it's 
buildProtocol method is called. Because we have our factory inheret from the 
base `Factory object 
`
 we merely have to define its ``protocol`` property to point to our protocol.::
+
+class TCPDirectionalityTestHelper(Factory):
+"""
+A test helper for checking for directionality of censorship
+"""
+protocol = TCPDirectionalityTestProtocol
+
+
+The protocol for this helper needs to do two things. First, upon receiving 
encoded data it needs to send the OONI-probe client back confirmation that the 
data has been received. Second, it needs to send the decoded data back to the 
OONI-probe client. Because we are extending the `Protocol object 
`
 we can rewrite its ``dataReceived`` method which is called and passed data 
whenever it is received.::
+
+
+class TCPDirectionalityTestProtocol(Protocol):
+"""Takes encoded packet data, decodes it, and then sends it back.
+
+This protocol sends two packets in response to an encoded packet.
+It first sends a confirmation packet, and then follows with a packet
+containing the decoded data requested from the test.
+"""
+def dataReceived(self, data):
+# send back receipt of the packet
+self.transport.write(data)
+# send back the decoded term to test against.
+original_string = 
data.decode("rot13").decode("unicode-escape").encode("utf-8")
+self.transport.write(original_string)
+
+
+In order to make this test-helper slightly more flexible we will be allowing 
the backend to determine the encoding within their config file. To this end we 
will have to retreive the encoding from the config file.::
+
+
+def dataReceived(self, data):
+# send back receipt of the packet
+self.transport.write(data)
+
+# Get the encoding from the config or fallback to rot13
+if config.helpers['tcp-directionality'].encoding:
+tcp_dir_encoding = 
config.helpers['tcp-directionality'].encoding
+else:
+tcp_dir_encoding = "rot13"
+
+# send back the decoded term to test against.
+original_string = 
data.decode("rot13").decode("unicode-escape").encode("utf-8")
+self.transport.write(original_string)
+
+
+With this added we have completed the base of simple test-helper and now just 
have to integrate it into the rest of the backend.
+
+

[tor-commits] [ooni-probe/master] leave success key to none in case psiphon fails

2016-01-30 Thread art
commit 694a7e451a10f89cb5b58a715ff49c2c34375b24
Author: juga0 
Date:   Wed Dec 23 16:18:59 2015 +

leave success key to none in case psiphon fails
---
 ooni/nettests/third_party/psiphon.py | 1 -
 1 file changed, 1 deletion(-)

diff --git a/ooni/nettests/third_party/psiphon.py 
b/ooni/nettests/third_party/psiphon.py
index 17c83c6..9314132 100644
--- a/ooni/nettests/third_party/psiphon.py
+++ b/ooni/nettests/third_party/psiphon.py
@@ -91,7 +91,6 @@ connect(False)
 self.report['psiphon_installed'] = None
 if not os.path.exists(self.psiphonpath):
 log.err('psiphon path does not exists, is it installed?')
-self.report['success'] = False
 self.report['psiphon_installed'] = False
 log.debug("Adding %s to report" % self.report)
 # XXX: the original code written by juga0 readed



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


[tor-commits] [ooni-probe/master] Add lantern test documentation

2016-01-30 Thread art
commit a70606820696f656a06620741d54c0fa65556e1d
Author: anadahz 
Date:   Mon Dec 21 02:32:47 2015 +0100

Add lantern test documentation
---
 docs/source/tests/lantern.rst | 60 +++
 1 file changed, 60 insertions(+)

diff --git a/docs/source/tests/lantern.rst b/docs/source/tests/lantern.rst
new file mode 100644
index 000..0903c3a
--- /dev/null
+++ b/docs/source/tests/lantern.rst
@@ -0,0 +1,60 @@
+Details
+===
+
+*Test Name*: Lantern
+
+*Current version*: 0.0.1
+
+*NetTest*: Name 
(https://github.com/TheTorProject/ooni-probe/blob/master/ooni/nettests/third_party/lantern.py)
+
+*Test Helper*: None
+
+*Test Type*: Third Party
+
+*Requires Root*: No
+
+Description
+===
+
+This test launches Lantern in --headless mode, and parses output to determine
+if it has bootstrapped.  After bootstrap, it fetches the URL supplied by the
+--url option using Lanterns http proxy interface listening on 127.0.0.1.8787.
+
+The specific string used to determine bootstrap from Lantern output in version
+"2.0.10" is "client (http) proxy at" from standard output.
+
+How to run the test
+===
+
+`ooniprobe nettests/third_party/lantern.py -u http://`
+
+Sample report
+=
+
+From running:
+`ooniprobe nettests/third_party/lantern.py -u http://www.google.com`
+
+::
+
+---
+input_hashes: []
+options: [-u, google.com]
+probe_asn: AS1234
+probe_cc: US
+probe_city: null
+probe_ip: 127.0.0.1
+software_name: ooniprobe
+software_version: 1.2.3-rc1
+start_time: 1428344311.0
+test_name: lantern_circumvention_tool_test
+test_version: 0.0.1
+...
+---
+body: "\n301 Moved\n301 Moved\nThe document 
has moved\n\
+  http://www.google.com/\;>here.\r\n\r\n"
+bootstrapped: true
+input: null
+lantern --headless: {exit_reason: process_done, stderr: '', stdout: ''}
+```
+



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


[tor-commits] [ooni-probe/master] Merge pull request #447 from TheTorProject/fix/lantern

2016-01-30 Thread art
commit 592935063718b0836bd04ba6173fb58ada8b2ac5
Merge: b792e1e 7a83298
Author: anadahz 
Date:   Fri Dec 11 12:42:00 2015 +

Merge pull request #447 from TheTorProject/fix/lantern

Fix lantern test

Replace check bootstrap text for "Connected to proxy on localhost"
Change lantern executable name

 ooni/nettests/third_party/lantern.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)



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


[tor-commits] [ooni-probe/master] Fix lantern test

2016-01-30 Thread art
commit 7a83298091b46a485e0034820561e7ce9b130b02
Author: Arturo Filastò 
Date:   Fri Dec 11 11:39:59 2015 +0100

Fix lantern test
---
 ooni/nettests/third_party/lantern.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/ooni/nettests/third_party/lantern.py 
b/ooni/nettests/third_party/lantern.py
index c7173ed..1f1b3b0 100644
--- a/ooni/nettests/third_party/lantern.py
+++ b/ooni/nettests/third_party/lantern.py
@@ -4,7 +4,7 @@ from twisted.python import usage
 from twisted.web.client import ProxyAgent, readBody
 from ooni.templates.process import ProcessTest, ProcessDirector
 from ooni.utils import log
-from ooni.errors import handleAllFailures, TaskTimedOut
+from ooni.errors import handleAllFailures
 import os.path
 from os import getenv
 
@@ -34,7 +34,7 @@ class LanternProcessDirector(ProcessDirector):
 def outReceived(self, data):
 self.stdout += data
 # output received, see if we have bootstrapped
-if not self.bootstrapped.called and "client (http) proxy at" in 
self.stdout:
+if not self.bootstrapped.called and "Connected to proxy on localhost" 
in self.stdout:
 log.debug("Bootstrap Detected")
 self.cancelTimer()
 self.bootstrapped.callback("bootstrapped")
@@ -62,7 +62,7 @@ class LanternTest(ProcessTest):
 requiredOptions = ['url']
 
 def setUp(self):
-self.command = ["lantern_linux", "--headless"]
+self.command = ["lantern", "--headless"]
 self.d = defer.Deferred()
 self.processDirector = LanternProcessDirector(self.d, 
timeout=self.timeout)
 self.d.addCallback(self.processEnded, self.command)



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


[tor-commits] [ooni-probe/master] Merge pull request #450 from TheTorProject/feature/add-lantern-doc

2016-01-30 Thread art
commit 774f0cdfe0a5da37a08483a2307fe55ce81b61f5
Merge: fa08060 a706068
Author: Joe Landers 
Date:   Mon Dec 21 20:53:46 2015 +0100

Merge pull request #450 from TheTorProject/feature/add-lantern-doc

Add lantern test documentation

 docs/source/tests/lantern.rst | 60 +++
 1 file changed, 60 insertions(+)



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


[tor-commits] [ooni-probe/master] OpenVPN connection circumvention test

2016-01-30 Thread art
commit 716913e40e6737b49263d43fbdcaf98effdf8d4d
Author: srvetus 
Date:   Thu Sep 24 01:43:14 2015 +0200

OpenVPN connection circumvention test

This test attempts to connect to an OpenVPN server specified in an
OpenVPN config file. A HTTP request is sent if the VPN connection is
successful.

This basic test can be expanded to parse more of the output from the
OpenVPN client. The output could provide more information about why
a connection might be failing.
---
 ooni/nettests/third_party/openvpn.py | 117 +++
 1 file changed, 117 insertions(+)

diff --git a/ooni/nettests/third_party/openvpn.py 
b/ooni/nettests/third_party/openvpn.py
new file mode 100644
index 000..b681222
--- /dev/null
+++ b/ooni/nettests/third_party/openvpn.py
@@ -0,0 +1,117 @@
+from twisted.internet import defer, reactor
+from twisted.python import usage
+from twisted.web.client import Agent, readBody
+from ooni.templates.process import ProcessTest
+from ooni.utils import log
+from ooni.errors import handleAllFailures
+
+import distutils.spawn
+import re
+
+
+class UsageOptions(usage.Options):
+optParameters = [
+['url', 'u', None, 'Specify a single URL on the OpenVPN subnet to 
test.'],
+['openvpn-config', 'c', None, 'Specify an OpenVPN configuration 
file.'],
+]
+
+
+class OpenVPNTest(ProcessTest):
+
+"""
+This class tests OpenVPN connections.
+
+test_openvpn_circumvent
+  Starts an OpenVPN client on Linux and determines
+  if it connects successfully to an OpenVPN server.
+  Then, it make a HTTP request for http://google.com
+  and records the response body or failure string.
+
+"""
+
+name = "OpenVPN Client Test"
+description = "Connects to an OpenVPN server and does a HTTP GET for the 
specified URL"
+author = "srvetus "
+version = "0.0.1"
+timeout = 20
+usageOptions = UsageOptions
+requiredOptions = ['url', 'openvpn-config']
+requiresRoot = True
+
+def setUp(self):
+self.bootstrapped = defer.Deferred()
+self.command = [distutils.spawn.find_executable("openvpn")]
+self.exited = False
+self.url = self.localOptions.get('url')
+
+if self.localOptions.get('openvpn-config'):
+openvpn_config = self.localOptions.get('openvpn-config')
+self.command.extend(['--config', openvpn_config])
+
+def stop(self, reason=None):
+"""Stop the running OpenVPN process and close the connection"""
+if not self.exited:
+self.processDirector.close()
+
+# OpenVPN needs to be sent SIGTERM to end cleanly
+self.processDirector.transport.signalProcess('TERM')
+self.exited = True
+
+def handleRead(self, stdout=None, stderr=None):
+"""handleRead is called with each chunk of data from stdout and stderr
+
+stdout only contains the latest data chunk, self.processDirector.stdout
+contains the combined stdout data.
+"""
+
+# Read OpenVPN output until bootstrapping succeeds or fails
+if not self.bootstrapped.called:
+
+# TODO: Determine other OpenVPN messages which indicate connection 
failure
+if re.search(r'connect to .* failed', self.processDirector.stdout):
+log.debug("OpenVPN connection failed")
+
+# Bootstrapping failed
+
self.bootstrapped.errback(Exception("openvpn_connection_failed"))
+
+# Check if OpenVPN has bootstrapped and connected successfully
+elif "Initialization Sequence Completed" in 
self.processDirector.stdout:
+log.debug("OpenVPN connection successful")
+self.processDirector.cancelTimer()
+self.bootstrapped.callback("bootstrapped")
+
+def test_openvpn_circumvent(self):
+
+def addResultToReport(result):
+log.debug("request_successful")
+self.report['body'] = result
+self.report['success'] = True
+
+def addFailureToReport(failure):
+log.debug("failed: %s" % handleAllFailures(failure))
+self.report['failure'] = handleAllFailures(failure)
+self.report['success'] = False
+
+def doRequest(noreason):
+"""Make a HTTP request over initialized VPN connection"""
+agent = Agent(reactor)
+
+log.debug("Doing HTTP request to the OpenVPN subnet: %s" % 
self.url)
+request = agent.request("GET", self.url)
+request.addCallback(readBody)
+request.addCallback(addResultToReport)
+request.addErrback(addFailureToReport)
+return request
+
+log.debug("Spawning OpenVPN")
+self.d = self.run(self.command)
+
+# Try to make a request when the OpenVPN connection successfully 
bootstraps
+self.bootstrapped.addCallback(doRequest)
+
+# Fire 

[tor-commits] [ooni-probe/master] Merge pull request #441 from TheTorProject/fix/typo

2016-01-30 Thread art
commit 6a86f0bcb7762c1f5b1363c4b658731103584a2e
Merge: a52ab02 e57d8f8
Author: Joe Landers 
Date:   Wed Dec 2 15:42:13 2015 +0100

Merge pull request #441 from TheTorProject/fix/typo

Fix typo in docstring spotted by @armadev

 ooni/tests/test_errors.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)



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


[tor-commits] [ooni-probe/master] change again command report structure for ProcessTest

2016-01-30 Thread art
commit e5a532658904a06e9167d89a9291896cc3c1b620
Author: juga0 
Date:   Thu Dec 24 13:28:38 2015 +

change again command report structure for ProcessTest

* Change report structure as commented in 
https://github.com/TheTorProject/ooni-probe/pull/445#issuecomment-166981539
---
 ooni/templates/process.py | 12 
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/ooni/templates/process.py b/ooni/templates/process.py
index b7dafdd..82457dc 100644
--- a/ooni/templates/process.py
+++ b/ooni/templates/process.py
@@ -103,10 +103,14 @@ class ProcessTest(NetTestCase):
 
 def processEnded(self, result, command):
 log.debug("Finished %s: %s" % (command, result))
-self.report['command_name'] = ' '.join(command)
-self.report['command_stdout'] = result['stdout']
-self.report['command_stderr'] = result['stderr']
-self.report['command_exit_reason'] = result['exit_reason']
+if not isinstance(self.report.get('commands'), list):
+self.report['commands'] = []
+self.report['commands'].append({
+'command_name': ' '.join(command),
+'command_stdout': result['stdout'],
+'command_stderr': result['stderr'],
+'command_exit_reason': result['exit_reason'],
+})
 return result
 
 def run(self, command, finished=None, env={}, path=None, usePTY=0):



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


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

2016-01-30 Thread translation
commit d5218bb5c5ea4c157ff1c84eeafacbc40587319d
Author: Translation commit bot 
Date:   Sat Jan 30 16:45:16 2016 +

Update translations for https_everywhere
---
 mr/https-everywhere.dtd| 8 
 mr/https-everywhere.properties | 4 ++--
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/mr/https-everywhere.dtd b/mr/https-everywhere.dtd
index 154f607..9ba278a 100644
--- a/mr/https-everywhere.dtd
+++ b/mr/https-everywhere.dtd
@@ -16,10 +16,10 @@
 
 
 
-
-
-
-
+
+
+
+
 
 
 
diff --git a/mr/https-everywhere.properties b/mr/https-everywhere.properties
index be83831..c12fb3e 100644
--- a/mr/https-everywhere.properties
+++ b/mr/https-everywhere.properties
@@ -1,5 +1,5 @@
-https-everywhere.menu.globalEnable = Enable HTTPS Everywhere
-https-everywhere.menu.globalDisable = Disable HTTPS Everywhere
+https-everywhere.menu.globalEnable = सर्वत्र HTTPS 
सक्षम करा
+https-everywhere.menu.globalDisable = सर्वत्र HTTPS अ
क्षम करा
 https-everywhere.menu.enableDisable = Enable / Disable Rules
 https-everywhere.menu.noRules = (No Rules for This Page)
 https-everywhere.menu.unknownRules = (Rules for This Page Unknown)

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


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

2016-01-30 Thread translation
commit 5c6b33d8ed1e7b67b43b89811aade9e656f0e2cb
Author: Translation commit bot 
Date:   Sat Jan 30 10:45:25 2016 +

Update translations for liveusb-creator_completed
---
 ro/ro.po | 150 ++-
 1 file changed, 80 insertions(+), 70 deletions(-)

diff --git a/ro/ro.po b/ro/ro.po
index 41f194c..a831001 100644
--- a/ro/ro.po
+++ b/ro/ro.po
@@ -3,19 +3,19 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
-# axel_89 , 2015
+# axel_89, 2015
 # icet208 , 2014
-# Isus Satanescu , 2014
-# Isus Satanescu , 2014
+# Isus Satanescu , 2014
+# Isus Satanescu , 2014
 # Mariana Mazilu , 2015
-# kyx , 2014
+# kyx , 2014,2016
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-08-10 16:01+0200\n"
-"PO-Revision-Date: 2015-08-29 13:54+\n"
-"Last-Translator: axel_89 \n"
+"POT-Creation-Date: 2015-11-02 21:23+0100\n"
+"PO-Revision-Date: 2016-01-30 10:17+\n"
+"Last-Translator: kyx \n"
 "Language-Team: Romanian 
(http://www.transifex.com/otf/torproject/language/ro/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -31,7 +31,7 @@ msgstr "\"Clonazăă\""
 msgid "\"Install from ISO\""
 msgstr "Instaleaza din ISO"
 
-#: ../liveusb/dialog.py:150 ../liveusb/launcher_ui.py:149
+#: ../liveusb/dialog.py:157 ../liveusb/launcher_ui.py:153
 #, python-format
 msgid "%(distribution)s Installer"
 msgstr "%(distribution)s Installer"
@@ -56,51 +56,61 @@ msgstr "%(vendor)s %(model)s (%(details)s) - %(device)s"
 msgid "%s already bootable"
 msgstr "%s deja bootabil"
 
-#: ../liveusb/launcher_ui.py:156
-msgid ""
-"http://www.w3.org/TR/REC-html40/strict.dtd\;>\n"
-"\n"
-"p, li { white-space: pre-wrap; }\n"
-"\n"
-"Need help? Read the documentation."
-msgstr "http://www.w3.org/TR/REC-html40/strict.dtd\;>\n\np, li { 
white-space: pre-wrap; }\n\nAveți nevoie de ajutor? Citiți documentația."
-
-#: ../liveusb/launcher_ui.py:151
-msgid ""
-"http://www.w3.org/TR/REC-html40/strict.dtd\;>\n"
-"\n"
-"p, li { white-space: pre-wrap; }\n"
-"\n"
-"Copy the running Tails onto a USB stick or SD card. All data 
on the target drive will be lost."
-msgstr "http://www.w3.org/TR/REC-html40/strict.dtd\;>\n\np, li { 
white-space: pre-wrap; }\n\nCopiați Tails curent pe un stick USB sau card SD. Datele de 
pe drive țintă vor fi pierdute."
-
-#: ../liveusb/launcher_ui.py:153
+#: ../liveusb/launcher_ui.py:160
 msgid ""
 "http://www.w3.org/TR/REC-html40/strict.dtd\;>\n"
 "\n"
 "p, li { white-space: pre-wrap; }\n"
-"\n"
-"Copy the running Tails onto an already installed Tails 
device. Other partitions found on the stick are 
preserved."
-msgstr "http://www.w3.org/TR/REC-html40/strict.dtd\;>\n\np, li { 
white-space: pre-wrap; }\n\nCopiați Tails curent pe un device pe care Tails este deja 
instalat. Alte partiții găsite pe stick vor fi 
păstrate."
+"\n"
+"Need 
help? Read the documentation."
+msgstr "http://www.w3.org/TR/REC-html40/strict.dtd\;>\n\n\n\np, li { 
white-space: pre-wrap; }\n\n\n\nAveți nevoie de ajutor? Citiți documentația."
 
 #: ../liveusb/launcher_ui.py:155
 msgid ""
-"http://www.w3.org/TR/REC-html40/strict.dtd\;>\n"
-"\n"
-"p, li { white-space: pre-wrap; }\n"
-"\n"
-"Upgrade an already installed Tails device from a new ISO 
image."
-msgstr "http://www.w3.org/TR/REC-html40/strict.dtd\;>\n\np, li { 
white-space: pre-wrap; }\n\nActualizez un device cu Tails deja instalat dintr-o imagine 
ISO nouă."
+"\n"
+"Install Tails on another USB stick by copying the Tails system that you 
are currently using..\n"
+"\n"
+"The USB stick that you install on is formatted and all data is 
lost.\n"
+"\n"
+"The encrypted persistent storage of the Tails USB stick that you are 
currently using is not copied.\n"
+"\n"
+""
+msgstr "\nInstalați Tails pe alt stick USB prin copierea sistemului 
Tails pe care îl folosiți în prezent.\n\nStick-ul USB pe care 
faceți instalarea este formatat și toate datele 
pierdute.\n\nStocarea persistentă criptată a stick-ului USB Tails pe 
care îl folosiți în prezent nu este copiată.\n\n"
+
+#: ../liveusb/launcher_ui.py:157
+msgid ""
+"\n"
+"Upgrade another Tails USB stick to the same version of Tails that you are 
currently using.\n"
+"\n"
+"The encrypted persistent storage of the Tails USB stick that you upgrade 
is preserved.\n"
+"\n"
+"The encrypted persistent storage of the Tails USB stick that you are 
currently using is not copied.\n"
+"\n"
+"\n"
+""
+msgstr "\nActualizați alt stick USB Tails la aceeași versiune de 
Tails pe care o folosiți în prezent.\n\nStocarea persistentă 
criptată a stick-ului USB Tails pe care îl actualizați 

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

2016-01-30 Thread translation
commit f31517dd4ea78d030ad11fbb76aa0541feec6b8e
Author: Translation commit bot 
Date:   Sat Jan 30 10:45:21 2016 +

Update translations for liveusb-creator
---
 ro/ro.po | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/ro/ro.po b/ro/ro.po
index 42b2b69..a831001 100644
--- a/ro/ro.po
+++ b/ro/ro.po
@@ -14,7 +14,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2015-11-02 21:23+0100\n"
-"PO-Revision-Date: 2016-01-30 08:34+\n"
+"PO-Revision-Date: 2016-01-30 10:17+\n"
 "Last-Translator: kyx \n"
 "Language-Team: Romanian 
(http://www.transifex.com/otf/torproject/language/ro/)\n"
 "MIME-Version: 1.0\n"
@@ -63,7 +63,7 @@ msgid ""
 "p, li { white-space: pre-wrap; }\n"
 "\n"
 "Need 
help? Read the documentation."
-msgstr ""
+msgstr "http://www.w3.org/TR/REC-html40/strict.dtd\;>\n\n\n\np, li { 
white-space: pre-wrap; }\n\n\n\nAveți nevoie de ajutor? Citiți documentația."
 
 #: ../liveusb/launcher_ui.py:155
 msgid ""
@@ -75,7 +75,7 @@ msgid ""
 "The encrypted persistent storage of the Tails USB stick that you are 
currently using is not copied.\n"
 "\n"
 ""
-msgstr ""
+msgstr "\nInstalați Tails pe alt stick USB prin copierea sistemului 
Tails pe care îl folosiți în prezent.\n\nStick-ul USB pe care 
faceți instalarea este formatat și toate datele 
pierdute.\n\nStocarea persistentă criptată a stick-ului USB Tails pe 
care îl folosiți în prezent nu este copiată.\n\n"
 
 #: ../liveusb/launcher_ui.py:157
 msgid ""
@@ -88,7 +88,7 @@ msgid ""
 "\n"
 "\n"
 ""
-msgstr ""
+msgstr "\nActualizați alt stick USB Tails la aceeași versiune de 
Tails pe care o folosiți în prezent.\n\nStocarea persistentă 
criptată a stick-ului USB Tails pe care îl actualizați este 
păstrată.\n\nStocarea persistentă criptată a stick-ului USB Tails 
pe care îl folosiți în prezent nu este copiată.\n\n\n"
 
 #: ../liveusb/launcher_ui.py:159
 msgid ""
@@ -100,7 +100,7 @@ msgid ""
 "The encrypted persistent storage of the Tails USB stick that you are 
currently using is not copied.\n"
 "\n"
 ""
-msgstr ""
+msgstr "\nActualizați alt stick USB Tails la versiunea unei imagini 
ISO.\n\nStocarea persistentă criptată a stick-ului USB Tails pe care 
îl actualizați este păastrată.\n\nStocarea persistentă criptată 
a stick-ului USB Tails pe care îl folosiți în prezent nu este 
copiată.\n\n"
 
 #: ../liveusb/dialog.py:161
 msgid "Alt+B"

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


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

2016-01-30 Thread translation
commit fcfbc20a2fc1c10b0204a0b3b9b5dd42fca9304d
Author: Translation commit bot 
Date:   Sat Jan 30 11:15:52 2016 +

Update translations for tor-launcher-network-settings_completed
---
 ro/network-settings.dtd | 15 +++
 1 file changed, 11 insertions(+), 4 deletions(-)

diff --git a/ro/network-settings.dtd b/ro/network-settings.dtd
index 5e77179..148796e 100644
--- a/ro/network-settings.dtd
+++ b/ro/network-settings.dtd
@@ -13,26 +13,32 @@
 
 
 
-
+
 
-
+
 
 
 
 
 
 
-
+
+
 
 
 
-
+
+
 
 
 
 
 
 
+
+
+
+
 
 
 
@@ -50,6 +56,7 @@
 
 
 
+
 
 
 

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


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

2016-01-30 Thread translation
commit ab35aecccab5062a9cf743a058ba9151123adf95
Author: Translation commit bot 
Date:   Sat Jan 30 11:16:57 2016 +

Update translations for tails-openpgp-applet
---
 ro/openpgp-applet.pot | 7 ---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/ro/openpgp-applet.pot b/ro/openpgp-applet.pot
index a05f389..a9d6dcd 100644
--- a/ro/openpgp-applet.pot
+++ b/ro/openpgp-applet.pot
@@ -3,13 +3,14 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# kyx , 2016
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: ta...@boum.org\n"
 "POT-Creation-Date: 2015-08-10 15:55+0200\n"
-"PO-Revision-Date: 2015-11-23 02:23+\n"
-"Last-Translator: FULL NAME \n"
+"PO-Revision-Date: 2016-01-30 11:14+\n"
+"Last-Translator: kyx \n"
 "Language-Team: Romanian 
(http://www.transifex.com/otf/torproject/language/ro/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -19,7 +20,7 @@ msgstr ""
 
 #: bin/openpgp-applet:163
 msgid "You are about to exit OpenPGP Applet. Are you sure?"
-msgstr ""
+msgstr "Sunteți pe cale să ieșiți din aplicația Open PGP. Sunteți sigur?"
 
 #: bin/openpgp-applet:175
 msgid "OpenPGP encryption applet"

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


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

2016-01-30 Thread translation
commit 144ef53159acefac56234f60af36a06b153f0b7e
Author: Translation commit bot 
Date:   Sat Jan 30 11:15:39 2016 +

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

diff --git a/ro/progress.dtd b/ro/progress.dtd
index bda4ccc..9efa695 100644
--- a/ro/progress.dtd
+++ b/ro/progress.dtd
@@ -1,4 +1,4 @@
 
 
 
-
+

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


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

2016-01-30 Thread translation
commit 2bbae0757f92bdc2da1aa80085776c4b459958d1
Author: Translation commit bot 
Date:   Sat Jan 30 11:15:19 2016 +

Update translations for liveusb-creator
---
 gl/gl.po | 29 +++--
 1 file changed, 15 insertions(+), 14 deletions(-)

diff --git a/gl/gl.po b/gl/gl.po
index db68f15..6bed8c3 100644
--- a/gl/gl.po
+++ b/gl/gl.po
@@ -6,13 +6,14 @@
 # pakoR , 2015
 # Luz Varela Armas , 2014
 # manuel meixide , 2013
+# Xan VFR, 2016
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2015-11-02 21:23+0100\n"
-"PO-Revision-Date: 2015-11-03 09:24+\n"
-"Last-Translator: carolyn \n"
+"PO-Revision-Date: 2016-01-30 11:13+\n"
+"Last-Translator: Xan VFR\n"
 "Language-Team: Galician 
(http://www.transifex.com/otf/torproject/language/gl/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -60,7 +61,7 @@ msgid ""
 "p, li { white-space: pre-wrap; }\n"
 "\n"
 "Need 
help? Read the documentation."
-msgstr ""
+msgstr "http://www.w3.org/TR/REC-html40/strict.dtd\;>\n\np, li { 
white-space: pre-wrap; }\n\nNecesita axuda? Lea a documentación."
 
 #: ../liveusb/launcher_ui.py:155
 msgid ""
@@ -72,7 +73,7 @@ msgid ""
 "The encrypted persistent storage of the Tails USB stick that you are 
currently using is not copied.\n"
 "\n"
 ""
-msgstr ""
+msgstr "\nInstalar Tails noutra chave USB copiando o sistema Tails que 
vostede está a usar..\n\nA chave USB na que instala está formateada 
e perdéronse tódolos datos.\n\nO almacenamento persistente cifrado 
da chave USB do Tails que vostede está a usar non se copiou.\n\n"
 
 #: ../liveusb/launcher_ui.py:157
 msgid ""
@@ -85,7 +86,7 @@ msgid ""
 "\n"
 "\n"
 ""
-msgstr ""
+msgstr "\nActualizar outra chave USB Tails á mesma versión de Tails 
que vostede está a usar.\n\nConsérvase o almacenamento persistente 
cifrado da chave USB de Tails que actualiza.\n\nO almacenamento 
persistente cifrado da chave USB de Tails que vostede está a usar non se 
copia.\n\n\n"
 
 #: ../liveusb/launcher_ui.py:159
 msgid ""
@@ -97,7 +98,7 @@ msgid ""
 "The encrypted persistent storage of the Tails USB stick that you are 
currently using is not copied.\n"
 "\n"
 ""
-msgstr ""
+msgstr "\nActualizar aoutra chave USB de Tails á versión dunha imaxe 
ISO.\n\nConsérvase o almacenamento persistente cifrado da chave USB 
de Tails que actualiza.\n\nO almacenamento persistente cifrado da 
chave USB de Tails que vostede está a usar non se copia.\n\n"
 
 #: ../liveusb/dialog.py:161
 msgid "Alt+B"
@@ -113,12 +114,12 @@ msgid ""
 "will be able to store data and make permanent modifications to your live "
 "operating system.  Without it, you will not be able to save data that will "
 "persist after a reboot."
-msgstr ""
+msgstr "Asignando espacio extra na sua chave USB para unha distribución 
persistente, poderá almacenar datos e facer modificacións permanentes ao seu 
sistema operativo en vivo. Sen el, non poderá gardar datos que persistan tras 
un reinicio."
 
 #: ../liveusb/creator.py:1196 ../liveusb/creator.py:1459
 #, python-format
 msgid "Calculating the SHA1 of %s"
-msgstr ""
+msgstr "Calculando o SHA1 de %s"
 
 #: ../liveusb/creator.py:1407
 msgid "Cannot find"
@@ -127,22 +128,22 @@ msgstr "Non se pode atopar"
 #: ../liveusb/creator.py:560
 #, python-format
 msgid "Cannot find device %s"
-msgstr ""
+msgstr "Non podo atopar o dispositivo %s"
 
 #: ../liveusb/creator.py:417
 #, python-format
 msgid "Creating %sMB persistent overlay"
-msgstr ""
+msgstr "Creando %sMB de distribución persistente"
 
 #: ../liveusb/gui.py:582
 msgid ""
 "Device is not yet mounted, so we cannot determine the amount of free space."
-msgstr ""
+msgstr "O dispositivo aínda non está montado, de modo que non podemos 
determinar canto espacio libre hai."
 
 #: ../liveusb/dialog.py:164
 #, python-format
 msgid "Download %(distribution)s"
-msgstr ""
+msgstr "Descargar %(distribution)s"
 
 #: ../liveusb/gui.py:778
 msgid "Download complete!"
@@ -159,12 +160,12 @@ msgstr "Descargando %s..."
 
 #: ../liveusb/creator.py:1192
 msgid "Drive is a loopback, skipping MBR reset"
-msgstr ""
+msgstr "A unidade é un loopback, omitindo reinicio do MBR"
 
 #: ../liveusb/creator.py:837
 #, python-format
 msgid "Entering unmount_device for '%(device)s'"
-msgstr ""
+msgstr "Entrando unmount_device para '%(device)s'"
 
 #: ../liveusb/creator.py:1272
 msgid "Error probing device"

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


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

2016-01-30 Thread translation
commit 6792bacd091fd2b9a0d06bb1b2939b8bc05e
Author: Translation commit bot 
Date:   Sat Jan 30 12:15:31 2016 +

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

diff --git a/gl/gl.po b/gl/gl.po
new file mode 100644
index 000..f1fd945
--- /dev/null
+++ b/gl/gl.po
@@ -0,0 +1,611 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+# pakoR , 2015
+# Luz Varela Armas , 2014
+# manuel meixide , 2013
+# Xan VFR, 2016
+msgid ""
+msgstr ""
+"Project-Id-Version: The Tor Project\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2015-11-02 21:23+0100\n"
+"PO-Revision-Date: 2016-01-30 11:55+\n"
+"Last-Translator: Xan VFR\n"
+"Language-Team: Galician 
(http://www.transifex.com/otf/torproject/language/gl/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: gl\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../liveusb/gui.py:451
+msgid "\"Clone & Install\""
+msgstr "\"Clonar e instalar\""
+
+#: ../liveusb/gui.py:453
+msgid "\"Install from ISO\""
+msgstr "\"Instalar dende ISO\""
+
+#: ../liveusb/dialog.py:157 ../liveusb/launcher_ui.py:153
+#, python-format
+msgid "%(distribution)s Installer"
+msgstr "%(distribution)s Instalador"
+
+#: ../liveusb/gui.py:804
+#, python-format
+msgid "%(filename)s selected"
+msgstr "%(filename)s seleccionado"
+
+#: ../liveusb/gui.py:424
+#, python-format
+msgid "%(size)s %(label)s"
+msgstr "%(size)s %(label)s"
+
+#: ../liveusb/gui.py:430
+#, python-format
+msgid "%(vendor)s %(model)s (%(details)s) - %(device)s"
+msgstr "%(vendor)s %(model)s (%(details)s) - %(device)s"
+
+#: ../liveusb/creator.py:1097
+#, python-format
+msgid "%s already bootable"
+msgstr "%s xa é arrincable"
+
+#: ../liveusb/launcher_ui.py:160
+msgid ""
+"http://www.w3.org/TR/REC-html40/strict.dtd\;>\n"
+"\n"
+"p, li { white-space: pre-wrap; }\n"
+"\n"
+"Need 
help? Read the documentation."
+msgstr "http://www.w3.org/TR/REC-html40/strict.dtd\;>\n\np, li { 
white-space: pre-wrap; }\n\nNecesita axuda? Lea a documentación."
+
+#: ../liveusb/launcher_ui.py:155
+msgid ""
+"\n"
+"Install Tails on another USB stick by copying the Tails system that you 
are currently using..\n"
+"\n"
+"The USB stick that you install on is formatted and all data is 
lost.\n"
+"\n"
+"The encrypted persistent storage of the Tails USB stick that you are 
currently using is not copied.\n"
+"\n"
+""
+msgstr "\nInstalar Tails noutra chave USB copiando o sistema Tails que 
vostede está a usar..\n\nA chave USB na que instala está formateada 
e perdéronse tódolos datos.\n\nO almacenamento persistente cifrado 
da chave USB do Tails que vostede está a usar non se copiou.\n\n"
+
+#: ../liveusb/launcher_ui.py:157
+msgid ""
+"\n"
+"Upgrade another Tails USB stick to the same version of Tails that you are 
currently using.\n"
+"\n"
+"The encrypted persistent storage of the Tails USB stick that you upgrade 
is preserved.\n"
+"\n"
+"The encrypted persistent storage of the Tails USB stick that you are 
currently using is not copied.\n"
+"\n"
+"\n"
+""
+msgstr "\nActualizar outra chave USB Tails á mesma versión de Tails 
que vostede está a usar.\n\nConsérvase o almacenamento persistente 
cifrado da chave USB de Tails que actualiza.\n\nO almacenamento 
persistente cifrado da chave USB de Tails que vostede está a usar non se 
copia.\n\n\n"
+
+#: ../liveusb/launcher_ui.py:159
+msgid ""
+"\n"
+"Upgrade another Tails USB stick to the version of an ISO image.\n"
+"\n"
+"The encrypted persistent storage of the Tails USB stick that you upgrade 
is preserved.\n"
+"\n"
+"The encrypted persistent storage of the Tails USB stick that you are 
currently using is not copied.\n"
+"\n"
+""
+msgstr "\nActualizar aoutra chave USB de Tails á versión dunha imaxe 
ISO.\n\nConsérvase o almacenamento persistente cifrado da chave USB 
de Tails que actualiza.\n\nO almacenamento persistente cifrado da 
chave USB de Tails que vostede está a usar non se copia.\n\n"
+
+#: ../liveusb/dialog.py:161
+msgid "Alt+B"
+msgstr "Alt+B"
+
+#: ../liveusb/dialog.py:160
+msgid "Browse"
+msgstr "Examinar"
+
+#: ../liveusb/dialog.py:167
+msgid ""
+"By allocating extra space on your USB stick for a persistent overlay, you "
+"will be able to store data and make permanent modifications to your live "
+"operating system.  Without it, you will not be able to save data that will "
+"persist after a reboot."
+msgstr "Asignando espacio extra na sua chave USB para unha distribución 
persistente, poderá almacenar datos e facer modificacións permanentes ao seu 
sistema operativo en vivo. Sen el, non poderá gardar datos que persistan tras 
un reinicio."
+
+#: 

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

2016-01-30 Thread translation
commit eaddca934a47f3c999b3286463e5ed7f8af586eb
Author: Translation commit bot 
Date:   Sat Jan 30 12:15:26 2016 +

Update translations for liveusb-creator
---
 gl/gl.po | 46 +++---
 1 file changed, 23 insertions(+), 23 deletions(-)

diff --git a/gl/gl.po b/gl/gl.po
index 124dac6..f1fd945 100644
--- a/gl/gl.po
+++ b/gl/gl.po
@@ -12,7 +12,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2015-11-02 21:23+0100\n"
-"PO-Revision-Date: 2016-01-30 11:44+\n"
+"PO-Revision-Date: 2016-01-30 11:55+\n"
 "Last-Translator: Xan VFR\n"
 "Language-Team: Galician 
(http://www.transifex.com/otf/torproject/language/gl/)\n"
 "MIME-Version: 1.0\n"
@@ -485,11 +485,11 @@ msgstr "ISO descoñecida, saltando verificación checksum"
 #: ../liveusb/creator.py:810
 #, python-format
 msgid "Unknown dbus exception while trying to mount device: %(message)s"
-msgstr ""
+msgstr "Excepción dbus descoñecida mentras tentaba montar o dispositivo: 
%(message)s"
 
 #: ../liveusb/creator.py:791 ../liveusb/creator.py:964
 msgid "Unknown filesystem.  Your device may need to be reformatted."
-msgstr ""
+msgstr "Sistema de ficheiros descoñecido. Poida que necesite reformatear o 
seu dispositivo."
 
 #: ../liveusb/gui.py:85
 #, python-format
@@ -499,71 +499,71 @@ msgstr "Versión descoñecida: %s"
 #: ../liveusb/creator.py:851
 #, python-format
 msgid "Unmounting '%(udi)s' on '%(device)s'"
-msgstr ""
+msgstr "Desmontando '%(udi)s' en '%(device)s'"
 
 #: ../liveusb/creator.py:847
 #, python-format
 msgid "Unmounting mounted filesystems on '%(device)s'"
-msgstr ""
+msgstr "Desmontando sistemas de ficheiros montados en '%(device)s'"
 
 #: ../liveusb/creator.py:949
 #, python-format
 msgid "Unsupported device '%(device)s', please report a bug."
-msgstr ""
+msgstr "Dispositivo '%(device)s' non soportado, por favor informe dun bug."
 
 #: ../liveusb/creator.py:794 ../liveusb/creator.py:967
 #, python-format
 msgid "Unsupported filesystem: %s"
-msgstr ""
+msgstr "Sistema de ficheiros non soportado: %s"
 
 #: ../liveusb/creator.py:1287
 #, python-format
 msgid ""
 "Unsupported filesystem: %s\n"
 "Please backup and format your USB key with the FAT filesystem."
-msgstr ""
+msgstr "Sistema de ficheiros non soportado: %s\nPor favor faga unha copia de 
seguridade e formatee a súa chave USB cun sistema de ficheiros FAT."
 
 #: ../liveusb/creator.py:892
 #, python-format
 msgid "Updating properties of system partition %(system_partition)s"
-msgstr ""
+msgstr "Actualizando as propiedades da partición de sistema 
%(system_partition)s"
 
 #: ../liveusb/launcher_ui.py:156
 msgid ""
 "Upgrade\n"
 "by cloning"
-msgstr ""
+msgstr "Actualizar\nclonando"
 
 #: ../liveusb/launcher_ui.py:158
 msgid ""
 "Upgrade\n"
 "from ISO"
-msgstr ""
+msgstr "Actualizar\ndende ISO"
 
 #: ../liveusb/dialog.py:159
 msgid "Use existing Live system ISO"
-msgstr ""
+msgstr "Usar un sistema Live ISO existente"
 
 #: ../liveusb/creator.py:143
 msgid "Verifying ISO MD5 checksum"
-msgstr ""
+msgstr "Verificando checksum MD5 da ISO"
 
 #: ../liveusb/creator.py:373
 msgid "Verifying SHA1 checksum of LiveCD image..."
-msgstr ""
+msgstr "Verificando checksum SHA1 da imaxe LiveCD..."
 
 #: ../liveusb/creator.py:377
 msgid "Verifying SHA256 checksum of LiveCD image..."
-msgstr ""
+msgstr "Verificando checksum SHA256 da imaxe LiveCD..."
 
 #: ../liveusb/creator.py:961 ../liveusb/creator.py:1280
 msgid "Verifying filesystem..."
-msgstr ""
+msgstr "Verificando sistema de ficheiros..."
 
 #: ../liveusb/gui.py:725
 msgid ""
 "Warning: Creating a new persistent overlay will delete your existing one."
-msgstr ""
+msgstr "Atención: Ao crear unha nova distribución persistente borrará a 
existente."
 
 #: ../liveusb/gui.py:377
 msgid ""
@@ -575,14 +575,14 @@ msgstr "Aviso: esta ferramenta ten que ser executada como 
administrador. Prema c
 #: ../liveusb/creator.py:162
 #, python-format
 msgid "Wrote to device at %(speed)d MB/sec"
-msgstr ""
+msgstr "Escribín no dispositivo a %(speed)d MB/sec"
 
 #: ../liveusb/gui.py:699
 #, python-format
 msgid ""
 "You are going to install Tails on the %(size)s %(vendor)s %(model)s device "
 "(%(device)s). All data on the selected device will be lost. Continue?"
-msgstr ""
+msgstr "Vai instalar Tails no dispositivo %(size)s %(vendor)s %(model)s 
(%(device)s).  Tódolos datos no dispositivo seleccionado perderanse. 
Continuar?"
 
 #: ../liveusb/gui.py:715
 #, python-format
@@ -590,21 +590,21 @@ msgid ""
 "You are going to upgrade Tails on the %(parent_size)s %(vendor)s %(model)s "
 "device (%(device)s). Any persistent volume on this device will remain "
 "unchanged. Continue?"
-msgstr ""
+msgstr "Vai actualizar Tails no dispositivo %(parent_size)s %(vendor)s 
%(model)s (%(device)s).  Calquera volume persistente neste dispositivo 
permanecerá sen cambios Continuar?"
 
 #: ../liveusb/creator.py:622
 msgid ""
 "You are using an old 

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

2016-01-30 Thread translation
commit 8e4c25d652984be6e34f44df35f3839f016c
Author: Translation commit bot 
Date:   Sat Jan 30 12:15:03 2016 +

Update translations for bridgedb
---
 mr/LC_MESSAGES/bridgedb.po | 34 +-
 1 file changed, 17 insertions(+), 17 deletions(-)

diff --git a/mr/LC_MESSAGES/bridgedb.po b/mr/LC_MESSAGES/bridgedb.po
index a1110cf..0c0318c 100644
--- a/mr/LC_MESSAGES/bridgedb.po
+++ b/mr/LC_MESSAGES/bridgedb.po
@@ -9,7 +9,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: 
'https://trac.torproject.org/projects/tor/newticket?component=BridgeDB=bridgedb-reported,msgid=isis,sysrqb=isis'\n"
 "POT-Creation-Date: 2015-07-25 03:40+\n"
-"PO-Revision-Date: 2016-01-15 15:47+\n"
+"PO-Revision-Date: 2016-01-30 12:12+\n"
 "Last-Translator: Vikrant Korde \n"
 "Language-Team: Marathi 
(http://www.transifex.com/otf/torproject/language/mr/)\n"
 "MIME-Version: 1.0\n"
@@ -172,12 +172,12 @@ msgstr "येथे आपला पूल आहे:"
 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 ""
+msgstr "आपण मर्यादा ओलांडली आहे. 
थोडा वेळ थांबा! दोन मेल मधील अ
ंतर %s तास आहे. पुढील सर्व 
ई-मेल्स कडे दुर्लक्ष केले 
जाईल."
 
 #: bridgedb/strings.py:50
 msgid ""
 "COMMANDs: (combine COMMANDs to specify multiple options simultaneously)"
-msgstr ""
+msgstr "आदेश: (एकाच वेळी एकापेक्षा 
जास्त आदेश एकत्रित करा)"
 
 #. TRANSLATORS: Please DO NOT translate the word "BridgeDB".
 #: bridgedb/strings.py:53
@@ -210,7 +210,7 @@ msgstr "पब्लिक किज्"
 msgid ""
 "This email was generated with rainbows, unicorns, and sparkles\n"
 "for %s on %s at %s."
-msgstr ""
+msgstr "हा ई-मेल दैवी शक्तींनी %s 
वरील %s वर %s साठी बनवला आहे "
 
 #. TRANSLATORS: Please DO NOT translate "BridgeDB".
 #. TRANSLATORS: Please DO NOT translate "Pluggable Transports".
@@ -232,7 +232,7 @@ msgid ""
 "Some bridges with IPv6 addresses are also available, though some Pluggable\n"
 "Transports aren't IPv6 compatible.\n"
 "\n"
-msgstr ""
+msgstr "काही ब्रिजेस IPv6 वर देखील 
उपलब्ध आहेत, पण काही 
प्लगेबल\nट्रांस्पोर्ट सुसंगत 
नाहीत.\n\n"
 
 #. TRANSLATORS: Please DO NOT translate "BridgeDB".
 #. TRANSLATORS: The phrase "plain-ol'-vanilla" means "plain, boring,
@@ -250,7 +250,7 @@ msgstr ""
 
 #: bridgedb/strings.py:101
 msgid "What are bridges?"
-msgstr ""
+msgstr "ब्रिजेस म्हणजे काय?"
 
 #: bridgedb/strings.py:102
 #, python-format
@@ -291,36 +291,36 @@ msgstr ""
 
 #: bridgedb/strings.py:128
 msgid "Here are your bridge lines:"
-msgstr ""
+msgstr "आपल्या ब्रिज ओळी"
 
 #: bridgedb/strings.py:129
 msgid "Get Bridges!"
-msgstr ""
+msgstr "%s पूल %s मिळवा"
 
 #: bridgedb/strings.py:133
 msgid "Please select options for bridge type:"
-msgstr ""
+msgstr "ब्रिज प्रकारातील पर्याय 
निवडा:"
 
 #: bridgedb/strings.py:134
 msgid "Do you need IPv6 addresses?"
-msgstr ""
+msgstr "आपणास IPv6 पत्ते (addresses) हवे 
आहेत का? "
 
 #: bridgedb/strings.py:135
 #, python-format
 msgid "Do you need a %s?"
-msgstr ""
+msgstr "आपणास %s हवे आहे का?"
 
 #: bridgedb/strings.py:139
 msgid "Your browser is not displaying images properly."
-msgstr ""
+msgstr "आपला ब्राउझर प्रतिमा नीट 
दाखवत नाही. "
 
 #: bridgedb/strings.py:140
 msgid "Enter the characters from the image above..."
-msgstr ""
+msgstr "वरील प्रतिमेतील शब्द लिहा"
 
 #: bridgedb/strings.py:144
 msgid "How to start using your bridges"
-msgstr ""
+msgstr "आपले ब्रिजेस कसे वापरावेत"
 
 #. TRANSLATORS: Please DO NOT translate "Tor Browser".
 #: bridgedb/strings.py:146
@@ -367,15 +367,15 @@ msgstr "सध्या ब्रिजची 
विनंती."
 
 #: bridgedb/strings.py:172
 msgid "Request IPv6 bridges."
-msgstr ""
+msgstr "IPv6 ब्रिजेस विनंती."
 
 #. TRANSLATORS: Please DO NOT translate the word the word "TYPE".
 #: bridgedb/strings.py:174
 msgid "Request a Pluggable Transport by TYPE."
-msgstr ""
+msgstr "प्लगेबल ट्रांस्पोर्ट TYPE 
विनंती."
 
 #. TRANSLATORS: Please DO NOT translate "BridgeDB".
 #. 

[tor-commits] [ooni-probe/master] add variables for paths, change variable names

2016-01-30 Thread art
commit 16bb4478c33ee80bff9a364e950ee98818129a4d
Author: juga0 
Date:   Fri Dec 25 19:54:31 2015 +

add variables for paths, change variable names
---
 scripts/psiphon_install.sh | 18 ++
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/scripts/psiphon_install.sh b/scripts/psiphon_install.sh
index 12086c8..7624c12 100755
--- a/scripts/psiphon_install.sh
+++ b/scripts/psiphon_install.sh
@@ -2,12 +2,14 @@
 
 set -e
 
-PSIPHON_PATH=$HOME
-PSIPHON_PYCLIENT_PATH=$PSIPHON_PATH/psiphon-circumvention-system/pyclient
-PSIPHON_REPO_URL=https://bitbucket.org/psiphon/psiphon-circumvention-system
-OONI_VIRTUALENV_PATH=$HOME/.virtualenvs/ooniprobe
+PSIPHON_HOME_PATH=$HOME
+PSIPHON_PYCLIENT_PATH=$PSIPHON_HOME_PATH/psiphon-circumvention-system/pyclient
+PSIPHON_SSH_PATH=$PSIPHON_HOME_PATH/psiphon-circumvention-system/Server/3rdParty/openssh-5.9p1
+PSIPHON_REPO_URL=https://bitbucket.org/psiphon/psiphon-circumvention-system#af438ec2c16c
+VIRTUALENVS_PATH=$HOME/.virtualenvs
+OONI_VIRTUALENV_PATH=$VIRTUALENVS_PATH/ooniprobe
 
-mkdir -p $PSIPHON_PATH
+mkdir -p $PSIPHON_HOME_PATH
 
 command_exists() {
   command -v "$@" > /dev/null 2>&1
@@ -40,7 +42,7 @@ if ! command_exists hg; then
 fi
 echo "[D] mercurial installed"
 
-cd $PSIPHON_PATH
+cd $PSIPHON_HOME_PATH
 if [ ! -d "psiphon-circumvention-system" ]; then
   echo "[D] cloning psiphon repository"
   hg clone $PSIPHON_REPO_URL
@@ -51,10 +53,10 @@ echo "[D] psiphon repository cloned"
 # optional, compile their ssh
 if [ ! -f "$PSIPHON_PYCLIENT_PATH/ssh" ]; then
 echo "[D] compiling psiphon ssh"
-cd psiphon-circumvention-system/Server/3rdParty/openssh-5.9p1/
+cd $PSIPHON_SSH_PATH
 ./configure
 make
-mv ssh ../../../pyclient/pyclient/
+mv ssh $PSIPHON_PYCLIENT_PATH
 make clean
 echo "[D] psiphon ssh compiled"
 fi



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


[tor-commits] [ooni-probe/master] Run apt-get update before the install

2016-01-30 Thread art
commit 5b4ce0ef3277e8ef69e9b734f6e8ea61b250cc4e
Author: Arturo Filastò 
Date:   Sat Jan 30 20:06:02 2016 +0100

Run apt-get update before the install
---
 .travis.yml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/.travis.yml b/.travis.yml
index fb6a033..72d7663 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -16,6 +16,7 @@ env:
   - TWISTED=Twisted==15.4.0
   - TWISTED=Twisted
 before_install:
+  - sudo apt-get update
   - sudo apt-get install tor libpcap-dev libgeoip-dev libdumbnet-dev libffi-dev
 libssl-dev
   - sudo /etc/init.d/tor start

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


[tor-commits] [ooni-probe/master] No need to downgrade Twisted

2016-01-30 Thread art
commit 1225125d99b642f718a5bc538f31ec16d0ab6b83
Author: anadahz 
Date:   Sun Dec 20 15:30:05 2015 +0100

No need to downgrade Twisted

All Twister version are supported by ooniprobe!
Fixed (https://trac.torproject.org/projects/tor/ticket/15944)
---
 scripts/install.sh | 4 
 1 file changed, 4 deletions(-)

diff --git a/scripts/install.sh b/scripts/install.sh
index beb9f60..01318ce 100755
--- a/scripts/install.sh
+++ b/scripts/install.sh
@@ -324,10 +324,6 @@ case "$lsb_dist" in
 set -x
 $sh_c 'apt-get install -y -q curl git-core python python-dev 
python-setuptools build-essential libdumbnet1 python-dumbnet python-libpcap tor 
tor-geoipdb libgeoip-dev libpcap0.8-dev libssl-dev libffi-dev libdumbnet-dev'
 $sh_c "PYTHONPATH=$PYTHONPATH pip install 
--install-option=\"--prefix=$PYTHON_PREFIX\" ooniprobe"
-# Unistall Twisted and install a version >=12.2.0,<=14.0.0
-# https://trac.torproject.org/projects/tor/ticket/15944
-$sh_c "PYTHONPATH=$PYTHONPATH pip uninstall -y Twisted"
-$sh_c "PYTHONPATH=$PYTHONPATH pip install 
--install-option=\"--prefix=$PYTHON_PREFIX\" 'Twisted>=12.2.0,<=14.0.0'"
   )
 fi
 



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


[tor-commits] [ooni-probe/master] Add description of what test helpers are in introduction.

2016-01-30 Thread art
commit c2e0def0fbac26f8262b6304d5aa692392612360
Author: Arturo Filastò 
Date:   Fri Jan 22 11:03:56 2016 +0100

Add description of what test helpers are in introduction.

* Fix links
---
 docs/source/writing_test_helpers.rst | 24 
 1 file changed, 12 insertions(+), 12 deletions(-)

diff --git a/docs/source/writing_test_helpers.rst 
b/docs/source/writing_test_helpers.rst
index 2206115..d391aa4 100644
--- a/docs/source/writing_test_helpers.rst
+++ b/docs/source/writing_test_helpers.rst
@@ -1,23 +1,23 @@
 Writing Test Helpers
 
 
-OONI test helpers are...
+OONI test helpers are used by OONI nettests to perform their meausrements. 
They can be used either to establish a ground truth or to exchange information 
with the probe to determine if some form of network manipulation is happening 
in the network path between the probe and the backend.
 
 Writing a Censorship Directionality Test Helper
 --
 
 Our goal is to write an OONI test helper that helps an OONI-probe client 
determine the directionality of keyword censorship it has detected. To do this 
our helper will receive "encoded" data from an OONI-probe client, decode that 
data into a text string, and send the OONI-probe client a confirmation packet 
and a second packet containing the decoded string.
 
-The OONI-backend code-base has many concise examples of test-helpers that you 
can build off to create your own. For this tutorial I used the `TCP echo 
test-helper 
`
 as my guide.
+The OONI-backend code-base has many concise examples of test-helpers that you 
can build off to create your own. For this tutorial I used the `TCP echo 
test-helper 
`_
 as my guide.
 
-Following this tutorial requires basic knowledge of event-driven programming 
(specifically 'Twisted'). You will be more than ready to build and implement a 
test-helper after reading though one or two `tutorials online. 
`
+Following this tutorial requires basic knowledge of event-driven programming 
(specifically 'Twisted'). You will be more than ready to build and implement a 
test-helper after reading though one or two `tutorials online. 
`_
 
 Creating the test helper
 --
 
-OONI-backend keeps all the test-helpers in the `oonib/testhelpers directory 
` 
Each individual test helper is a twisted service. Most of the current 
test-helpers consists of a twisted Factory and a twisted Protocol defined in 
the test helpers directory and a `stock Twisted Server 
`
 that is defined in the backend code. We will follow this model in the tutorial.
+OONI-backend keeps all the test-helpers in the `oonib/testhelpers directory 
`_ 
Each individual test helper is a twisted service. Most of the current 
test-helpers consists of a twisted Factory and a twisted Protocol defined in 
the test helpers directory and a `stock Twisted Server 
`_
 that is defined in the backend code. We will follow this model in the tutorial.
 
-Because of how simple this example test-helper is the job of our test-helper 
factory is merely to deploy a single instance of our protocol each time it's 
buildProtocol method is called. Because we have our factory inheret from the 
base `Factory object 
`
 we merely have to define its ``protocol`` property to point to our protocol.::
+Because of how simple this example test-helper is the job of our test-helper 
factory is merely to deploy a single instance of our protocol each time it's 
buildProtocol method is called. Because we have our factory inheret from the 
base `Factory object 
`_
 we merely have to define its ``protocol`` property to point to our protocol.::
 
 class TCPDirectionalityTestHelper(Factory):
 """
@@ -26,7 +26,7 @@ Because of how simple this example test-helper is the job of 
our test-helper fac
 protocol = TCPDirectionalityTestProtocol
 
 
-The protocol for this helper needs to do two things. First, upon receiving 
encoded data it needs to send the OONI-probe client back confirmation that the 
data has been received. Second, it needs to send the decoded data back to the 
OONI-probe client. Because we are 

[tor-commits] [ooni-probe/master] Merge pull request #411 from srvetus/openvpn-test-rebased

2016-01-30 Thread art
commit c124a4206b52757ada82714f11cbb829a85e0998
Merge: 5bfe7a7 1fb05dc
Author: Arturo Filastò 
Date:   Tue Jan 26 17:26:05 2016 +0100

Merge pull request #411 from srvetus/openvpn-test-rebased

OpenVPN Circumvention Test

 ooni/nettests/third_party/openvpn.py | 142 +++
 1 file changed, 142 insertions(+)



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


[tor-commits] [ooni-probe/master] Fix typo in code snippet example

2016-01-30 Thread art
commit be3aa99d8a41fab5da938007cb8f3b07218e4473
Author: Arturo Filastò 
Date:   Fri Jan 22 11:08:22 2016 +0100

Fix typo in code snippet example
---
 docs/source/writing_test_helpers.rst | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/docs/source/writing_test_helpers.rst 
b/docs/source/writing_test_helpers.rst
index d391aa4..a8601cc 100644
--- a/docs/source/writing_test_helpers.rst
+++ b/docs/source/writing_test_helpers.rst
@@ -72,9 +72,9 @@ OONI-backend uses a config file located at 
`/etc/oonibackend.conf 

[tor-commits] [ooni-probe/master] catch ProcessExitedAlready exception during cleanup

2016-01-30 Thread art
commit 23e22f9e9d1821ad052687d3956f4a35b591f336
Author: juga0 
Date:   Wed Dec 23 16:31:52 2015 +

catch ProcessExitedAlready exception during cleanup
---
 ooni/nettests/third_party/psiphon.py | 6 +-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/ooni/nettests/third_party/psiphon.py 
b/ooni/nettests/third_party/psiphon.py
index 9314132..a25e955 100644
--- a/ooni/nettests/third_party/psiphon.py
+++ b/ooni/nettests/third_party/psiphon.py
@@ -3,6 +3,7 @@ import os
 import sys
 
 from twisted.internet import defer, reactor
+from twisted.internet.error import ProcessExitedAlready
 from twisted.python import usage
 
 from ooni.utils import log
@@ -132,7 +133,10 @@ connect(False)
 
 def cleanup(_):
 log.debug('PsiphonTest:cleanup')
-self.processDirector.transport.signalProcess('INT')
+try:
+self.processDirector.transport.signalProcess('INT')
+except ProcessExitedAlready:
+pass
 os.remove(self.command[1])
 return finished
 



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


[tor-commits] [ooni-probe/master] Merge pull request #451 from juga0/fix/psiphon

2016-01-30 Thread art
commit c70886ab71954382c97e9897a71f18e83cf90eac
Merge: c8e6244 c9d1d95
Author: Arturo Filastò 
Date:   Tue Jan 26 17:25:42 2016 +0100

Merge pull request #451 from juga0/fix/psiphon

Fix/psiphon

 ooni/nettests/third_party/psiphon.py | 40 
 ooni/templates/process.py| 14 +++--
 2 files changed, 40 insertions(+), 14 deletions(-)



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


[tor-commits] [ooni-probe/master] README: proper path to example inputs

2016-01-30 Thread art
commit 91f4a18f028c1feb230c6839b881b762b2312960
Author: ecneladis 
Date:   Sat Jan 9 17:02:37 2016 +0100

README: proper path to example inputs
---
 README.rst | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/README.rst b/README.rst
index c824c44..a1b6386 100644
--- a/README.rst
+++ b/README.rst
@@ -174,7 +174,7 @@ ooniprobe will be installed in ``/ooni``.
 
 5. You can run tests with::
 
-ooniprobe blocking/http_requests -f /ooni/example_inputs/alexa-top-1k.txt
+ooniprobe blocking/http_requests -f 
/ooni/var/example_inputs/alexa-top-1k.txt
 
 Using ooniprobe
 ===



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


[tor-commits] [ooni-probe/master] add/change report variable names

2016-01-30 Thread art
commit c9d1d950e76ccba69a3b7373b99e26be4b679ee9
Author: juga0 
Date:   Thu Dec 24 13:42:34 2015 +

add/change report variable names
 * add bootstrapped_success report key with value true when the text 'Press 
Ctrl-C to terminate.' is found, false when psiphon runs but is not found and 
none when psiphon does not run
 * change success report key to request_success
 * keep psiphon_installed key, but change the name to psiphon_found
---
 ooni/nettests/third_party/psiphon.py | 20 ++--
 1 file changed, 14 insertions(+), 6 deletions(-)

diff --git a/ooni/nettests/third_party/psiphon.py 
b/ooni/nettests/third_party/psiphon.py
index a25e955..bfdec70 100644
--- a/ooni/nettests/third_party/psiphon.py
+++ b/ooni/nettests/third_party/psiphon.py
@@ -82,17 +82,21 @@ connect(False)
 def handleRead(self, stdout, stderr):
 if 'Press Ctrl-C to terminate.' in self.processDirector.stdout:
 if not self.bootstrapped.called:
+# here the text 'Press Ctrl-C to terminate.' has been found
+# and it was to call doRequest
+self.report['bootstrapped_success'] = True
 log.debug("PsiphonTest: calling bootstrapped.callback")
 self.bootstrapped.callback(None)
 
 def test_psiphon(self):
 log.debug('PsiphonTest.test_psiphon')
 
-self.report['success'] = None
-self.report['psiphon_installed'] = None
+self.report['bootstrapped_success'] = None
+self.report['request_success'] = None
+self.report['psiphon_found'] = None
 if not os.path.exists(self.psiphonpath):
 log.err('psiphon path does not exists, is it installed?')
-self.report['psiphon_installed'] = False
+self.report['psiphon_found'] = False
 log.debug("Adding %s to report" % self.report)
 # XXX: the original code written by juga0 readed
 # > return defer.succeed(None)
@@ -103,7 +107,7 @@ connect(False)
 reactor.callLater(0.0, self.bootstrapped.callback, None)
 return self.bootstrapped
 
-self.report['psiphon_installed'] = True
+self.report['psiphon_found'] = True
 log.debug("Adding %s to report" % self.report)
 
 # Using pty to see output lines as soon as they get wrotten in the
@@ -114,18 +118,22 @@ connect(False)
 env=dict(PYTHONPATH=self.psiphonpath),
 path=self.psiphonpath,
 usePTY=1)
+# here psiphon command has been run, and if it finds the text
+# 'Press Ctrl-C to terminate' in handleRead it will write to the
+# report self.report['bootstrapped_success'] = True
+self.report['bootstrapped_success'] = False
 
 def callDoRequest(_):
 log.debug("PsiphonTest.callDoRequest: %r" %(_,))
 d = self.doRequest(self.url)
 def addSuccessToReport(res):
 log.debug("PsiphonTest.callDoRequest.addSuccessToReport")
-self.report['success'] = True
+self.report['request_success'] = True
 return res
 d.addCallback(addSuccessToReport)
 def addFailureToReport(res):
 log.debug("PsiphonTest.callDoRequest.addFailureToReport. 
res=%r" % (res,))
-self.report['success'] = False
+self.report['request_success'] = False
 return res
 d.addErrback(addFailureToReport)
 return d



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


[tor-commits] [ooni-probe/master] fix checking if commands exist, other minor changes

2016-01-30 Thread art
commit b955184f3689de91b9a4b792e46ceb144e03f161
Author: juga0 
Date:   Wed Dec 23 19:50:07 2015 +

fix checking if commands exist, other minor changes

* fix checking if commands exist
* only install virtualenv if it is needed to create a new one
* add/change debug ouput
---
 scripts/psiphon_install.sh | 50 --
 1 file changed, 31 insertions(+), 19 deletions(-)

diff --git a/scripts/psiphon_install.sh b/scripts/psiphon_install.sh
index 117c823..12086c8 100755
--- a/scripts/psiphon_install.sh
+++ b/scripts/psiphon_install.sh
@@ -20,8 +20,10 @@ sh_c='sh -c'
 if [ "$user" != 'root' ]; then
   if command_exists sudo; then
 sh_c='sudo sh -c -E'
+echo "[D] using sudo"
   elif command_exists su; then
 sh_c='su -c --preserve-environment'
+echo "[D] using su"
   else
 echo >&2 'Error: this installer needs the ability to run commands as root.'
 echo >&2 'We are unable to find either "sudo" or "su" available to make 
this happen.'
@@ -29,42 +31,49 @@ if [ "$user" != 'root' ]; then
   fi
 fi
 
-echo "installing dependencies"
+echo "[D] installing dependencies"
 $sh_c "apt-get -y install zlib1g-dev libssl-dev"
 
-if [ ! "command_exists hg" ]; then
+if ! command_exists hg; then
+  echo "[D] installing mercurial"
   $sh_c "apt-get -y install mercurial"
 fi
+echo "[D] mercurial installed"
 
 cd $PSIPHON_PATH
 if [ ! -d "psiphon-circumvention-system" ]; then
-  echo "cloning psiphon repository"
+  echo "[D] cloning psiphon repository"
   hg clone $PSIPHON_REPO_URL
 fi
 
-echo "psiphon repository cloned"
+echo "[D] psiphon repository cloned"
 
 # optional, compile their ssh
 if [ ! -f "$PSIPHON_PYCLIENT_PATH/ssh" ]; then
-echo "compiling psiphon ssh"
+echo "[D] compiling psiphon ssh"
 cd psiphon-circumvention-system/Server/3rdParty/openssh-5.9p1/
 ./configure
 make
-mv ssh ../../../pyclient/
+mv ssh ../../../pyclient/pyclient/
 make clean
-echo "psiphon ssh compiled"
+echo "[D] psiphon ssh compiled"
 fi
 
 # check if we are in a virtualenv, create it otherwise
-echo "checking virtualenv"
+echo "[D] checking virtualenv"
 if [ `python -c 'import sys; print hasattr(sys, "real_prefix")'` = "False" ]; 
then
-  # not in a virtualenv
-  # create a virtualenv
-  # FIXME: assuming debian version will have secure pip/virtualenv
-  if [ ! "command_exists virtualenv" ]; then
-$sh_c "apt-get -y install python-virtualenv"
-  fi
+  echo "[D] not in a virtualenv"
   if [ ! -f $OONI_VIRTUALENV_PATH/bin/activate ]; then
+echo "[D] virtualenv not found"
+# create a virtualenv
+# FIXME: assuming debian version will have secure pip/virtualenv
+if ! command_exists virtualenv; then
+  echo "[D] installing virtualenv"
+  $sh_c "apt-get -y install python-virtualenv"
+else
+  echo "[D] virtualenv command found"
+fi
+echo "[D] creating a virtualenv"
 # Set up the virtual environment
 mkdir -p $HOME/.virtualenvs
 virtualenv $OONI_VIRTUALENV_PATH
@@ -72,12 +81,12 @@ if [ `python -c 'import sys; print hasattr(sys, 
"real_prefix")'` = "False" ]; th
   else
 . $OONI_VIRTUALENV_PATH/bin/activate
   fi
+  echo "[D] virtualenv activated"
 fi
-echo "virtualenv activated"
 
 # create psi_client.dat
-echo "creating servers data file"
-echo "installing dependencies to create servers data file"
+echo "[D] creating servers data file"
+echo "[D] installing dependencies to create servers data file"
 pip install -v --timeout 60  wget
 cd /tmp
 cat < psi_generate_dat.py
@@ -107,9 +116,12 @@ EOF
 
 chmod +x psi_generate_dat.py
 ./psi_generate_dat.py
-echo "servers data file created"
+echo "[D] servers data file created"
 mv psi_client.dat $PSIPHON_PYCLIENT_PATH
 rm /tmp/psi_generate_dat.py
 
-echo "[+] Installing all of the Python dependency requirements with pip in 
your virtualenv!";
+echo "[D] installing all of the Python dependency requirements with pip in the 
virtualenv";
 pip install -v --timeout 60  jsonpickle pexpect
+
+echo "You can now run Psiphon: cd 
~/psiphon-circumvention-system/pyclient/pyclient;python psi_client.py"
+echo "NOTE that if OONI is not installed, you will not be able to run OONI 
Psiphon test"



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


[tor-commits] [ooni-probe/master] change new psiphon path to the psiphonpath attribute

2016-01-30 Thread art
commit 5746afdc25515c553d100d9e77c579b8d72d7d34
Author: juga0 
Date:   Tue Dec 22 21:10:13 2015 +

change new psiphon path to the psiphonpath attribute
---
 ooni/nettests/third_party/psiphon.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/ooni/nettests/third_party/psiphon.py 
b/ooni/nettests/third_party/psiphon.py
index 1e85c78..3129d5e 100644
--- a/ooni/nettests/third_party/psiphon.py
+++ b/ooni/nettests/third_party/psiphon.py
@@ -63,7 +63,7 @@ class PsiphonTest(httpt.HTTPTest,  process.ProcessTest):
 # are in the user's home directory.
 from os import path, getenv
 self.psiphonpath = path.join(
-getenv('HOME'), 'psiphon-circumvention-system/pyclient')
+getenv('HOME'), 
'psiphon-circumvention-system/pyclient/pyclient')
 log.debug('psiphon path: %s' % self.psiphonpath)
 
 # psi_client.py can not be run directly because the paths in the
@@ -91,6 +91,7 @@ connect(False)
self.report['psiphon_installed'] = None
 if not os.path.exists(self.psiphonpath):
 log.err('psiphon path does not exists, is it installed?')
+self.report['success'] = False
 self.report['psiphon_installed'] = False
 log.debug("Adding %s to report" % self.report)
 # XXX: the original code written by juga0 readed
@@ -110,8 +111,7 @@ connect(False)
 # full with some block size and therefore the test would
 # terminate with error
 finished = self.run(self.command,
-env=dict(PYTHONPATH=os.path.join(self.psiphonpath,
- 'pyclient')),
+env=dict(PYTHONPATH=self.psiphonpath),
 path=self.psiphonpath,
 usePTY=1)
 



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


[tor-commits] [ooni-probe/master] add success key to the report after doRequest

2016-01-30 Thread art
commit 36c4e194b4597323cdac78aac798e9945e922429
Author: juga0 
Date:   Tue Dec 22 21:14:21 2015 +

add success key to the report after doRequest
---
 ooni/nettests/third_party/psiphon.py | 14 +-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/ooni/nettests/third_party/psiphon.py 
b/ooni/nettests/third_party/psiphon.py
index 3129d5e..94dfa51 100644
--- a/ooni/nettests/third_party/psiphon.py
+++ b/ooni/nettests/third_party/psiphon.py
@@ -116,7 +116,19 @@ connect(False)
 usePTY=1)
 
 def callDoRequest(_):
-return self.doRequest(self.url)
+log.debug("PsiphonTest.callDoRequest: %r" %(_,))
+d = self.doRequest(self.url)
+def addSuccessToReport(res):
+log.debug("PsiphonTest.callDoRequest.addSuccessToReport")
+self.report['success'] = True
+return res
+d.addCallback(addSuccessToReport)
+def addFailureToReport(res):
+log.debug("PsiphonTest.callDoRequest.addFailureToReport. 
res=%r" % (res,))
+self.report['success'] = False
+return res
+d.addErrback(addFailureToReport)
+return d
 self.bootstrapped.addCallback(callDoRequest)
 
 def cleanup(_):



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


[tor-commits] [ooni-probe/master] Add lantern test documentation

2016-01-30 Thread art
commit fbe9e0b4c06b81a31a8aebb45af215bb391781d6
Author: anadahz 
Date:   Mon Dec 21 02:32:47 2015 +0100

Add lantern test documentation
---
 docs/source/tests/lantern.rst | 60 +++
 1 file changed, 60 insertions(+)

diff --git a/docs/source/tests/lantern.rst b/docs/source/tests/lantern.rst
new file mode 100644
index 000..0903c3a
--- /dev/null
+++ b/docs/source/tests/lantern.rst
@@ -0,0 +1,60 @@
+Details
+===
+
+*Test Name*: Lantern
+
+*Current version*: 0.0.1
+
+*NetTest*: Name 
(https://github.com/TheTorProject/ooni-probe/blob/master/ooni/nettests/third_party/lantern.py)
+
+*Test Helper*: None
+
+*Test Type*: Third Party
+
+*Requires Root*: No
+
+Description
+===
+
+This test launches Lantern in --headless mode, and parses output to determine
+if it has bootstrapped.  After bootstrap, it fetches the URL supplied by the
+--url option using Lanterns http proxy interface listening on 127.0.0.1.8787.
+
+The specific string used to determine bootstrap from Lantern output in version
+"2.0.10" is "client (http) proxy at" from standard output.
+
+How to run the test
+===
+
+`ooniprobe nettests/third_party/lantern.py -u http://`
+
+Sample report
+=
+
+From running:
+`ooniprobe nettests/third_party/lantern.py -u http://www.google.com`
+
+::
+
+---
+input_hashes: []
+options: [-u, google.com]
+probe_asn: AS1234
+probe_cc: US
+probe_city: null
+probe_ip: 127.0.0.1
+software_name: ooniprobe
+software_version: 1.2.3-rc1
+start_time: 1428344311.0
+test_name: lantern_circumvention_tool_test
+test_version: 0.0.1
+...
+---
+body: "\n301 Moved\n301 Moved\nThe document 
has moved\n\
+  http://www.google.com/\;>here.\r\n\r\n"
+bootstrapped: true
+input: null
+lantern --headless: {exit_reason: process_done, stderr: '', stdout: ''}
+```
+



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


[tor-commits] [ooni-probe/master] Add link to test_helper_tutorial in index

2016-01-30 Thread art
commit 757b18ba7ea43fb69ac871b93e5524af81641742
Author: Arturo Filastò 
Date:   Fri Jan 22 11:04:19 2016 +0100

Add link to test_helper_tutorial in index
---
 docs/source/index.rst | 1 +
 1 file changed, 1 insertion(+)

diff --git a/docs/source/index.rst b/docs/source/index.rst
index 10c7c8f..1eabdee 100644
--- a/docs/source/index.rst
+++ b/docs/source/index.rst
@@ -508,6 +508,7 @@ More developer documentation
 
 tutorial
 writing_tests
+writing_test_helpers
 reports
 nettests/modules
 api/*



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


[tor-commits] [ooni-probe/master] Merge pull request #455 from agrabeli/patch-1

2016-01-30 Thread art
commit 314edba631a88ddb201adef0eb86baa1aa324f5d
Merge: c124a42 c8afae8
Author: Arturo Filastò 
Date:   Sat Jan 30 20:10:27 2016 +0100

Merge pull request #455 from agrabeli/patch-1

Edited various bits of the documentation page & moved "using ooniprob…

 docs/source/index.rst | 96 +--
 1 file changed, 40 insertions(+), 56 deletions(-)



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


[tor-commits] [ooni-probe/master] Edited various bits of the documentation page & moved "using ooniprobe" towards the beginning

2016-01-30 Thread art
commit c8afae85af648942607faa2a3315533de80176fa
Author: Maria Xynou 
Date:   Sat Jan 30 13:09:53 2016 +0100

Edited various bits of the documentation page & moved "using ooniprobe" 
towards the beginning
---
 docs/source/index.rst | 96 +--
 1 file changed, 40 insertions(+), 56 deletions(-)

diff --git a/docs/source/index.rst b/docs/source/index.rst
index 1eabdee..13f7a8f 100644
--- a/docs/source/index.rst
+++ b/docs/source/index.rst
@@ -3,29 +3,19 @@
 OONI: Open Observatory of Network Interference
 ==
 
-OONI, the Open Observatory of Network Interference, is a global observation
-network which aims is to collect high quality data using open methodologies,
-using Free and Open Source Software (FL/OSS) to share observations and data
-about the various types, methods, and amounts of network tampering in the
-world.
+The Open Observatory of Network Interference (OONI) is a global observation
+network which collects high quality data, using open methodologies and Free 
and Open Source Software (FL/OSS), to share observations about the various 
types, methods, and amounts of network tampering in the world.
 
 
 "The Net interprets censorship as damage and routes around it."
 - John Gilmore; TIME magazine (6 December 1993)
 
+Are you interested in testing your network for signs of surveillance and 
censorship? Do you want to collect data so that you and others can better 
understand your network? If so, please read this document and we hope that 
ooniprobe will help you gather network data that will assist you with your 
endeavors!
+
 ooniprobe
 -
 
-ooniprobe is the first program that users run to probe their network and to
-collect data for the OONI project. Are you interested in testing your network
-for signs of surveillance and censorship? Do you want to collect data to share
-with others, so that you and others may better understand your network? If so,
-please read this document and we hope ooniprobe will help you to gather
-network data that will assist you with your endeavors!
-
-ooniprobe allows the user to select what test should be run and what backend
-should be used for storing the test report and/or assisting them in the running
-of the test.
+ooniprobe is a program that users can run to probe their network and to 
collect network measurement data. ooniprobe also allows users to choose what 
test should be run and what backend should be used for storing the test report 
and for assisting them in running the test.
 
 ooniprobe tests are divided into two categories: **Traffic Manipulation** and
 **Content Blocking**.
@@ -35,23 +25,28 @@ tampering with the internet traffic between the probe and a 
remote test helper
 backend. As such they usually require the selection of a oonib backend
 component for running the test.
 
-**Content Blocking** are aimed at enumerating the kind of content that is
-blocked from the probes network point of view. As such they usually require to
-have specified an input list for running the test.
+**Content Blocking** tests aim to enumerate the kind of content that is
+blocked from the probes network point of view. As such they usually require 
the specification of an input list for running the test.
 
 Read this before running ooniprobe!
 ---
 
-Running ooniprobe is a potentially risky activity. This greatly depends on the
-jurisdiction in which you are in and which test you are running. It is
-technically possible for a person observing your internet connection to be
-aware of the fact that you are running ooniprobe. This means that if running
-network measurement tests is something considered to be illegal in your country
-then you could be spotted.
+Running ooniprobe can potentially be a risky activity. This largely depends on 
the laws and jurisdiction of the country you are running ooniprobe from, as 
well as on the type of test you are running. Technically, it is possible for a 
person observing your internet connection to be aware of the fact that you are 
running ooniprobe. This means that if running network measurement tests is 
something that is considered to be illegal in your country then you could be 
spotted.
+
+Furthermore, ooniprobe takes no precautions to protect the install target 
machine from forensics analysis.  If the fact that you have installed or used 
ooniprobe is a liability for you, please be aware of this risk.
+
+Using ooniprobe
+===
+
+**Net test** is a set of measurements to assess what kind of internet 
censorship is occurring.
+
+**Decks** are collections of ooniprobe nettests with some associated inputs.
+
+**Collector** is a service used to report the results of measurements.
+
+**Test helper** is a service used by a probe for successfully performing its 
measurements.
 
-Furthermore, ooniprobe takes no precautions to protect the install target 
machine

[tor-commits] [ooni-probe/master] Merge pull request #445 from TheTorProject/fix/psiphon

2016-01-30 Thread art
commit f222a9d68cfd845c3bbb0c66b0e20a0667f78530
Merge: 91f4a18 c70886a
Author: Arturo Filastò 
Date:   Tue Jan 26 17:25:50 2016 +0100

Merge pull request #445 from TheTorProject/fix/psiphon

Fix to make the psiphon test run

 ooni/nettests/third_party/psiphon.py | 44 +---
 ooni/templates/process.py| 14 +++-
 2 files changed, 39 insertions(+), 19 deletions(-)



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


[tor-commits] [ooni-probe/master] README: Vagrantfile requires ooni-backend in parent directory

2016-01-30 Thread art
commit c031b604b66acc701a65afddb8acfc4ed1409a42
Author: ecneladis 
Date:   Sat Jan 9 16:54:49 2016 +0100

README: Vagrantfile requires ooni-backend in parent directory
---
 README.rst | 1 +
 1 file changed, 1 insertion(+)

diff --git a/README.rst b/README.rst
index bf52114..c824c44 100644
--- a/README.rst
+++ b/README.rst
@@ -162,6 +162,7 @@ On debian/ubuntu::
 3. Open a Terminal and run::
 
 git clone https://git.torproject.org/ooni-probe.git
+git clone https://github.com/TheTorProject/ooni-backend.git
 cd ooni-probe/
 vagrant up
 



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


[tor-commits] [ooni-probe/master] Merge pull request #452 from juga0/fix/psiphon_install

2016-01-30 Thread art
commit 5bfe7a72763f54fe08dcf136c1c6f612d6a1c976
Merge: f222a9d 16bb447
Author: Arturo Filastò 
Date:   Tue Jan 26 17:25:58 2016 +0100

Merge pull request #452 from juga0/fix/psiphon_install

fix checking if commands exist, other minor changes

 scripts/psiphon_install.sh | 66 --
 1 file changed, 40 insertions(+), 26 deletions(-)



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


[tor-commits] [ooni-probe/master] Avoid installing Twisted 15.5 to avoid bugs with txtorcon

2016-01-30 Thread art
commit 0e4077143fad28a88c3fd242ccff4dcdf1367e86
Author: Arturo Filastò 
Date:   Wed Dec 2 12:40:08 2015 +0100

Avoid installing Twisted 15.5 to avoid bugs with txtorcon
---
 requirements.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/requirements.txt b/requirements.txt
index 8b8d5ca..b052adb 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,5 +1,5 @@
 PyYAML>=3.10
-Twisted>=12.2.0
+Twisted>=12.2.0,<15.5.0
 ipaddr>=2.1.10
 pyOpenSSL>=0.13
 geoip



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


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

2016-01-30 Thread translation
commit da4b6cf29a8d381cf51d6e6c0bbae89b3d6df8e0
Author: Translation commit bot 
Date:   Sat Jan 30 11:45:20 2016 +

Update translations for liveusb-creator
---
 gl/gl.po | 108 +++
 1 file changed, 54 insertions(+), 54 deletions(-)

diff --git a/gl/gl.po b/gl/gl.po
index 6bed8c3..124dac6 100644
--- a/gl/gl.po
+++ b/gl/gl.po
@@ -12,7 +12,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2015-11-02 21:23+0100\n"
-"PO-Revision-Date: 2016-01-30 11:13+\n"
+"PO-Revision-Date: 2016-01-30 11:44+\n"
 "Last-Translator: Xan VFR\n"
 "Language-Team: Galician 
(http://www.transifex.com/otf/torproject/language/gl/)\n"
 "MIME-Version: 1.0\n"
@@ -169,7 +169,7 @@ msgstr "Entrando unmount_device para '%(device)s'"
 
 #: ../liveusb/creator.py:1272
 msgid "Error probing device"
-msgstr ""
+msgstr "Produciuse un erro sondando o dispositivo"
 
 #: ../liveusb/gui.py:213
 msgid ""
@@ -181,40 +181,40 @@ msgstr "Erro: Non se puido configurar a etiqueta ou obter 
o UUID do dispositivo.
 msgid ""
 "Error: The SHA1 of your Live CD is invalid.  You can run this program with "
 "the --noverify argument to bypass this verification check."
-msgstr ""
+msgstr "Erro: O SHA1 do seu Live CD non é válido. Pode executar este 
programa co argumento --noverify para evitar esta verificación."
 
 #: ../liveusb/creator.py:155
 msgid "Extracting live image to the target device..."
-msgstr ""
+msgstr "Extraendo imaxen en vivo ao dispositivo destino..."
 
 #: ../liveusb/creator.py:1140
 #, python-format
 msgid "Formatting %(device)s as FAT32"
-msgstr ""
+msgstr "Formateando %(device)s como FAT32"
 
 #: ../liveusb/creator.py:150
 msgid "ISO MD5 checksum passed"
-msgstr ""
+msgstr "Checksum MD5 da ISO pasada"
 
 #: ../liveusb/creator.py:148
 msgid "ISO MD5 checksum verification failed"
-msgstr ""
+msgstr "Verificación checksum MD5 da ISO fallida"
 
 #: ../liveusb/dialog.py:163
 msgid ""
 "If you do not select an existing Live ISO, the selected release will be "
 "downloaded for you."
-msgstr ""
+msgstr "Se non selecciona una Live ISO existente, a versión seleccionada 
será descargada para vostede."
 
 #: ../liveusb/launcher_ui.py:154
 msgid ""
 "Install\n"
 "by cloning"
-msgstr ""
+msgstr "Instalar\nclonando"
 
 #: ../liveusb/dialog.py:172
 msgid "Install Tails"
-msgstr ""
+msgstr "Instalar Tails"
 
 #: ../liveusb/gui.py:645
 msgid "Installation complete!"
@@ -239,7 +239,7 @@ msgid ""
 "It is impossible to upgrade the device %(pretty_name)s because it was not "
 "created using Tails Installer. You should instead use %(action)s to upgrade "
 "Tails on this device."
-msgstr ""
+msgstr "Imposible actualizar o dispositivo %(pretty_name)s porque non foi 
creado usando o Instalador de Tails. Debería en cambio usar %(action)s para 
actualizar Tails neste dispositivo."
 
 #: ../liveusb/gui.py:270
 msgid "LiveUSB creation failed!"
@@ -249,17 +249,17 @@ msgstr "Fallou a creación do LiveUSB!"
 msgid ""
 "Make sure to extract the entire liveusb-creator zip file before running this"
 " program."
-msgstr ""
+msgstr "Asegúrese de extraer por completo o ficheiro zip liveusb-creator 
antes de executar este programa."
 
 #: ../liveusb/creator.py:1284
 msgid ""
 "Make sure your USB key is plugged in and formatted with the FAT filesystem"
-msgstr ""
+msgstr "Asegúrese de que a súa chave USB está enchufada e formateada cun 
sistema de ficheiros FAT"
 
 #: ../liveusb/creator.py:859
 #, python-format
 msgid "Mount %s exists after unmounting"
-msgstr ""
+msgstr "A montaxe %s existe despois de desmontar"
 
 #: ../liveusb/gui.py:588
 #, python-format
@@ -268,14 +268,14 @@ msgstr "Non hai espazo libre no dispositivo %(device)s"
 
 #: ../liveusb/creator.py:826
 msgid "No mount points found"
-msgstr ""
+msgstr "Non se atoparon puntos de montaxe"
 
 #: ../liveusb/creator.py:410
 #, python-format
 msgid ""
 "Not enough free space on device.\n"
 "%dMB ISO + %dMB overlay > %dMB free space"
-msgstr ""
+msgstr "Non hai suficiente espacio libre no dispositivo.\n%dMB ISO + %dMB 
distribución > %dMB espacio libre"
 
 #: ../liveusb/gui.py:569
 msgid "Partition is FAT16; Restricting overlay size to 2G"
@@ -283,12 +283,12 @@ msgstr "A partición é FAT16; Restrinxindo o tamaño de 
superposición a 2G"
 
 #: ../liveusb/gui.py:565
 msgid "Partition is FAT32; Restricting overlay size to 4G"
-msgstr ""
+msgstr "A partición é FAT32; Restrinxindo o tamaño da distribución a 4G"
 
 #: ../liveusb/creator.py:236 ../liveusb/creator.py:866
 #, python-format
 msgid "Partitioning device %(device)s"
-msgstr ""
+msgstr "Particionando dispositivo %(device)s"
 
 #: ../liveusb/gui.py:636
 msgid "Persistent Storage"
@@ -296,88 +296,88 @@ msgstr "Almacenamento persistente"
 
 #: ../liveusb/dialog.py:168
 msgid "Persistent Storage (0 MB)"
-msgstr ""
+msgstr "Almacenamento Persistente (0 MB)"
 
 #: ../liveusb/gui.py:698 ../liveusb/gui.py:727
 

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

2016-01-30 Thread translation
commit 92f36bcaad8b101745efdde0836d960990ad9ca5
Author: Translation commit bot 
Date:   Sat Jan 30 11:45:32 2016 +

Update translations for tails-persistence-setup_completed
---
 ro/ro.po | 66 +---
 1 file changed, 34 insertions(+), 32 deletions(-)

diff --git a/ro/ro.po b/ro/ro.po
index ab0f475..2540e0f 100644
--- a/ro/ro.po
+++ b/ro/ro.po
@@ -5,16 +5,17 @@
 # Translators:
 # Andrei Draga, 2013
 # Mariana Mazilu , 2015
+# kyx , 2016
 # titus , 2014-2015
 # clopotel , 2014
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
-"POT-Creation-Date: 2015-05-02 21:08+0200\n"
-"PO-Revision-Date: 2015-07-03 06:25+\n"
-"Last-Translator: titus \n"
-"Language-Team: Romanian 
(http://www.transifex.com/projects/p/torproject/language/ro/)\n"
+"POT-Creation-Date: 2016-01-25 17:34+0100\n"
+"PO-Revision-Date: 2016-01-30 11:35+\n"
+"Last-Translator: kyx \n"
+"Language-Team: Romanian 
(http://www.transifex.com/otf/torproject/language/ro/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -54,12 +55,12 @@ msgid "Pidgin profiles and OTR keyring"
 msgstr "Profile Pidgin și inel de chei OTR"
 
 #: ../lib/Tails/Persistence/Configuration/Presets.pm:88
-msgid "Claws Mail"
-msgstr "Claws Mail"
+msgid "Icedove"
+msgstr "Icedove"
 
 #: ../lib/Tails/Persistence/Configuration/Presets.pm:90
-msgid "Claws Mail profiles and locally stored email"
-msgstr "Profile Claws Mail și email-uri stocate local"
+msgid "Icedove profiles and locally stored email"
+msgstr "Profile Icedove și email-uri stocate local"
 
 #: ../lib/Tails/Persistence/Configuration/Presets.pm:98
 msgid "GNOME Keyring"
@@ -126,71 +127,71 @@ msgid ""
 "Symlink into $HOME every file or directory found in the `dotfiles' directory"
 msgstr "Legătură simbolică în $HOME fiecare fișier sau director găsit 
în directorul `fișiere dot\""
 
-#: ../lib/Tails/Persistence/Setup.pm:227
+#: ../lib/Tails/Persistence/Setup.pm:230
 msgid "Setup Tails persistent volume"
 msgstr "Configurare Tails ca volum persistent"
 
-#: ../lib/Tails/Persistence/Setup.pm:307 ../lib/Tails/Persistence/Setup.pm:451
+#: ../lib/Tails/Persistence/Setup.pm:312 ../lib/Tails/Persistence/Setup.pm:459
 msgid "Error"
 msgstr "Eroare"
 
-#: ../lib/Tails/Persistence/Setup.pm:338
+#: ../lib/Tails/Persistence/Setup.pm:344
 #, perl-format
 msgid "Device %s already has a persistent volume."
 msgstr "Dispozitivul %s are deja un volum persistent."
 
-#: ../lib/Tails/Persistence/Setup.pm:346
+#: ../lib/Tails/Persistence/Setup.pm:352
 #, perl-format
 msgid "Device %s has not enough unallocated space."
 msgstr "Dispozitivul %s nu are destul spatiu nealocat."
 
-#: ../lib/Tails/Persistence/Setup.pm:354 ../lib/Tails/Persistence/Setup.pm:368
+#: ../lib/Tails/Persistence/Setup.pm:360 ../lib/Tails/Persistence/Setup.pm:374
 #, perl-format
 msgid "Device %s has no persistent volume."
 msgstr "Dispozitivul %s nu are nici un volum persistent."
 
-#: ../lib/Tails/Persistence/Setup.pm:360
+#: ../lib/Tails/Persistence/Setup.pm:366
 msgid ""
 "Cannot delete the persistent volume while in use. You should restart Tails "
 "without persistence."
 msgstr "Nu se poate șterge un volum persistent cât timp este folosit. Va 
trebui să reporniți Tails fără persistență."
 
-#: ../lib/Tails/Persistence/Setup.pm:379
+#: ../lib/Tails/Persistence/Setup.pm:385
 msgid "Persistence volume is not unlocked."
 msgstr "Volumul persistent nu este deblocat."
 
-#: ../lib/Tails/Persistence/Setup.pm:384
+#: ../lib/Tails/Persistence/Setup.pm:390
 msgid "Persistence volume is not mounted."
 msgstr "Volumul persistent nu este montat."
 
-#: ../lib/Tails/Persistence/Setup.pm:389
+#: ../lib/Tails/Persistence/Setup.pm:395
 msgid "Persistence volume is not readable. Permissions or ownership problems?"
 msgstr "Volumul cu persistență nu se poate citi. Sunt probleme cu 
permisiunile sau propietarul?"
 
-#: ../lib/Tails/Persistence/Setup.pm:394
+#: ../lib/Tails/Persistence/Setup.pm:400
 msgid "Persistence volume is not writable. Maybe it was mounted read-only?"
 msgstr "Volumul cu persistență nu se poate scrie. Poate a fost montat doar 
citire?"
 
-#: ../lib/Tails/Persistence/Setup.pm:403
+#: ../lib/Tails/Persistence/Setup.pm:409
 #, perl-format
 msgid "Tails is running from non-USB / non-SDIO device %s."
 msgstr "Tails rulează de pe un dispozitiv ne-USB/ne-SDIO %s."
 
-#: ../lib/Tails/Persistence/Setup.pm:409
+#: ../lib/Tails/Persistence/Setup.pm:415
 #, perl-format
 msgid "Device %s is optical."
 msgstr "Dispozitivul %s este optic."
 
-#: ../lib/Tails/Persistence/Setup.pm:416
+#: ../lib/Tails/Persistence/Setup.pm:422
 #, perl-format
 msgid "Device %s was not created using Tails 

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

2016-01-30 Thread translation
commit 58e1cceebe8ae05ceb441025699c093d1a2de178
Author: Translation commit bot 
Date:   Sat Jan 30 11:46:02 2016 +

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

diff --git a/ro/aboutTor.dtd b/ro/aboutTor.dtd
index 8d2ae75..c8cac6d 100644
--- a/ro/aboutTor.dtd
+++ b/ro/aboutTor.dtd
@@ -6,14 +6,14 @@
 
 
 
-
-
+
+
 
 
 
 
-
-
+
+
 
 
 

___
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

2016-01-30 Thread translation
commit 42cc22ec0c27b3106a580de24a4536eb30368c11
Author: Translation commit bot 
Date:   Sat Jan 30 11:45:58 2016 +

Update translations for tails-misc_completed
---
 ro.po | 134 --
 1 file changed, 73 insertions(+), 61 deletions(-)

diff --git a/ro.po b/ro.po
index 3e846d5..c6bbab2 100644
--- a/ro.po
+++ b/ro.po
@@ -8,6 +8,7 @@
 # devod , 2015
 # Di N., 2015
 # Draga Bianca - Madalina , 2014
+# kyx , 2016
 # Nicola Radu , 2014
 # Paul Ionut Anton, 2014
 # Roxana Ardelean , 2014
@@ -18,9 +19,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-20 19:32+0200\n"
-"PO-Revision-Date: 2015-10-27 09:13+\n"
-"Last-Translator: Di N.\n"
+"POT-Creation-Date: 2016-01-25 17:49+0100\n"
+"PO-Revision-Date: 2016-01-30 11:34+\n"
+"Last-Translator: kyx \n"
 "Language-Team: Romanian 
(http://www.transifex.com/otf/torproject/language/ro/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -28,15 +29,15 @@ msgstr ""
 "Language: ro\n"
 "Plural-Forms: nplurals=3; 
plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n"
 
-#: 
config/chroot_local-includes/etc/NetworkManager/dispatcher.d/60-tor-ready.sh:43
+#: 
config/chroot_local-includes/etc/NetworkManager/dispatcher.d/60-tor-ready.sh:39
 msgid "Tor is ready"
 msgstr "Tor este pregătit"
 
-#: 
config/chroot_local-includes/etc/NetworkManager/dispatcher.d/60-tor-ready.sh:44
+#: 
config/chroot_local-includes/etc/NetworkManager/dispatcher.d/60-tor-ready.sh:40
 msgid "You can now access the Internet."
 msgstr "Acum puteți accesa Internetul."
 
-#: config/chroot_local-includes/etc/whisperback/config.py:64
+#: config/chroot_local-includes/etc/whisperback/config.py:65
 #, python-format
 msgid ""
 "Help us fix your bug!\n"
@@ -69,11 +70,13 @@ msgid "Do you want to start Electrum anyway?"
 msgstr "Vrei să inițializezi Electrum oricum?"
 
 #: config/chroot_local-includes/usr/local/bin/electrum:20
+#: config/chroot_local-includes/usr/local/bin/icedove:22
 #: config/chroot_local-includes/usr/local/sbin/unsafe-browser:36
 msgid "_Launch"
 msgstr "_Lansare"
 
 #: config/chroot_local-includes/usr/local/bin/electrum:21
+#: config/chroot_local-includes/usr/local/bin/icedove:23
 #: config/chroot_local-includes/usr/local/sbin/unsafe-browser:37
 msgid "_Exit"
 msgstr "_Iesire"
@@ -238,13 +241,25 @@ msgstr "Iesirea GnuPG"
 msgid "Other messages provided by GnuPG:"
 msgstr "Alte mesaje oferite de GnuPG"
 
-#: config/chroot_local-includes/usr/local/lib/shutdown-helper-applet:39
-msgid "Shutdown Immediately"
-msgstr "Inchide imediat"
+#: config/chroot_local-includes/usr/local/bin/icedove:18
+msgid "The Claws Mail persistence feature is activated."
+msgstr "Caracteristica persistență a Claws Mail este activată."
 
-#: config/chroot_local-includes/usr/local/lib/shutdown-helper-applet:40
-msgid "Reboot Immediately"
-msgstr "Repornește imediat"
+#: config/chroot_local-includes/usr/local/bin/icedove:20
+msgid ""
+"If you have emails saved in Claws Mail, you should migrate"
+" your data before starting Icedove."
+msgstr "Dacă aveți email-uri salvate în Claws Mail, trebuie să mutați
 datele înainte să porniți Icedove."
+
+#: 
config/chroot_local-includes/usr/share/gnome-shell/extensions/shutdown-hel...@tails.boum.org/extension.js:71
+msgid "Restart"
+msgstr "Restart"
+
+#: 
config/chroot_local-includes/usr/share/gnome-shell/extensions/shutdown-hel...@tails.boum.org/extension.js:74
+#: 
../config/chroot_local-includes/usr/share/applications/tails-shutdown.desktop.in.h:1
+msgid "Power Off"
+msgstr "Oprire"
 
 #: config/chroot_local-includes/usr/local/bin/tails-about:16
 msgid "not available"
@@ -289,70 +304,62 @@ msgstr "Actulaizarea nu s-a realizat. Ar putea fi o 
problema la conexiune de int
 msgid "The upgrade was successful."
 msgstr "Actualizarea s-a realizat cu succes"
 
-#: config/chroot_local-includes/usr/local/bin/tails-htp-notify-user:52
+#: config/chroot_local-includes/usr/local/lib/tails-htp-notify-user:52
 msgid "Synchronizing the system's clock"
 msgstr "Se realizeaza sincronizarea cu ceasul sistemului"
 
-#: config/chroot_local-includes/usr/local/bin/tails-htp-notify-user:53
+#: config/chroot_local-includes/usr/local/lib/tails-htp-notify-user:53
 msgid ""
 "Tor needs an accurate clock to work properly, especially for Hidden "
 "Services. Please wait..."
 msgstr "Tor necesita ora exacta pentru a functiona corespunzator, in special 
pentru servicii ascunse."
 
-#: config/chroot_local-includes/usr/local/bin/tails-htp-notify-user:87
+#: config/chroot_local-includes/usr/local/lib/tails-htp-notify-user:87
 msgid "Failed to synchronize the clock!"
 msgstr "Sincronizarea ceasului a eșuat!"
 
-#: 

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

2016-01-30 Thread translation
commit ee36cbb47914cfa74075884f462f22be5307
Author: Translation commit bot 
Date:   Sat Jan 30 11:46:07 2016 +

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

diff --git a/ro/aboutTor.dtd b/ro/aboutTor.dtd
index f69eb4b..c8cac6d 100644
--- a/ro/aboutTor.dtd
+++ b/ro/aboutTor.dtd
@@ -6,14 +6,14 @@
 
 
 
-
-
+
+
 
 
 
 
-
-
+
+
 
 
 

___
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

2016-01-30 Thread translation
commit 64168c44c9ed0348ccb63b7da94f30d1e867ea4a
Author: Translation commit bot 
Date:   Sat Jan 30 11:45:53 2016 +

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

diff --git a/ro.po b/ro.po
index db2d696..c6bbab2 100644
--- a/ro.po
+++ b/ro.po
@@ -20,7 +20,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-01-25 17:49+0100\n"
-"PO-Revision-Date: 2016-01-30 10:03+\n"
+"PO-Revision-Date: 2016-01-30 11:34+\n"
 "Last-Translator: kyx \n"
 "Language-Team: Romanian 
(http://www.transifex.com/otf/torproject/language/ro/)\n"
 "MIME-Version: 1.0\n"
@@ -347,7 +347,7 @@ msgstr "Toate rețelele sunt dezactivate"
 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."
-msgstr ""
+msgstr "Spoofing-ul MAC a eșuat pentru placa de rețea ${nic_name} (${nic}). 
Și recuperarea erorii a eșuat de asemenea astfel încât toate rețelele sunt 
dezactivate.\n\nAți putea alege să restartați Tails și să dezactivați 
spoofing-ul MAC."
 
 #: config/chroot_local-includes/usr/local/bin/tails-upgrade-frontend-wrapper:18
 #: config/chroot_local-includes/usr/local/sbin/unsafe-browser:22
@@ -392,7 +392,7 @@ msgid ""
 "monitor what you are doing in Tails. Only free software can be considered "
 "trustworthy, for both the host operating system and the virtualization "
 "software."
-msgstr ""
+msgstr "Atât sistemul de operar gazdă cât și software-ul de virtualizare 
sunt capabile să monitorizeze ce faceți în Tails. Numai software-ul gratuit 
poate fi considerat demn de încredere, atât pentru sistemul de operare gazdă 
cât și pentru software-ul de virtualizare."
 
 #: config/chroot_local-includes/usr/local/lib/tails-virt-notify-user:79
 msgid "Learn more"
@@ -423,7 +423,7 @@ msgid ""
 "Network activity within the Unsafe Browser is not anonymous.\\nOnly "
 "use the Unsafe Browser if necessary, for example\\nif you have to login or "
 "register to activate your Internet connection."
-msgstr ""
+msgstr "Activitatea de rețea în Unsafe Browser nu este anonimă.\\n 
Folosiți Unsafe Browser numai dacă este necesar, de exemplu\\nif trebuie să 
vă autentificați sau ănregistrați pentru activarea conexiunii dvs. la 
internet."
 
 #: config/chroot_local-includes/usr/local/sbin/unsafe-browser:47
 msgid "Starting the Unsafe Browser..."

___
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

2016-01-30 Thread translation
commit d3aaf72e259f51a94c1e991539aff135e8d27718
Author: Translation commit bot 
Date:   Sat Jan 30 13:45:03 2016 +

Update translations for bridgedb
---
 sr@latin/LC_MESSAGES/bridgedb.po | 56 
 1 file changed, 28 insertions(+), 28 deletions(-)

diff --git a/sr@latin/LC_MESSAGES/bridgedb.po b/sr@latin/LC_MESSAGES/bridgedb.po
index 45ff5c2..ae69a54 100644
--- a/sr@latin/LC_MESSAGES/bridgedb.po
+++ b/sr@latin/LC_MESSAGES/bridgedb.po
@@ -9,7 +9,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: 
'https://trac.torproject.org/projects/tor/newticket?component=BridgeDB=bridgedb-reported,msgid=isis,sysrqb=isis'\n"
 "POT-Creation-Date: 2015-07-25 03:40+\n"
-"PO-Revision-Date: 2016-01-30 13:15+\n"
+"PO-Revision-Date: 2016-01-30 13:41+\n"
 "Last-Translator: Dejan Andric \n"
 "Language-Team: Serbian (Latin) 
(http://www.transifex.com/otf/torproject/language/sr@latin/)\n"
 "MIME-Version: 1.0\n"
@@ -56,11 +56,11 @@ msgstr "Označite sve"
 
 #: bridgedb/https/templates/bridges.html:40
 msgid "Show QRCode"
-msgstr ""
+msgstr "Prikaži QR kodnu sliku"
 
 #: bridgedb/https/templates/bridges.html:52
 msgid "QRCode for your bridge lines"
-msgstr ""
+msgstr "QR kodna slika za spajanje ruta"
 
 #. TRANSLATORS: Please translate this into some silly way to say
 #. "There was a problem!" in your language. For example,
@@ -69,58 +69,58 @@ msgstr ""
 #: bridgedb/https/templates/bridges.html:67
 #: bridgedb/https/templates/bridges.html:125
 msgid "Uh oh, spaghettios!"
-msgstr ""
+msgstr "Opa, Å¡pagete!"
 
 #: bridgedb/https/templates/bridges.html:68
 msgid "It seems there was an error getting your QRCode."
-msgstr ""
+msgstr "Čini se da se dogodila greška prilikom prijema QR koda."
 
 #: bridgedb/https/templates/bridges.html:73
 msgid ""
 "This QRCode contains your bridge lines. Scan it with a QRCode reader to copy"
 " your bridge lines onto mobile and other devices."
-msgstr ""
+msgstr "Ovaj QR kod sadrži vaše rute. Skenirajte pomoću QR čitača da 
biste kopirali rute na svoj mobilni ili neki drugi uređaj."
 
 #: bridgedb/https/templates/bridges.html:131
 msgid "There currently aren't any bridges available..."
-msgstr ""
+msgstr "Trenutno nema slobodnih ruta..."
 
 #: bridgedb/https/templates/bridges.html:132
 #, python-format
 msgid ""
 " Perhaps you should try %s going back %s and choosing a different bridge "
 "type!"
-msgstr ""
+msgstr "Bilo bi dobro da načinite %s korak unazad %s i odaberete drugi način 
rutiranja!"
 
 #: bridgedb/https/templates/index.html:11
 #, python-format
 msgid "Step %s1%s"
-msgstr ""
+msgstr "Korak %s1%s"
 
 #: bridgedb/https/templates/index.html:13
 #, python-format
 msgid "Download %s Tor Browser %s"
-msgstr ""
+msgstr "Svucite %s Tor Pregledač %s"
 
 #: bridgedb/https/templates/index.html:25
 #, python-format
 msgid "Step %s2%s"
-msgstr ""
+msgstr "Korak %s2%s"
 
 #: bridgedb/https/templates/index.html:27
 #, python-format
 msgid "Get %s bridges %s"
-msgstr ""
+msgstr "Unesi %s rute %s"
 
 #: bridgedb/https/templates/index.html:36
 #, python-format
 msgid "Step %s3%s"
-msgstr ""
+msgstr "Korak %s3%s"
 
 #: bridgedb/https/templates/index.html:38
 #, python-format
 msgid "Now %s add the bridges to Tor Browser %s"
-msgstr ""
+msgstr "Sada je potrebno %s dodati rute u Tor Pregledač %s"
 
 #. TRANSLATORS: Please make sure the '%s' surrounding single letters at the
 #. beginning of words are present in your final translation. Thanks!
@@ -129,11 +129,11 @@ msgstr ""
 #: bridgedb/https/templates/options.html:38
 #, python-format
 msgid "%sJ%sust give me bridges!"
-msgstr ""
+msgstr "%sS%samo mi prikaži rute!"
 
 #: bridgedb/https/templates/options.html:51
 msgid "Advanced Options"
-msgstr ""
+msgstr "Napredna podešavanja"
 
 #: bridgedb/https/templates/options.html:86
 msgid "No"
@@ -141,7 +141,7 @@ msgstr "Ne"
 
 #: bridgedb/https/templates/options.html:87
 msgid "none"
-msgstr ""
+msgstr "bez"
 
 #. TRANSLATORS: Please make sure the '%s' surrounding single letters at the
 #. beginning of words are present in your final translation. Thanks!
@@ -149,7 +149,7 @@ msgstr ""
 #: bridgedb/https/templates/options.html:124
 #, python-format
 msgid "%sY%ses!"
-msgstr ""
+msgstr "%sD%sa!"
 
 #. TRANSLATORS: Please make sure the '%s' surrounding single letters at the
 #. beginning of words are present in your final translation. Thanks!
@@ -157,50 +157,50 @@ msgstr ""
 #: bridgedb/https/templates/options.html:147
 #, python-format
 msgid "%sG%set Bridges"
-msgstr ""
+msgstr "%sU%snesi Rute"
 
 #: bridgedb/strings.py:43
 msgid "[This is an automated message; please do not reply.]"
-msgstr ""
+msgstr "[Automatska poruka; Molimo Vas da na ovu poruku ne odgovarate.]"
 
 #: bridgedb/strings.py:45
 msgid "Here are your bridges:"
-msgstr ""
+msgstr "Ovo su vaše rute:"
 
 #: bridgedb/strings.py:47
 #, python-format
 msgid ""
 "You have exceeded the rate limit. Please slow 

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

2016-01-30 Thread translation
commit 427b46b98d1af01245cc61d4a3da1605f4e9cc16
Author: Translation commit bot 
Date:   Sat Jan 30 11:46:19 2016 +

Update translations for tails-iuk
---
 ro.po | 9 +
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/ro.po b/ro.po
index d348a0a..6c01698 100644
--- a/ro.po
+++ b/ro.po
@@ -3,15 +3,16 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
-# Isus Satanescu , 2014
+# Isus Satanescu , 2014
 # laura berindei , 2014
+# kyx , 2016
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
 "POT-Creation-Date: 2015-12-16 18:20+0100\n"
-"PO-Revision-Date: 2015-12-17 09:10+\n"
-"Last-Translator: carolyn \n"
+"PO-Revision-Date: 2016-01-30 11:22+\n"
+"Last-Translator: kyx \n"
 "Language-Team: Romanian 
(http://www.transifex.com/otf/torproject/language/ro/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -24,7 +25,7 @@ msgstr ""
 msgid ""
 "For debugging information, execute the following command: sudo tails-"
 "debugging-info"
-msgstr ""
+msgstr "Pentru informații de depanare executați următoarea comandă: sudo 
tails-debugging-info"
 
 #: ../lib/Tails/IUK/Frontend.pm:215
 msgid "Error while checking for upgrades"

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


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

2016-01-30 Thread translation
commit 629735642a54a5e625b88fe9f2346084acb9a20d
Author: Translation commit bot 
Date:   Sat Jan 30 11:46:24 2016 +

Update translations for tails-iuk_completed
---
 ro.po | 99 ++-
 1 file changed, 51 insertions(+), 48 deletions(-)

diff --git a/ro.po b/ro.po
index 80f6a82..6c01698 100644
--- a/ro.po
+++ b/ro.po
@@ -3,32 +3,35 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
-# Isus Satanescu , 2014
+# Isus Satanescu , 2014
 # laura berindei , 2014
+# kyx , 2016
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
-"POT-Creation-Date: 2014-09-18 21:27-0700\n"
-"PO-Revision-Date: 2014-09-19 09:58+\n"
-"Last-Translator: runasand \n"
-"Language-Team: Romanian 
(http://www.transifex.com/projects/p/torproject/language/ro/)\n"
+"POT-Creation-Date: 2015-12-16 18:20+0100\n"
+"PO-Revision-Date: 2016-01-30 11:22+\n"
+"Last-Translator: kyx \n"
+"Language-Team: Romanian 
(http://www.transifex.com/otf/torproject/language/ro/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: ro\n"
 "Plural-Forms: nplurals=3; 
plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n"
 
-#: ../lib/Tails/IUK/Frontend.pm:146 ../lib/Tails/IUK/Frontend.pm:523
-#: ../lib/Tails/IUK/Frontend.pm:667
-msgid "For debugging information, see /home/amnesia/.xsession-errors"
-msgstr "Pentru informații debugging, vezi /home/amnesia/.xsession-errors"
+#: ../lib/Tails/IUK/Frontend.pm:146 ../lib/Tails/IUK/Frontend.pm:522
+#: ../lib/Tails/IUK/Frontend.pm:662
+msgid ""
+"For debugging information, execute the following command: sudo tails-"
+"debugging-info"
+msgstr "Pentru informații de depanare executați următoarea comandă: sudo 
tails-debugging-info"
 
-#: ../lib/Tails/IUK/Frontend.pm:216
+#: ../lib/Tails/IUK/Frontend.pm:215
 msgid "Error while checking for upgrades"
 msgstr "Eroare la căutarea actualizărilor"
 
-#: ../lib/Tails/IUK/Frontend.pm:219
+#: ../lib/Tails/IUK/Frontend.pm:218
 msgid ""
 "Could not determine whether an upgrade is available from our 
website.\n"
 "\n"
@@ -37,64 +40,64 @@ msgid ""
 "If the problem persists, go to 
file:///usr/share/doc/tails/website/doc/upgrade/error/check.en.html"
 msgstr "Nu am putut detecta dacă o actualizare este diponibilă pe 
website.\n\nVerificați conexiunea la rețea reporniți Tails și 
reîncercați să actualizați.\n\nDacă problema persistă, mergeți la 
file:///usr/share/doc/tails/website/doc/upgrade/error/check.en.html"
 
-#: ../lib/Tails/IUK/Frontend.pm:234
+#: ../lib/Tails/IUK/Frontend.pm:233
 msgid "no automatic upgrade is available from our website for this version"
 msgstr "pentru această versiune nu există actualizare automată pe website"
 
-#: ../lib/Tails/IUK/Frontend.pm:240
+#: ../lib/Tails/IUK/Frontend.pm:239
 msgid "your device was not created using Tails Installer"
 msgstr "aparatul nu a fost creat cu Tails installer"
 
-#: ../lib/Tails/IUK/Frontend.pm:245
+#: ../lib/Tails/IUK/Frontend.pm:244
 msgid "Tails was started from a DVD or a read-only device"
 msgstr "Tails a fost pornit de pe un DVD sau un aparat read-only"
 
-#: ../lib/Tails/IUK/Frontend.pm:250
+#: ../lib/Tails/IUK/Frontend.pm:249
 msgid "there is not enough free space on the Tails system partition"
 msgstr "nu este destul spațiu liber pe partiția de sistem a Tails"
 
-#: ../lib/Tails/IUK/Frontend.pm:255
+#: ../lib/Tails/IUK/Frontend.pm:254
 msgid "not enough memory is available on this system"
 msgstr "memorie insuficienta disponibila in acest sistem"
 
-#: ../lib/Tails/IUK/Frontend.pm:261
+#: ../lib/Tails/IUK/Frontend.pm:260
 #, perl-brace-format
 msgid "No explanation available for reason '%{reason}s'."
 msgstr "Nu am explicație pentru motivul '%{reason}s'."
 
-#: ../lib/Tails/IUK/Frontend.pm:281
+#: ../lib/Tails/IUK/Frontend.pm:280
 msgid "The system is up-to-date"
 msgstr "Sistemul este la zi"
 
-#: ../lib/Tails/IUK/Frontend.pm:286
+#: ../lib/Tails/IUK/Frontend.pm:285
 msgid "This version of Tails is outdated, and may have security issues."
 msgstr "Această versiune de Tails este depășită și ar putea avea probleme 
de securitate."
 
-#: ../lib/Tails/IUK/Frontend.pm:318
+#: ../lib/Tails/IUK/Frontend.pm:317
 #, perl-brace-format
 msgid ""
 "The available incremental upgrade requires %{space_needed}s of free space on"
 " Tails system partition,  but only %{free_space}s is available."
 msgstr "Actualizarea incrementală disponibilă necesită %{space_needed}s din 
spațiul disponibil pe partiția sistemului TAILS, dar numai %{free_space}s 
este disponibil."
 
-#: ../lib/Tails/IUK/Frontend.pm:334
+#: ../lib/Tails/IUK/Frontend.pm:333
 #, perl-brace-format
 msgid ""

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

2016-01-30 Thread translation
commit 6c72a7db30401a71a0da07e6eb980b182fdff81f
Author: Translation commit bot 
Date:   Sat Jan 30 12:45:47 2016 +

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

diff --git a/pt_BR.po b/pt_BR.po
index 64ae4d6..c2e3a75 100644
--- a/pt_BR.po
+++ b/pt_BR.po
@@ -21,9 +21,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-11 21:00+0100\n"
-"PO-Revision-Date: 2016-01-26 04:08+\n"
-"Last-Translator: Leonardo Vieira de Souza \n"
+"POT-Creation-Date: 2016-01-25 17:49+0100\n"
+"PO-Revision-Date: 2016-01-30 12:31+\n"
+"Last-Translator: Communia \n"
 "Language-Team: Portuguese (Brazil) 
(http://www.transifex.com/otf/torproject/language/pt_BR/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"

___
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

2016-01-30 Thread translation
commit 6fd43e73988c7a0bc7ae5c128eeca85d733b072e
Author: Translation commit bot 
Date:   Sat Jan 30 12:45:53 2016 +

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

diff --git a/pt_BR.po b/pt_BR.po
index 64ae4d6..c2e3a75 100644
--- a/pt_BR.po
+++ b/pt_BR.po
@@ -21,9 +21,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-11 21:00+0100\n"
-"PO-Revision-Date: 2016-01-26 04:08+\n"
-"Last-Translator: Leonardo Vieira de Souza \n"
+"POT-Creation-Date: 2016-01-25 17:49+0100\n"
+"PO-Revision-Date: 2016-01-30 12:31+\n"
+"Last-Translator: Communia \n"
 "Language-Team: Portuguese (Brazil) 
(http://www.transifex.com/otf/torproject/language/pt_BR/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"

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


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

2016-01-30 Thread translation
commit 90212b8c513e223b93679ae0ef47e5e214a3530e
Author: Translation commit bot 
Date:   Sat Jan 30 10:15:23 2016 +

Update translations for tails-persistence-setup
---
 ro/ro.po | 95 
 1 file changed, 48 insertions(+), 47 deletions(-)

diff --git a/ro/ro.po b/ro/ro.po
index 793e7c0..3e4be26 100644
--- a/ro/ro.po
+++ b/ro/ro.po
@@ -11,8 +11,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
-"POT-Creation-Date: 2015-12-14 21:35+0100\n"
-"PO-Revision-Date: 2015-12-15 09:27+\n"
+"POT-Creation-Date: 2016-01-25 17:34+0100\n"
+"PO-Revision-Date: 2016-01-30 10:03+\n"
 "Last-Translator: carolyn \n"
 "Language-Team: Romanian 
(http://www.transifex.com/otf/torproject/language/ro/)\n"
 "MIME-Version: 1.0\n"
@@ -54,69 +54,69 @@ msgid "Pidgin profiles and OTR keyring"
 msgstr "Profile Pidgin și inel de chei OTR"
 
 #: ../lib/Tails/Persistence/Configuration/Presets.pm:88
+msgid "Icedove"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:90
+msgid "Icedove profiles and locally stored email"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:98
 msgid "GNOME Keyring"
 msgstr "Inel de chei GNOME"
 
-#: ../lib/Tails/Persistence/Configuration/Presets.pm:90
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:100
 msgid "Secrets stored by GNOME Keyring"
 msgstr "Secrete stocate de inelul de chei GNOME"
 
-#: ../lib/Tails/Persistence/Configuration/Presets.pm:98
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:108
 msgid "Network Connections"
 msgstr "Conexiuniile retelei"
 
-#: ../lib/Tails/Persistence/Configuration/Presets.pm:100
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:110
 msgid "Configuration of network devices and connections"
 msgstr "Configuratie pentru obiecte de retea si conexiuni"
 
-#: ../lib/Tails/Persistence/Configuration/Presets.pm:108
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:118
 msgid "Browser bookmarks"
 msgstr "Semne de carte"
 
-#: ../lib/Tails/Persistence/Configuration/Presets.pm:110
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:120
 msgid "Bookmarks saved in the Tor Browser"
 msgstr "Semnele de carte salvate în navigatorul Tor"
 
-#: ../lib/Tails/Persistence/Configuration/Presets.pm:118
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:128
 msgid "Printers"
 msgstr "Imprimante"
 
-#: ../lib/Tails/Persistence/Configuration/Presets.pm:120
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:130
 msgid "Printers configuration"
 msgstr "Configurarea imprimantelor"
 
-#: ../lib/Tails/Persistence/Configuration/Presets.pm:128
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:138
 msgid "Bitcoin client"
 msgstr "Client Bitcoin"
 
-#: ../lib/Tails/Persistence/Configuration/Presets.pm:130
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:140
 msgid "Electrum's bitcoin wallet and configuration"
 msgstr "Portofel bitcoin și configurare Electrum"
 
-#: ../lib/Tails/Persistence/Configuration/Presets.pm:138
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:148
 msgid "APT Packages"
 msgstr "Pachetele APT"
 
-#: ../lib/Tails/Persistence/Configuration/Presets.pm:140
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:150
 msgid "Packages downloaded by APT"
 msgstr "Pachete descarcate de APT"
 
-#: ../lib/Tails/Persistence/Configuration/Presets.pm:148
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:158
 msgid "APT Lists"
 msgstr "Listele APT"
 
-#: ../lib/Tails/Persistence/Configuration/Presets.pm:150
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:160
 msgid "Lists downloaded by APT"
 msgstr "Liste descarcate de APT"
 
-#: ../lib/Tails/Persistence/Configuration/Presets.pm:158
-msgid "Icedove"
-msgstr ""
-
-#: ../lib/Tails/Persistence/Configuration/Presets.pm:160
-msgid "Icedove profiles and locally stored email"
-msgstr ""
-
 #: ../lib/Tails/Persistence/Configuration/Presets.pm:168
 msgid "Dotfiles"
 msgstr "Fișiere dot"
@@ -126,71 +126,71 @@ msgid ""
 "Symlink into $HOME every file or directory found in the `dotfiles' directory"
 msgstr "Legătură simbolică în $HOME fiecare fișier sau director găsit 
în directorul `fișiere dot\""
 
-#: ../lib/Tails/Persistence/Setup.pm:227
+#: ../lib/Tails/Persistence/Setup.pm:230
 msgid "Setup Tails persistent volume"
 msgstr "Configurare Tails ca volum persistent"
 
-#: ../lib/Tails/Persistence/Setup.pm:307 ../lib/Tails/Persistence/Setup.pm:451
+#: ../lib/Tails/Persistence/Setup.pm:312 ../lib/Tails/Persistence/Setup.pm:459
 msgid "Error"
 msgstr "Eroare"
 
-#: ../lib/Tails/Persistence/Setup.pm:338
+#: ../lib/Tails/Persistence/Setup.pm:344
 #, perl-format
 msgid "Device %s already has a persistent volume."
 msgstr "Dispozitivul %s are deja un volum persistent."
 
-#: ../lib/Tails/Persistence/Setup.pm:346
+#: ../lib/Tails/Persistence/Setup.pm:352
 #, perl-format
 msgid 

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

2016-01-30 Thread translation
commit 6344ff24e1340759083c28b3b143a4f2d1a7d7a5
Author: Translation commit bot 
Date:   Sat Jan 30 10:16:05 2016 +

Update translations for tails-perl5lib
---
 ro.po | 14 +++---
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/ro.po b/ro.po
index 0aa47f3..20c5f5f 100644
--- a/ro.po
+++ b/ro.po
@@ -3,14 +3,14 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
-# kyx , 2014
+# kyx , 2014,2016
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
-"POT-Creation-Date: 2016-01-11 15:40+0100\n"
-"PO-Revision-Date: 2016-01-12 08:13+\n"
-"Last-Translator: carolyn \n"
+"POT-Creation-Date: 2016-01-25 16:59+0100\n"
+"PO-Revision-Date: 2016-01-30 10:04+\n"
+"Last-Translator: kyx \n"
 "Language-Team: Romanian 
(http://www.transifex.com/otf/torproject/language/ro/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -20,16 +20,16 @@ msgstr ""
 
 #: ../lib/Tails/RunningSystem.pm:159
 msgid "Error"
-msgstr ""
+msgstr "Eroare"
 
 #: ../lib/Tails/RunningSystem.pm:161
 msgid ""
 "The device Tails is running from cannot be found. Maybe you used the `toram'"
 " option?"
-msgstr "Dispozitivul Tails se execută de la nu poate fi găsit. Poate că 
ați folosit opțiunea `toram '?"
+msgstr "Drive-ul de pe care Tails rulează nu poate fi găsit. Poate ați 
folosit opțiunea `toram'?"
 
 #: ../lib/Tails/RunningSystem.pm:192
 msgid ""
 "The drive Tails is running from cannot be found. Maybe you used the `toram' "
 "option?"
-msgstr ""
+msgstr "Drive-ul de pe care Tails rulează nu poate fi găsit. Poate ați 
folosit opțiunea `toram'?"

___
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

2016-01-30 Thread translation
commit 443c1b393de8938d76594633e41f50e8e6cbb908
Author: Translation commit bot 
Date:   Sat Jan 30 10:15:46 2016 +

Update translations for tails-misc
---
 ro.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ro.po b/ro.po
index 08dcbae..db2d696 100644
--- a/ro.po
+++ b/ro.po
@@ -20,7 +20,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-01-25 17:49+0100\n"
-"PO-Revision-Date: 2016-01-30 08:59+\n"
+"PO-Revision-Date: 2016-01-30 10:03+\n"
 "Last-Translator: kyx \n"
 "Language-Team: Romanian 
(http://www.transifex.com/otf/torproject/language/ro/)\n"
 "MIME-Version: 1.0\n"

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


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

2016-01-30 Thread translation
commit df374d04fa2a0088322d1b2e73909b18f2f14615
Author: Translation commit bot 
Date:   Sat Jan 30 14:15:03 2016 +

Update translations for bridgedb
---
 mr/LC_MESSAGES/bridgedb.po | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/mr/LC_MESSAGES/bridgedb.po b/mr/LC_MESSAGES/bridgedb.po
index 0c0318c..eb8cead 100644
--- a/mr/LC_MESSAGES/bridgedb.po
+++ b/mr/LC_MESSAGES/bridgedb.po
@@ -9,7 +9,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: 
'https://trac.torproject.org/projects/tor/newticket?component=BridgeDB=bridgedb-reported,msgid=isis,sysrqb=isis'\n"
 "POT-Creation-Date: 2015-07-25 03:40+\n"
-"PO-Revision-Date: 2016-01-30 12:12+\n"
+"PO-Revision-Date: 2016-01-30 14:14+\n"
 "Last-Translator: Vikrant Korde \n"
 "Language-Team: Marathi 
(http://www.transifex.com/otf/torproject/language/mr/)\n"
 "MIME-Version: 1.0\n"
@@ -259,7 +259,7 @@ msgstr ""
 
 #: bridgedb/strings.py:107
 msgid "I need an alternative way of getting bridges!"
-msgstr ""
+msgstr "मला ब्रिजेस मिळवण्यासाठी 
पर्यायी मार्ग हवा आहे!"
 
 #: bridgedb/strings.py:108
 #, python-format
@@ -271,13 +271,13 @@ msgstr ""
 
 #: bridgedb/strings.py:115
 msgid "My bridges don't work! I need help!"
-msgstr ""
+msgstr "माझे ब्रिजेस कार्य करत 
नाही! मला मदत हवी आहे!"
 
 #. TRANSLATORS: Please DO NOT translate "Tor".
 #: bridgedb/strings.py:117
 #, python-format
 msgid "If your Tor doesn't work, you should email %s."
-msgstr ""
+msgstr "आपले टोर चालत नसेल तर, %s इथे 
ईमेल करा."
 
 #. TRANSLATORS: Please DO NOT translate "Pluggable Transports".
 #. TRANSLATORS: Please DO NOT translate "Tor Browser".

___
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

2016-01-30 Thread translation
commit eefe647f5c18fd899963108a281525bd1dcef770
Author: Translation commit bot 
Date:   Sat Jan 30 13:15:03 2016 +

Update translations for bridgedb
---
 sr@latin/LC_MESSAGES/bridgedb.po | 338 ---
 1 file changed, 170 insertions(+), 168 deletions(-)

diff --git a/sr@latin/LC_MESSAGES/bridgedb.po b/sr@latin/LC_MESSAGES/bridgedb.po
index 466542b..45ff5c2 100644
--- a/sr@latin/LC_MESSAGES/bridgedb.po
+++ b/sr@latin/LC_MESSAGES/bridgedb.po
@@ -3,17 +3,19 @@
 # This file is distributed under the same license as the BridgeDB project.
 # 
 # Translators:
+# Dejan Andric , 2016
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
-"Report-Msgid-Bugs-To: 
'https://trac.torproject.org/projects/tor/newticket?component=BridgeDB=bridgedb-reported,msgid=isis,sysrqb=isis'POT-Creation-Date:
 2015-03-19 22:13+\n"
-"PO-Revision-Date: 2015-04-19 08:23+\n"
-"Last-Translator: runasand \n"
-"Language-Team: Serbian (Latin) 
(http://www.transifex.com/projects/p/torproject/language/sr@latin/)\n"
+"Report-Msgid-Bugs-To: 
'https://trac.torproject.org/projects/tor/newticket?component=BridgeDB=bridgedb-reported,msgid=isis,sysrqb=isis'\n"
+"POT-Creation-Date: 2015-07-25 03:40+\n"
+"PO-Revision-Date: 2016-01-30 13:15+\n"
+"Last-Translator: Dejan Andric \n"
+"Language-Team: Serbian (Latin) 
(http://www.transifex.com/otf/torproject/language/sr@latin/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 0.9.6\n"
+"Generated-By: Babel 1.3\n"
 "Language: sr@latin\n"
 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && 
n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
@@ -28,57 +30,182 @@ msgstr ""
 #. "fteproxy"
 #. "Tor"
 #. "Tor Browser"
-#: lib/bridgedb/HTTPServer.py:107
+#: bridgedb/https/server.py:167
 msgid "Sorry! Something went wrong with your request."
+msgstr "Izvinjenje! Dogodila se greška prilikom slanja zahteva."
+
+#: bridgedb/https/templates/base.html:79
+msgid "Report a Bug"
+msgstr "Prijavite smetnju"
+
+#: bridgedb/https/templates/base.html:82
+msgid "Source Code"
+msgstr "Izvorni kod programa"
+
+#: bridgedb/https/templates/base.html:85
+msgid "Changelog"
+msgstr "Sve promene"
+
+#: bridgedb/https/templates/base.html:88
+msgid "Contact"
+msgstr "Stupite u vezu"
+
+#: bridgedb/https/templates/bridges.html:35
+msgid "Select All"
+msgstr "Označite sve"
+
+#: bridgedb/https/templates/bridges.html:40
+msgid "Show QRCode"
+msgstr ""
+
+#: bridgedb/https/templates/bridges.html:52
+msgid "QRCode for your bridge lines"
+msgstr ""
+
+#. TRANSLATORS: Please translate this into some silly way to say
+#. "There was a problem!" in your language. For example,
+#. for Italian, you might translate this into "Mama mia!",
+#. or for French: "Sacrebleu!". :)
+#: bridgedb/https/templates/bridges.html:67
+#: bridgedb/https/templates/bridges.html:125
+msgid "Uh oh, spaghettios!"
+msgstr ""
+
+#: bridgedb/https/templates/bridges.html:68
+msgid "It seems there was an error getting your QRCode."
 msgstr ""
 
-#: lib/bridgedb/strings.py:18
+#: bridgedb/https/templates/bridges.html:73
+msgid ""
+"This QRCode contains your bridge lines. Scan it with a QRCode reader to copy"
+" your bridge lines onto mobile and other devices."
+msgstr ""
+
+#: bridgedb/https/templates/bridges.html:131
+msgid "There currently aren't any bridges available..."
+msgstr ""
+
+#: bridgedb/https/templates/bridges.html:132
+#, python-format
+msgid ""
+" Perhaps you should try %s going back %s and choosing a different bridge "
+"type!"
+msgstr ""
+
+#: bridgedb/https/templates/index.html:11
+#, python-format
+msgid "Step %s1%s"
+msgstr ""
+
+#: bridgedb/https/templates/index.html:13
+#, python-format
+msgid "Download %s Tor Browser %s"
+msgstr ""
+
+#: bridgedb/https/templates/index.html:25
+#, python-format
+msgid "Step %s2%s"
+msgstr ""
+
+#: bridgedb/https/templates/index.html:27
+#, python-format
+msgid "Get %s bridges %s"
+msgstr ""
+
+#: bridgedb/https/templates/index.html:36
+#, python-format
+msgid "Step %s3%s"
+msgstr ""
+
+#: bridgedb/https/templates/index.html:38
+#, python-format
+msgid "Now %s add the bridges to Tor Browser %s"
+msgstr ""
+
+#. TRANSLATORS: Please make sure the '%s' surrounding single letters at the
+#. beginning of words are present in your final translation. Thanks!
+#. (These are used to insert HTML5 underlining tags, to mark accesskeys
+#. for disabled users.)
+#: bridgedb/https/templates/options.html:38
+#, python-format
+msgid "%sJ%sust give me bridges!"
+msgstr ""
+
+#: bridgedb/https/templates/options.html:51
+msgid "Advanced Options"
+msgstr ""
+
+#: bridgedb/https/templates/options.html:86
+msgid "No"
+msgstr "Ne"
+
+#: bridgedb/https/templates/options.html:87
+msgid "none"
+msgstr ""
+
+#. TRANSLATORS: Please make sure the '%s' surrounding single letters at the
+#. 

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

2016-01-30 Thread translation
commit cce49075fb409523f358d553057b16a9ab36f8ab
Author: Translation commit bot 
Date:   Sat Jan 30 10:16:09 2016 +

Update translations for tails-perl5lib_completed
---
 ro.po | 22 --
 1 file changed, 16 insertions(+), 6 deletions(-)

diff --git a/ro.po b/ro.po
index c1cfe37..20c5f5f 100644
--- a/ro.po
+++ b/ro.po
@@ -3,23 +3,33 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
-# kyx , 2014
+# kyx , 2014,2016
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
-"POT-Creation-Date: 2014-04-27 13:07+0200\n"
-"PO-Revision-Date: 2014-05-23 00:34+\n"
+"POT-Creation-Date: 2016-01-25 16:59+0100\n"
+"PO-Revision-Date: 2016-01-30 10:04+\n"
 "Last-Translator: kyx \n"
-"Language-Team: Romanian 
(http://www.transifex.com/projects/p/torproject/language/ro/)\n"
+"Language-Team: Romanian 
(http://www.transifex.com/otf/torproject/language/ro/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: ro\n"
 "Plural-Forms: nplurals=3; 
plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n"
 
-#: ../lib/Tails/RunningSystem.pm:144
+#: ../lib/Tails/RunningSystem.pm:159
+msgid "Error"
+msgstr "Eroare"
+
+#: ../lib/Tails/RunningSystem.pm:161
 msgid ""
 "The device Tails is running from cannot be found. Maybe you used the `toram'"
 " option?"
-msgstr "Dispozitivul Tails se execută de la nu poate fi găsit. Poate că 
ați folosit opțiunea `toram '?"
+msgstr "Drive-ul de pe care Tails rulează nu poate fi găsit. Poate ați 
folosit opțiunea `toram'?"
+
+#: ../lib/Tails/RunningSystem.pm:192
+msgid ""
+"The drive Tails is running from cannot be found. Maybe you used the `toram' "
+"option?"
+msgstr "Drive-ul de pe care Tails rulează nu poate fi găsit. Poate ați 
folosit opțiunea `toram'?"

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


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

2016-01-30 Thread translation
commit 3a436d5ced17ded519d3dc1e2218ae2e10594f7b
Author: Translation commit bot 
Date:   Sat Jan 30 10:17:06 2016 +

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

diff --git a/ro/abouttbupdate.dtd b/ro/abouttbupdate.dtd
new file mode 100644
index 000..ababb8b
--- /dev/null
+++ b/ro/abouttbupdate.dtd
@@ -0,0 +1,6 @@
+
+
+
+
+
+

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


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

2016-01-30 Thread translation
commit 340774f640747d069ff76b5f7670b9e27c82f47b
Author: Translation commit bot 
Date:   Sat Jan 30 10:17:01 2016 +

Update translations for torbutton-abouttbupdatedtd
---
 ro/abouttbupdate.dtd | 12 ++--
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/ro/abouttbupdate.dtd b/ro/abouttbupdate.dtd
index 37567bd..ababb8b 100644
--- a/ro/abouttbupdate.dtd
+++ b/ro/abouttbupdate.dtd
@@ -1,6 +1,6 @@
-
-
-
-
-
-
+
+
+
+
+
+

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


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

2016-01-30 Thread translation
commit 021aa7c4fab9f743b964401a81b49995cd2525a1
Author: Translation commit bot 
Date:   Sat Jan 30 14:45:30 2016 +

Update translations for liveusb-creator
---
 mr/mr.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/mr/mr.po b/mr/mr.po
index 6a784f4..d224efc 100644
--- a/mr/mr.po
+++ b/mr/mr.po
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2015-11-02 21:23+0100\n"
-"PO-Revision-Date: 2015-11-03 09:24+\n"
+"PO-Revision-Date: 2016-01-30 14:27+\n"
 "Last-Translator: carolyn \n"
 "Language-Team: Marathi 
(http://www.transifex.com/otf/torproject/language/mr/)\n"
 "MIME-Version: 1.0\n"
@@ -604,4 +604,4 @@ msgstr ""
 
 #: ../liveusb/dialog.py:162
 msgid "or"
-msgstr ""
+msgstr "किंवा"

___
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

2016-01-30 Thread translation
commit 3fd4ce54b8e820bfcddeb3eed36f0606b3a2e8f7
Author: Translation commit bot 
Date:   Sat Jan 30 14:45:02 2016 +

Update translations for bridgedb
---
 mr/LC_MESSAGES/bridgedb.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/mr/LC_MESSAGES/bridgedb.po b/mr/LC_MESSAGES/bridgedb.po
index eb8cead..742e799 100644
--- a/mr/LC_MESSAGES/bridgedb.po
+++ b/mr/LC_MESSAGES/bridgedb.po
@@ -9,7 +9,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: 
'https://trac.torproject.org/projects/tor/newticket?component=BridgeDB=bridgedb-reported,msgid=isis,sysrqb=isis'\n"
 "POT-Creation-Date: 2015-07-25 03:40+\n"
-"PO-Revision-Date: 2016-01-30 14:14+\n"
+"PO-Revision-Date: 2016-01-30 14:16+\n"
 "Last-Translator: Vikrant Korde \n"
 "Language-Team: Marathi 
(http://www.transifex.com/otf/torproject/language/mr/)\n"
 "MIME-Version: 1.0\n"
@@ -343,7 +343,7 @@ msgstr ""
 msgid ""
 "Does your Internet Service Provider (ISP) block or otherwise censor 
connections\n"
 "to the Tor network?"
-msgstr ""
+msgstr "आपला इंटरनेट सेवा प्रदाता 
(ISP) टोर कनेक्शन ब्लॉक किंवा 
सेन्सॉर \nकरते आहे का?"
 
 #. TRANSLATORS: Please DO NOT translate "Tor".
 #: bridgedb/strings.py:159

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


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

2016-01-30 Thread translation
commit 048e663bb115942864bbc6b963d15c7d26610728
Author: Translation commit bot 
Date:   Sat Jan 30 14:45:21 2016 +

Update translations for https_everywhere
---
 mr/https-everywhere.dtd | 28 ++--
 mr/ssl-observatory.dtd  |  2 +-
 2 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/mr/https-everywhere.dtd b/mr/https-everywhere.dtd
index ac40971..154f607 100644
--- a/mr/https-everywhere.dtd
+++ b/mr/https-everywhere.dtd
@@ -1,21 +1,21 @@
-
-
-
+
+
+
 
-
-
-
+
+
+
 
-
+
 
-
-
-
-
-
+
+
+
+
+
 
-
-
+
+
 
 
 
diff --git a/mr/ssl-observatory.dtd b/mr/ssl-observatory.dtd
index e3bc42c..633d8a1 100644
--- a/mr/ssl-observatory.dtd
+++ b/mr/ssl-observatory.dtd
@@ -86,7 +86,7 @@ looked at.  Mouseover the options for further details:">
 
 
 
-
+
 
 
 

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


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

2016-01-30 Thread translation
commit 09fe3d2bcc1e8475af6b4503ea053637f13e7e95
Author: Translation commit bot 
Date:   Sat Jan 30 22:15:26 2016 +

Update translations for tails-greeter
---
 gl/gl.po | 31 ---
 1 file changed, 16 insertions(+), 15 deletions(-)

diff --git a/gl/gl.po b/gl/gl.po
index 3acb240..7dd5e2f 100644
--- a/gl/gl.po
+++ b/gl/gl.po
@@ -4,13 +4,14 @@
 # 
 # Translators:
 # Miguel Anxo Bouzada , 2013
+# Xan VFR, 2016
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-12-16 18:12+0100\n"
-"PO-Revision-Date: 2015-12-21 09:22+\n"
-"Last-Translator: carolyn \n"
+"POT-Creation-Date: 2016-01-25 15:44+0100\n"
+"PO-Revision-Date: 2016-01-30 22:11+\n"
+"Last-Translator: Xan VFR\n"
 "Language-Team: Galician 
(http://www.transifex.com/otf/torproject/language/gl/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -36,7 +37,7 @@ msgstr "Usar persistencia?"
 
 #: ../glade/persistencewindow.glade.h:5
 msgid "Documentation"
-msgstr ""
+msgstr "Documentación"
 
 #: ../glade/persistencewindow.glade.h:6
 msgid "Yes"
@@ -70,7 +71,7 @@ msgstr "Contrasinal de administración"
 msgid ""
 "Documentation"
-msgstr ""
+msgstr "Documentación"
 
 #: ../glade/optionswindow.glade.h:5
 msgid ""
@@ -92,55 +93,55 @@ msgstr "Os contrasinais non coinciden"
 
 #: ../glade/optionswindow.glade.h:10
 msgid "MAC address spoofing"
-msgstr ""
+msgstr "Spoofing de dirección MAC"
 
 #: ../glade/optionswindow.glade.h:11
 msgid ""
 "Documentation"
-msgstr ""
+msgstr "Documentación"
 
 #: ../glade/optionswindow.glade.h:12
 msgid ""
 "Spoofing MAC addresses hides the serial number of your network cards to the "
 "local networks. This can help you hide your geographical location."
-msgstr ""
+msgstr "Facendo spoofing da dirección MAC oculta o número de serie das súas 
tarxetas de rede ás redes locales. Isto pode axudar a ocultar a súa 
localización xeográfica."
 
 #: ../glade/optionswindow.glade.h:13
 msgid ""
 "It is generally safer to spoof MAC addresses, but it might also raise "
 "suspicion or cause network connection problems."
-msgstr ""
+msgstr "Xeralmente é máis seguro facer spoofing das direccións MAC, pero 
tamén pode levantar sospeitas ou causar problemas de conexión á rede."
 
 #: ../glade/optionswindow.glade.h:14
 msgid "Spoof all MAC addresses"
-msgstr ""
+msgstr "Facer spoofing de tódalas direccións MAC"
 
 #: ../glade/optionswindow.glade.h:15
 msgid "Network configuration"
-msgstr ""
+msgstr "Configuración de rede"
 
 #: ../glade/optionswindow.glade.h:16
 msgid ""
 "Documentation"
-msgstr ""
+msgstr "Documentación"
 
 #: ../glade/optionswindow.glade.h:17
 msgid ""
 "This computer's Internet connection is clear of obstacles. You would like to"
 " connect directly to the Tor network."
-msgstr ""
+msgstr "A conexión á Internet deste computador está libre de obstáculos. 
Prestaríalle conectarse directamente á rede Tor."
 
 #: ../glade/optionswindow.glade.h:18
 msgid ""
 "This computer's Internet connection is censored, filtered, or proxied. You "
 "need to configure bridge, firewall, or proxy settings."
-msgstr ""
+msgstr "A conexión á Internet deste computador está censurada, filtrada ou 
pasa por un proxy. Necesita configurar os axustes de ponte, cortalumes ou 
proxy."
 
 #: ../glade/optionswindow.glade.h:19
 msgid "Disable all networking"
-msgstr ""
+msgstr "Deshabilitar toda conexión á rede"
 
 #: ../glade/langpanel.glade.h:1
 msgid " "

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


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

2016-01-30 Thread translation
commit 631ada765c2d17e7fa94150c58ba7ac0ff111a16
Author: Translation commit bot 
Date:   Sat Jan 30 22:15:31 2016 +

Update translations for tails-greeter_completed
---
 gl/gl.po | 109 +--
 1 file changed, 79 insertions(+), 30 deletions(-)

diff --git a/gl/gl.po b/gl/gl.po
index 45fc433..7dd5e2f 100644
--- a/gl/gl.po
+++ b/gl/gl.po
@@ -3,15 +3,16 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
-# mbouzada , 2013
+# Miguel Anxo Bouzada , 2013
+# Xan VFR, 2016
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
-"Report-Msgid-Bugs-To: https://trac.torproject.org/projects/tor\n;
-"POT-Creation-Date: 2013-05-12 19:29+0200\n"
-"PO-Revision-Date: 2013-05-22 12:45+\n"
-"Last-Translator: runasand \n"
-"Language-Team: Galician 
(http://www.transifex.com/projects/p/torproject/language/gl/)\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2016-01-25 15:44+0100\n"
+"PO-Revision-Date: 2016-01-30 22:11+\n"
+"Last-Translator: Xan VFR\n"
+"Language-Team: Galician 
(http://www.transifex.com/otf/torproject/language/gl/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -35,26 +36,30 @@ msgid "Use persistence?"
 msgstr "Usar persistencia?"
 
 #: ../glade/persistencewindow.glade.h:5
+msgid "Documentation"
+msgstr "Documentación"
+
+#: ../glade/persistencewindow.glade.h:6
 msgid "Yes"
 msgstr "Si"
 
-#: ../glade/persistencewindow.glade.h:6
+#: ../glade/persistencewindow.glade.h:7
 msgid "No"
 msgstr "Non"
 
-#: ../glade/persistencewindow.glade.h:7
+#: ../glade/persistencewindow.glade.h:8
 msgid "Passphrase:"
 msgstr "Frase de paso:"
 
-#: ../glade/persistencewindow.glade.h:8
+#: ../glade/persistencewindow.glade.h:9
 msgid "Read-Only?"
 msgstr "Só lectura?"
 
-#: ../glade/persistencewindow.glade.h:9
+#: ../glade/persistencewindow.glade.h:10
 msgid "Wrong passphrase. Please try again."
 msgstr "Contrasinal incorrecto. Tenteo de novo."
 
-#: ../glade/persistencewindow.glade.h:10
+#: ../glade/persistencewindow.glade.h:11
 msgid "More options?"
 msgstr "Máis opcións?"
 
@@ -64,41 +69,85 @@ msgstr "Contrasinal de administración"
 
 #: ../glade/optionswindow.glade.h:4
 msgid ""
+"Documentation"
+msgstr "Documentación"
+
+#: ../glade/optionswindow.glade.h:5
+msgid ""
 "Enter an administration password in case you need to perform administration 
tasks.\n"
 "Otherwise it will be disabled for better security."
 msgstr "Introduza un contrasinal de administración para cando teña que 
realizar tarefas de administración.\nDe non facelo, para maior seguridade, 
desactivarase."
 
-#: ../glade/optionswindow.glade.h:6
+#: ../glade/optionswindow.glade.h:7
 msgid "Password:"
 msgstr "Contrasinal:"
 
-#: ../glade/optionswindow.glade.h:7
+#: ../glade/optionswindow.glade.h:8
 msgid "Verify Password:"
 msgstr "Verificar o contrasinal:"
 
-#: ../glade/optionswindow.glade.h:8
+#: ../glade/optionswindow.glade.h:9
 msgid "Passwords do not match"
 msgstr "Os contrasinais non coinciden"
 
-#: ../glade/optionswindow.glade.h:9
-msgid "Windows Camouflage"
-msgstr "Camuflaxe de Windows"
-
 #: ../glade/optionswindow.glade.h:10
-msgid ""
-"This option makes Tails look more like Microsoft Windows XP. This may be "
-"useful in public places in order to avoid attracting suspicion."
-msgstr "Esta opción fai que Tails teña aparencia de Microsoft Windows XP. 
Isto pode ser útil en lugares públicos para evitar atraer suspicacias."
+msgid "MAC address spoofing"
+msgstr "Spoofing de dirección MAC"
 
 #: ../glade/optionswindow.glade.h:11
-msgid "Activate Microsoft Windows XP Camouflage"
-msgstr "Activar a camuflaxe Microsoft Windows XP"
+msgid ""
+"Documentation"
+msgstr "Documentación"
+
+#: ../glade/optionswindow.glade.h:12
+msgid ""
+"Spoofing MAC addresses hides the serial number of your network cards to the "
+"local networks. This can help you hide your geographical location."
+msgstr "Facendo spoofing da dirección MAC oculta o número de serie das súas 
tarxetas de rede ás redes locales. Isto pode axudar a ocultar a súa 
localización xeográfica."
+
+#: ../glade/optionswindow.glade.h:13
+msgid ""
+"It is generally safer to spoof MAC addresses, but it might also raise "
+"suspicion or cause network connection problems."
+msgstr "Xeralmente é máis seguro facer spoofing das direccións MAC, pero 
tamén pode levantar sospeitas ou causar problemas de conexión á rede."
+
+#: ../glade/optionswindow.glade.h:14
+msgid "Spoof all MAC addresses"
+msgstr "Facer spoofing de tódalas direccións MAC"
+
+#: ../glade/optionswindow.glade.h:15
+msgid "Network configuration"
+msgstr "Configuración de rede"
+
+#: ../glade/optionswindow.glade.h:16
+msgid ""
+"Documentation"
+msgstr "Documentación"
+
+#: ../glade/optionswindow.glade.h:17
+msgid ""
+"This computer's Internet 

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

2016-01-30 Thread translation
commit e73922eb36a1f4f0fb2b3330968d4e1e3c877877
Author: Translation commit bot 
Date:   Sun Jan 31 06:15:14 2016 +

Update translations for https_everywhere
---
 mr/https-everywhere.dtd | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/mr/https-everywhere.dtd b/mr/https-everywhere.dtd
index 9ba278a..d6ac21d 100644
--- a/mr/https-everywhere.dtd
+++ b/mr/https-everywhere.dtd
@@ -20,12 +20,12 @@
 
 
 
-
+
 
-
+
 
 
-
+
 
 
 
@@ -33,8 +33,8 @@
 
 
 
-
-
+
+
 
 
 

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


[tor-commits] [webwml/master] Revert "Bug #17880: Donation banner on home page"

2016-01-30 Thread sebastian
commit 546d19f42b92122ab812614dc0d97ec4db0d9572
Author: Arthur Edelstein 
Date:   Tue Jan 5 11:17:10 2016 -0500

Revert "Bug #17880: Donation banner on home page"

This reverts commit 8b7fb8a46588da4dc8c991be396fa3b1f4a66ef4.
---
 css/layout.css|  33 -
 en/index.wml  |  24 
 images/homepage-banner-cd.jpg | Bin 84779 -> 0 bytes
 images/homepage-banner-lp.jpg | Bin 101171 -> 0 bytes
 images/homepage-banner-rd.jpg | Bin 86882 -> 0 bytes
 images/homepage-banner-rr.jpg | Bin 98192 -> 0 bytes
 images/homepage-banner-ss.jpg | Bin 92697 -> 0 bytes
 7 files changed, 57 deletions(-)

diff --git a/css/layout.css b/css/layout.css
index e0cd4a1..4908ee0 100644
--- a/css/layout.css
+++ b/css/layout.css
@@ -1310,36 +1310,3 @@ p.blogDate {
 }
 /* End hide from IE-mac */
 
-#donation-banner {
-  display: block;
-  height: 200px;
-  margin: auto;
-  margin-bottom: 5px;
-  position: relative;
-  width: 700px;
-}
-
-#donation-banner > a {
-  display: block;
-}
-
-#donation-banner > img {
-  display: block;
-}
-
-#donate-button {
-  background-color: green;
-  border-radius: 5px;
-  bottom: 15px;
-  color: white;
-  font-family: sans-serif;
-  font-size: 20px;
-  padding: 14px 14px;
-  position: absolute;
-  right: 15px;
-  text-align: center;
-}
-
-#donate-button:hover {
-  filter: brightness(1.2);
-}
diff --git a/en/index.wml b/en/index.wml
index 09ed2c8..fededd4 100644
--- a/en/index.wml
+++ b/en/index.wml
@@ -2,30 +2,6 @@
 # Revision: $Revision$
 # Translation-Priority: 1-high
 
-
-
-  
-
-  
-  
-
-
-
-   
-  
- Please Donate!
-  
-
-
-
-  
-  var alternates = ["cd", "lp", "rd", "rr", "ss"];
-  var alternate = alternates[Math.floor(Math.random() * alternates.length)];
-  var image = document.getElementById("donation-banner-image");
-  image.src = "images/homepage-banner-" + alternate + ".jpg";
-
-
 #include "head.wmi" TITLE="Tor Project: Anonymity Online" CHARSET="UTF-8"
 
 
diff --git a/images/homepage-banner-cd.jpg b/images/homepage-banner-cd.jpg
deleted file mode 100755
index 4c0e4b3..000
Binary files a/images/homepage-banner-cd.jpg and /dev/null differ
diff --git a/images/homepage-banner-lp.jpg b/images/homepage-banner-lp.jpg
deleted file mode 100755
index f5fa76a..000
Binary files a/images/homepage-banner-lp.jpg and /dev/null differ
diff --git a/images/homepage-banner-rd.jpg b/images/homepage-banner-rd.jpg
deleted file mode 100755
index 646f59e..000
Binary files a/images/homepage-banner-rd.jpg and /dev/null differ
diff --git a/images/homepage-banner-rr.jpg b/images/homepage-banner-rr.jpg
deleted file mode 100755
index 4a2a512..000
Binary files a/images/homepage-banner-rr.jpg and /dev/null differ
diff --git a/images/homepage-banner-ss.jpg b/images/homepage-banner-ss.jpg
deleted file mode 100755
index c4a0fa7..000
Binary files a/images/homepage-banner-ss.jpg and /dev/null differ



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


[tor-commits] [webwml/master] Revert "Bug #17880: Add ALT text to donation banner."

2016-01-30 Thread sebastian
commit f62bd1724a7c12a92b5b3535e2a6270265b2e34c
Author: Arthur Edelstein 
Date:   Tue Jan 5 11:16:09 2016 -0500

Revert "Bug #17880: Add ALT text to donation banner."

This reverts commit ae3e28d207204cd16426542ecf321d3b6892e56d.
---
 en/index.wml | 13 ++---
 1 file changed, 2 insertions(+), 11 deletions(-)

diff --git a/en/index.wml b/en/index.wml
index 6fdc5a3..09ed2c8 100644
--- a/en/index.wml
+++ b/en/index.wml
@@ -18,25 +18,16 @@
   
 
 
-#include "head.wmi" TITLE="Tor Project: Anonymity Online" CHARSET="UTF-8"
-
-
 
   
   var alternates = ["cd", "lp", "rd", "rr", "ss"];
-  var altTexts = {
- "cd" : '"Privacy and anonymity matter to all of us." -- Cory Doctorow, 
Novelist, Technology Activist, Co-Editor of Boing Boing',
- "lp" : '"Edward Snowden would not have been able to contact me without 
Tor and other free software encryption projects. Tor is an essential tool, and 
it needs our support." -- Laura Poitras, Oscar-winning Documentary Filmmaker, 
Citizenfour',
- "rd" : '"Please help the strongest privacy tool in the world become more 
sustainable!" -- Roger Dingledine, Founder, The Tor Project',
- "rr" : '"The internet cannot heal itself in the face of tyrants. Tor is 
the salve that heals that wound; Tor is what allows us to route around 
Tyranny." -- Rabbi Rob Thomas, Director of The Tor Project',
- "ss" : '"Tor is an essential part of the internet freedom 
infrastructure." -- Shari Steele, Executive Director of the Tor Project',
-  };
   var alternate = alternates[Math.floor(Math.random() * alternates.length)];
   var image = document.getElementById("donation-banner-image");
   image.src = "images/homepage-banner-" + alternate + ".jpg";
-  image.alt = altTexts[alternate];
 
 
+#include "head.wmi" TITLE="Tor Project: Anonymity Online" CHARSET="UTF-8"
+
 
 




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


[tor-commits] [webwml/master] Merge remote-tracking branch 'arthuredelstein/18003'

2016-01-30 Thread sebastian
commit 37ab2496e87d48524ddba9a7dd11243b8a12d76a
Merge: a0a60dc 546d19f
Author: Sebastian Hahn 
Date:   Sun Jan 31 07:52:14 2016 +0100

Merge remote-tracking branch 'arthuredelstein/18003'

 css/layout.css|  33 -
 en/index.wml  |  33 -
 images/homepage-banner-cd.jpg | Bin 84779 -> 0 bytes
 images/homepage-banner-lp.jpg | Bin 101171 -> 0 bytes
 images/homepage-banner-rd.jpg | Bin 86882 -> 0 bytes
 images/homepage-banner-rr.jpg | Bin 98192 -> 0 bytes
 images/homepage-banner-ss.jpg | Bin 92697 -> 0 bytes
 7 files changed, 66 deletions(-)

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


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

2016-01-30 Thread translation
commit 8325d628ba30a3a6ae23cb7b45ee446069aea8ac
Author: Translation commit bot 
Date:   Sun Jan 31 06:46:07 2016 +

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

diff --git a/mr/aboutTor.dtd b/mr/aboutTor.dtd
index 87563b0..2d3e84d 100644
--- a/mr/aboutTor.dtd
+++ b/mr/aboutTor.dtd
@@ -4,7 +4,7 @@
- vim: set sw=2 sts=2 ts=8 et syntax=xml:
   -->
 
-
+
 
 
 

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


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

2016-01-30 Thread translation
commit 56c5e3329855d6073e06e217b3058bf90224b01b
Author: Translation commit bot 
Date:   Sun Jan 31 06:45:59 2016 +

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

diff --git a/mr/network-settings.dtd b/mr/network-settings.dtd
index c31e040..d64287e 100644
--- a/mr/network-settings.dtd
+++ b/mr/network-settings.dtd
@@ -8,7 +8,7 @@
 
 
 
-
+
 
 
 

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


[tor-commits] [translation/mat-gui_completed] Update translations for mat-gui_completed

2016-01-30 Thread translation
commit d736907003c3c17bf3ad465019b9465c9cfa31cb
Author: Translation commit bot 
Date:   Sun Jan 31 06:45:50 2016 +

Update translations for mat-gui_completed
---
 mr.po | 188 ++
 1 file changed, 188 insertions(+)

diff --git a/mr.po b/mr.po
new file mode 100644
index 000..b53204f
--- /dev/null
+++ b/mr.po
@@ -0,0 +1,188 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+# Vikrant Korde , 2016
+msgid ""
+msgstr ""
+"Project-Id-Version: The Tor Project\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2016-01-03 20:54+0100\n"
+"PO-Revision-Date: 2016-01-31 06:35+\n"
+"Last-Translator: Vikrant Korde \n"
+"Language-Team: Marathi 
(http://www.transifex.com/otf/torproject/language/mr/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: mr\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: mat-gui:66 mat-gui:422 mat-gui:445
+msgid "Ready"
+msgstr "तयार"
+
+#: mat-gui:136
+msgid "Choose files"
+msgstr "फायली निवडा"
+
+#: mat-gui:144
+msgid "Supported files"
+msgstr "सपोर्टेड फाइली"
+
+#: mat-gui:151
+msgid "All files"
+msgstr "सर्व फायली"
+
+#: mat-gui:167 mat-gui:366 mat-gui:417 mat-gui:441 mat-gui:443
+#: data/mat.glade:200
+msgid "Clean"
+msgstr "साफ"
+
+#: mat-gui:168
+msgid "No metadata found"
+msgstr "मेटाडेटा सापडला नाही"
+
+#: mat-gui:170 mat-gui:419
+msgid "Dirty"
+msgstr "अस्वच्छ"
+
+#: mat-gui:176
+#, python-format
+msgid "%s's metadata"
+msgstr "%s चा मेटाडेटा"
+
+#: mat-gui:187
+msgid "Trash your meta, keep your data"
+msgstr "मेटा काढा, डेटा ठेवा"
+
+#: mat-gui:192
+msgid "Website"
+msgstr "वेबसाइट"
+
+#: mat-gui:219
+msgid "Preferences"
+msgstr "प्राधान्ये"
+
+#: mat-gui:232
+msgid "Reduce PDF quality"
+msgstr "पीडीएफची गुणवत्ता कमी करा"
+
+#: mat-gui:235
+msgid "Reduce the produced PDF size and quality"
+msgstr "पीडीएफचा आकार आणि 
गुणवत्ता कमी करा"
+
+#: mat-gui:238
+msgid "Add unsupported file to archives"
+msgstr "असमर्थित फाईल अर्काईव्ह 
करा"
+
+#: mat-gui:241
+msgid "Add non-supported (and so non-anonymised) file to output archive"
+msgstr "असमर्थित फाइल (आणि न - 
निनावी) आउटपुट 
आर्काइव्हमध्ये जोडा"
+
+#: mat-gui:280
+msgid "Unknown"
+msgstr "अज्ञात"
+
+#: mat-gui:325
+msgid "Not-supported"
+msgstr "असमर्थित"
+
+#: mat-gui:339
+msgid "Harmless fileformat"
+msgstr "निरुपद्रवी फाइल प्रकार"
+
+#: mat-gui:341
+msgid "Cant read file"
+msgstr "फाइल वाचू शकत नाही"
+
+#: mat-gui:343
+msgid "Fileformat not supported"
+msgstr "फाइल फॉरमॅट समर्थीत नाही"
+
+#: mat-gui:346
+msgid "These files can not be processed:"
+msgstr "या फायलींवर प्रक्रिया 
करणे शक्य नाही:"
+
+#: mat-gui:351 mat-gui:380 data/mat.glade:239
+msgid "Filename"
+msgstr "फाईलचे नाव"
+
+#: mat-gui:353
+msgid "Reason"
+msgstr "कारण"
+
+#: mat-gui:365
+msgid "Non-supported files in archive"
+msgstr "आर्काइव्ह मधील असमर्थित 
फाइली"
+
+#: mat-gui:379
+msgid "Include"
+msgstr "समाविष्ट"
+
+#: mat-gui:397
+#, python-format
+msgid "MAT is not able to clean the following files, found in the %s archive"
+msgstr " MAT खालील फाइल साफ करू शकत 
नाही : अर्काइव्ह %s मध्ये 
आढळलेल्या"
+
+#: mat-gui:413
+#, python-format
+msgid "Checking %s"
+msgstr "तपासणी %s"
+
+#: mat-gui:428
+#, python-format
+msgid "Cleaning %s"
+msgstr "सफाई %s"
+
+#: data/mat.glade:46
+msgid "_File"
+msgstr "_फाइल"
+
+#: data/mat.glade:95
+msgid "_Edit"
+msgstr "_संपादन"
+
+#: data/mat.glade:141
+msgid "_Help"
+msgstr "_मदत"
+
+#: data/mat.glade:187
+msgid "Add"
+msgstr "जोडा"
+
+#: data/mat.glade:256
+msgid "State"
+msgstr "स्थिती"
+
+#: data/mat.glade:294 data/mat.glade:467
+msgid "Metadata"
+msgstr "मेटाडेटा"
+
+#: data/mat.glade:354
+msgid "Name"
+msgstr "Name"
+
+#: data/mat.glade:368
+msgid "Content"
+msgstr "कंटेंट"
+
+#: data/mat.glade:398
+msgid "Supported formats"
+msgstr "समर्थित 

[tor-commits] [translation/tor-messenger-authdtd] Update translations for tor-messenger-authdtd

2016-01-30 Thread translation
commit 90f0b812f13d5746b0eb5fade625c9698bad0669
Author: Translation commit bot 
Date:   Sun Jan 31 06:46:36 2016 +

Update translations for tor-messenger-authdtd
---
 mr/auth.dtd | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/mr/auth.dtd b/mr/auth.dtd
index 7fb55b3..b4d055c 100644
--- a/mr/auth.dtd
+++ b/mr/auth.dtd
@@ -2,7 +2,7 @@
 
 
 
-
+
 
 
 

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


[tor-commits] [translation/tor-messenger-ircproperties] Update translations for tor-messenger-ircproperties

2016-01-30 Thread translation
commit fea00682fad4a4a913b95bdb12fc2cdbf147d011
Author: Translation commit bot 
Date:   Sun Jan 31 06:46:58 2016 +

Update translations for tor-messenger-ircproperties
---
 mr/irc.properties | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/mr/irc.properties b/mr/irc.properties
index 449589b..e1f0289 100644
--- a/mr/irc.properties
+++ b/mr/irc.properties
@@ -26,7 +26,7 @@ joinChat.password=_Password
 #   These are the protocol specific options shown in the account manager and
 #   account wizard windows.
 options.server=Server
-options.port=Port
+options.port=पोर्ट
 options.ssl=Use SSL
 options.encoding=Character Set
 options.quitMessage=Quit message
@@ -201,5 +201,5 @@ tooltip.serverValue=%1$S (%2$S)
 
 # LOCALIZATION NOTE (yes, no):
 #  These are used to turn true/false values into a yes/no response.
-yes=Yes
+yes=होय
 no=नाही

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


[tor-commits] [translation/mat-gui] Update translations for mat-gui

2016-01-30 Thread translation
commit 72ec00460ed1320f0586cc77946d6d2f7f266958
Author: Translation commit bot 
Date:   Sun Jan 31 06:15:34 2016 +

Update translations for mat-gui
---
 mr.po | 35 ++-
 1 file changed, 18 insertions(+), 17 deletions(-)

diff --git a/mr.po b/mr.po
index 073bb2a..f700ea7 100644
--- a/mr.po
+++ b/mr.po
@@ -3,13 +3,14 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# Vikrant Korde , 2016
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-01-03 20:54+0100\n"
-"PO-Revision-Date: 2015-12-18 13:16+\n"
-"Last-Translator: carolyn \n"
+"PO-Revision-Date: 2016-01-31 06:15+\n"
+"Last-Translator: Vikrant Korde \n"
 "Language-Team: Marathi 
(http://www.transifex.com/otf/torproject/language/mr/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -19,61 +20,61 @@ msgstr ""
 
 #: mat-gui:66 mat-gui:422 mat-gui:445
 msgid "Ready"
-msgstr ""
+msgstr "तयार"
 
 #: mat-gui:136
 msgid "Choose files"
-msgstr ""
+msgstr "फायली निवडा"
 
 #: mat-gui:144
 msgid "Supported files"
-msgstr ""
+msgstr "सपोर्टेड फाइली"
 
 #: mat-gui:151
 msgid "All files"
-msgstr ""
+msgstr "सर्व फायली"
 
 #: mat-gui:167 mat-gui:366 mat-gui:417 mat-gui:441 mat-gui:443
 #: data/mat.glade:200
 msgid "Clean"
-msgstr ""
+msgstr "साफ"
 
 #: mat-gui:168
 msgid "No metadata found"
-msgstr ""
+msgstr "मेटाडेटा सापडला नाही"
 
 #: mat-gui:170 mat-gui:419
 msgid "Dirty"
-msgstr ""
+msgstr "अस्वच्छ"
 
 #: mat-gui:176
 #, python-format
 msgid "%s's metadata"
-msgstr ""
+msgstr "%s चा मेटाडेटा"
 
 #: mat-gui:187
 msgid "Trash your meta, keep your data"
-msgstr ""
+msgstr "मेटा काढा, डेटा ठेवा"
 
 #: mat-gui:192
 msgid "Website"
-msgstr ""
+msgstr "वेबसाइट"
 
 #: mat-gui:219
 msgid "Preferences"
-msgstr ""
+msgstr "प्राधान्ये"
 
 #: mat-gui:232
 msgid "Reduce PDF quality"
-msgstr ""
+msgstr "पीडीएफची गुणवत्ता कमी करा"
 
 #: mat-gui:235
 msgid "Reduce the produced PDF size and quality"
-msgstr ""
+msgstr "पीडीएफचा आकार आणि 
गुणवत्ता कमी करा"
 
 #: mat-gui:238
 msgid "Add unsupported file to archives"
-msgstr ""
+msgstr "असमर्थित फाईल अर्काईव्ह 
करा"
 
 #: mat-gui:241
 msgid "Add non-supported (and so non-anonymised) file to output archive"
@@ -81,7 +82,7 @@ msgstr ""
 
 #: mat-gui:280
 msgid "Unknown"
-msgstr ""
+msgstr "अज्ञात"
 
 #: mat-gui:325
 msgid "Not-supported"

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


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

2016-01-30 Thread translation
commit 8af7bec97b186fa76122ab364de2bd8f12734dee
Author: Translation commit bot 
Date:   Sun Jan 31 06:45:18 2016 +

Update translations for https_everywhere
---
 mr/ssl-observatory.dtd | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/mr/ssl-observatory.dtd b/mr/ssl-observatory.dtd
index 633d8a1..e810612 100644
--- a/mr/ssl-observatory.dtd
+++ b/mr/ssl-observatory.dtd
@@ -15,7 +15,7 @@ to turn it on?">-->
 
 
-
+
 
 
 

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


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

2016-01-30 Thread translation
commit 49e21a3b32bc69fd529e29414b1d532b393f73df
Author: Translation commit bot 
Date:   Sun Jan 31 06:45:27 2016 +

Update translations for tails-persistence-setup
---
 mr/mr.po | 90 +---
 1 file changed, 46 insertions(+), 44 deletions(-)

diff --git a/mr/mr.po b/mr/mr.po
index 1f53a06..c75e559 100644
--- a/mr/mr.po
+++ b/mr/mr.po
@@ -3,13 +3,14 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# Vikrant Korde , 2016
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
-"POT-Creation-Date: 2015-12-14 21:35+0100\n"
-"PO-Revision-Date: 2015-12-15 09:27+\n"
-"Last-Translator: carolyn \n"
+"POT-Creation-Date: 2016-01-25 17:34+0100\n"
+"PO-Revision-Date: 2016-01-31 06:36+\n"
+"Last-Translator: Vikrant Korde \n"
 "Language-Team: Marathi 
(http://www.transifex.com/otf/torproject/language/mr/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -19,7 +20,7 @@ msgstr ""
 
 #: ../lib/Tails/Persistence/Configuration/Presets.pm:48
 msgid "Personal Data"
-msgstr ""
+msgstr "वैयक्तिक माहिती"
 
 #: ../lib/Tails/Persistence/Configuration/Presets.pm:50
 msgid "Keep files stored in the `Persistent' directory"
@@ -50,67 +51,67 @@ msgid "Pidgin profiles and OTR keyring"
 msgstr ""
 
 #: ../lib/Tails/Persistence/Configuration/Presets.pm:88
-msgid "GNOME Keyring"
+msgid "Icedove"
 msgstr ""
 
 #: ../lib/Tails/Persistence/Configuration/Presets.pm:90
-msgid "Secrets stored by GNOME Keyring"
+msgid "Icedove profiles and locally stored email"
 msgstr ""
 
 #: ../lib/Tails/Persistence/Configuration/Presets.pm:98
-msgid "Network Connections"
+msgid "GNOME Keyring"
 msgstr ""
 
 #: ../lib/Tails/Persistence/Configuration/Presets.pm:100
-msgid "Configuration of network devices and connections"
+msgid "Secrets stored by GNOME Keyring"
 msgstr ""
 
 #: ../lib/Tails/Persistence/Configuration/Presets.pm:108
-msgid "Browser bookmarks"
+msgid "Network Connections"
 msgstr ""
 
 #: ../lib/Tails/Persistence/Configuration/Presets.pm:110
-msgid "Bookmarks saved in the Tor Browser"
+msgid "Configuration of network devices and connections"
 msgstr ""
 
 #: ../lib/Tails/Persistence/Configuration/Presets.pm:118
-msgid "Printers"
+msgid "Browser bookmarks"
 msgstr ""
 
 #: ../lib/Tails/Persistence/Configuration/Presets.pm:120
-msgid "Printers configuration"
+msgid "Bookmarks saved in the Tor Browser"
 msgstr ""
 
 #: ../lib/Tails/Persistence/Configuration/Presets.pm:128
-msgid "Bitcoin client"
+msgid "Printers"
 msgstr ""
 
 #: ../lib/Tails/Persistence/Configuration/Presets.pm:130
-msgid "Electrum's bitcoin wallet and configuration"
+msgid "Printers configuration"
 msgstr ""
 
 #: ../lib/Tails/Persistence/Configuration/Presets.pm:138
-msgid "APT Packages"
+msgid "Bitcoin client"
 msgstr ""
 
 #: ../lib/Tails/Persistence/Configuration/Presets.pm:140
-msgid "Packages downloaded by APT"
+msgid "Electrum's bitcoin wallet and configuration"
 msgstr ""
 
 #: ../lib/Tails/Persistence/Configuration/Presets.pm:148
-msgid "APT Lists"
+msgid "APT Packages"
 msgstr ""
 
 #: ../lib/Tails/Persistence/Configuration/Presets.pm:150
-msgid "Lists downloaded by APT"
+msgid "Packages downloaded by APT"
 msgstr ""
 
 #: ../lib/Tails/Persistence/Configuration/Presets.pm:158
-msgid "Icedove"
+msgid "APT Lists"
 msgstr ""
 
 #: ../lib/Tails/Persistence/Configuration/Presets.pm:160
-msgid "Icedove profiles and locally stored email"
+msgid "Lists downloaded by APT"
 msgstr ""
 
 #: ../lib/Tails/Persistence/Configuration/Presets.pm:168
@@ -122,71 +123,71 @@ msgid ""
 "Symlink into $HOME every file or directory found in the `dotfiles' directory"
 msgstr ""
 
-#: ../lib/Tails/Persistence/Setup.pm:227
+#: ../lib/Tails/Persistence/Setup.pm:230
 msgid "Setup Tails persistent volume"
 msgstr ""
 
-#: ../lib/Tails/Persistence/Setup.pm:307 ../lib/Tails/Persistence/Setup.pm:451
+#: ../lib/Tails/Persistence/Setup.pm:312 ../lib/Tails/Persistence/Setup.pm:459
 msgid "Error"
 msgstr ""
 
-#: ../lib/Tails/Persistence/Setup.pm:338
+#: ../lib/Tails/Persistence/Setup.pm:344
 #, perl-format
 msgid "Device %s already has a persistent volume."
 msgstr ""
 
-#: ../lib/Tails/Persistence/Setup.pm:346
+#: ../lib/Tails/Persistence/Setup.pm:352
 #, perl-format
 msgid "Device %s has not enough unallocated space."
 msgstr ""
 
-#: ../lib/Tails/Persistence/Setup.pm:354 ../lib/Tails/Persistence/Setup.pm:368
+#: ../lib/Tails/Persistence/Setup.pm:360 ../lib/Tails/Persistence/Setup.pm:374
 #, perl-format
 msgid "Device %s has no persistent volume."
 msgstr ""
 
-#: ../lib/Tails/Persistence/Setup.pm:360
+#: ../lib/Tails/Persistence/Setup.pm:366
 msgid ""
 "Cannot delete the persistent volume while in use. You should restart Tails "
 "without persistence."
 msgstr ""
 
-#: 

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

2016-01-30 Thread translation
commit 9875eccb2d2d0f7ba7ec18c43550f494135b4d29
Author: Translation commit bot 
Date:   Sun Jan 31 06:45:11 2016 +

Update translations for whisperback
---
 mr/mr.po | 58 +-
 1 file changed, 29 insertions(+), 29 deletions(-)

diff --git a/mr/mr.po b/mr/mr.po
index d338194..ac0d959 100644
--- a/mr/mr.po
+++ b/mr/mr.po
@@ -3,14 +3,15 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# Vikrant Korde , 2016
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
-"Report-Msgid-Bugs-To: https://trac.torproject.org/projects/tor\n;
-"POT-Creation-Date: 2013-08-01 15:36+0200\n"
-"PO-Revision-Date: 2013-09-17 13:13+\n"
-"Last-Translator: runasand \n"
-"Language-Team: Marathi 
(http://www.transifex.com/projects/p/torproject/language/mr/)\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2015-12-16 19:54+0100\n"
+"PO-Revision-Date: 2016-01-31 06:38+\n"
+"Last-Translator: Vikrant Korde \n"
+"Language-Team: Marathi 
(http://www.transifex.com/otf/torproject/language/mr/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -18,17 +19,17 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #. XXX use a better exception
-#: ../whisperBack/whisperback.py:63
+#: ../whisperBack/whisperback.py:56
 #, python-format
 msgid "Invalid contact email: %s"
-msgstr ""
+msgstr "अयोग्य ईमेल: %s"
 
-#: ../whisperBack/whisperback.py:80
+#: ../whisperBack/whisperback.py:73
 #, python-format
 msgid "Invalid contact OpenPGP key: %s"
 msgstr ""
 
-#: ../whisperBack/whisperback.py:82
+#: ../whisperBack/whisperback.py:75
 msgid "Invalid contact OpenPGP public key block"
 msgstr ""
 
@@ -39,40 +40,40 @@ msgid ""
 "/etc/whisperback/config.py, ~/.whisperback/config.py, ./config.py"
 msgstr ""
 
-#: ../whisperBack/gui.py:154
+#: ../whisperBack/gui.py:148
 msgid "Unable to load a valid configuration."
 msgstr ""
 
-#: ../whisperBack/gui.py:220
+#: ../whisperBack/gui.py:214
 msgid "Sending mail..."
 msgstr ""
 
-#: ../whisperBack/gui.py:221
+#: ../whisperBack/gui.py:215
 msgid "Sending mail"
 msgstr ""
 
 #. pylint: disable=C0301
-#: ../whisperBack/gui.py:223
+#: ../whisperBack/gui.py:217
 msgid "This could take a while..."
 msgstr ""
 
-#: ../whisperBack/gui.py:237
+#: ../whisperBack/gui.py:232
 msgid "The contact email adress doesn't seem valid."
 msgstr ""
 
-#: ../whisperBack/gui.py:254
+#: ../whisperBack/gui.py:249
 msgid "Unable to send the mail: SMTP error."
 msgstr ""
 
-#: ../whisperBack/gui.py:256
+#: ../whisperBack/gui.py:251
 msgid "Unable to connect to the server."
 msgstr ""
 
-#: ../whisperBack/gui.py:258
+#: ../whisperBack/gui.py:253
 msgid "Unable to create or to send the mail."
 msgstr ""
 
-#: ../whisperBack/gui.py:261
+#: ../whisperBack/gui.py:256
 msgid ""
 "\n"
 "\n"
@@ -81,21 +82,20 @@ msgid ""
 "If it does not work, you will be offered to save the bug report."
 msgstr ""
 
-#: ../whisperBack/gui.py:274
+#: ../whisperBack/gui.py:269
 msgid "Your message has been sent."
 msgstr ""
 
-#: ../whisperBack/gui.py:281
+#: ../whisperBack/gui.py:276
 msgid "An error occured during encryption."
 msgstr ""
 
-#: ../whisperBack/gui.py:301
+#: ../whisperBack/gui.py:296
 #, python-format
 msgid "Unable to save %s."
 msgstr ""
 
-#. XXX: fix string
-#: ../whisperBack/gui.py:325
+#: ../whisperBack/gui.py:319
 #, python-format
 msgid ""
 "The bug report could not be sent, likely due to network problems.\n"
@@ -105,27 +105,27 @@ msgid ""
 "Do you want to save the bug report to a file?"
 msgstr ""
 
-#: ../whisperBack/gui.py:389 ../data/whisperback.ui.h:21
+#: ../whisperBack/gui.py:379 ../data/whisperback.ui.h:21
 msgid "WhisperBack"
 msgstr ""
 
-#: ../whisperBack/gui.py:390 ../data/whisperback.ui.h:2
+#: ../whisperBack/gui.py:380 ../data/whisperback.ui.h:2
 msgid "Send feedback in an encrypted mail."
 msgstr ""
 
-#: ../whisperBack/gui.py:393
+#: ../whisperBack/gui.py:383
 msgid "Copyright © 2009-2012 Tails developpers (ta...@boum.org)"
 msgstr ""
 
-#: ../whisperBack/gui.py:394
+#: ../whisperBack/gui.py:384
 msgid "Tails developers "
 msgstr ""
 
-#: ../whisperBack/gui.py:395
+#: ../whisperBack/gui.py:385
 msgid "translator-credits"
 msgstr ""
 
-#: ../whisperBack/gui.py:422
+#: ../whisperBack/gui.py:412
 msgid "This doesn't seem to be a valid URL or OpenPGP key."
 msgstr ""
 

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


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

2016-01-30 Thread translation
commit 1da1ded0054b12824cd3c525d249d59385bf09a5
Author: Translation commit bot 
Date:   Sun Jan 31 06:45:33 2016 +

Update translations for tails-greeter
---
 mr/mr.po | 11 ++-
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/mr/mr.po b/mr/mr.po
index c5c37ea..8d1a565 100644
--- a/mr/mr.po
+++ b/mr/mr.po
@@ -3,13 +3,14 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# Vikrant Korde , 2016
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-11 15:05+0100\n"
-"PO-Revision-Date: 2016-01-15 15:39+\n"
-"Last-Translator: carolyn \n"
+"POT-Creation-Date: 2016-01-25 15:44+0100\n"
+"PO-Revision-Date: 2016-01-31 06:39+\n"
+"Last-Translator: Vikrant Korde \n"
 "Language-Team: Marathi 
(http://www.transifex.com/otf/torproject/language/mr/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -19,7 +20,7 @@ msgstr ""
 
 #: ../glade/persistencewindow.glade.h:1
 msgid "Forward"
-msgstr ""
+msgstr "फॉरवर्ड"
 
 #: ../glade/persistencewindow.glade.h:2 ../glade/optionswindow.glade.h:1
 msgid "Login"
@@ -39,7 +40,7 @@ msgstr ""
 
 #: ../glade/persistencewindow.glade.h:6
 msgid "Yes"
-msgstr ""
+msgstr "होय"
 
 #: ../glade/persistencewindow.glade.h:7
 msgid "No"

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


[tor-commits] [translation/mat-gui] Update translations for mat-gui

2016-01-30 Thread translation
commit f0edc7eac607a11916de3123f9f595170bb72afb
Author: Translation commit bot 
Date:   Sun Jan 31 06:45:46 2016 +

Update translations for mat-gui
---
 mr.po | 50 +-
 1 file changed, 25 insertions(+), 25 deletions(-)

diff --git a/mr.po b/mr.po
index f700ea7..b53204f 100644
--- a/mr.po
+++ b/mr.po
@@ -9,7 +9,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-01-03 20:54+0100\n"
-"PO-Revision-Date: 2016-01-31 06:15+\n"
+"PO-Revision-Date: 2016-01-31 06:35+\n"
 "Last-Translator: Vikrant Korde \n"
 "Language-Team: Marathi 
(http://www.transifex.com/otf/torproject/language/mr/)\n"
 "MIME-Version: 1.0\n"
@@ -78,7 +78,7 @@ msgstr "असमर्थित फाईल अ
र्काईव्ह कर
 
 #: mat-gui:241
 msgid "Add non-supported (and so non-anonymised) file to output archive"
-msgstr ""
+msgstr "असमर्थित फाइल (आणि न - 
निनावी) आउटपुट 
आर्काइव्हमध्ये जोडा"
 
 #: mat-gui:280
 msgid "Unknown"
@@ -86,23 +86,23 @@ msgstr "अज्ञात"
 
 #: mat-gui:325
 msgid "Not-supported"
-msgstr ""
+msgstr "असमर्थित"
 
 #: mat-gui:339
 msgid "Harmless fileformat"
-msgstr ""
+msgstr "निरुपद्रवी फाइल प्रकार"
 
 #: mat-gui:341
 msgid "Cant read file"
-msgstr ""
+msgstr "फाइल वाचू शकत नाही"
 
 #: mat-gui:343
 msgid "Fileformat not supported"
-msgstr ""
+msgstr "फाइल फॉरमॅट समर्थीत नाही"
 
 #: mat-gui:346
 msgid "These files can not be processed:"
-msgstr ""
+msgstr "या फायलींवर प्रक्रिया 
करणे शक्य नाही:"
 
 #: mat-gui:351 mat-gui:380 data/mat.glade:239
 msgid "Filename"
@@ -110,54 +110,54 @@ msgstr "फाईलचे नाव"
 
 #: mat-gui:353
 msgid "Reason"
-msgstr ""
+msgstr "कारण"
 
 #: mat-gui:365
 msgid "Non-supported files in archive"
-msgstr ""
+msgstr "आर्काइव्ह मधील असमर्थित 
फाइली"
 
 #: mat-gui:379
 msgid "Include"
-msgstr ""
+msgstr "समाविष्ट"
 
 #: mat-gui:397
 #, python-format
 msgid "MAT is not able to clean the following files, found in the %s archive"
-msgstr ""
+msgstr " MAT खालील फाइल साफ करू शकत 
नाही : अर्काइव्ह %s मध्ये 
आढळलेल्या"
 
 #: mat-gui:413
 #, python-format
 msgid "Checking %s"
-msgstr ""
+msgstr "तपासणी %s"
 
 #: mat-gui:428
 #, python-format
 msgid "Cleaning %s"
-msgstr ""
+msgstr "सफाई %s"
 
 #: data/mat.glade:46
 msgid "_File"
-msgstr ""
+msgstr "_फाइल"
 
 #: data/mat.glade:95
 msgid "_Edit"
-msgstr ""
+msgstr "_संपादन"
 
 #: data/mat.glade:141
 msgid "_Help"
-msgstr ""
+msgstr "_मदत"
 
 #: data/mat.glade:187
 msgid "Add"
-msgstr ""
+msgstr "जोडा"
 
 #: data/mat.glade:256
 msgid "State"
-msgstr ""
+msgstr "स्थिती"
 
 #: data/mat.glade:294 data/mat.glade:467
 msgid "Metadata"
-msgstr ""
+msgstr "मेटाडेटा"
 
 #: data/mat.glade:354
 msgid "Name"
@@ -165,24 +165,24 @@ msgstr "Name"
 
 #: data/mat.glade:368
 msgid "Content"
-msgstr ""
+msgstr "कंटेंट"
 
 #: data/mat.glade:398
 msgid "Supported formats"
-msgstr ""
+msgstr "समर्थित फॉरमॅट"
 
 #: data/mat.glade:456
 msgid "Support"
-msgstr ""
+msgstr "समर्थन"
 
 #: data/mat.glade:478
 msgid "Method"
-msgstr ""
+msgstr "पद्धत"
 
 #: data/mat.glade:489
 msgid "Remaining"
-msgstr ""
+msgstr "उर्वरित"
 
 #: data/mat.glade:518
 msgid "Fileformat"
-msgstr ""
+msgstr "फाइल स्वरूप"

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


  1   2   >