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

2016-06-23 Thread translation
commit 6f1d3b5a4a2bd615f319f50c77297d6e268c5eac
Author: Translation commit bot 
Date:   Fri Jun 24 04:46:50 2016 +

Update translations for tails-iuk_completed
---
 de.po | 100 +-
 1 file changed, 56 insertions(+), 44 deletions(-)

diff --git a/de.po b/de.po
index ab2db3a..4df7193 100644
--- a/de.po
+++ b/de.po
@@ -3,6 +3,7 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# 2Pacalypse , 2016
 # Andreas Demmelbauer, 2014
 # max weber, 2015
 # noble , 2013
@@ -17,9 +18,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
-"POT-Creation-Date: 2016-03-07 17:51+0100\n"
-"PO-Revision-Date: 2016-03-21 16:27+\n"
-"Last-Translator: max weber\n"
+"POT-Creation-Date: 2016-05-25 16:55+0200\n"
+"PO-Revision-Date: 2016-06-24 04:29+\n"
+"Last-Translator: 2Pacalypse \n"
 "Language-Team: German 
(http://www.transifex.com/otf/torproject/language/de/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -27,18 +28,18 @@ msgstr ""
 "Language: de\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../lib/Tails/IUK/Frontend.pm:146 ../lib/Tails/IUK/Frontend.pm:522
-#: ../lib/Tails/IUK/Frontend.pm:662
+#: ../lib/Tails/IUK/Frontend.pm:148 ../lib/Tails/IUK/Frontend.pm:524
+#: ../lib/Tails/IUK/Frontend.pm:697
 msgid ""
 "For debugging information, execute the following command: sudo tails-"
 "debugging-info"
 msgstr "Führen Sie folgenden Befehl für Informationen zur Fehlerdiagnose  
aus: sudo tails-debugging-info"
 
-#: ../lib/Tails/IUK/Frontend.pm:215
+#: ../lib/Tails/IUK/Frontend.pm:217
 msgid "Error while checking for upgrades"
 msgstr "Fehler beim Suchen nach Aktualisierungen"
 
-#: ../lib/Tails/IUK/Frontend.pm:218
+#: ../lib/Tails/IUK/Frontend.pm:220
 msgid ""
 "Could not determine whether an upgrade is available from our 
website.\n"
 "\n"
@@ -47,64 +48,64 @@ msgid ""
 "If the problem persists, go to 
file:///usr/share/doc/tails/website/doc/upgrade/error/check.en.html"
 msgstr "Es konnte nicht festgestellt werden, ob auf unserer Website eine 
Aktualisierung verfügbar ist.\n\nBitte die Netzwerkverbindung 
überprüfen, und Tails für einen erneuten Versuch einer Aktualisierung neu 
starten.\\n\\nWenn das Problem weiterhin besteht, lesen Sie bitte 
'file:///usr/share/doc/tails/website/doc/upgrade/error/check.de.html'."
 
-#: ../lib/Tails/IUK/Frontend.pm:233
+#: ../lib/Tails/IUK/Frontend.pm:235
 msgid "no automatic upgrade is available from our website for this version"
 msgstr "Für diese Version steht keine automatische Aktualisierung auf unserer 
Website zur Verfügung."
 
-#: ../lib/Tails/IUK/Frontend.pm:239
+#: ../lib/Tails/IUK/Frontend.pm:241
 msgid "your device was not created using Tails Installer"
 msgstr "Ihr Medium wurde nicht mit dem Tails-Installationsprogramm erstellt"
 
-#: ../lib/Tails/IUK/Frontend.pm:244
+#: ../lib/Tails/IUK/Frontend.pm:246
 msgid "Tails was started from a DVD or a read-only device"
 msgstr "Tails wurde von einer DVD oder einem anderen Medium gestartet, auf das 
nur lesend zugegriffen werden kann"
 
-#: ../lib/Tails/IUK/Frontend.pm:249
+#: ../lib/Tails/IUK/Frontend.pm:251
 msgid "there is not enough free space on the Tails system partition"
 msgstr "Die Partition, auf der Tails installiert ist, besitzt nicht genug 
freien Speicher"
 
-#: ../lib/Tails/IUK/Frontend.pm:254
+#: ../lib/Tails/IUK/Frontend.pm:256
 msgid "not enough memory is available on this system"
 msgstr "Auf diesem System steht nicht genug Speicher zur Verfügung"
 
-#: ../lib/Tails/IUK/Frontend.pm:260
+#: ../lib/Tails/IUK/Frontend.pm:262
 #, perl-brace-format
 msgid "No explanation available for reason '%{reason}s'."
 msgstr "Für Ursache »%{reason}s« ist keine Erklärung vorhanden."
 
-#: ../lib/Tails/IUK/Frontend.pm:280
+#: ../lib/Tails/IUK/Frontend.pm:282
 msgid "The system is up-to-date"
 msgstr "Das System ist auf dem neuesten Stand"
 
-#: ../lib/Tails/IUK/Frontend.pm:285
+#: ../lib/Tails/IUK/Frontend.pm:287
 msgid "This version of Tails is outdated, and may have security issues."
 msgstr "Diese Version von Tails ist veraltet und könnte Sicherheitslücken 
haben."
 
-#: ../lib/Tails/IUK/Frontend.pm:317
+#: ../lib/Tails/IUK/Frontend.pm:319
 #, 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 "Die inkrementelle Aktualisierung benötigt %{space_needed}s freien 
Speicherplatz auf der Tails-Systempartition, aber es sind nur %{free_space}s 
verfügbar."
 
-#: ../lib/Tails/IUK/Frontend.pm:333
+#: ../lib/Tails/IUK/Frontend.pm:335
 #, perl-brace-format
 msgid ""
 "The available incremental upgrade requires %{memory_needed}s of free memory,"
 " but only %{free_memory}s is 

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

2016-06-23 Thread translation
commit 259f19826b92b557003dc89c7720f6fd84f0b8e5
Author: Translation commit bot 
Date:   Fri Jun 24 04:46:44 2016 +

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

diff --git a/de.po b/de.po
index dc52dc9..4df7193 100644
--- a/de.po
+++ b/de.po
@@ -3,6 +3,7 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# 2Pacalypse , 2016
 # Andreas Demmelbauer, 2014
 # max weber, 2015
 # noble , 2013
@@ -18,8 +19,8 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
 "POT-Creation-Date: 2016-05-25 16:55+0200\n"
-"PO-Revision-Date: 2016-05-26 08:49+\n"
-"Last-Translator: carolyn \n"
+"PO-Revision-Date: 2016-06-24 04:29+\n"
+"Last-Translator: 2Pacalypse \n"
 "Language-Team: German 
(http://www.transifex.com/otf/torproject/language/de/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -189,11 +190,11 @@ msgid ""
 "Could not choose a download server.\n"
 "\n"
 "This should not happen. Please report a bug."
-msgstr ""
+msgstr "Wir konnten leider keinen geeigneten Download Server 
finden/b>\n\nDas sollte eigentlich nicht passieren. Senden sie uns bitte diesen 
Fehler."
 
 #: ../lib/Tails/IUK/Frontend.pm:591
 msgid "Error while choosing a download server"
-msgstr ""
+msgstr "Fehler beim auswählen eines Download Servers"
 
 #: ../lib/Tails/IUK/Frontend.pm:608
 msgid ""

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


[tor-commits] [webwml/master] Update Erin's blurb. Cookies much important

2016-06-23 Thread sebastian
commit e9f62b1569ab3888c9845cca1a1cc0a2235e0438
Author: Sebastian Hahn 
Date:   Fri Jun 24 01:29:19 2016 +0200

Update Erin's blurb. Cookies much important
---
 about/en/corepeople.wml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/about/en/corepeople.wml b/about/en/corepeople.wml
index 14a2f8f..e7d2c0b 100644
--- a/about/en/corepeople.wml
+++ b/about/en/corepeople.wml
@@ -363,7 +363,7 @@
   Princeton.
 
   Erin Wyatt, HR Manager
-  Based in the Seattle office.
+  Employee benefits, policy questions, and baked goods.
 
   Yawning, Developer
   Lead developer on obfs4proxy and other pluggable transports.

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


[tor-commits] [webwml/master] Add ewyatt to core people

2016-06-23 Thread sebastian
commit 28d5d360b651288c53e7670d20d1a84f4c5ccdae
Author: Sebastian Hahn 
Date:   Fri Jun 24 01:13:43 2016 +0200

Add ewyatt to core people
---
 about/en/corepeople.wml | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/about/en/corepeople.wml b/about/en/corepeople.wml
index 2e13483..14a2f8f 100644
--- a/about/en/corepeople.wml
+++ b/about/en/corepeople.wml
@@ -362,6 +362,9 @@
   and part of the pluggable transports team. Post-doc at
   Princeton.
 
+  Erin Wyatt, HR Manager
+  Based in the Seattle office.
+
   Yawning, Developer
   Lead developer on obfs4proxy and other pluggable transports.
   Part of the pluggable transports team.

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


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

2016-06-23 Thread translation
commit 921e8e6b45767c225cf6465dbdc99f52aacd26e9
Author: Translation commit bot 
Date:   Thu Jun 23 17:48:58 2016 +

Update translations for tails-onioncircuits
---
 fi/onioncircuits.pot | 28 ++--
 1 file changed, 14 insertions(+), 14 deletions(-)

diff --git a/fi/onioncircuits.pot b/fi/onioncircuits.pot
index bb691d8..574f7b1 100644
--- a/fi/onioncircuits.pot
+++ b/fi/onioncircuits.pot
@@ -9,7 +9,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-05-31 14:42+0200\n"
-"PO-Revision-Date: 2016-06-23 17:18+\n"
+"PO-Revision-Date: 2016-06-23 17:27+\n"
 "Last-Translator: Thomas \n"
 "Language-Team: Finnish 
(http://www.transifex.com/otf/torproject/language/fi/)\n"
 "MIME-Version: 1.0\n"
@@ -20,15 +20,15 @@ msgstr ""
 
 #: ../onioncircuits:81
 msgid "You are not connected to Tor yet..."
-msgstr "Et ole vielä yhdistetty Tor-verkostoon..."
+msgstr "Et ole vielä yhdistetty Tor-verkkoon..."
 
 #: ../onioncircuits:95
 msgid "Onion Circuits"
-msgstr ""
+msgstr "Sipulireitityksiä"
 
 #: ../onioncircuits:125
 msgid "Circuit"
-msgstr ""
+msgstr "Reititys"
 
 #: ../onioncircuits:126
 msgid "Status"
@@ -36,38 +36,38 @@ msgstr "Tila"
 
 #: ../onioncircuits:142
 msgid "Click on a circuit for more detail about its Tor relays."
-msgstr ""
+msgstr "Napsauta reitityksen päälle nähdäksesi enemmän sen 
Tor-välityspalvelimista."
 
 #: ../onioncircuits:221
 msgid "The connection to Tor was lost..."
-msgstr ""
+msgstr "Yhteys Tor-verkkoon on katkennut..."
 
 #: ../onioncircuits:317
 msgid "..."
-msgstr ""
+msgstr "..."
 
 #: ../onioncircuits:343
 #, c-format
 msgid "%s: %s"
-msgstr ""
+msgstr "%s: %s"
 
 #: ../onioncircuits:554
 msgid "GeoIP database unavailable. No country information will be displayed."
-msgstr ""
+msgstr "GeoIP-tietokanta ei ole saatavilla. Tietoja maista ei näytetä."
 
 #: ../onioncircuits:585
 #, c-format
 msgid "%s (%s)"
-msgstr ""
+msgstr "%s (%s)"
 
 #: ../onioncircuits:590
 #, c-format
 msgid "%.2f Mb/s"
-msgstr ""
+msgstr "%.2f Mb/s"
 
 #: ../onioncircuits:592 ../onioncircuits:593 ../onioncircuits:594
 msgid "Unknown"
-msgstr ""
+msgstr "Tuntematon"
 
 #: ../onioncircuits:607
 msgid "Fingerprint:"
@@ -75,11 +75,11 @@ msgstr "Sormenjälki:"
 
 #: ../onioncircuits:608
 msgid "Published:"
-msgstr ""
+msgstr "Julkaistu:"
 
 #: ../onioncircuits:609
 msgid "IP:"
-msgstr ""
+msgstr "IP:"
 
 #: ../onioncircuits:610
 msgid "Bandwidth:"

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


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

2016-06-23 Thread translation
commit 8e1ce4cca0f5817b6c453c2727de56e3a9792937
Author: Translation commit bot 
Date:   Thu Jun 23 17:49:02 2016 +

Update translations for tails-onioncircuits_completed
---
 fi/onioncircuits.pot | 86 
 1 file changed, 86 insertions(+)

diff --git a/fi/onioncircuits.pot b/fi/onioncircuits.pot
new file mode 100644
index 000..574f7b1
--- /dev/null
+++ b/fi/onioncircuits.pot
@@ -0,0 +1,86 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+# Thomas , 2016
+msgid ""
+msgstr ""
+"Project-Id-Version: The Tor Project\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2016-05-31 14:42+0200\n"
+"PO-Revision-Date: 2016-06-23 17:27+\n"
+"Last-Translator: Thomas \n"
+"Language-Team: Finnish 
(http://www.transifex.com/otf/torproject/language/fi/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: fi\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../onioncircuits:81
+msgid "You are not connected to Tor yet..."
+msgstr "Et ole vielä yhdistetty Tor-verkkoon..."
+
+#: ../onioncircuits:95
+msgid "Onion Circuits"
+msgstr "Sipulireitityksiä"
+
+#: ../onioncircuits:125
+msgid "Circuit"
+msgstr "Reititys"
+
+#: ../onioncircuits:126
+msgid "Status"
+msgstr "Tila"
+
+#: ../onioncircuits:142
+msgid "Click on a circuit for more detail about its Tor relays."
+msgstr "Napsauta reitityksen päälle nähdäksesi enemmän sen 
Tor-välityspalvelimista."
+
+#: ../onioncircuits:221
+msgid "The connection to Tor was lost..."
+msgstr "Yhteys Tor-verkkoon on katkennut..."
+
+#: ../onioncircuits:317
+msgid "..."
+msgstr "..."
+
+#: ../onioncircuits:343
+#, c-format
+msgid "%s: %s"
+msgstr "%s: %s"
+
+#: ../onioncircuits:554
+msgid "GeoIP database unavailable. No country information will be displayed."
+msgstr "GeoIP-tietokanta ei ole saatavilla. Tietoja maista ei näytetä."
+
+#: ../onioncircuits:585
+#, c-format
+msgid "%s (%s)"
+msgstr "%s (%s)"
+
+#: ../onioncircuits:590
+#, c-format
+msgid "%.2f Mb/s"
+msgstr "%.2f Mb/s"
+
+#: ../onioncircuits:592 ../onioncircuits:593 ../onioncircuits:594
+msgid "Unknown"
+msgstr "Tuntematon"
+
+#: ../onioncircuits:607
+msgid "Fingerprint:"
+msgstr "Sormenjälki:"
+
+#: ../onioncircuits:608
+msgid "Published:"
+msgstr "Julkaistu:"
+
+#: ../onioncircuits:609
+msgid "IP:"
+msgstr "IP:"
+
+#: ../onioncircuits:610
+msgid "Bandwidth:"
+msgstr "Siirtonopeus:"

___
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-06-23 Thread translation
commit e67ac04f62c733e0f8e93ca68fc3f804d332bcc8
Author: Translation commit bot 
Date:   Thu Jun 23 17:48:47 2016 +

Update translations for tails-openpgp-applet
---
 fi/openpgp-applet.pot | 9 +
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/fi/openpgp-applet.pot b/fi/openpgp-applet.pot
index e1033b7..51337c2 100644
--- a/fi/openpgp-applet.pot
+++ b/fi/openpgp-applet.pot
@@ -4,13 +4,14 @@
 # 
 # Translators:
 # Propa G, 2016
+# Thomas , 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: 2016-03-21 16:27+\n"
-"Last-Translator: Propa G\n"
+"PO-Revision-Date: 2016-06-23 17:33+\n"
+"Last-Translator: Thomas \n"
 "Language-Team: Finnish 
(http://www.transifex.com/otf/torproject/language/fi/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -93,8 +94,8 @@ msgstr "Sormenjälki:"
 #: bin/openpgp-applet:447
 msgid "User ID:"
 msgid_plural "User IDs:"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Käyttäjätunnisteet:"
+msgstr[1] "Käyttäjätunnisteet:"
 
 #: bin/openpgp-applet:476
 msgid "None (Don't sign)"

___
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-06-23 Thread translation
commit db7e5fcf5e61254ebe7f531a11da2f3914173701
Author: Translation commit bot 
Date:   Thu Jun 23 17:48:16 2016 +

Update translations for tor-messenger-ircproperties
---
 fi/irc.properties | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/fi/irc.properties b/fi/irc.properties
index 52047ec..edc0724 100644
--- a/fi/irc.properties
+++ b/fi/irc.properties
@@ -29,7 +29,7 @@ options.server=Palvelin
 options.port=Portti
 options.ssl=Käytä SSL-salausprotokollaa
 options.encoding=Merkistö
-options.quitMessage=Quit message
+options.quitMessage=Poistu viestistä
 options.partMessage=Osita viesti
 options.showServerTab=Näytä viestit palvelimelta
 options.alternateNicks=Vaihtoehtoinen nimike

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


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

2016-06-23 Thread translation
commit 5dfcfe2f963434abd1422f13702d5a35550e8a70
Author: Translation commit bot 
Date:   Thu Jun 23 17:47:54 2016 +

Update translations for tor-messenger-conversationsproperties
---
 fi/conversations.properties | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/fi/conversations.properties b/fi/conversations.properties
index c87592e..c0ca279 100644
--- a/fi/conversations.properties
+++ b/fi/conversations.properties
@@ -10,18 +10,18 @@ targetChanged=The conversation will continue with %1$S, 
using %2$S.
 # LOCALIZATION NOTE (statusChanged):
 #  %1$S is the display name of the contact.
 #  %2$S is the new status type (a value from status.properties).
-statusChanged=%1$S is now %2$S.
+statusChanged=%1$S on nyt %2$S.
 # LOCALIZATION NOTE (statusChangedWithStatusText):
 #  %1$S is the display name of the contact.
 #  %2$S is the new status type (a value from status.properties).
 #  %3$S is the status text (eg. "I'm currently away from the computer").
-statusChangedWithStatusText=%1$S is now %2$S: %3$S.
+statusChangedWithStatusText=%1$S on nyt %2$S: %3$S.
 # LOCALIZATION NOTE (statusChangedFromUnknown[WithStatusText]):
 #  special case of the previous 2 strings for when the status was
 #  previously unknown. These 2 strings should not mislead the user
 #  into thinking the person's status has just changed.
 statusChangedFromUnknown=%1$S on %2$S.
-statusChangedFromUnknownWithStatusText=%1$S is %2$S: %3$S.
+statusChangedFromUnknownWithStatusText=%1$S on %2$S: %3$S.
 # LOCALIZATION NOTE (statusKnown[WithStatusText]):
 # special case of the previous 2 strings for when an account has just
 # been reconnected, so the status is now known. These 2 strings should not

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


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

2016-06-23 Thread translation
commit 06555029c4396a60b5daa90284d22751293e9a91
Author: Translation commit bot 
Date:   Thu Jun 23 17:48:05 2016 +

Update translations for tor-messenger-fingerdtd
---
 fi/finger.dtd | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/fi/finger.dtd b/fi/finger.dtd
index 95889ea..ad6f94f 100644
--- a/fi/finger.dtd
+++ b/fi/finger.dtd
@@ -8,8 +8,8 @@
 
 
 
-
-
+
+
 
 
 
\ No newline at end of file

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


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

2016-06-23 Thread translation
commit e66463734c81d29199f35c1b069226bb1d25b0e6
Author: Translation commit bot 
Date:   Thu Jun 23 17:46:56 2016 +

Update translations for tails-iuk
---
 fi.po | 7 ---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/fi.po b/fi.po
index 8d094a8..70b9232 100644
--- a/fi.po
+++ b/fi.po
@@ -4,13 +4,14 @@
 # 
 # Translators:
 # Jorma Karvonen , 2014
+# Thomas , 2016
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
 "POT-Creation-Date: 2016-05-25 16:55+0200\n"
-"PO-Revision-Date: 2016-05-26 08:49+\n"
-"Last-Translator: carolyn \n"
+"PO-Revision-Date: 2016-06-23 17:30+\n"
+"Last-Translator: Thomas \n"
 "Language-Team: Finnish 
(http://www.transifex.com/otf/torproject/language/fi/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -23,7 +24,7 @@ msgstr ""
 msgid ""
 "For debugging information, execute the following command: sudo tails-"
 "debugging-info"
-msgstr ""
+msgstr "Vianjäljitys-tietojen katseluun suorita seuraava komento: sudo 
tails-debugging-info"
 
 #: ../lib/Tails/IUK/Frontend.pm:217
 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/tor-launcher-properties] Update translations for tor-launcher-properties

2016-06-23 Thread translation
commit 7cfb886888f6f0f149a13019fb046d1d35a0a11c
Author: Translation commit bot 
Date:   Thu Jun 23 17:46:11 2016 +

Update translations for tor-launcher-properties
---
 fi/torlauncher.properties | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/fi/torlauncher.properties b/fi/torlauncher.properties
index 7ba7b44..2da3a74 100644
--- a/fi/torlauncher.properties
+++ b/fi/torlauncher.properties
@@ -37,7 +37,7 @@ torlauncher.quit_win=Lopeta
 torlauncher.done=Valmis
 
 torlauncher.forAssistance=Tukea saat ottamalla yhteyttä osoitteeseen %S
-torlauncher.forAssistance2=For assistance, visit %S
+torlauncher.forAssistance2=Tukea saat sivustolta %S
 
 torlauncher.copiedNLogMessages=Kopionti suoritettu. %S Tor-lokiviestiä on 
valmiina kopiotavaksi tekstimuokkaimeen tai sähköpostiviestiin.
 

___
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-06-23 Thread translation
commit 63e0faca3e1454f2b8df415a8b8b821fb3275a78
Author: Translation commit bot 
Date:   Thu Jun 23 17:46:28 2016 +

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

diff --git a/fi.po b/fi.po
index 5439d60..2754cb6 100644
--- a/fi.po
+++ b/fi.po
@@ -15,7 +15,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-06-06 14:26+0200\n"
-"PO-Revision-Date: 2016-06-23 17:14+\n"
+"PO-Revision-Date: 2016-06-23 17:36+\n"
 "Last-Translator: Thomas \n"
 "Language-Team: Finnish 
(http://www.transifex.com/otf/torproject/language/fi/)\n"
 "MIME-Version: 1.0\n"
@@ -496,7 +496,7 @@ msgstr "I2P:n reititinpääteikkuna on valmis"
 
 #: config/chroot_local-includes/usr/local/sbin/tails-i2p:53
 msgid "You can now access I2P's router console in the I2P Browser."
-msgstr ""
+msgstr "Voit nyt käyttää I2P:n reititinkonsoli-ikkunaa I2P-Selaimella."
 
 #: config/chroot_local-includes/usr/local/sbin/tails-i2p:58
 msgid "I2P 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/torbirdy] Update translations for torbirdy

2016-06-23 Thread translation
commit b860ae4a0eaced4cb288516450052fe0d42d5e20
Author: Translation commit bot 
Date:   Thu Jun 23 17:45:56 2016 +

Update translations for torbirdy
---
 fi/torbirdy.properties | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/fi/torbirdy.properties b/fi/torbirdy.properties
index 8479aa4..91323a6 100644
--- a/fi/torbirdy.properties
+++ b/fi/torbirdy.properties
@@ -6,7 +6,7 @@ torbirdy.enabled.custom=TorBirdy käytössä: Räätälöity 
välityspalvelin
 torbirdy.enabled.torification=TorBirdy käytössä: läpinäkyvä Tor-käyttö
 torbirdy.enabled.whonix=TorBirdy Käytössä: Whonix
 torbirdy.disabled=TorBirdy: pois käytöstä!
-torbirdy.enabled=TorBirdy:Enabled
+torbirdy.enabled=TorBirdy: Käytössä
 
 torbirdy.email.prompt=TorBirdy on poistanut käytöstä Thunderbirdin 
automaattiasetus-työkalun suojellaksesi anonyymiteettiasi.\n\nSuositellut 
turvallisuusasetukset %S:lle on asetettu.\n\nVoit nyt asettaa muut 
käyttäjäasetukset manuaalisesti.
 

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


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

2016-06-23 Thread translation
commit 67c42c7619856608076151f4c73c165428de37ad
Author: Translation commit bot 
Date:   Thu Jun 23 17:46:01 2016 +

Update translations for torbirdy_completed
---
 fi/torbirdy.properties | 1 +
 1 file changed, 1 insertion(+)

diff --git a/fi/torbirdy.properties b/fi/torbirdy.properties
index 9c3dd47..91323a6 100644
--- a/fi/torbirdy.properties
+++ b/fi/torbirdy.properties
@@ -6,6 +6,7 @@ torbirdy.enabled.custom=TorBirdy käytössä: Räätälöity 
välityspalvelin
 torbirdy.enabled.torification=TorBirdy käytössä: läpinäkyvä Tor-käyttö
 torbirdy.enabled.whonix=TorBirdy Käytössä: Whonix
 torbirdy.disabled=TorBirdy: pois käytöstä!
+torbirdy.enabled=TorBirdy: Käytössä
 
 torbirdy.email.prompt=TorBirdy on poistanut käytöstä Thunderbirdin 
automaattiasetus-työkalun suojellaksesi anonyymiteettiasi.\n\nSuositellut 
turvallisuusasetukset %S:lle on asetettu.\n\nVoit nyt asettaa muut 
käyttäjäasetukset manuaalisesti.
 

___
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-06-23 Thread translation
commit 04d319361db33ebb4ff3bda8d3fbfb898f2eec67
Author: Translation commit bot 
Date:   Thu Jun 23 17:46:04 2016 +

Update translations for mat-gui
---
 fi.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/fi.po b/fi.po
index db571d9..ff3790e 100644
--- a/fi.po
+++ b/fi.po
@@ -13,7 +13,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-02-10 23:06+0100\n"
-"PO-Revision-Date: 2016-06-23 17:09+\n"
+"PO-Revision-Date: 2016-06-23 17:26+\n"
 "Last-Translator: Thomas \n"
 "Language-Team: Finnish 
(http://www.transifex.com/otf/torproject/language/fi/)\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/mat-gui_completed] Update translations for mat-gui_completed

2016-06-23 Thread translation
commit 8024da9ba5003a95d2fbbfd17b9edd41849bb986
Author: Translation commit bot 
Date:   Thu Jun 23 17:46:07 2016 +

Update translations for mat-gui_completed
---
 fi.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/fi.po b/fi.po
index db571d9..ff3790e 100644
--- a/fi.po
+++ b/fi.po
@@ -13,7 +13,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-02-10 23:06+0100\n"
-"PO-Revision-Date: 2016-06-23 17:09+\n"
+"PO-Revision-Date: 2016-06-23 17:26+\n"
 "Last-Translator: Thomas \n"
 "Language-Team: Finnish 
(http://www.transifex.com/otf/torproject/language/fi/)\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/tails-persistence-setup] Update translations for tails-persistence-setup

2016-06-23 Thread translation
commit db96cb4250f345b6a14c1d92eba3fb966df68dd0
Author: Translation commit bot 
Date:   Thu Jun 23 17:45:40 2016 +

Update translations for tails-persistence-setup
---
 fi/fi.po | 7 ---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/fi/fi.po b/fi/fi.po
index ad7b83d..b079d10 100644
--- a/fi/fi.po
+++ b/fi/fi.po
@@ -7,14 +7,15 @@
 # Jorma Karvonen , 2014
 # Marika M , 2013
 # Mikko Harhanen , 2013
+# Thomas , 2016
 # Finland355 , 2014
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
 "POT-Creation-Date: 2016-05-25 02:27+0200\n"
-"PO-Revision-Date: 2016-06-06 08:15+\n"
-"Last-Translator: carolyn \n"
+"PO-Revision-Date: 2016-06-23 17:30+\n"
+"Last-Translator: Thomas \n"
 "Language-Team: Finnish 
(http://www.transifex.com/otf/torproject/language/fi/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -56,7 +57,7 @@ msgstr "Pidgin-profiilit ja OTR-avaimet"
 
 #: ../lib/Tails/Persistence/Configuration/Presets.pm:88
 msgid "Icedove"
-msgstr ""
+msgstr "Icedove"
 
 #: ../lib/Tails/Persistence/Configuration/Presets.pm:90
 msgid "Icedove profiles and locally stored email"

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


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

2016-06-23 Thread translation
commit 2be09bdb4ffdd7d8fcb7df4a4028dcd3d8bf6bc1
Author: Translation commit bot 
Date:   Thu Jun 23 17:18:45 2016 +

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

diff --git a/fi/onioncircuits.pot b/fi/onioncircuits.pot
index edc5ece..bb691d8 100644
--- a/fi/onioncircuits.pot
+++ b/fi/onioncircuits.pot
@@ -3,13 +3,14 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# Thomas , 2016
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-05-31 14:42+0200\n"
-"PO-Revision-Date: 2016-06-01 09:23+\n"
-"Last-Translator: carolyn \n"
+"PO-Revision-Date: 2016-06-23 17:18+\n"
+"Last-Translator: Thomas \n"
 "Language-Team: Finnish 
(http://www.transifex.com/otf/torproject/language/fi/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -19,7 +20,7 @@ msgstr ""
 
 #: ../onioncircuits:81
 msgid "You are not connected to Tor yet..."
-msgstr ""
+msgstr "Et ole vielä yhdistetty Tor-verkostoon..."
 
 #: ../onioncircuits:95
 msgid "Onion Circuits"

___
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-06-23 Thread translation
commit 15b29a4bb800025ed97b352dc2af4c0c537a3fb6
Author: Translation commit bot 
Date:   Thu Jun 23 17:16:21 2016 +

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

diff --git a/fi.po b/fi.po
index a1e5a6f..5439d60 100644
--- a/fi.po
+++ b/fi.po
@@ -6,7 +6,7 @@
 # Jaakko Helleranta , 2016
 # Jorma Karvonen , 2015
 # Jorma Karvonen , 2014
-# Thomas , 2015
+# Thomas , 2015-2016
 # Tomi Toivio , 2013
 # tonttula, 2013
 # Finland355 , 2014
@@ -14,9 +14,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-05-25 20:25+0200\n"
-"PO-Revision-Date: 2016-05-27 10:12+\n"
-"Last-Translator: carolyn \n"
+"POT-Creation-Date: 2016-06-06 14:26+0200\n"
+"PO-Revision-Date: 2016-06-23 17:14+\n"
+"Last-Translator: Thomas \n"
 "Language-Team: Finnish 
(http://www.transifex.com/otf/torproject/language/fi/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -421,7 +421,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 "Verkkotoiminta turvattomalla webbiselaimella ei ole 
anonyymia.\\nKäytä turvatonta selainta vain kun se on välttämätöntä, 
esimerkiksi jos sinun on kirjauduttava tai rekisteröidyttävä 
Internet-yhteytesi aktivoimiseksi."
 
 #: config/chroot_local-includes/usr/local/sbin/unsafe-browser:51
 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/mat-gui_completed] Update translations for mat-gui_completed

2016-06-23 Thread translation
commit 4e21eb4751daa4cb55f2b5d536e198e8417326e6
Author: Translation commit bot 
Date:   Thu Jun 23 17:16:01 2016 +

Update translations for mat-gui_completed
---
 fi.po | 15 ---
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/fi.po b/fi.po
index 8949e49..db571d9 100644
--- a/fi.po
+++ b/fi.po
@@ -6,14 +6,15 @@
 # Jorma Karvonen , 2014
 # Mikko Harhanen , 2013-2014
 # Propa G, 2016
+# Thomas , 2016
 # tonttula, 2013
 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-02-05 19:10+\n"
-"Last-Translator: Propa G\n"
+"POT-Creation-Date: 2016-02-10 23:06+0100\n"
+"PO-Revision-Date: 2016-06-23 17:09+\n"
+"Last-Translator: Thomas \n"
 "Language-Team: Finnish 
(http://www.transifex.com/otf/torproject/language/fi/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -76,12 +77,12 @@ msgid "Reduce the produced PDF size and quality"
 msgstr "Pienennä PDF-tiedostoa ja heikennä sen laatua"
 
 #: mat-gui:238
-msgid "Add unsupported file to archives"
-msgstr "Lisää tukematon tiedosto arkistoihin"
+msgid "Remove unsupported file from archives"
+msgstr "Poista tukematon tiedosto arkistoista"
 
 #: mat-gui:241
-msgid "Add non-supported (and so non-anonymised) file to output archive"
-msgstr "Lisää tiedosto, jota ei ole tuettu (eikä sen vuoksi puhdistettu 
henkilötunnisteista), luotavaan arkistoon."
+msgid "Remove non-supported (and so non-anonymised) file from output archive"
+msgstr "Poista tukematon (samalla ei-anonyyminen) tiedosto luotavasta 
arkistosta"
 
 #: mat-gui:280
 msgid "Unknown"

___
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-06-23 Thread translation
commit 438b32063a33fa9ac1c9e8c3fa90a828ff6c0f79
Author: Translation commit bot 
Date:   Thu Jun 23 17:15:57 2016 +

Update translations for mat-gui
---
 fi.po | 9 +
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/fi.po b/fi.po
index 68bf7f9..db571d9 100644
--- a/fi.po
+++ b/fi.po
@@ -6,14 +6,15 @@
 # Jorma Karvonen , 2014
 # Mikko Harhanen , 2013-2014
 # Propa G, 2016
+# Thomas , 2016
 # tonttula, 2013
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-02-10 23:06+0100\n"
-"PO-Revision-Date: 2016-03-21 16:34+\n"
-"Last-Translator: carolyn \n"
+"PO-Revision-Date: 2016-06-23 17:09+\n"
+"Last-Translator: Thomas \n"
 "Language-Team: Finnish 
(http://www.transifex.com/otf/torproject/language/fi/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -77,11 +78,11 @@ msgstr "Pienennä PDF-tiedostoa ja heikennä sen laatua"
 
 #: mat-gui:238
 msgid "Remove unsupported file from archives"
-msgstr ""
+msgstr "Poista tukematon tiedosto arkistoista"
 
 #: mat-gui:241
 msgid "Remove non-supported (and so non-anonymised) file from output archive"
-msgstr ""
+msgstr "Poista tukematon (samalla ei-anonyyminen) tiedosto luotavasta 
arkistosta"
 
 #: mat-gui:280
 msgid "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-06-23 Thread translation
commit d69e3e2d2e5c9314111bb4c89349901fb8984c7a
Author: Translation commit bot 
Date:   Thu Jun 23 17:15:37 2016 +

Update translations for liveusb-creator_completed
---
 fi/fi.po | 140 ++-
 1 file changed, 76 insertions(+), 64 deletions(-)

diff --git a/fi/fi.po b/fi/fi.po
index fda1933..670384c 100644
--- a/fi/fi.po
+++ b/fi/fi.po
@@ -4,9 +4,11 @@
 # 
 # Translators:
 # Hessu Lumberi , 2015
+# Jorma Karvonen , 2016
 # Jorma Karvonen , 2014
 # Mikko Harhanen , 2013-2014
 # Sami Kuusisto , 2015
+# Thomas , 2016
 # tonttula, 2013
 # Finland355 , 2014
 # Ville-Pekka Vainio , 2009
@@ -14,9 +16,9 @@ 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-10-21 05:56+\n"
-"Last-Translator: Hessu Lumberi \n"
+"POT-Creation-Date: 2015-11-02 21:23+0100\n"
+"PO-Revision-Date: 2016-06-23 17:06+\n"
+"Last-Translator: Thomas \n"
 "Language-Team: Finnish 
(http://www.transifex.com/otf/torproject/language/fi/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -32,7 +34,7 @@ msgstr "\"Kloonaa ja asenna\""
 msgid "\"Install from ISO\""
 msgstr "\"Asenna käyttäen ISO-levykuvaa\""
 
-#: ../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 -asentaja"
@@ -57,51 +59,61 @@ msgstr "%(vendor)s %(model)s (%(details)s) - %(device)s"
 msgid "%s already bootable"
 msgstr "%s on jo käynnistettävä"
 
-#: ../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\;>  p, li { 
white-space: pre-wrap; }  Tarvitsetko apua? Lue ohjeistus."
-
-#: ../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\;>  p, li { 
white-space: pre-wrap; }  Kopioi 
käytössä oleva Tails USB-tikulle tai SD-kortille. Kaikki kopiointikohteen 
tieto häviää."
-
-#: ../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\;>  p, li { 
white-space: pre-wrap; }  Kopioi 
käytössä oleva Tails laitteelle, johon se on jo valmiiksi asennettu. Tikun 
muut osiot säästetää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\nTarvitsetko apua? Lue dokumentit."
 
 #: ../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\;>  p, li { 
white-space: pre-wrap; }  Päivitä valmiiksi asennettu Tails uudelta 
ISO-levykuvalta."
+"\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 "\nAsenna Tails toiseen USB-muistitikkuun kopiomalla 
käyttämäsi Tails-käyttöjärjestelmän..\n\nUSB-muistitikku 
alustetaan ja kaikki tiedostot menetetään.\n\nSalattua 
USB-muistiosiota ei kopioida.\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 "\nPäivitä toinen Tails-USB muistitikku nykyisesti 
käyttämällesi versioon.\n\nSalattua osiota joka sijaitsee 
päivitettävällä USB-muistitikulla säilytetään.\n\nSalattua 
osiota joka sijaitsee USB-muistitikulla ei kopioida\n\n"
+
+#: ../liveusb/launcher_ui.py:159
+msgid ""
+"\n"
+"Upgrade another Tails USB stick to the version of an ISO image.\n"
+"\n"
+"The 

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

2016-06-23 Thread translation
commit 36c00eeb1c4d224cd52ee7c95165b26360079616
Author: Translation commit bot 
Date:   Thu Jun 23 17:15:33 2016 +

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

diff --git a/fi/fi.po b/fi/fi.po
index 0825347..670384c 100644
--- a/fi/fi.po
+++ b/fi/fi.po
@@ -8,6 +8,7 @@
 # Jorma Karvonen , 2014
 # Mikko Harhanen , 2013-2014
 # Sami Kuusisto , 2015
+# Thomas , 2016
 # tonttula, 2013
 # Finland355 , 2014
 # Ville-Pekka Vainio , 2009
@@ -16,8 +17,8 @@ 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-03-21 16:31+\n"
-"Last-Translator: Jorma Karvonen \n"
+"PO-Revision-Date: 2016-06-23 17:06+\n"
+"Last-Translator: Thomas \n"
 "Language-Team: Finnish 
(http://www.transifex.com/otf/torproject/language/fi/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -77,7 +78,7 @@ msgid ""
 "The encrypted persistent storage of the Tails USB stick that you are 
currently using is not copied.\n"
 "\n"
 ""
-msgstr ""
+msgstr "\nAsenna Tails toiseen USB-muistitikkuun kopiomalla 
käyttämäsi Tails-käyttöjärjestelmän..\n\nUSB-muistitikku 
alustetaan ja kaikki tiedostot menetetään.\n\nSalattua 
USB-muistiosiota ei kopioida.\n\n"
 
 #: ../liveusb/launcher_ui.py:157
 msgid ""
@@ -90,7 +91,7 @@ msgid ""
 "\n"
 "\n"
 ""
-msgstr ""
+msgstr "\nPäivitä toinen Tails-USB muistitikku nykyisesti 
käyttämällesi versioon.\n\nSalattua osiota joka sijaitsee 
päivitettävällä USB-muistitikulla säilytetään.\n\nSalattua 
osiota joka sijaitsee USB-muistitikulla ei kopioida\n\n"
 
 #: ../liveusb/launcher_ui.py:159
 msgid ""
@@ -102,7 +103,7 @@ msgid ""
 "The encrypted persistent storage of the Tails USB stick that you are 
currently using is not copied.\n"
 "\n"
 ""
-msgstr ""
+msgstr "\nPäivitä muu USB-muistitikku ISO-tiedoston 
versiolle.\n\nSalattua osiota joka sijaitsee päivitettävällä 
USB-muistitikulla säilytetään.\n\nSalattua osiota joka sijaitsee 
käyttämälläsi USB-muistitikulla ei kopioida.\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/torbutton-torbuttonproperties] Update translations for torbutton-torbuttonproperties

2016-06-23 Thread translation
commit 1e4d2092c3fb16133b96107a674305433427963c
Author: Translation commit bot 
Date:   Thu Jun 23 16:46:44 2016 +

Update translations for torbutton-torbuttonproperties
---
 fi/torbutton.properties | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/fi/torbutton.properties b/fi/torbutton.properties
index 837134e..e6b9314 100644
--- a/fi/torbutton.properties
+++ b/fi/torbutton.properties
@@ -56,4 +56,4 @@ profileProblemTitle=%S Profiilipulma
 profileReadOnly=Et voi suorittaa %S vain lukemiseen tarkoitetusta 
tiedostojärjestelmästä. Ole hyvä ja kopio %S toiseen sijaintiin ennen kuin 
yrität avata sen uudestaan.
 profileReadOnlyMac=Sovelluksen %S suorittaminen kirjoitussuojatussa 
järjestelmässä epäonnistui.  Kopioi %S työpöydällesi tai 
sovelluskansioosi ennen kuin yrität käyttää sitä.
 profileAccessDenied=%S ei ole käyttöoikeuksia profiilin kutsumiseen. 
Säädä tiedostojärjestelmäsi käyttöoikeuksia ja yritä uudelleen.
-profileMigrationFailed=Migration of your existing %S profile failed.\nNew 
settings will be used.
+profileMigrationFailed=Nykyisen %S profiilin migraatio epäonnistui.\nUudet 
asetukset otetaan käyttöön.

___
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-06-23 Thread translation
commit 3b143c3986443ced5f21aa02578abe30b424180c
Author: Translation commit bot 
Date:   Thu Jun 23 16:45:34 2016 +

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

diff --git a/fi/https-everywhere.dtd b/fi/https-everywhere.dtd
index 8c9a8ea..b809f85 100644
--- a/fi/https-everywhere.dtd
+++ b/fi/https-everywhere.dtd
@@ -5,6 +5,7 @@
 
 
 
+
 
 
 
@@ -14,6 +15,7 @@
 
 
 
+
 
 
 
@@ -41,3 +43,15 @@
 
 
 
+
+
+
+
+
+
+
+
+
+
+
+

___
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-06-23 Thread translation
commit 7f8f9fec601df5c54e4503e8f6f23f07f4352b01
Author: Translation commit bot 
Date:   Thu Jun 23 16:45:27 2016 +

Update translations for https_everywhere
---
 fi/https-everywhere.dtd | 14 +++---
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/fi/https-everywhere.dtd b/fi/https-everywhere.dtd
index a7ffdd1..b809f85 100644
--- a/fi/https-everywhere.dtd
+++ b/fi/https-everywhere.dtd
@@ -5,7 +5,7 @@
 
 
 
-
+
 
 
 
@@ -43,14 +43,14 @@
 
 
 
-
-
+
+
 
 
-
-
-
-
+
+
+
+
 
 
 

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


[tor-commits] [torsocks/master] Fix typo: catched -> caught

2016-06-23 Thread dgoulet
commit 1964b72e5592fea857aa7a5440babfc8805b5be7
Author: intrigeri 
Date:   Thu Jun 23 11:11:07 2016 -0400

Fix typo: catched -> caught

Signed-off-by: David Goulet 
---
 src/common/compat.h | 2 +-
 src/lib/close.c | 2 +-
 src/lib/connect.c   | 2 +-
 src/lib/fclose.c| 2 +-
 src/lib/sendto.c| 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/common/compat.h b/src/common/compat.h
index b14df7f..41ab8a8 100644
--- a/src/common/compat.h
+++ b/src/common/compat.h
@@ -65,7 +65,7 @@ void tsocks_once(tsocks_once_t *o, void 
(*init_routine)(void));
 /*
  * Some old system requires kernel headers for those values. If they are not
  * defined, set them to a bad syscall value. Just to be clear, if the value is
- * undefined, tsocks syscall() will DENY the real syscall if catched.
+ * undefined, tsocks syscall() will DENY the real syscall if caught.
  *
  * The values are not the same per syscall here so we don't end up with
  * duplicates in the switch case in the tsocks sycall wrapper.
diff --git a/src/lib/close.c b/src/lib/close.c
index 7fb9e53..23c80e6 100644
--- a/src/lib/close.c
+++ b/src/lib/close.c
@@ -30,7 +30,7 @@ LIBC_CLOSE_RET_TYPE tsocks_close(LIBC_CLOSE_SIG)
 {
struct connection *conn;
 
-   DBG("Close catched for fd %d", fd);
+   DBG("Close caught for fd %d", fd);
 
connection_registry_lock();
conn = connection_find(fd);
diff --git a/src/lib/connect.c b/src/lib/connect.c
index 71c5886..4f18289 100644
--- a/src/lib/connect.c
+++ b/src/lib/connect.c
@@ -115,7 +115,7 @@ LIBC_CONNECT_RET_TYPE tsocks_connect(LIBC_CONNECT_SIG)
struct connection *new_conn;
struct onion_entry *on_entry;
 
-   DBG("Connect catched on fd %d", sockfd);
+   DBG("Connect caught on fd %d", sockfd);
 
/*
 * Validate socket values in order to see if we can handle this connect
diff --git a/src/lib/fclose.c b/src/lib/fclose.c
index b6f3251..6bb6a2c 100644
--- a/src/lib/fclose.c
+++ b/src/lib/fclose.c
@@ -42,7 +42,7 @@ LIBC_FCLOSE_RET_TYPE tsocks_fclose(LIBC_FCLOSE_SIG)
goto error;
}
 
-   DBG("[fclose] Close catched for fd %d", fd);
+   DBG("[fclose] Close caught for fd %d", fd);
 
connection_registry_lock();
conn = connection_find(fd);
diff --git a/src/lib/sendto.c b/src/lib/sendto.c
index 75994f4..c8461bc 100644
--- a/src/lib/sendto.c
+++ b/src/lib/sendto.c
@@ -51,7 +51,7 @@ LIBC_SENDTO_RET_TYPE tsocks_sendto(LIBC_SENDTO_SIG)
goto libc_sendto;
}
 
-   DBG("[sendto] TCP fast open catched on fd %d", sockfd);
+   DBG("[sendto] TCP fast open caught on fd %d", sockfd);
 
ret = connect(sockfd, dest_addr, addrlen);
if (ret == 0) {

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


[tor-commits] [torsocks/master] syscall: Whitelist sched_getaffinity(2)

2016-06-23 Thread dgoulet
commit e389c99937a35815e2752952634cc80c3aaf1d4e
Author: David Goulet 
Date:   Thu Jun 23 09:51:27 2016 -0400

syscall: Whitelist sched_getaffinity(2)

ffmepg needed this syscall else it would end up in an infinite loop.

Reported in Debian: https://bugs.debian.org/805741

Signed-off-by: David Goulet 
---
 src/common/compat.h |  5 +
 src/lib/syscall.c   | 22 ++
 2 files changed, 27 insertions(+)

diff --git a/src/common/compat.h b/src/common/compat.h
index 38bf191..b14df7f 100644
--- a/src/common/compat.h
+++ b/src/common/compat.h
@@ -109,6 +109,9 @@ void tsocks_once(tsocks_once_t *o, void 
(*init_routine)(void));
 #ifndef __NR_accept4
 #define __NR_accept4 -13
 #endif
+#ifndef __NR_sched_getaffinity
+#define __NR_sched_getaffinity -14
+#endif
 
 #define TSOCKS_NR_SOCKET__NR_socket
 #define TSOCKS_NR_CONNECT   __NR_connect
@@ -123,6 +126,7 @@ void tsocks_once(tsocks_once_t *o, void 
(*init_routine)(void));
 #define TSOCKS_NR_GETRANDOM __NR_getrandom
 #define TSOCKS_NR_FUTEX __NR_futex
 #define TSOCKS_NR_ACCEPT4   __NR_accept4
+#define TSOCKS_NR_SCHED_GETAFFINITY __NR_sched_getaffinity
 
 /*
  * Despite glibc providing wrappers for these calls for a long time
@@ -188,6 +192,7 @@ void tsocks_once(tsocks_once_t *o, void 
(*init_routine)(void));
 #define TSOCKS_NR_GETPEERNAME SYS_getpeername
 #define TSOCKS_NR_LISTENSYS_listen
 #define TSOCKS_NR_RECVMSG   SYS_recvmsg
+#define TSOCKS_NR_SCHED_GETAFFINITY SYS_sched_getaffinity
 
 #endif /* __FreeBSD__, __FreeBSD_kernel__, __darwin__, __NetBSD__ */
 
diff --git a/src/lib/syscall.c b/src/lib/syscall.c
index 8b24f4c..9495a64 100644
--- a/src/lib/syscall.c
+++ b/src/lib/syscall.c
@@ -164,6 +164,25 @@ static LIBC_RECVMSG_RET_TYPE handle_recvmsg(va_list args)
return tsocks_recvmsg(sockfd, msg, flags);
 }
 
+/*
+ * Handle sched_getaffinity(2) syscall.
+ * NOTE: ffmpeg is one of the application that needs this one on the
+ * whitelist.
+ */
+static LIBC_SYSCALL_RET_TYPE handle_sched_getaffinity(va_list args)
+{
+   pid_t pid;
+   size_t cpusetsize;
+   cpu_set_t *mask;
+
+   pid = va_arg(args, __typeof__(pid));
+   cpusetsize = va_arg(args, __typeof__(cpusetsize));
+   mask = va_arg(args, __typeof__(mask));
+
+   return tsocks_libc_syscall(TSOCKS_NR_SCHED_GETAFFINITY, pid, cpusetsize,
+   mask);
+}
+
 #if defined(__linux__)
 /*
  * Handle gettid(2) syscall.
@@ -455,6 +474,9 @@ LIBC_SYSCALL_RET_TYPE tsocks_syscall(long int number, 
va_list args)
case TSOCKS_NR_INOTIFY_RM_WATCH:
ret = handle_inotify_rm_watch(args);
break;
+   case TSOCKS_NR_SCHED_GETAFFINITY:
+   ret = handle_sched_getaffinity(args);
+   break;
 #endif /* __linux__ */
default:
/*

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


[tor-commits] [torspec/master] Fixed a typo in EXTENSIONS field ( Length -> ExtLength )

2016-06-23 Thread nickm
commit 92b465ba910c21853d4524b8684d1079b1ca0dfb
Author: Ivan Markin 
Date:   Thu Jun 23 10:08:54 2016 +

Fixed a typo in EXTENSIONS field ( Length -> ExtLength )
---
 cert-spec.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/cert-spec.txt b/cert-spec.txt
index c54fd86..b242022 100644
--- a/cert-spec.txt
+++ b/cert-spec.txt
@@ -55,7 +55,7 @@
  ExtLength [2 bytes]
  ExtType   [1 byte]
  ExtFlags  [1 byte]
- ExtData   [Length bytes]
+ ExtData   [ExtLength bytes]
 
The meaning of the ExtData field in an extension is type-dependent.
 

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


[tor-commits] [tor/master] Better comment for download_status_schedule_get_delay() per code review

2016-06-23 Thread nickm
commit 1dfbfd319e417c06c6e6d97d8c617522873ad43f
Author: Andrea Shepard 
Date:   Sat Jun 18 17:11:32 2016 +

Better comment for download_status_schedule_get_delay() per code review
---
 src/or/directory.c | 7 +--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/or/directory.c b/src/or/directory.c
index 5b890ca..1a8fd2c 100644
--- a/src/or/directory.c
+++ b/src/or/directory.c
@@ -3784,8 +3784,11 @@ find_dl_min_and_max_delay(download_status_t *dls, const 
or_options_t *options,
   *max = *((int *)((smartlist_get(schedule, smartlist_len(schedule) - 1;
 }
 
-/* Find the current delay for dls based on schedule.
- * Set dls->next_attempt_at based on now, and return the delay.
+/** Find the current delay for dls based on schedule or min_delay/
+ * max_delay if we're using exponential backoff.  If dls->backoff is
+ * DL_SCHED_RANDOM_EXPONENTIAL, we must have 0 <= min_delay <= max_delay <=
+ * INT_MAX, but schedule may be set to NULL; otherwise schedule is required.
+ * This function sets dls->next_attempt_at based on now, and returns the delay.
  * Helper for download_status_increment_failure and
  * download_status_increment_attempt. */
 STATIC int



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


[tor-commits] [tor/master] Changes file for random exponential backoffs

2016-06-23 Thread nickm
commit 2905a3484eb02e5cf3bc3474240a42e24c07ab74
Author: Andrea Shepard 
Date:   Sun Jun 12 21:29:11 2016 +

Changes file for random exponential backoffs
---
 changes/bug15942 | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/changes/bug15942 b/changes/bug15942
new file mode 100644
index 000..0edc2b7
--- /dev/null
+++ b/changes/bug15942
@@ -0,0 +1,3 @@
+  o Bugfixes (downloading):
+- Use random exponential backoffs when retrying downloads from the dir
+  servers. Fixes bug 15942; bugfix on ?.



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


[tor-commits] [tor/master] Move exponential-random backoff computation out of download_status_schedule_get_delay() into separate function, per code review

2016-06-23 Thread nickm
commit 1f1df4ab740b2d2c2a833a81553bb723512bdd97
Author: Andrea Shepard 
Date:   Sat Jun 18 18:23:55 2016 +

Move exponential-random backoff computation out of 
download_status_schedule_get_delay() into separate function, per code review
---
 src/or/directory.c | 79 ++
 src/or/directory.h |  2 ++
 2 files changed, 52 insertions(+), 29 deletions(-)

diff --git a/src/or/directory.c b/src/or/directory.c
index 1a8fd2c..0201688 100644
--- a/src/or/directory.c
+++ b/src/or/directory.c
@@ -3784,6 +3784,52 @@ find_dl_min_and_max_delay(download_status_t *dls, const 
or_options_t *options,
   *max = *((int *)((smartlist_get(schedule, smartlist_len(schedule) - 1;
 }
 
+/** Advance one delay step.  The algorithm is to use the previous delay to
+ * compute an increment.  Consuming one byte of entropy per step, we use 7
+ * bits to construct an increment between 0 and (127/128)*delay by adding
+ * right-shifted copies of delay, controlled by each bit.  Then, to prevent
+ * getting stuck at zero if we start from zero, we use one last bit to add
+ * 1 with probability 50%.  Finally, we add the increment to the original
+ * delay, clamp the value <= max_delay, and return it.
+ */
+STATIC int
+next_random_exponential_delay(int delay, int max_delay)
+{
+  int delay_increment, i;
+  uint8_t entropy;
+
+  /*
+   * Backoff step: we want to multiply by something ~1.5, and then add
+   * 1 with non-zero probability so we can't get stuck at zero even if
+   * we start out with zero delay.  To do this, pick a uint8_t of
+   * entropy in the range [0,255], and use it to construct an
+   * increment.
+   */
+  delay_increment = 0;
+  /* Get a byte of entropy */
+  crypto_rand((char *)(), sizeof(entropy));
+  /* Clamp it just to be sure */
+  entropy &= 0xff;
+  /* If we have non-zero delay; otherwise this is a no-op */
+  if (delay > 0) {
+/* Use the low 7 bits for the increment */
+for (i = 0; i < 7; ++i) {
+  if (entropy & (0x1 << i)) delay_increment += (delay >> (i + 1));
+}
+  }
+  /*
+   * Using the remaining bit of entropy, add 1 with probability 50% so
+   * we can't get stuck at 0
+   */
+  if (entropy & 0x80) delay_increment += 1;
+  /* Increment delay, make sure to saturate if we would wrap around */
+  if (delay_increment < max_delay - delay) delay += delay_increment;
+  else delay = max_delay;
+
+  /* Return the updated delay */
+  return delay;
+}
+
 /** Find the current delay for dls based on schedule or min_delay/
  * max_delay if we're using exponential backoff.  If dls->backoff is
  * DL_SCHED_RANDOM_EXPONENTIAL, we must have 0 <= min_delay <= max_delay <=
@@ -3807,12 +3853,10 @@ download_status_schedule_get_delay(download_status_t 
*dls,
   max_delay <= INT_MAX));
 
   int delay = INT_MAX;
-  int delay_increment, i;
   uint8_t dls_schedule_position = (dls->increment_on
== DL_SCHED_INCREMENT_ATTEMPT
? dls->n_download_attempts
: dls->n_download_failures);
-  uint8_t entropy;
 
   if (dls->backoff == DL_SCHED_DETERMINISTIC) {
 if (dls_schedule_position < smartlist_len(schedule))
@@ -3832,36 +3876,13 @@ download_status_schedule_get_delay(download_status_t 
*dls,
   delay = dls->last_delay_used;
 
   while (dls->last_backoff_position < dls_schedule_position) {
-/*
- * Backoff step: we want to multiply by something ~1.5, and then add
- * 1 with non-zero probability so we can't get stuck at zero even if
- * we start out with zero delay.  To do this, pick a uint8_t of
- * entropy in the range [0,255], and use it to construct an
- * increment.
- */
-delay_increment = 0;
-/* Get a byte of entropy */
-crypto_rand((char *)(), sizeof(entropy));
-/* Clamp it just to be sure */
-entropy &= 0xff;
-/* If we have non-zero delay; otherwise this is a no-op */
-if (delay > 0) {
-  /* Use the low 7 bits for the increment */
-  for (i = 0; i < 7; ++i) {
-if (entropy & (0x1 << i)) delay_increment += (delay >> (i + 1));
-  }
-}
-/*
- * Using the remaining bit of entropy, add 1 with probability 50% so
- * we can't get stuck at 0
- */
-if (entropy & 0x80) delay_increment += 1;
-/* Increment delay, make sure to saturate if we would wrap around */
-if (delay_increment < max_delay - delay) delay += delay_increment;
-else delay = max_delay;
+/* Do one increment step */
+delay = next_random_exponential_delay(delay, max_delay);
+/* Update our position */
 ++(dls->last_backoff_position);
   }
 } else {
+  /* If we're just starting out, use the minimum delay */
   delay = min_delay;
 }
 
diff --git a/src/or/directory.h b/src/or/directory.h
index 

[tor-commits] [tor/master] Use exponential backoffs for consensus downloads

2016-06-23 Thread nickm
commit 5104e5645f8bdb2197e57e45eed746470056f0d3
Author: Andrea Shepard 
Date:   Sun Jun 12 21:07:24 2016 +

Use exponential backoffs for consensus downloads
---
 src/or/networkstatus.c | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/or/networkstatus.c b/src/or/networkstatus.c
index db4ed85..d5c8a26 100644
--- a/src/or/networkstatus.c
+++ b/src/or/networkstatus.c
@@ -86,9 +86,9 @@ static time_t 
time_to_download_next_consensus[N_CONSENSUS_FLAVORS];
 static download_status_t consensus_dl_status[N_CONSENSUS_FLAVORS] =
   {
 { 0, 0, 0, DL_SCHED_CONSENSUS, DL_WANT_ANY_DIRSERVER,
-  DL_SCHED_INCREMENT_FAILURE, DL_SCHED_DETERMINISTIC, 0, 0 },
+  DL_SCHED_INCREMENT_FAILURE, DL_SCHED_RANDOM_EXPONENTIAL, 0, 0 },
 { 0, 0, 0, DL_SCHED_CONSENSUS, DL_WANT_ANY_DIRSERVER,
-  DL_SCHED_INCREMENT_FAILURE, DL_SCHED_DETERMINISTIC, 0, 0 },
+  DL_SCHED_INCREMENT_FAILURE, DL_SCHED_RANDOM_EXPONENTIAL, 0, 0 },
   };
 
 #define N_CONSENSUS_BOOTSTRAP_SCHEDULES 2
@@ -105,10 +105,10 @@ static download_status_t
   consensus_bootstrap_dl_status[N_CONSENSUS_BOOTSTRAP_SCHEDULES] =
   {
 { 0, 0, 0, DL_SCHED_CONSENSUS, DL_WANT_AUTHORITY,
-  DL_SCHED_INCREMENT_ATTEMPT, DL_SCHED_DETERMINISTIC, 0, 0 },
+  DL_SCHED_INCREMENT_ATTEMPT, DL_SCHED_RANDOM_EXPONENTIAL, 0, 0 },
 /* During bootstrap, DL_WANT_ANY_DIRSERVER means "use fallbacks". */
 { 0, 0, 0, DL_SCHED_CONSENSUS, DL_WANT_ANY_DIRSERVER,
-  DL_SCHED_INCREMENT_ATTEMPT, DL_SCHED_DETERMINISTIC, 0, 0 },
+  DL_SCHED_INCREMENT_ATTEMPT, DL_SCHED_RANDOM_EXPONENTIAL, 0, 0 },
   };
 
 /** True iff we have logged a warning about this OR's version being older than



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


[tor-commits] [tor/master] Unit test for DL_SCHED_RANDOM_EXPONENTIAL

2016-06-23 Thread nickm
commit 1553512af40fea10b060db4d236527a4f73e8a6c
Author: Andrea Shepard 
Date:   Sun Jun 12 19:07:38 2016 +

Unit test for DL_SCHED_RANDOM_EXPONENTIAL
---
 src/test/test_dir.c | 69 +
 1 file changed, 64 insertions(+), 5 deletions(-)

diff --git a/src/test/test_dir.c b/src/test/test_dir.c
index 74b753a..7acb4a3 100644
--- a/src/test/test_dir.c
+++ b/src/test/test_dir.c
@@ -,13 +,16 @@ test_dir_download_status_schedule(void *arg)
   (void)arg;
   download_status_t dls_failure = { 0, 0, 0, DL_SCHED_GENERIC,
  DL_WANT_AUTHORITY,
- DL_SCHED_INCREMENT_FAILURE };
+ DL_SCHED_INCREMENT_FAILURE,
+ DL_SCHED_DETERMINISTIC, 0, 0 };
   download_status_t dls_attempt = { 0, 0, 0, DL_SCHED_CONSENSUS,
  DL_WANT_ANY_DIRSERVER,
- DL_SCHED_INCREMENT_ATTEMPT};
+ DL_SCHED_INCREMENT_ATTEMPT,
+ DL_SCHED_DETERMINISTIC, 0, 0 };
   download_status_t dls_bridge  = { 0, 0, 0, DL_SCHED_BRIDGE,
  DL_WANT_AUTHORITY,
- DL_SCHED_INCREMENT_FAILURE};
+ DL_SCHED_INCREMENT_FAILURE,
+ DL_SCHED_DETERMINISTIC, 0, 0 };
   int increment = -1;
   int expected_increment = -1;
   time_t current_time = time(NULL);
@@ -3355,6 +3358,7 @@ test_dir_download_status_schedule(void *arg)
   delay1 = 1000;
   increment = download_status_schedule_get_delay(_failure,
  schedule,
+ 0, INT_MAX,
  TIME_MIN);
   expected_increment = delay1;
   tt_assert(increment == expected_increment);
@@ -3363,6 +3367,7 @@ test_dir_download_status_schedule(void *arg)
   delay1 = INT_MAX;
   increment =  download_status_schedule_get_delay(_failure,
   schedule,
+  0, INT_MAX,
   -1);
   expected_increment = delay1;
   tt_assert(increment == expected_increment);
@@ -3371,6 +3376,7 @@ test_dir_download_status_schedule(void *arg)
   delay1 = 0;
   increment = download_status_schedule_get_delay(_attempt,
  schedule,
+ 0, INT_MAX,
  0);
   expected_increment = delay1;
   tt_assert(increment == expected_increment);
@@ -3379,6 +3385,7 @@ test_dir_download_status_schedule(void *arg)
   delay1 = 1000;
   increment = download_status_schedule_get_delay(_attempt,
  schedule,
+ 0, INT_MAX,
  1);
   expected_increment = delay1;
   tt_assert(increment == expected_increment);
@@ -3387,6 +3394,7 @@ test_dir_download_status_schedule(void *arg)
   delay1 = INT_MAX;
   increment = download_status_schedule_get_delay(_bridge,
  schedule,
+ 0, INT_MAX,
  current_time);
   expected_increment = delay1;
   tt_assert(increment == expected_increment);
@@ -3395,6 +3403,7 @@ test_dir_download_status_schedule(void *arg)
   delay1 = 1;
   increment = download_status_schedule_get_delay(_bridge,
  schedule,
+ 0, INT_MAX,
  TIME_MAX);
   expected_increment = delay1;
   tt_assert(increment == expected_increment);
@@ -3407,6 +3416,7 @@ test_dir_download_status_schedule(void *arg)
   delay2 = 100;
   increment = download_status_schedule_get_delay(_attempt,
  schedule,
+ 0, INT_MAX,
  current_time);
   expected_increment = delay2;
   tt_assert(increment == expected_increment);
@@ -3415,6 +3425,7 @@ test_dir_download_status_schedule(void *arg)
   delay2 = 1;
   increment = download_status_schedule_get_delay(_bridge,
  schedule,
+ 0, INT_MAX,
  current_time);
   expected_increment = delay2;
   tt_assert(increment == expected_increment);
@@ -3427,6 +3438,7 @@ 

[tor-commits] [tor/master] Use exponential backoffs for certificate downloads

2016-06-23 Thread nickm
commit 36d45a9f6448524d70e6fbe0fb16f61ef5b43c1f
Author: Andrea Shepard 
Date:   Sun Jun 12 21:13:09 2016 +

Use exponential backoffs for certificate downloads
---
 src/or/routerlist.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/or/routerlist.c b/src/or/routerlist.c
index 6721925..9cd5ef1 100644
--- a/src/or/routerlist.c
+++ b/src/or/routerlist.c
@@ -159,7 +159,7 @@ download_status_cert_init(download_status_t *dlstatus)
   dlstatus->schedule = DL_SCHED_CONSENSUS;
   dlstatus->want_authority = DL_WANT_ANY_DIRSERVER;
   dlstatus->increment_on = DL_SCHED_INCREMENT_FAILURE;
-  dlstatus->backoff = DL_SCHED_DETERMINISTIC;
+  dlstatus->backoff = DL_SCHED_RANDOM_EXPONENTIAL;
   dlstatus->last_backoff_position = 0;
   dlstatus->last_delay_used = 0;
 



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


[tor-commits] [tor/master] Better comments on exponential-backoff related members of download_status_t

2016-06-23 Thread nickm
commit 5a4ed29f01479f0f5c0141ec09cf5ff2c1e15a9b
Author: Andrea Shepard 
Date:   Sat Jun 18 19:05:46 2016 +

Better comments on exponential-backoff related members of download_status_t
---
 src/or/or.h | 6 --
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/or/or.h b/src/or/or.h
index efe5680..ea38022 100644
--- a/src/or/or.h
+++ b/src/or/or.h
@@ -2047,8 +2047,10 @@ typedef struct download_status_t {
 * exponential backoffs? */
   uint8_t last_backoff_position; /**< number of attempts/failures, depending
   * on increment_on, when we last recalculated
-  * the delay. */
-  int last_delay_used; /**< last delay used for random exponential backoff */
+  * the delay.  Only updated if backoff
+  * == 1. */
+  int last_delay_used; /**< last delay used for random exponential backoff;
+* only updated if backoff == 1 */
 } download_status_t;
 
 /** If n_download_failures is this high, the download can never happen. */



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


[tor-commits] [tor/master] Merge remote-tracking branch 'public/bug15942_v2_alternative'

2016-06-23 Thread nickm
commit 703254a8321788bd6d03ec5f335fe338916fef6f
Merge: 61dac57 a09ec22
Author: Nick Mathewson 
Date:   Thu Jun 23 09:01:24 2016 -0400

Merge remote-tracking branch 'public/bug15942_v2_alternative'

 changes/bug15942   |   3 ++
 src/or/directory.c | 129 -
 src/or/directory.h |   6 +++
 src/or/entrynodes.c|   1 +
 src/or/networkstatus.c |   8 +--
 src/or/or.h|  18 +++
 src/or/routerlist.c|   3 ++
 src/or/routerparse.c   |   2 +
 src/test/test_dir.c|  69 --
 9 files changed, 219 insertions(+), 20 deletions(-)

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


[tor-commits] [tor/master] Use exponential backoffs for bridge descriptor downloads

2016-06-23 Thread nickm
commit 5cb27d8991620af2b09c5cefaeed7b8b871c4aae
Author: Andrea Shepard 
Date:   Sun Jun 12 21:15:30 2016 +

Use exponential backoffs for bridge descriptor downloads
---
 src/or/entrynodes.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/or/entrynodes.c b/src/or/entrynodes.c
index 1a31aa4..a210ca1 100644
--- a/src/or/entrynodes.c
+++ b/src/or/entrynodes.c
@@ -2032,6 +2032,7 @@ bridge_add_from_config(bridge_line_t *bridge_line)
   if (bridge_line->transport_name)
 b->transport_name = bridge_line->transport_name;
   b->fetch_status.schedule = DL_SCHED_BRIDGE;
+  b->fetch_status.backoff = DL_SCHED_RANDOM_EXPONENTIAL;
   b->socks_args = bridge_line->socks_args;
   if (!bridge_list)
 bridge_list = smartlist_new();



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


[tor-commits] [tor/master] Implement DL_SCHED_RANDOM_EXPONENTIAL support for download_status_t

2016-06-23 Thread nickm
commit 695b0bd1d5aca52a05df1a697a6b23a20be529d4
Author: Andrea Shepard 
Date:   Sun Jun 12 19:07:11 2016 +

Implement DL_SCHED_RANDOM_EXPONENTIAL support for download_status_t
---
 src/or/directory.c | 112 +
 src/or/directory.h |   4 ++
 src/or/networkstatus.c |   8 ++--
 src/or/or.h|  16 +++
 src/or/routerlist.c|   3 ++
 5 files changed, 130 insertions(+), 13 deletions(-)

diff --git a/src/or/directory.c b/src/or/directory.c
index 6caca11..5b890ca 100644
--- a/src/or/directory.c
+++ b/src/or/directory.c
@@ -3762,6 +3762,28 @@ find_dl_schedule(download_status_t *dls, const 
or_options_t *options)
   return NULL;
 }
 
+/** Decide which minimum and maximum delay step we want to use based on
+ * descriptor type in dls and options.
+ * Helper function for download_status_schedule_get_delay(). */
+STATIC void
+find_dl_min_and_max_delay(download_status_t *dls, const or_options_t *options,
+  int *min, int *max)
+{
+  tor_assert(dls);
+  tor_assert(options);
+  tor_assert(min);
+  tor_assert(max);
+
+  /*
+   * For now, just use the existing schedule config stuff and pick the
+   * first/last entries off to get min/max delay for backoff purposes
+   */
+  const smartlist_t *schedule = find_dl_schedule(dls, options);
+  tor_assert(schedule != NULL && smartlist_len(schedule) >= 2);
+  *min = *((int *)(smartlist_get(schedule, 0)));
+  *max = *((int *)((smartlist_get(schedule, smartlist_len(schedule) - 1;
+}
+
 /* Find the current delay for dls based on schedule.
  * Set dls->next_attempt_at based on now, and return the delay.
  * Helper for download_status_increment_failure and
@@ -3769,23 +3791,85 @@ find_dl_schedule(download_status_t *dls, const 
or_options_t *options)
 STATIC int
 download_status_schedule_get_delay(download_status_t *dls,
const smartlist_t *schedule,
+   int min_delay, int max_delay,
time_t now)
 {
   tor_assert(dls);
-  tor_assert(schedule);
+  /* We don't need a schedule if we're using random exponential backoff */
+  tor_assert(dls->backoff == DL_SCHED_RANDOM_EXPONENTIAL ||
+ schedule != NULL);
+  /* If we're using random exponential backoff, we do need min/max delay */
+  tor_assert(dls->backoff != DL_SCHED_RANDOM_EXPONENTIAL ||
+ (min_delay >= 0 && max_delay >= min_delay &&
+  max_delay <= INT_MAX));
 
   int delay = INT_MAX;
+  int delay_increment, i;
   uint8_t dls_schedule_position = (dls->increment_on
== DL_SCHED_INCREMENT_ATTEMPT
? dls->n_download_attempts
: dls->n_download_failures);
+  uint8_t entropy;
 
-  if (dls_schedule_position < smartlist_len(schedule))
-delay = *(int *)smartlist_get(schedule, dls_schedule_position);
-  else if (dls_schedule_position == IMPOSSIBLE_TO_DOWNLOAD)
-delay = INT_MAX;
-  else
-delay = *(int *)smartlist_get(schedule, smartlist_len(schedule) - 1);
+  if (dls->backoff == DL_SCHED_DETERMINISTIC) {
+if (dls_schedule_position < smartlist_len(schedule))
+  delay = *(int *)smartlist_get(schedule, dls_schedule_position);
+else if (dls_schedule_position == IMPOSSIBLE_TO_DOWNLOAD)
+  delay = INT_MAX;
+else
+  delay = *(int *)smartlist_get(schedule, smartlist_len(schedule) - 1);
+  } else if (dls->backoff == DL_SCHED_RANDOM_EXPONENTIAL) {
+/* Check if we missed a reset somehow */
+if (dls->last_backoff_position > dls_schedule_position) {
+  dls->last_backoff_position = 0;
+  dls->last_delay_used = 0;
+}
+
+if (dls_schedule_position > 0) {
+  delay = dls->last_delay_used;
+
+  while (dls->last_backoff_position < dls_schedule_position) {
+/*
+ * Backoff step: we want to multiply by something ~1.5, and then add
+ * 1 with non-zero probability so we can't get stuck at zero even if
+ * we start out with zero delay.  To do this, pick a uint8_t of
+ * entropy in the range [0,255], and use it to construct an
+ * increment.
+ */
+delay_increment = 0;
+/* Get a byte of entropy */
+crypto_rand((char *)(), sizeof(entropy));
+/* Clamp it just to be sure */
+entropy &= 0xff;
+/* If we have non-zero delay; otherwise this is a no-op */
+if (delay > 0) {
+  /* Use the low 7 bits for the increment */
+  for (i = 0; i < 7; ++i) {
+if (entropy & (0x1 << i)) delay_increment += (delay >> (i + 1));
+  }
+}
+/*
+ * Using the remaining bit of entropy, add 1 with probability 50% so
+ * we can't get stuck at 0
+ */
+if (entropy & 0x80) delay_increment += 1;
+/* Increment delay, make sure to saturate if we would wrap around */
+if 

[tor-commits] [tor/master] Use exponential backoff for router descriptor downloads from consensuses

2016-06-23 Thread nickm
commit 6370c4ee87204bae264ff9c5a5cf5872958beda9
Author: Andrea Shepard 
Date:   Sun Jun 12 21:27:22 2016 +

Use exponential backoff for router descriptor downloads from consensuses
---
 src/or/routerparse.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/or/routerparse.c b/src/or/routerparse.c
index cefe607..a612a94 100644
--- a/src/or/routerparse.c
+++ b/src/or/routerparse.c
@@ -3204,6 +3204,8 @@ networkstatus_parse_vote_from_string(const char *s, const 
char **eos_out,
  NULL, NULL,
  ns->consensus_method,
  flav)))
+/* Use exponential-backoff scheduling when downloading microdescs */
+rs->dl_status.backoff = DL_SCHED_RANDOM_EXPONENTIAL;
 smartlist_add(ns->routerstatus_list, rs);
 }
   }



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


[tor-commits] [tor/master] Simpler implementation of random exponential backoff.

2016-06-23 Thread nickm
commit a09ec22a9b1d213716ac1792752c266c3a92a1f6
Author: Nick Mathewson 
Date:   Mon Jun 20 10:10:02 2016 -0400

Simpler implementation of random exponential backoff.

Consumes more entropy, but is easier to read.
---
 src/or/directory.c | 63 ++
 1 file changed, 26 insertions(+), 37 deletions(-)

diff --git a/src/or/directory.c b/src/or/directory.c
index 0201688..c1b5ae7 100644
--- a/src/or/directory.c
+++ b/src/or/directory.c
@@ -3785,49 +3785,38 @@ find_dl_min_and_max_delay(download_status_t *dls, const 
or_options_t *options,
 }
 
 /** Advance one delay step.  The algorithm is to use the previous delay to
- * compute an increment.  Consuming one byte of entropy per step, we use 7
- * bits to construct an increment between 0 and (127/128)*delay by adding
- * right-shifted copies of delay, controlled by each bit.  Then, to prevent
- * getting stuck at zero if we start from zero, we use one last bit to add
- * 1 with probability 50%.  Finally, we add the increment to the original
- * delay, clamp the value <= max_delay, and return it.
+ * compute an increment, we construct a value uniformly at random between
+ * delay and MAX(delay*2,delay+1).  We then clamp that value to be no larger
+ * than max_delay, and return it.
+ *
+ * Requires that delay is less than INT_MAX, and delay is in [0,max_delay].
  */
 STATIC int
 next_random_exponential_delay(int delay, int max_delay)
 {
-  int delay_increment, i;
-  uint8_t entropy;
+  /* Check preconditions */
+  if (BUG(delay > max_delay))
+delay = max_delay;
+  if (BUG(delay == INT_MAX))
+delay -= 1; /* prevent overflow */
+  if (BUG(delay < 0))
+delay = 0;
+
+  /* How much are we willing to add to the delay? */
+  int max_increment;
+
+  if (delay)
+max_increment = delay; /* no more than double. */
+  else
+max_increment = 1; /* we're always willing to slow down a little. */
 
-  /*
-   * Backoff step: we want to multiply by something ~1.5, and then add
-   * 1 with non-zero probability so we can't get stuck at zero even if
-   * we start out with zero delay.  To do this, pick a uint8_t of
-   * entropy in the range [0,255], and use it to construct an
-   * increment.
-   */
-  delay_increment = 0;
-  /* Get a byte of entropy */
-  crypto_rand((char *)(), sizeof(entropy));
-  /* Clamp it just to be sure */
-  entropy &= 0xff;
-  /* If we have non-zero delay; otherwise this is a no-op */
-  if (delay > 0) {
-/* Use the low 7 bits for the increment */
-for (i = 0; i < 7; ++i) {
-  if (entropy & (0x1 << i)) delay_increment += (delay >> (i + 1));
-}
-  }
-  /*
-   * Using the remaining bit of entropy, add 1 with probability 50% so
-   * we can't get stuck at 0
-   */
-  if (entropy & 0x80) delay_increment += 1;
-  /* Increment delay, make sure to saturate if we would wrap around */
-  if (delay_increment < max_delay - delay) delay += delay_increment;
-  else delay = max_delay;
+  /* the + 1 here is so that we include the end of the interval */
+  int increment = crypto_rand_int(max_increment+1);
 
-  /* Return the updated delay */
-  return delay;
+  if (increment < max_delay - delay)
+return delay + increment;
+  else
+return max_delay;
 }
 
 /** Find the current delay for dls based on schedule or min_delay/



___
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-06-23 Thread translation
commit 30f3c48ff582f3926bd4f6065073bebfa4acb7aa
Author: Translation commit bot 
Date:   Thu Jun 23 09:15:31 2016 +

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

diff --git a/cs/https-everywhere.dtd b/cs/https-everywhere.dtd
index 49818ff..4485ca8 100644
--- a/cs/https-everywhere.dtd
+++ b/cs/https-everywhere.dtd
@@ -5,6 +5,7 @@
 
 
 
+
 
 
 
@@ -14,6 +15,7 @@
 
 
 
+
 
 
 
@@ -41,3 +43,15 @@
 
 
 
+
+
+
+
+
+
+
+
+
+
+
+

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


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

2016-06-23 Thread translation
commit 790e25ce885958a87aa9928833554517ac153da7
Author: Translation commit bot 
Date:   Thu Jun 23 08:46:46 2016 +

Update translations for torbutton-torbuttonproperties
---
 cs/torbutton.properties | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/cs/torbutton.properties b/cs/torbutton.properties
index 9c704b6..9394c2c 100644
--- a/cs/torbutton.properties
+++ b/cs/torbutton.properties
@@ -56,4 +56,4 @@ profileProblemTitle=%S Profilový problém
 profileReadOnly=Není možné spustit %S ze souborového systému pouze pro 
čtení. Prosím, zkopírujte %S na jiné místo, než ho budete používat.
 profileReadOnlyMac=Není možné spustit %S ze souborového systému pouze pro 
čtení. Prosím, zkopírujte %S na Plochu nebo do Složky s aplikacemi, než 
ho budete používat.
 profileAccessDenied=%S nemá oprávnění k přístupu k profilu. Prosím 
přenastavte oprávnění Vašeho souborového systému a zkuste to znovu.
-profileMigrationFailed=Migration of your existing %S profile failed.\nNew 
settings will be used.
+profileMigrationFailed=Migrace vašeho stávajícího %S profilu 
selhala.\nBude použito nové nastavení.

___
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_completed] Update translations for tails-persistence-setup_completed

2016-06-23 Thread translation
commit a6e4a312964c486a67f145e7c26a98f591f1109c
Author: Translation commit bot 
Date:   Thu Jun 23 08:45:49 2016 +

Update translations for tails-persistence-setup_completed
---
 cs/cs.po | 67 
 1 file changed, 34 insertions(+), 33 deletions(-)

diff --git a/cs/cs.po b/cs/cs.po
index dcb5fae..d18601f 100644
--- a/cs/cs.po
+++ b/cs/cs.po
@@ -6,16 +6,16 @@
 # A5h8d0wf0x , 2014
 # Filip Hruska , 2013
 # Pivoj, 2014
-# Jiří Vírava , 2014
+# Jiří Vírava , 2014,2016
 # Radek Bensch , 2013
-# Tomas Palik , 2015
+# Tomas Palik, 2015
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
-"POT-Creation-Date: 2015-08-05 19:02+0200\n"
-"PO-Revision-Date: 2015-08-28 05:23+\n"
-"Last-Translator: Tomas Palik \n"
+"POT-Creation-Date: 2016-05-25 02:27+0200\n"
+"PO-Revision-Date: 2016-06-23 08:43+\n"
+"Last-Translator: Jiří Vírava \n"
 "Language-Team: Czech (http://www.transifex.com/otf/torproject/language/cs/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -56,12 +56,12 @@ msgid "Pidgin profiles and OTR keyring"
 msgstr "Pidgin profily a OTR klíčenka"
 
 #: ../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 "Claws Mail profily a místní uložené emaily"
+msgid "Icedove profiles and locally stored email"
+msgstr "Icedove profily a místní uložené emaily"
 
 #: ../lib/Tails/Persistence/Configuration/Presets.pm:98
 msgid "GNOME Keyring"
@@ -128,71 +128,71 @@ msgid ""
 "Symlink into $HOME every file or directory found in the `dotfiles' directory"
 msgstr "Symbolický odkaz do $ HOME nalezne každý soubor nebo adresář v 
`dotfiles\" adresáři"
 
-#: ../lib/Tails/Persistence/Setup.pm:227
+#: ../lib/Tails/Persistence/Setup.pm:230
 msgid "Setup Tails persistent volume"
 msgstr "Nastavení trvalého oddílu pro Tails"
 
-#: ../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 "Chyba"
 
-#: ../lib/Tails/Persistence/Setup.pm:338
+#: ../lib/Tails/Persistence/Setup.pm:344
 #, perl-format
 msgid "Device %s already has a persistent volume."
 msgstr "Zařízení %s už má trvalý oddíl."
 
-#: ../lib/Tails/Persistence/Setup.pm:346
+#: ../lib/Tails/Persistence/Setup.pm:352
 #, perl-format
 msgid "Device %s has not enough unallocated space."
 msgstr "Zařízení %s nemá dostatek nealokovaného místa."
 
-#: ../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 "Zařízení %s nemá trvalý oddíl."
 
-#: ../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 "Nelze smazat trvalý oddíl, zatímco je používán. Musíte 
restartovat Tails bez používání trvalého oddílu."
 
-#: ../lib/Tails/Persistence/Setup.pm:379
+#: ../lib/Tails/Persistence/Setup.pm:385
 msgid "Persistence volume is not unlocked."
 msgstr "Trvalý oddíl není odemčen."
 
-#: ../lib/Tails/Persistence/Setup.pm:384
+#: ../lib/Tails/Persistence/Setup.pm:390
 msgid "Persistence volume is not mounted."
 msgstr "Trvalý oddíl není připojen."
 
-#: ../lib/Tails/Persistence/Setup.pm:389
+#: ../lib/Tails/Persistence/Setup.pm:395
 msgid "Persistence volume is not readable. Permissions or ownership problems?"
 msgstr "Trvalý oddíl není čitelný. Problém s povolením nebo s 
vlastnictvím?"
 
-#: ../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 "Trvalý oddíl nejde přepsat. Nebyl připojen pouze pro čtení?"
 
-#: ../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 běží ze zařízení %s, které není  USB / SDIO."
 
-#: ../lib/Tails/Persistence/Setup.pm:409
+#: ../lib/Tails/Persistence/Setup.pm:415
 #, perl-format
 msgid "Device %s is optical."
 msgstr "Zařízení %s je optické."
 
-#: ../lib/Tails/Persistence/Setup.pm:416
+#: ../lib/Tails/Persistence/Setup.pm:422
 #, perl-format
 msgid "Device %s was not created using Tails Installer."
 msgstr "Zařízení %s nebylo pomocí Tails instaleru 

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

2016-06-23 Thread translation
commit e4bbdc63566c7fef5d8131c8223f80b36f6dfa91
Author: Translation commit bot 
Date:   Thu Jun 23 08:45:45 2016 +

Update translations for tails-persistence-setup
---
 cs/cs.po | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/cs/cs.po b/cs/cs.po
index 419d6cb..d18601f 100644
--- a/cs/cs.po
+++ b/cs/cs.po
@@ -6,7 +6,7 @@
 # A5h8d0wf0x , 2014
 # Filip Hruska , 2013
 # Pivoj, 2014
-# Jiří Vírava , 2014
+# Jiří Vírava , 2014,2016
 # Radek Bensch , 2013
 # Tomas Palik, 2015
 msgid ""
@@ -14,8 +14,8 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
 "POT-Creation-Date: 2016-05-25 02:27+0200\n"
-"PO-Revision-Date: 2016-06-06 08:15+\n"
-"Last-Translator: carolyn \n"
+"PO-Revision-Date: 2016-06-23 08:43+\n"
+"Last-Translator: Jiří Vírava \n"
 "Language-Team: Czech (http://www.transifex.com/otf/torproject/language/cs/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -57,11 +57,11 @@ msgstr "Pidgin profily a OTR klíčenka"
 
 #: ../lib/Tails/Persistence/Configuration/Presets.pm:88
 msgid "Icedove"
-msgstr ""
+msgstr "Icedove"
 
 #: ../lib/Tails/Persistence/Configuration/Presets.pm:90
 msgid "Icedove profiles and locally stored email"
-msgstr ""
+msgstr "Icedove profily a místní uložené emaily"
 
 #: ../lib/Tails/Persistence/Configuration/Presets.pm:98
 msgid "GNOME Keyring"

___
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-06-23 Thread translation
commit 7307dcecc899c9f9980e8955f9a353dd02a745f2
Author: Translation commit bot 
Date:   Thu Jun 23 08:45:27 2016 +

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

diff --git a/cs/https-everywhere.dtd b/cs/https-everywhere.dtd
index 3a91b27..28e6812 100644
--- a/cs/https-everywhere.dtd
+++ b/cs/https-everywhere.dtd
@@ -5,7 +5,7 @@
 
 
 
-
+
 
 
 

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