tor-commits
Threads by month
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
November 2017
- 16 participants
- 2020 discussions
[translation/liveusb-creator_completed] Update translations for liveusb-creator_completed
by translation@torproject.org 17 Nov '17
by translation@torproject.org 17 Nov '17
17 Nov '17
commit f87a0d59d074510ddcebd11bc15802c94cc91edb
Author: Translation commit bot <translation(a)torproject.org>
Date: Fri Nov 17 12:16:00 2017 +0000
Update translations for liveusb-creator_completed
---
cs/cs.po | 798 ++++++++++++++++++++++++++++-----------------------------------
1 file changed, 354 insertions(+), 444 deletions(-)
diff --git a/cs/cs.po b/cs/cs.po
index 7abd7b237..d41d24661 100644
--- a/cs/cs.po
+++ b/cs/cs.po
@@ -10,16 +10,19 @@
# Filip Hruska <fhr(a)fhrnet.eu>, 2015
# FooBar <thewired(a)riseup.net>, 2015
# Jan Splíchal <splichal.jan(a)gmail.com>, 2014
-# Jiří Vírava <appukonrad(a)gmail.com>, 2014-2015
+# Jiří Vírava <appukonrad(a)gmail.com>, 2014-2015,2017
# dope <maniak11(a)gmail.com>, 2013
+# Michal Várady <miko.vaji(a)gmail.com>, 2015
+# Michal Vašíček <michalvasicek(a)icloud.com>, 2017
+# Mikulas Holy, 2017
# Radek Bensch <inactive+Radog(a)transifex.com>, 2013
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-09-29 17:22+0000\n"
-"Last-Translator: Filip Hruska <fhr(a)fhrnet.eu>\n"
+"POT-Creation-Date: 2017-11-10 15:57+0100\n"
+"PO-Revision-Date: 2017-11-17 11:58+0000\n"
+"Last-Translator: Michal Vašíček <michalvasicek(a)icloud.com>\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"
@@ -27,581 +30,488 @@ msgstr ""
"Language: cs\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-#: ../liveusb/gui.py:451
-msgid "\"Clone & Install\""
-msgstr "\"Klonovat a instalovat\""
+#: ../tails_installer/creator.py:101
+msgid "You must run this application as root"
+msgstr "Tuto aplikaci musíte spouštět jako root"
-#: ../liveusb/gui.py:453
-msgid "\"Install from ISO\""
-msgstr "\"Instalovat z ISO\""
+#: ../tails_installer/creator.py:147
+msgid "Extracting live image to the target device..."
+msgstr "Rozbalování obrazu na cílové zařízení..."
-#: ../liveusb/dialog.py:150 ../liveusb/launcher_ui.py:149
+#: ../tails_installer/creator.py:154
#, python-format
-msgid "%(distribution)s Installer"
-msgstr "%(distribution)s instalátor"
+msgid "Wrote to device at %(speed)d MB/sec"
+msgstr "Zapsáno na zařízení %(speed)d MB/sec"
-#: ../liveusb/gui.py:804
-#, python-format
-msgid "%(filename)s selected"
-msgstr "%(filename)s zvolen"
+#: ../tails_installer/creator.py:184
+msgid "Setting up OLPC boot file..."
+msgstr "Nastavuji startovací soubor OLPC..."
-#: ../liveusb/gui.py:424
+#: ../tails_installer/creator.py:315
#, python-format
-msgid "%(size)s %(label)s"
-msgstr "%(size)s %(label)s"
+msgid ""
+"There was a problem executing the following command: `%(command)s`.\n"
+"A more detailed error log has been written to '%(filename)s'."
+msgstr "Vyskytl se problém s vykonáním následujícího příkazu: '%(command)s'\nPodrobnosti o této chybě byly zapsány do souboru '%(filename)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"
+#: ../tails_installer/creator.py:334
+msgid "Verifying SHA1 checksum of LiveCD image..."
+msgstr "Ověřuji kontrolní součet SHA1 obrazu LiveCD..."
-#: ../liveusb/creator.py:1097
-#, python-format
-msgid "%s already bootable"
-msgstr "%s je bootovatelné"
+#: ../tails_installer/creator.py:338
+msgid "Verifying SHA256 checksum of LiveCD image..."
+msgstr "Ověřuji kontrolní součet SHA256 obrazu LiveCD..."
-#: ../liveusb/launcher_ui.py:156
-msgid ""
-"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
-"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
-"p, li { white-space: pre-wrap; }\n"
-"</style></head><body style=\" font-family:'Sans Serif'; font-size:11pt; font-weight:400; font-style:normal;\">\n"
-"<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:11pt;\">Need help? Read the </span><a href=\"file:///usr/share/doc/tails/website/doc/first_steps/installation.en.html\"><span style=\" text-decoration: underline; color:#0000ff;\">documentation</span></a><span style=\" font-size:11pt;\">.</span></p></body></html>"
-msgstr "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\np, li { white-space: pre-wrap; }\n</style></head><body style=\" font-family:'Sans Serif'; font-size:11pt; font-weight:400; font-style:normal;\">\n<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:11pt;\">Potřebujete pomoc? Přečtěte si </span><a href=\"file:///usr/share/doc/tails/website/doc/first_steps/installation.en.html\"><span style=\" text-decoration: underline; color:#0000ff;\">dokumentaci</span></a><span style=\" font-size:11pt;\">.</span></p></body></html>"
-
-#: ../liveusb/launcher_ui.py:151
-msgid ""
-"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
-"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
-"p, li { white-space: pre-wrap; }\n"
-"</style></head><body style=\" font-family:'Sans Serif'; font-size:11pt; font-weight:400; font-style:normal;\">\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:11pt;\">Copy the running Tails onto a USB stick or SD card. All data on the target drive will be lost.</span></p></body></html>"
-msgstr "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\np, li { white-space: pre-wrap; }\n</style></head><body style=\" font-family:'Sans Serif'; font-size:11pt; font-weight:400; font-style:normal;\">\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:11pt;\">Zkopírujte spuštěný Tails na USB flash disk nebo na SD kartu. Všechna data na cílovém disku budou ztracena.</span></p></body></html>"
-
-#: ../liveusb/launcher_ui.py:153
+#: ../tails_installer/creator.py:354
msgid ""
-"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
-"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
-"p, li { white-space: pre-wrap; }\n"
-"</style></head><body style=\" font-family:'Sans Serif'; font-size:11pt; font-weight:400; font-style:normal;\">\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:11pt;\">Copy the running Tails onto an already installed Tails device. Other partitions found on the stick are preserved.</span></p></body></html>"
-msgstr "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\np, li { white-space: pre-wrap; }\n</style></head><body style=\" font-family:'Sans Serif'; font-size:11pt; font-weight:400; font-style:normal;\">\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:11pt;\">Zkopírujte spuštěný Tails na již instalované Tails zařízení. Ostatní nalezené oddíly budou zachovány.</span></p></body></html>"
-
-#: ../liveusb/launcher_ui.py:155
-msgid ""
-"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
-"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
-"p, li { white-space: pre-wrap; }\n"
-"</style></head><body style=\" font-family:'Sans Serif'; font-size:11pt; font-weight:400; font-style:normal;\">\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:11pt;\">Upgrade an already installed Tails device from a new ISO image.</span></p></body></html>"
-msgstr "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\np, li { white-space: pre-wrap; }\n</style></head><body style=\" font-family:'Sans Serif'; font-size:11pt; font-weight:400; font-style:normal;\">\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:11pt;\">Aktualizujte již nainstalované Tails zařízení z nového ISO obrazu.</span></p></body></html>"
-
-#: ../liveusb/dialog.py:154
-msgid "Alt+B"
-msgstr "Alt+B"
-
-#: ../liveusb/dialog.py:153
-msgid "Browse"
-msgstr "Prohlížet"
-
-#: ../liveusb/dialog.py:160
-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 "Vyčleněním speciálního místa na USB disku pro trvalé uložiště, budete schopni ukládat data a trvale upravovat Váš operační systém. Bez trvalého uložiště není možné data uložit pro další start systému."
-
-#: ../liveusb/creator.py:1196 ../liveusb/creator.py:1459
-#, python-format
-msgid "Calculating the SHA1 of %s"
-msgstr "Kalkuluji SHA1 %s"
+"Error: The SHA1 of your Live CD is invalid. You can run this program with "
+"the --noverify argument to bypass this verification check."
+msgstr "Chyba: SHA1 vašeho LiveCD je neplatný. Tento program můžete spustit s parametrem --noverify abyste tuto kontrolu přeskočili."
-#: ../liveusb/creator.py:1407
-msgid "Cannot find"
-msgstr "Nemohu nalézt"
+#: ../tails_installer/creator.py:360
+msgid "Unknown ISO, skipping checksum verification"
+msgstr "Neznámé ISO, přeskakuji ověření kontrolního součtu"
-#: ../liveusb/creator.py:560
+#: ../tails_installer/creator.py:371
#, python-format
-msgid "Cannot find device %s"
-msgstr "Nemohu nalézt zařízení %s"
-
-#: ../liveusb/launcher_ui.py:150
msgid ""
-"Clone\n"
-"&&\n"
-"Install"
-msgstr "Klonovat\n&&\nInstalovat"
-
-#: ../liveusb/launcher_ui.py:152
-msgid ""
-"Clone\n"
-"&&\n"
-"Upgrade"
-msgstr "Klonovat\n&&\nUpgradovat"
+"Not enough free space on device.\n"
+"%dMB ISO + %dMB overlay > %dMB free space"
+msgstr "Není dostatek místa na zařízení.\n%dMB ISO + %dMB trvalé uložiště > %dMB volné místo"
-#: ../liveusb/creator.py:417
+#: ../tails_installer/creator.py:378
#, python-format
msgid "Creating %sMB persistent overlay"
msgstr "Vytvářím %sMB překrytí trvalého úložiště"
-#: ../liveusb/gui.py:582
-msgid ""
-"Device is not yet mounted, so we cannot determine the amount of free space."
-msgstr "Disk ještě nebyl připojen, proto není možné určit množství volného místa."
-
-#: ../liveusb/dialog.py:157
+#: ../tails_installer/creator.py:439
#, python-format
-msgid "Download %(distribution)s"
-msgstr "Stáhni %(distribution)s"
-
-#: ../liveusb/gui.py:778
-msgid "Download complete!"
-msgstr "Stahování dokončeno!"
+msgid "Unable to copy %(infile)s to %(outfile)s: %(message)s"
+msgstr "Nemohu zkopírovat %(infile)s do %(outfile)s: %(message)s"
-#: ../liveusb/gui.py:782
-msgid "Download failed: "
-msgstr "Stahování selhalo: "
+#: ../tails_installer/creator.py:453
+msgid "Removing existing Live OS"
+msgstr "Odebírám existující Live OS"
-#: ../liveusb/gui.py:89
+#: ../tails_installer/creator.py:462 ../tails_installer/creator.py:473
#, python-format
-msgid "Downloading %s..."
-msgstr "Stahuji %s..."
-
-#: ../liveusb/creator.py:1192
-msgid "Drive is a loopback, skipping MBR reset"
-msgstr "Zařízení je smyčka, přeskakuji resetování hlavního bootovacího záznamu"
+msgid "Unable to chmod %(file)s: %(message)s"
+msgstr "Nemohu změnit oprávnění %(file)s: %(message)s"
-#: ../liveusb/creator.py:837
+#: ../tails_installer/creator.py:466
#, python-format
-msgid "Entering unmount_device for '%(device)s'"
-msgstr "Spouští se unmount_device pro '%(device)s'"
-
-#: ../liveusb/creator.py:1272
-msgid "Error probing device"
-msgstr "Chyba při snímání zařízení"
-
-#: ../liveusb/gui.py:213
-msgid ""
-"Error: Cannot set the label or obtain the UUID of your device. Unable to "
-"continue."
-msgstr "Chyba: Nelze nastavit jmenovku nebo získat UUID vašeho zařízení. Nemohu pokračovat."
-
-#: ../liveusb/creator.py:393
-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 "Chyba: SHA1 vašeho LiveCD je neplatný. Tento program můžete spustit s parametrem --noverify abyste tuto kontrolu přeskočili."
-
-#: ../liveusb/creator.py:155
-msgid "Extracting live image to the target device..."
-msgstr "Rozbalování obrazu na cílové zařízení..."
+msgid "Unable to remove file from previous LiveOS: %(message)s"
+msgstr "Nemohu odebrat soubor z předchozího LiveOS: %(message)s"
-#: ../liveusb/creator.py:1140
+#: ../tails_installer/creator.py:478
#, python-format
-msgid "Formatting %(device)s as FAT32"
-msgstr "Formátuji %(device)s jako FAT32"
+msgid "Unable to remove directory from previous LiveOS: %(message)s"
+msgstr "Nemohu odebrat složku z předchozího LiveOS: %(message)s"
-#: ../liveusb/creator.py:150
-msgid "ISO MD5 checksum passed"
-msgstr "ISO MD5 checksum prošel"
+#: ../tails_installer/creator.py:526
+#, python-format
+msgid "Cannot find device %s"
+msgstr "Nemohu nalézt zařízení %s"
-#: ../liveusb/creator.py:148
-msgid "ISO MD5 checksum verification failed"
-msgstr "ISO MD5 checksum selhal"
+#: ../tails_installer/creator.py:695
+#, python-format
+msgid "Unable to write on %(device)s, skipping."
+msgstr "Nemohu zapisovat na %(device)s, přeskakuji."
-#: ../liveusb/dialog.py:156
+#: ../tails_installer/creator.py:719
+#, python-format
msgid ""
-"If you do not select an existing Live ISO, the selected release will be "
-"downloaded for you."
-msgstr "Když nezvolíte existující Live ISO, vybraná verze se stáhne automaticky."
+"Some partitions of the target device %(device)s are mounted. They will be "
+"unmounted before starting the installation process."
+msgstr "Některé oddíly, které jsou připojeny na cílovém zařízení %(device)s, budou před zahájením procesu instalace odpojeny."
-#: ../liveusb/dialog.py:165
-msgid "Install Tails"
-msgstr "Instalace Tails"
+#: ../tails_installer/creator.py:762 ../tails_installer/creator.py:974
+msgid "Unknown filesystem. Your device may need to be reformatted."
+msgstr "Neznámý souborový systém. Vaše zařízení bude nutné zformátovat."
-#: ../liveusb/gui.py:645
-msgid "Installation complete!"
-msgstr "Instalace kompletní!"
+#: ../tails_installer/creator.py:765 ../tails_installer/creator.py:977
+#, python-format
+msgid "Unsupported filesystem: %s"
+msgstr "Nepodporovaný systém souborů: %s"
-#: ../liveusb/gui.py:265
+#: ../tails_installer/creator.py:782
#, python-format
-msgid "Installation complete! (%s)"
-msgstr "Instalace kompletní! (%s)"
+msgid "Unknown GLib exception while trying to mount device: %(message)s"
+msgstr "Neznámá výjimka GLib při pokusu o připojení zařízení: %(message)s"
-#: ../liveusb/gui.py:646
-msgid "Installation was completed. Press OK to close this program."
-msgstr "Instalace proběhla úspěšně. Stiskněte OK pro ukončení."
+#: ../tails_installer/creator.py:786
+#, python-format
+msgid "Unable to mount device: %(message)s"
+msgstr "Nemohu připojit zařízení: %(message)s"
-#: ../liveusb/creator.py:990 ../liveusb/creator.py:1313
-msgid "Installing bootloader..."
-msgstr "Instaluji bootloader..."
+#: ../tails_installer/creator.py:791
+msgid "No mount points found"
+msgstr "Nenalezeny žádné body připojení"
-#: ../liveusb/gui.py:454
+#: ../tails_installer/creator.py:802
#, python-format
-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 "Je nemožné upgradovat zařízení %(pretty_name)s protože nebylo vytvořeno pomocí Tails instalátoru. Použijte %(action)s pro upgrade Tails na zařízení."
-
-#: ../liveusb/gui.py:270
-msgid "LiveUSB creation failed!"
-msgstr "Vytvoření LiveUSB selhalo!"
+msgid "Entering unmount_device for '%(device)s'"
+msgstr "Spouští se unmount_device pro '%(device)s'"
-#: ../liveusb/creator.py:1408
-msgid ""
-"Make sure to extract the entire liveusb-creator zip file before running this"
-" program."
-msgstr "Ujistěte se, že extrahujete celý liveusb-creator zip soubor před spuštěním programu."
+#: ../tails_installer/creator.py:812
+#, python-format
+msgid "Unmounting mounted filesystems on '%(device)s'"
+msgstr "Odpojuje se připojený souborový systém na '%(device)s'"
-#: ../liveusb/creator.py:1284
-msgid ""
-"Make sure your USB key is plugged in and formatted with the FAT filesystem"
-msgstr "Ujistěte se, že váš USB disk je připojen a naformátován na systéme souborů FAT"
+#: ../tails_installer/creator.py:816
+#, python-format
+msgid "Unmounting '%(udi)s' on '%(device)s'"
+msgstr "Odpojuje se '%(udi)s' z '%(device)s'"
-#: ../liveusb/creator.py:859
+#: ../tails_installer/creator.py:826
#, python-format
msgid "Mount %s exists after unmounting"
msgstr "Připojení %s existuje po odpojení"
-#: ../liveusb/gui.py:588
+#: ../tails_installer/creator.py:839
#, python-format
-msgid "No free space on device %(device)s"
-msgstr "Žádné volné místo na zařízení %(device)s"
-
-#: ../liveusb/creator.py:826
-msgid "No mount points found"
-msgstr "Nenalezeny žádné body připojení"
+msgid "Partitioning device %(device)s"
+msgstr "Vytváří se oddíly na zařízení %(device)s"
-#: ../liveusb/creator.py:410
+#: ../tails_installer/creator.py:959
#, python-format
-msgid ""
-"Not enough free space on device.\n"
-"%dMB ISO + %dMB overlay > %dMB free space"
-msgstr "Není dostatek místa na zařízení.\n%dMB ISO + %dMB trvalé uložiště > %dMB volné místo"
+msgid "Unsupported device '%(device)s', please report a bug."
+msgstr "Nepodporované zařízení '%(device)s', prosím nahlaste chybu"
-#: ../liveusb/gui.py:569
-msgid "Partition is FAT16; Restricting overlay size to 2G"
-msgstr "Oddíl je FAT16; Omezuje velikost na 2GB"
+#: ../tails_installer/creator.py:962
+msgid "Trying to continue anyway."
+msgstr "Snažím se pokračovat dál."
-#: ../liveusb/gui.py:565
-msgid "Partition is FAT32; Restricting overlay size to 4G"
-msgstr "Oddíl je formátován na FAT32; velikost souborů je omezena na 4 GB"
+#: ../tails_installer/creator.py:971 ../tails_installer/creator.py:1364
+msgid "Verifying filesystem..."
+msgstr "Ověřuji systém souborů..."
-#: ../liveusb/creator.py:236 ../liveusb/creator.py:866
+#: ../tails_installer/creator.py:995
#, python-format
-msgid "Partitioning device %(device)s"
-msgstr "Vytváří se oddíly na zařízení %(device)s"
+msgid "Unable to change volume label: %(message)s"
+msgstr "Není možné změnit jmenovku svazku: %(message)s"
-#: ../liveusb/gui.py:636
-msgid "Persistent Storage"
-msgstr "Trvalé úložiště"
+#: ../tails_installer/creator.py:1000 ../tails_installer/creator.py:1397
+msgid "Installing bootloader..."
+msgstr "Instaluji bootloader..."
-#: ../liveusb/dialog.py:161
-msgid "Persistent Storage (0 MB)"
-msgstr "Trvalé Úložiště (0 MB)"
+#: ../tails_installer/creator.py:1026
+#, python-format
+msgid "Could not find the '%s' COM32 module"
+msgstr "Nelze najít '%s' COM32 modul"
-#: ../liveusb/gui.py:698 ../liveusb/gui.py:727
-msgid "Please confirm your device selection"
-msgstr "Potvrďte prosím výběr vašeho zařízení"
+#: ../tails_installer/creator.py:1034 ../tails_installer/creator.py:1415
+#, python-format
+msgid "Removing %(file)s"
+msgstr "Odebírám %(file)s"
-#: ../liveusb/gui.py:481
-msgid "Refreshing releases..."
-msgstr "Obnovování verzí..."
+#: ../tails_installer/creator.py:1146
+#, python-format
+msgid "%s already bootable"
+msgstr "%s je bootovatelné"
-#: ../liveusb/gui.py:486
-msgid "Releases updated!"
-msgstr "Verze obnoveny!"
+#: ../tails_installer/creator.py:1166
+msgid "Unable to find partition"
+msgstr "Nemohu najít oddíl"
-#: ../liveusb/creator.py:997 ../liveusb/creator.py:1331
+#: ../tails_installer/creator.py:1189
#, python-format
-msgid "Removing %(file)s"
-msgstr "Odebírám %(file)s"
+msgid "Formatting %(device)s as FAT32"
+msgstr "Formátuji %(device)s jako FAT32"
-#: ../liveusb/creator.py:492
-msgid "Removing existing Live OS"
-msgstr "Odebírám existující Live OS"
+#: ../tails_installer/creator.py:1249
+msgid "Could not find syslinux' gptmbr.bin"
+msgstr "Nelze najít syslinux gptmbr.bin"
+
+#: ../tails_installer/creator.py:1262
+#, python-format
+msgid "Reading extracted MBR from %s"
+msgstr "Čtení extrahované MBR z %s"
+
+#: ../tails_installer/creator.py:1266
+#, python-format
+msgid "Could not read the extracted MBR from %(path)s"
+msgstr "Nelze načíst extrahované MBR z %(path)s"
-#: ../liveusb/creator.py:1186
+#: ../tails_installer/creator.py:1279 ../tails_installer/creator.py:1280
#, python-format
msgid "Resetting Master Boot Record of %s"
msgstr "Resetuji hlavní bootovací záznam %s"
-#: ../liveusb/gui.py:789
-msgid "Select Live ISO"
-msgstr "Vyberte Live ISO"
-
-#: ../liveusb/creator.py:192
-msgid "Setting up OLPC boot file..."
-msgstr "Nastavuji startovací soubor OLPC..."
+#: ../tails_installer/creator.py:1285
+msgid "Drive is a loopback, skipping MBR reset"
+msgstr "Zařízení je smyčka, přeskakuji resetování hlavního bootovacího záznamu"
-#: ../liveusb/creator.py:742
+#: ../tails_installer/creator.py:1289 ../tails_installer/creator.py:1543
#, python-format
-msgid ""
-"Some partitions of the target device %(device)s are mounted. They will be "
-"unmounted before starting the installation process."
-msgstr "Některé oddíly, které jsou připojeny na cílovém zařízení %(device)s, budou před zahájením procesu instalace odpojeny."
-
-#: ../liveusb/creator.py:141
-msgid ""
-"Source type does not support verification of ISO MD5 checksum, skipping"
-msgstr "Typ zdroje nedovoluje ověření pomocí kontrolního součtu ISO MD5, přeskakuji"
+msgid "Calculating the SHA1 of %s"
+msgstr "Kalkuluji SHA1 %s"
-#: ../liveusb/creator.py:1220
+#: ../tails_installer/creator.py:1314
msgid "Synchronizing data on disk..."
msgstr "Synchronizuji data na disk..."
-#: ../liveusb/dialog.py:159
-msgid "Target Device"
-msgstr "Cílové zařízení"
+#: ../tails_installer/creator.py:1356
+msgid "Error probing device"
+msgstr "Chyba při snímání zařízení"
-#: ../liveusb/gui.py:438
-#, python-format
-msgid ""
-"The device \"%(pretty_name)s\" is too small to install Tails (at least "
-"%(size)s GB is required)."
-msgstr "Zařízení \"%(pretty_name)s\" je moc malé pro instalaci Tails (je vyžadováno alespoň %(size)s GB)."
+#: ../tails_installer/creator.py:1358
+msgid "Unable to find any supported device"
+msgstr "Nenalezeno žádné podporované zařízení."
-#: ../liveusb/gui.py:792
+#: ../tails_installer/creator.py:1368
msgid ""
-"The selected file is unreadable. Please fix its permissions or select "
-"another file."
-msgstr "Vybraný soubor je nečitelný. Opravte jeho oprávnění nebo vyberte jiný soubor."
+"Make sure your USB key is plugged in and formatted with the FAT filesystem"
+msgstr "Ujistěte se, že váš USB disk je připojen a naformátován na systéme souborů FAT"
-#: ../liveusb/creator.py:354
+#: ../tails_installer/creator.py:1371
#, python-format
msgid ""
-"There was a problem executing the following command: `%(command)s`.\n"
-"A more detailed error log has been written to '%(filename)s'."
-msgstr "Vyskytl se problém s vykonáním následujícího příkazu: '%(command)s'\nPodrobnosti o této chybě byly zapsány do souboru '%(filename)s'."
-
-#: ../liveusb/dialog.py:151
-msgid ""
-"This button allows you to browse for an existing Live system ISO that you "
-"have previously downloaded. If you do not select one, a release will be "
-"downloaded for you automatically."
-msgstr "Toto tlačítko Vám umožňuje najít ISO obraz Live systému, který jste si stáhnuli. Jestliže si žádný nevyberete, ISO bude staženo automaticky."
+"Unsupported filesystem: %s\n"
+"Please backup and format your USB key with the FAT filesystem."
+msgstr "Nepodporovaný systém souborů: %s\nProsím proveďte zálohu a naformátujte USB disk systémem souborů FAT."
-#: ../liveusb/dialog.py:164
+#: ../tails_installer/creator.py:1438
msgid ""
-"This button will begin the LiveUSB creation process. This entails "
-"optionally downloading a release (if an existing one wasn't selected), "
-"extracting the ISO to the USB device, creating the persistent overlay, and "
-"installing the bootloader."
-msgstr "Tlačítko spustí proces vytváření LiveUSB. To může popřípadě znamenat stažení ISO obrazu (pokud nebyl žádný vybrán) a rozbalení na USB disk, vytvoření trvalého uložiště a nainstalování zavaděče."
+"Unable to get Win32_LogicalDisk; win32com query did not return any results"
+msgstr "Nemohu získat Win32_LogicalDisk; win32com výsledky"
-#: ../liveusb/dialog.py:158
-msgid ""
-"This is the USB stick that you want to install your Live system on. This "
-"device must be formatted with the FAT filesystem."
-msgstr "Na tento USB disk bude nainstalován Váš Live systém. Disk musí být zformátován souborovým systémem FAT."
+#: ../tails_installer/creator.py:1491
+msgid "Cannot find"
+msgstr "Nemohu nalézt"
-#: ../liveusb/dialog.py:163
+#: ../tails_installer/creator.py:1492
msgid ""
-"This is the progress bar that will indicate how far along in the LiveUSB "
-"creation process you are"
-msgstr "Indikátor postupu který zobrazí, jak daleko jste ve vytváření LiveUSB."
-
-#: ../liveusb/dialog.py:162
-msgid "This is the status console, where all messages get written to."
-msgstr "Toto je informační konsole, kde budou vypsané všechny zprávy."
-
-#: ../liveusb/creator.py:952
-msgid "Trying to continue anyway."
-msgstr "Snažím se pokračovat dál."
-
-#: ../liveusb/gui.py:464
-msgid "USB drive found"
-msgstr "USB klíč najdený"
+"Make sure to extract the entire tails-installer zip file before running this"
+" program."
+msgstr "Ujistěte se, že extrahujete celý tails-installer zip před spuštěním tohoto programu."
-#: ../liveusb/creator.py:985
+#: ../tails_installer/gui.py:69
#, python-format
-msgid "Unable to change volume label: %(message)s"
-msgstr "Není možné změnit jmenovku svazku: %(message)s"
+msgid "Unknown release: %s"
+msgstr "Neznámé vydání: %s"
-#: ../liveusb/creator.py:501 ../liveusb/creator.py:512
+#: ../tails_installer/gui.py:73
#, python-format
-msgid "Unable to chmod %(file)s: %(message)s"
-msgstr "Nemohu změnit oprávnění %(file)s: %(message)s"
+msgid "Downloading %s..."
+msgstr "Stahuji %s..."
-#: ../liveusb/creator.py:478
+#: ../tails_installer/gui.py:211
+msgid ""
+"Error: Cannot set the label or obtain the UUID of your device. Unable to "
+"continue."
+msgstr "Chyba: Nelze nastavit jmenovku nebo získat UUID vašeho zařízení. Nemohu pokračovat."
+
+#: ../tails_installer/gui.py:258
#, python-format
-msgid "Unable to copy %(infile)s to %(outfile)s: %(message)s"
-msgstr "Nemohu zkopírovat %(infile)s do %(outfile)s: %(message)s"
+msgid "Installation complete! (%s)"
+msgstr "Instalace kompletní! (%s)"
-#: ../liveusb/gui.py:403
-msgid "Unable to find any USB drive"
-msgstr "Nemohu najít žádný USB klíč."
+#: ../tails_installer/gui.py:263
+msgid "Tails installation failed!"
+msgstr "Instalace Tails selhala"
-#: ../liveusb/creator.py:1274
-msgid "Unable to find any supported device"
-msgstr "Nenalezeno žádné podporované zařízení."
+#: ../tails_installer/gui.py:363
+msgid ""
+"Warning: This tool needs to be run as an Administrator. To do this, right "
+"click on the icon and open the Properties. Under the Compatibility tab, "
+"check the \"Run this program as an administrator\" box."
+msgstr "Upozornění: Tento nástroj je nutné spustit jako Administrátor. Učiníte tak kliknutím pravým tlačítkem na ikonu a vyberte Vlastnosti. V záložce Kompatibilita vyberte možnost Spustit tento program jako správce."
-#: ../liveusb/creator.py:1117
-msgid "Unable to find partition"
-msgstr "Nemohu najít oddíl"
+#: ../tails_installer/gui.py:375
+msgid "Tails Installer"
+msgstr "Instalátor Tails"
-#: ../liveusb/creator.py:1354
-msgid ""
-"Unable to get Win32_LogicalDisk; win32com query did not return any results"
-msgstr "Nemohu získat Win32_LogicalDisk; win32com výsledky"
+#: ../tails_installer/gui.py:456
+msgid "Upgrade"
+msgstr "Aktualizovat"
-#: ../liveusb/gui.py:691
-msgid "Unable to mount device"
-msgstr "Nemohu připojit zařízení"
+#: ../tails_installer/gui.py:462 ../data/tails-installer.ui.h:7
+msgid "Install"
+msgstr "Instalovat"
-#: ../liveusb/creator.py:814
+#: ../tails_installer/gui.py:469
#, python-format
-msgid "Unable to mount device: %(message)s"
-msgstr "Nemohu připojit zařízení: %(message)s"
+msgid "%(size)s %(vendor)s %(model)s device (%(device)s)"
+msgstr "%(size)s %(vendor)s %(model)s zařízení %(device)s)"
-#: ../liveusb/creator.py:517
-#, python-format
-msgid "Unable to remove directory from previous LiveOS: %(message)s"
-msgstr "Nemohu odebrat složku z předchozího LiveOS: %(message)s"
+#: ../tails_installer/gui.py:481
+msgid "No ISO image selected"
+msgstr "Nebyl vybrán obraz ISO"
+
+#: ../tails_installer/gui.py:482
+msgid "Please select a Tails ISO image."
+msgstr "Vyberte prosím obraz ISO s Tails."
+
+#: ../tails_installer/gui.py:521
+msgid "No device suitable to install Tails could be found"
+msgstr "Nebylo nalezeno žádné zařízení vhodné pro instalaci Tails"
-#: ../liveusb/creator.py:505
+#: ../tails_installer/gui.py:523
#, python-format
-msgid "Unable to remove file from previous LiveOS: %(message)s"
-msgstr "Nemohu odebrat soubor z předchozího LiveOS: %(message)s"
+msgid "Please plug a USB flash drive or SD card of at least %0.1f GB."
+msgstr "Připojte prosím USB flash disk nebo SD kartu velikosti alespoň %0.1f GB."
-#: ../liveusb/creator.py:1189
+#: ../tails_installer/gui.py:557
+#, python-format
msgid ""
-"Unable to reset MBR. You may not have the `syslinux` package installed."
-msgstr "Nemohu resetovat hlavní bootovací záznam. Možná nemáte nainstalovaný `syslinux` balíček."
+"The USB stick \"%(pretty_name)s\" is configured as non-removable by its "
+"manufacturer and Tails will fail to start on it. Please try installing on a "
+"different model."
+msgstr "USB flash disk „%(pretty_name)s“ je nastaven jako neodebratelný jeho výrobcem a Tails se na něm nepodaří nastartovat. Zkuste prosím instalaci na jiný model."
-#: ../liveusb/gui.py:798
+#: ../tails_installer/gui.py:567
+#, python-format
msgid ""
-"Unable to use the selected file. You may have better luck if you move your "
-"ISO to the root of your drive (ie: C:\\)"
-msgstr "Nemohu použít vybraný soubor. Zkuste přesunout ISO do kořenového adresáře vašeho disku (např. C:\\)"
+"The device \"%(pretty_name)s\" is too small to install Tails (at least "
+"%(size)s GB is required)."
+msgstr "Zařízení \"%(pretty_name)s\" je moc malé pro instalaci Tails (je vyžadováno alespoň %(size)s GB)."
-#: ../liveusb/creator.py:723
-#, python-format
-msgid "Unable to write on %(device)s, skipping."
-msgstr "Nemohu zapisovat na %(device)s, přeskakuji."
+#: ../tails_installer/gui.py:589
+msgid "An error happened while installing Tails"
+msgstr "Při instalaci Tails nastala chyba"
-#: ../liveusb/creator.py:399
-msgid "Unknown ISO, skipping checksum verification"
-msgstr "Neznámé ISO, přeskakuji ověření kontrolního součtu"
+#: ../tails_installer/gui.py:601
+msgid "Refreshing releases..."
+msgstr "Obnovování verzí..."
-#: ../liveusb/creator.py:810
-#, python-format
-msgid "Unknown dbus exception while trying to mount device: %(message)s"
-msgstr "Neznámá dbus vyjímka při pokusu připojit zařízení: %(message)s "
+#: ../tails_installer/gui.py:606
+msgid "Releases updated!"
+msgstr "Verze obnoveny!"
-#: ../liveusb/creator.py:791 ../liveusb/creator.py:964
-msgid "Unknown filesystem. Your device may need to be reformatted."
-msgstr "Neznámý souborový systém. Vaše zařízení bude nutné zformátovat."
+#: ../tails_installer/gui.py:648
+msgid "Installation complete!"
+msgstr "Instalace kompletní!"
-#: ../liveusb/gui.py:85
-#, python-format
-msgid "Unknown release: %s"
-msgstr "Neznámé vydání: %s"
+#: ../tails_installer/gui.py:649
+msgid "Installation was completed."
+msgstr "Instalace byla dokončena."
-#: ../liveusb/creator.py:851
-#, python-format
-msgid "Unmounting '%(udi)s' on '%(device)s'"
-msgstr "Odpojuje se '%(udi)s' z '%(device)s'"
+#: ../tails_installer/gui.py:698
+msgid "Unable to mount device"
+msgstr "Nemohu připojit zařízení"
-#: ../liveusb/creator.py:847
-#, python-format
-msgid "Unmounting mounted filesystems on '%(device)s'"
-msgstr "Odpojuje se připojený souborový systém na '%(device)s'"
+#: ../tails_installer/gui.py:705 ../tails_installer/gui.py:735
+msgid "Confirm the target USB stick"
+msgstr "Potvrďte cílový USB flash disk"
-#: ../liveusb/creator.py:949
+#: ../tails_installer/gui.py:706
#, python-format
-msgid "Unsupported device '%(device)s', please report a bug."
-msgstr "Nepodporované zařízení '%(device)s', prosím nahlaste chybu"
+msgid ""
+"%(size)s %(vendor)s %(model)s device (%(device)s)\n"
+"\n"
+"All data on this USB stick will be lost."
+msgstr "%(size)s %(vendor)s %(model)s zařízení (%(device)s)\n\nVšechna data na tomto USB flash disku budou ztracena."
-#: ../liveusb/creator.py:794 ../liveusb/creator.py:967
+#: ../tails_installer/gui.py:722
#, python-format
-msgid "Unsupported filesystem: %s"
-msgstr "Nepodporovaný systém souborů: %s"
+msgid "%(parent_size)s %(vendor)s %(model)s device (%(device)s)"
+msgstr "%(parent_size)s %(vendor)s %(model)s device (%(device)s)"
-#: ../liveusb/creator.py:1287
-#, python-format
+#: ../tails_installer/gui.py:730
msgid ""
-"Unsupported filesystem: %s\n"
-"Please backup and format your USB key with the FAT filesystem."
-msgstr "Nepodporovaný systém souborů: %s\nProsím proveďte zálohu a naformátujte USB disk systémem souborů FAT."
+"\n"
+"\n"
+"The persistent storage on this USB stick will be preserved."
+msgstr "\n\nTrvalé úložiště na tomto USB flash disku bude zachováno."
-#: ../liveusb/creator.py:892
+#: ../tails_installer/gui.py:731
#, python-format
-msgid "Updating properties of system partition %(system_partition)s"
-msgstr "Aktualizace vlastností systémového diskového oddílu %(system_partition)s"
+msgid "%(description)s%(persistence_message)s"
+msgstr "%(description)s %(persistence_message)s"
+
+#: ../tails_installer/gui.py:781
+msgid "Download complete!"
+msgstr "Stahování dokončeno!"
-#: ../liveusb/launcher_ui.py:154
-msgid "Upgrade from ISO"
-msgstr "Upgrade z ISO"
+#: ../tails_installer/gui.py:785
+msgid "Download failed: "
+msgstr "Stahování selhalo: "
-#: ../liveusb/dialog.py:152
-msgid "Use existing Live system ISO"
-msgstr "Použít existující Live system ISO"
+#: ../tails_installer/gui.py:786
+msgid "You can try again to resume your download"
+msgstr "Zkuste znovu zahájit stahování"
-#: ../liveusb/creator.py:143
-msgid "Verifying ISO MD5 checksum"
-msgstr "Ověřuji ISO kontrolní součet MD5 "
+#: ../tails_installer/gui.py:794
+msgid ""
+"The selected file is unreadable. Please fix its permissions or select "
+"another file."
+msgstr "Vybraný soubor je nečitelný. Opravte jeho oprávnění nebo vyberte jiný soubor."
-#: ../liveusb/creator.py:373
-msgid "Verifying SHA1 checksum of LiveCD image..."
-msgstr "Ověřuji kontrolní součet SHA1 obrazu LiveCD..."
+#: ../tails_installer/gui.py:800
+msgid ""
+"Unable to use the selected file. You may have better luck if you move your "
+"ISO to the root of your drive (ie: C:\\)"
+msgstr "Nemohu použít vybraný soubor. Zkuste přesunout ISO do kořenového adresáře vašeho disku (např. C:\\)"
-#: ../liveusb/creator.py:377
-msgid "Verifying SHA256 checksum of LiveCD image..."
-msgstr "Ověřuji kontrolní součet SHA256 obrazu LiveCD..."
+#: ../tails_installer/gui.py:806
+#, python-format
+msgid "%(filename)s selected"
+msgstr "%(filename)s zvolen"
-#: ../liveusb/creator.py:961 ../liveusb/creator.py:1280
-msgid "Verifying filesystem..."
-msgstr "Ověřuji systém souborů..."
+#: ../tails_installer/source.py:28
+msgid "Unable to find LiveOS on ISO"
+msgstr "Nelze na ISO najít LiveOS"
-#: ../liveusb/gui.py:725
-msgid ""
-"Warning: Creating a new persistent overlay will delete your existing one."
-msgstr "Varování: vytvořením nového trvalého úložiště smažete již existující."
+#: ../tails_installer/source.py:34
+#, python-format
+msgid "Could not guess underlying block device: %s"
+msgstr "Nelze odhadnout základní blokové zařízení: %s"
-#: ../liveusb/gui.py:377
+#: ../tails_installer/source.py:49
+#, python-format
msgid ""
-"Warning: This tool needs to be run as an Administrator. To do this, right "
-"click on the icon and open the Properties. Under the Compatibility tab, "
-"check the \"Run this program as an administrator\" box."
-msgstr "Upozornění: Tento nástroj je nutné spustit jako Administrátor. Učiníte tak kliknutím pravým tlačítkem na ikonu a vyberte Vlastnosti. V záložce Kompatibilita vyberte možnost Spustit tento program jako správce."
+"There was a problem executing `%s`.\n"
+"%s\n"
+"%s"
+msgstr "Nastal problém při spouštění `%s`.\n%s\n%s"
-#: ../liveusb/creator.py:162
+#: ../tails_installer/source.py:63
#, python-format
-msgid "Wrote to device at %(speed)d MB/sec"
-msgstr "Zapsáno na zařízení %(speed)d MB/sec"
+msgid "'%s' does not exist"
+msgstr "'%s' neexistuje"
-#: ../liveusb/gui.py:699
+#: ../tails_installer/source.py:65
#, 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 "Chystáte se nainstalovat Tails velikosti %(size)s na zařízení (%(device)s) %(vendor)s %(model)s. Všechna data na zvoleném zařízení budou ztracena. Pokračovat?"
+msgid "'%s' is not a directory"
+msgstr "'%s' není složka"
-#: ../liveusb/gui.py:715
+#: ../tails_installer/source.py:75
#, python-format
-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 "Chystáte se aktualizovat Tails velikosti %(parent_size)s na zařízení (%(device)s) %(vendor)s %(model)s. Jakékoli trvalé svazky na tomto zařízení zůstnou beze změny. Pokračovat?"
+msgid "Skipping '%(filename)s'"
+msgstr "Přeskočit '%(filename)s'"
-#: ../liveusb/creator.py:622
+#: ../tails_installer/utils.py:44
+#, python-format
msgid ""
-"You are using an old version of syslinux-extlinux that does not support the "
-"ext4 filesystem"
-msgstr "Používáte starou vezi syslinux-extlinux, které nepodporuje souborový systém ext4"
+"There was a problem executing `%s`.%s\n"
+"%s"
+msgstr "Nastal problém při spuštění `%s`.%s\n%s"
-#: ../liveusb/gui.py:783
-msgid "You can try again to resume your download"
-msgstr "Zkuste znovu zahájit stahování"
+#: ../tails_installer/utils.py:124
+msgid "Could not open device for writing."
+msgstr "Nelze otevřít zařízení pro zápis."
-#: ../liveusb/creator.py:95
-msgid "You must run this application as root"
-msgstr "Tuto aplikaci musíte spouštět jako root"
+#: ../data/tails-installer.ui.h:1
+msgid "Installation Instructions"
+msgstr "Instalační instrukce"
+
+#: ../data/tails-installer.ui.h:2
+msgid "Clone the current Tails"
+msgstr "Klonovat současné Tails"
+
+#: ../data/tails-installer.ui.h:3
+msgid "Use a downloaded Tails ISO image"
+msgstr "Použít stažený ISO obraz Tails"
+
+#: ../data/tails-installer.ui.h:4
+msgid "Select a distribution to download:"
+msgstr "Vyberte distribuci ke stažení:"
+
+#: ../data/tails-installer.ui.h:5
+msgid "Target USB stick:"
+msgstr "Cílový USB flash disk:"
-#: ../liveusb/dialog.py:155
-msgid "or"
-msgstr "nebo"
+#: ../data/tails-installer.ui.h:6
+msgid "Reinstall (delete all data)"
+msgstr "Přeinstalovat (smazat všechna data)"
1
0
[translation/liveusb-creator] Update translations for liveusb-creator
by translation@torproject.org 17 Nov '17
by translation@torproject.org 17 Nov '17
17 Nov '17
commit 10c7df4ea936e36de45cbfe9d7652c17e243afaa
Author: Translation commit bot <translation(a)torproject.org>
Date: Fri Nov 17 12:15:55 2017 +0000
Update translations for liveusb-creator
---
cs/cs.po | 51 ++++++++++++++++++++++++++-------------------------
1 file changed, 26 insertions(+), 25 deletions(-)
diff --git a/cs/cs.po b/cs/cs.po
index 209cd2b4f..d41d24661 100644
--- a/cs/cs.po
+++ b/cs/cs.po
@@ -13,6 +13,7 @@
# Jiří Vírava <appukonrad(a)gmail.com>, 2014-2015,2017
# dope <maniak11(a)gmail.com>, 2013
# Michal Várady <miko.vaji(a)gmail.com>, 2015
+# Michal Vašíček <michalvasicek(a)icloud.com>, 2017
# Mikulas Holy, 2017
# Radek Bensch <inactive+Radog(a)transifex.com>, 2013
msgid ""
@@ -20,8 +21,8 @@ msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-10 15:57+0100\n"
-"PO-Revision-Date: 2017-11-11 03:09+0000\n"
-"Last-Translator: carolyn <carolyn(a)anhalt.org>\n"
+"PO-Revision-Date: 2017-11-17 11:58+0000\n"
+"Last-Translator: Michal Vašíček <michalvasicek(a)icloud.com>\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"
@@ -230,7 +231,7 @@ msgstr "Čtení extrahované MBR z %s"
#: ../tails_installer/creator.py:1266
#, python-format
msgid "Could not read the extracted MBR from %(path)s"
-msgstr ""
+msgstr "Nelze načíst extrahované MBR z %(path)s"
#: ../tails_installer/creator.py:1279 ../tails_installer/creator.py:1280
#, python-format
@@ -283,7 +284,7 @@ msgstr "Nemohu nalézt"
msgid ""
"Make sure to extract the entire tails-installer zip file before running this"
" program."
-msgstr ""
+msgstr "Ujistěte se, že extrahujete celý tails-installer zip před spuštěním tohoto programu."
#: ../tails_installer/gui.py:69
#, python-format
@@ -323,28 +324,28 @@ msgstr "Instalátor Tails"
#: ../tails_installer/gui.py:456
msgid "Upgrade"
-msgstr ""
+msgstr "Aktualizovat"
#: ../tails_installer/gui.py:462 ../data/tails-installer.ui.h:7
msgid "Install"
-msgstr "Instalace"
+msgstr "Instalovat"
#: ../tails_installer/gui.py:469
#, python-format
msgid "%(size)s %(vendor)s %(model)s device (%(device)s)"
-msgstr ""
+msgstr "%(size)s %(vendor)s %(model)s zařízení %(device)s)"
#: ../tails_installer/gui.py:481
msgid "No ISO image selected"
-msgstr ""
+msgstr "Nebyl vybrán obraz ISO"
#: ../tails_installer/gui.py:482
msgid "Please select a Tails ISO image."
-msgstr ""
+msgstr "Vyberte prosím obraz ISO s Tails."
#: ../tails_installer/gui.py:521
msgid "No device suitable to install Tails could be found"
-msgstr ""
+msgstr "Nebylo nalezeno žádné zařízení vhodné pro instalaci Tails"
#: ../tails_installer/gui.py:523
#, python-format
@@ -357,7 +358,7 @@ msgid ""
"The USB stick \"%(pretty_name)s\" is configured as non-removable by its "
"manufacturer and Tails will fail to start on it. Please try installing on a "
"different model."
-msgstr ""
+msgstr "USB flash disk „%(pretty_name)s“ je nastaven jako neodebratelný jeho výrobcem a Tails se na něm nepodaří nastartovat. Zkuste prosím instalaci na jiný model."
#: ../tails_installer/gui.py:567
#, python-format
@@ -368,7 +369,7 @@ msgstr "Zařízení \"%(pretty_name)s\" je moc malé pro instalaci Tails (je vy
#: ../tails_installer/gui.py:589
msgid "An error happened while installing Tails"
-msgstr ""
+msgstr "Při instalaci Tails nastala chyba"
#: ../tails_installer/gui.py:601
msgid "Refreshing releases..."
@@ -392,7 +393,7 @@ msgstr "Nemohu připojit zařízení"
#: ../tails_installer/gui.py:705 ../tails_installer/gui.py:735
msgid "Confirm the target USB stick"
-msgstr ""
+msgstr "Potvrďte cílový USB flash disk"
#: ../tails_installer/gui.py:706
#, python-format
@@ -400,24 +401,24 @@ msgid ""
"%(size)s %(vendor)s %(model)s device (%(device)s)\n"
"\n"
"All data on this USB stick will be lost."
-msgstr ""
+msgstr "%(size)s %(vendor)s %(model)s zařízení (%(device)s)\n\nVšechna data na tomto USB flash disku budou ztracena."
#: ../tails_installer/gui.py:722
#, python-format
msgid "%(parent_size)s %(vendor)s %(model)s device (%(device)s)"
-msgstr ""
+msgstr "%(parent_size)s %(vendor)s %(model)s device (%(device)s)"
#: ../tails_installer/gui.py:730
msgid ""
"\n"
"\n"
"The persistent storage on this USB stick will be preserved."
-msgstr ""
+msgstr "\n\nTrvalé úložiště na tomto USB flash disku bude zachováno."
#: ../tails_installer/gui.py:731
#, python-format
msgid "%(description)s%(persistence_message)s"
-msgstr ""
+msgstr "%(description)s %(persistence_message)s"
#: ../tails_installer/gui.py:781
msgid "Download complete!"
@@ -455,7 +456,7 @@ msgstr "Nelze na ISO najít LiveOS"
#: ../tails_installer/source.py:34
#, python-format
msgid "Could not guess underlying block device: %s"
-msgstr ""
+msgstr "Nelze odhadnout základní blokové zařízení: %s"
#: ../tails_installer/source.py:49
#, python-format
@@ -463,7 +464,7 @@ msgid ""
"There was a problem executing `%s`.\n"
"%s\n"
"%s"
-msgstr ""
+msgstr "Nastal problém při spouštění `%s`.\n%s\n%s"
#: ../tails_installer/source.py:63
#, python-format
@@ -473,7 +474,7 @@ msgstr "'%s' neexistuje"
#: ../tails_installer/source.py:65
#, python-format
msgid "'%s' is not a directory"
-msgstr "'%s' není adresář"
+msgstr "'%s' není složka"
#: ../tails_installer/source.py:75
#, python-format
@@ -493,15 +494,15 @@ msgstr "Nelze otevřít zařízení pro zápis."
#: ../data/tails-installer.ui.h:1
msgid "Installation Instructions"
-msgstr ""
+msgstr "Instalační instrukce"
#: ../data/tails-installer.ui.h:2
msgid "Clone the current Tails"
-msgstr ""
+msgstr "Klonovat současné Tails"
#: ../data/tails-installer.ui.h:3
msgid "Use a downloaded Tails ISO image"
-msgstr ""
+msgstr "Použít stažený ISO obraz Tails"
#: ../data/tails-installer.ui.h:4
msgid "Select a distribution to download:"
@@ -509,8 +510,8 @@ msgstr "Vyberte distribuci ke stažení:"
#: ../data/tails-installer.ui.h:5
msgid "Target USB stick:"
-msgstr ""
+msgstr "Cílový USB flash disk:"
#: ../data/tails-installer.ui.h:6
msgid "Reinstall (delete all data)"
-msgstr ""
+msgstr "Přeinstalovat (smazat všechna data)"
1
0
17 Nov '17
commit 04ed5a043afb55b84be2864b46f908b6bfdc9592
Author: hiromipaw <hiro(a)torproject.org>
Date: Fri Nov 17 13:00:10 2017 +0100
Update to dropdown for single language
---
css/layout-rtl.css | 3 +--
css/layout.css | 6 +++---
css/layout.min.css | 2 +-
include/dlhead.wmi | 43 +++++++++++++------------------------------
4 files changed, 18 insertions(+), 36 deletions(-)
diff --git a/css/layout-rtl.css b/css/layout-rtl.css
index 342abe59..08b283cf 100644
--- a/css/layout-rtl.css
+++ b/css/layout-rtl.css
@@ -391,5 +391,4 @@ select#lang {
margin-right: 20px;
}
-#footer .first { margin-right: 30px; }
-
+#footer .first { margin-right: 30px; }
\ No newline at end of file
diff --git a/css/layout.css b/css/layout.css
index c969805e..4a718b4b 100644
--- a/css/layout.css
+++ b/css/layout.css
@@ -1312,10 +1312,10 @@ p.blogDate {
/* Style The Dropdown Button */
.dropbtn {
- background-color: #4CAF50;
+ background-color: #885ca4;
color: white;
- padding: 16px;
- font-size: 16px;
+ padding: 10px;
+ font-size: 14px;
border: none;
cursor: pointer;
}
diff --git a/css/layout.min.css b/css/layout.min.css
index 13b0c532..837dd426 100644
--- a/css/layout.min.css
+++ b/css/layout.min.css
@@ -1 +1 @@
-@charset "UTF-8";body{background:#fff}#wrap{width:960px;margin:0 auto}.left{float:left}.right{float:right}.twenty{width:20%}.thirty{width:30%}.forty{width:40%}.fifty{width:50%}.sixty{width:60%}.hundred{width:100%}.nopad{padding:0}.toppad{padding-top:10px}.toptwenty{margin-top:20px}.topforty{margin-top:40px}.hidden{display:none}#header{width:960px;height:97px;margin-bottom:23px;position:relative}h1#logo{margin:0;float:left}h1#logo a,h1#logo a:visited{background:url(../images/tor-logo.jpg) left top no-repeat;text-indent:-9999px;overflow:hidden;width:150px;height:97px;display:block}#nav{float:right}#nav ul{height:50px;float:right;margin-bottom:0}#nav ul li{float:left;display:inline;width:auto}#calltoaction{height:30px;float:right;margin-top:10px;margin-right:5px;text-align:center}#calltoaction ul{padding:0;margin:0;height:30px;list-style:none;float:right}#calltoaction ul li{list-style:none;display:inline;float:none;width:100px;margin-left:0}#calltoaction ul li a:link,#calltoaction ul l
i a:visited{display:block;background:url(../images/cta-buttons.jpg) top center no-repeat #885ca4;padding:4px 8px;color:#fff;font-weight:bold;text-decoration:none;font-size:13px;line-height:22px;height:22px;width:84px;float:left;text-shadow:1px 1px 0 #111}#calltoaction ul li:hover a{background:url(../images/cta-buttons.jpg) bottom center no-repeat #ff9800;font-weight:bold;text-shadow:1px 1px 0 #111}#calltoaction ul li:first-child a:link,#calltoaction ul li:first-child a:visited,#calltoaction ul li:hover:first-child a{-webkit-border-top-left-radius:7px;-webkit-border-bottom-left-radius:7px;-moz-border-radius-topleft:7px;-moz-border-radius-bottomleft:7px;border-top-left-radius:7px;border-bottom-left-radius:7px}#calltoaction ul li:first-child a:link,#calltoaction ul li:first-child a:visited{background:url(../images/cta-buttons.jpg) top left no-repeat #885ca4}#calltoaction ul li:hover:first-child a{background:url(../images/cta-buttons.jpg) bottom left no-repeat #ff9800}#calltoaction ul l
i:last-child a:link,#calltoaction ul li:last-child a:visited,#calltoaction ul li:hover:last-child a{-webkit-border-top-right-radius:7px;-webkit-border-bottom-right-radius:7px;-moz-border-radius-topright:7px;-moz-border-radius-bottomright:7px;border-top-right-radius:7px;border-bottom-right-radius:7px}#calltoaction ul li:last-child a:link,#calltoaction ul li:last-child a:visited{background:url(../images/cta-buttons.jpg) top right no-repeat #885ca4;color:#fff}#calltoaction ul li:hover:last-child a{background:url(../images/cta-buttons.jpg) bottom right no-repeat #ff9800}#banner{background:url(../images/bg-banner.jpg) left top no-repeat;height:200px;width:600px;padding:23px 15px;margin-bottom:15px}#download a:link,#download a:visited{margin:-17px 0 0;background:url(../images/button-download.png) left top no-repeat;width:257px;height:79px;float:left;padding:35px 0 0 80px;text-decoration:none}#download a .download-tor{background:url(../images/button-download-arrow.png) right center no-repe
at;font-family:"Arial Narrow",Arial,sans-serif;color:#fff;font-size:2.167em;letter-spacing:1px;padding-right:25px}#download a .version{color:#bda5cc;font-size:1.167em;line-height:1.167em}#download a .info{color:#bda5cc;font-size:.833em;line-height:.833em}#download a:hover{background-position:0 -114px}#download a:hover .version,#download a:hover .info{color:#f1c6a1}#banner ul{background:#387520 url(../images/banner-gradient.jpg) left top repeat-x;border:1px solid #366b32;width:180px;float:right;margin:0 15px 0 0;padding:10px 10px 10px 30px}#banner ul li{list-style:url(../images/white-bullet.png) outside;padding:5px 0}#content{width:960px}#content img{max-width:710px}#breadcrumbs{padding:0 0 10px 5px}#home #maincol{float:left;width:620px;margin-right:20px}#maincol{float:right;width:710px;margin-bottom:20px}#dow-don-left,#maincol-left{float:left;width:710px;margin-bottom:20px}#maincol .topforty .icon img{border:0}.subcol{width:280px;float:left;margin:0 0 25px}#content .first{margin-rig
ht:20px}#home #sidecol{float:right;width:300px}#sidecol{float:left;width:230px;margin-right:20px}#dow-don-right,#sidecol-right{float:right;width:230px;margin-left:20px;padding-top:100px}#torusers{margin:0 0 27px}.user{margin:0 0 12px;height:auto}.user img,.project-icon{border:1px solid #cac8a7;float:left;margin:3px 10px 0 0}.user p{margin:0}.img-shadow{float:left;background:url(../images/shadowAlpha.png) no-repeat bottom right!important;background:url(../images/shadow.gif) no-repeat bottom right;margin:10px 0 10px 10px!important;margin:10px 0 10px 5px}.img-shadow .infoblock,.img-shadow .important-infoblock,.img-shadow .custom-infoblock,.img-shadow #sidenav,.img-shadow .sidenav-sub{display:block;position:relative;margin:-6px 6px 6px -6px;background-color:#fff;border:1px solid #ddd}.img-shadow .important-infoblock{background-color:#f7f8f0;border:1px solid #eeefe8}.img-shadow .infoblock,.img-shadow .important-infoblock{padding:15px;width:188px}.img-shadow .custom-infoblock{padding:15px
;height:120px;width:426px}.img-shadow .infoblock p,.img-shadow .important-infoblock p,.img-shadow .custom-infoblock p{margin:0}.img-shadow #sidenav,.img-shadow .sidenav-sub{padding:10px 0 0;width:218px}#sidenav ul li,.sidenav-sub ul li{border-bottom:1px solid #ddd}#sidenav ul li.dropdown a:link,#sidenav ul li.dropdown a:visited{background:url(../images/sidenav-arrow.gif) left center no-repeat}#sidenav ul li.dropdown a.active{background:url(../images/sidenav-arrow-active.gif) left center no-repeat}.sidenav-sub ul li.dropdown a:link,.sidenav-sub ul li.dropdown a:visited{background:url(../images/sidenav-arrow.gif) left top no-repeat;margin-top:12px}#sidenav ul li a:link,#sidenav ul li a:visited{display:block;height:auto;padding:8px 15px 8px 26px}#sidenav ul li ul li a:link,#sidenav ul li ul li a:visited{padding-left:37px}.sidenav-sub ul li a:link,.sidenav-sub ul li a:visited{display:block;padding:0 15px 10px 26px;line-height:16px}#sidenav ul li.active{background:url(../images/sidenav-a
ctive.png) left center no-repeat;width:230px;border:0}#sidenav ul li ul li ul li a:link,#sidenav ul li ul li ul li a:visited{padding-left:48px}table{width:100%}td{padding:12px}table td img,table tr img{border:0;float:left;margin-right:10px}.icon{float:left;width:auto;margin-right:15px;padding:10px 0;border:0}.calendar{background:url(../images/icon-calendar.jpg) left top no-repeat;float:left;margin-right:10px;width:45px;height:54px;text-align:center;padding:4px 0}.fauxhead{background:url(../images/table-arrow.jpg) right top no-repeat;width:100%;height:11px}#home-our-projects td{height:92px;width:296px;padding:6px}#ecosystem_presentation{height:30px;padding-top:10px;padding-left:60px;vertical-align:middle;background:url("../images/video.png") no-repeat scroll left center transparent;font-size:1.7em;font-weight:bold}#ecosystem_presentation a{text-decoration:none}.project{float:left;padding:6px;border:1px solid #cac8a7;height:76px;width:284px;-webkit-border-radius:10px;-moz-border-radiu
s:10px;border-radius:10px}.project img{border:0;margin-right:6px}.beige{background:#f5f5df}.gray{background:#e0e0e0}.meta{float:right;width:auto}.windows24{background:url("../images/icon-windows24.png") no-repeat scroll left center transparent}.mac24{background:url("../images/icon-mac24.png") no-repeat scroll left center transparent}.linux24{background:url("../images/icon-linux24.png") no-repeat scroll left center transparent}.smartphone24{background:url("../images/icon-smartphone24.png") no-repeat scroll left center transparent}.sourcecode24{background:url("../images/icon-sourcecode24.png") no-repeat scroll left center transparent}.windows24,.mac24,.linux24,.smartphone24,.sourcecode24{display:block;line-height:32px;padding:0 0 0 33px}.accordionButton{background:url("../images/table-title.jpg") repeat-x left bottom #885ca4;color:#fff;margin:0;font-size:1.1em;font-weight:bold;height:32px;float:left;_float:none;border:1px solid #fff;border-bottom:0;cursor:pointer;-webkit-border-top-le
ft-radius:7px;-webkit-border-top-right-radius:7px;-moz-border-radius-topleft:7px;-moz-border-radius-topright:7px;border-top-left-radius:7px;border-top-right-radius:7px;position:relative;padding-left:30px;width:680px}.accordionButton:hover{background:url("../images/table-title-hover.jpg") repeat-x left bottom #885ca4;text-shadow:1px 1px 0 rgba(17,17,17,1)}.on:before,.off:before{position:absolute;content:'';height:0;width:0;font-size:0;line-height:0}.on:before{top:14px;left:10px;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #fff}.off:before{top:9px;left:14px;border-bottom:7px solid transparent;border-top:7px solid transparent;border-left:7px solid #fff}.accordionContent{width:708px;float:left;_float:none;background:#fff;display:block}.accordionContent .fauxhead{width:710px}.package{float:left;height:280px;margin:0;padding:25px 20px 20px 20px;border-top:1px solid #888}.package h2{margin-bottom:3px}.package p{margin-top:16px;padding-left:10px}
.downloads{display:block;float:left;width:238px;padding:0 16px 0 0;text-align:center}.lang{float:right;display:none;width:80px;height:20px;margin:0 7px 0 0;padding:0 0 0 3px;background-color:#fefff7;border:2px solid #cccfb8;border-top:0;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.button{text-align:center;display:block;width:234px;height:69px;text-decoration:none;background:url(../images/button-downloadpage.png) bottom left no-repeat;margin:0 auto 8px auto;text-shadow:1px 1px 0 rgba(17,17,17,1);-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.button .strong{display:block;padding:10px 0 0 57px}.button .normal{padding:5px 0 0 57px;display:block}.sig{display:block;margin:3px 0 20px 0}.easy{width:712px;margin-bottom:10px;padding-bottom:8px}#download-donate{background-attachment:scroll;background-clip:border-
box;background-color:transparent;background-image:url(../images/headerbg.jpg);background-origin:padding-box;background-position:0 0;background-repeat:no-repeat;background-size:100% 100%}.easy .package h2,.easy .package em{display:block;width:100%;text-align:left}.easy .package h2{padding-top:10px;padding-bottom:5px}.easy .package em{font-size:1.2em;padding-top:8px;padding-bottom:4px}.easy .package p{padding-left:0;font-size:15px;text-align:justify}.easy .package p.alt-dl{text-align:left;text-indent:0;padding-left:0;margin-top:32px}.all-dl{display:block;text-align:left;width:100%;font-size:15px}.all-dl a{text-decoration:none;font-weight:bold}.all-dl a:hover{text-decoration:underline}.easy .package{float:none;padding:0 8px 0 12px}.open{display:block}.lang-alt{line-height:15px;font-size:10px;float:right;margin-right:10px}.expander{text-align:right;float:right;padding:10px 20px 0 0;font-size:15px;display:none}.title{background:url(../images/table-title-arrow.jpg) right top no-repeat;pad
ding:10px 25px 0 10px;height:33px;float:left}.title a:link,.title a:visited{background:url(../images/table-title.jpg) left top no-repeat;height:33px;display:block}.paypal{float:left;width:auto;min-height:159px;max-width:365px}.paypal span{padding-right:20px}.warning-top{width:618px;padding:10px 10px 10px 60px;margin:0 10px 0 10px;display:block;background:url("../images/warning.png") no-repeat scroll 2px 23px #fffeb6;border:1px solid #a6a427;border-bottom:0;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px}.warning-top h2{padding-right:15px;padding-left:0;margin-bottom:5px}.warning-top p{padding-left:10px;margin-bottom:0}.warning{float:left;_float:none;padding:25px 25px;margin-top:4px}.warning p{padding-left:10px}.focus{background:#f4f2c7;border:1px solid #ebd4a9;padding:10px 15px}.focus .icon{float:left;width:auto;margin-right:10px}.featured-proj
ect{width:313px}input,select{margin:0 3px 10px 0}input.textfield{padding:0 10px;vertical-align:top}.donate-btn{background:left top no-repeat;height:26px;width:92px;text-indent:-9999px;overflow:hidden;border:0;vertical-align:top;margin-top:5px}.donate-btn:hover{background-position:0 -26px;cursor:pointer}.signup{background:#96c35a;border-top:1px solid #6ab334;border-left:1px solid #6ab334;border-bottom:1px solid #5a952b;border-right:1px solid #5a952b;height:31px;padding:0 5px;vertical-align:top;color:#222c14;font-weight:bold;font-size:1em;line-height:1em}.signup:hover{background:#6ab334}select#lang{float:left;width:160px;margin-right:3px}.go{background:#96c35a;border-top:1px solid #6ab334;border-left:1px solid #6ab334;border-bottom:1px solid #5a952b;border-right:1px solid #5a952b;padding:0 5px;vertical-align:top;color:#222c14;font-weight:bold;font-size:1em;line-height:1em;height:18px}.go:hover{background:#6ab334}#footer{width:1024px;height:200px;border-top:1px solid #ddd;padding:20px
0;margin:20px 0 0}.onion{float:left;width:88px;padding-right:20px;height:100%}#footer .about{width:180px;padding-right:30px;border-right:1px solid #ddd;float:left}#footer .newsletter{padding:0 0 15px 30px;width:auto;margin-left:308px}#footer input.textfield{width:220px;height:26px}#footer input{margin:0}#footer .col{float:left;width:100px;margin-left:20px}#footer .first{margin-left:30px}#footer .wider{width:201px}small{margin:0 auto 0 auto;text-align:center;font-size:10px;font-style:italic}.hlist{text-align:center;display:block;width:100%;padding:0;list-style:none;margin:0 0 18px 0}.hlist li{display:inline-block;border-right:1px solid #444;margin-left:-4px}.hlist li.last{border-right:0 solid #444}.hlist a{display:block;top:0;right:0;bottom:0;left:0;text-decoration:none;font-weight:bold;padding:0 8px}.dbox{float:none;text-align:center;color:#222;border:0;padding:1.4em .7em;width:163px;margin:0 0 0 10px}.dbox p{display:block;padding:0;margin:0}.dbox h2{padding:13px 0 15px 0;position:r
elative;color:black;font-family:Helvetica,Arial,sans-serif;font-size:18px;font-weight:normal;height:35px;margin-bottom:-20px;margin-left:-6px;z-index:-10}.dbox input.donate-btn{background:url(../images/btn_donateCC_LG.gif) left top no-repeat transparent;height:68px;width:186px;margin-top:0;display:block;background-color:transparent;color:transparent;margin:10px auto 10px auto;padding:0}.dbox span{float:left;padding-right:0}.dbox div label{padding:0 10px 0 0}.dbox h6#ppinfo{width:100%;text-align:center;margin:-15px auto 0 auto}.dbox small,.dbox.donate #ppinfo{margin:0 auto 0 auto;text-align:center;font-size:10px;font-style:normal}.dbox.dl{float:none;width:177px;margin:0 5px 20px 5px}.dbox.dl input.amount{width:87px}.dbox.donate{float:none;padding:30px 30px;width:626px;min-height:0;max-width:none;text-align:left}.dbox.donate input,.dbox.donate select{padding-bottom:0;margin-bottom:0}.dbox.donate .drow{margin:0 0 0 20px}.dbox.donate .drow div{padding:0;width:auto;display:block}.dbox.do
nate h3{padding-left:0;color:#23300e;margin:0 0 10px 0}.dbox.donate h4{padding-left:20px}.dbox.donate p{padding:5px 20px 15px 40px}.dbox.donate span{float:left;padding-right:0}.dbox.donate div label{padding:0 10px 0 0}.dbox.donate .type{padding-left:20px}.dbox.donate select#t3{width:auto;margin-bottom:0}.dbox.donate ul.amounts{width:auto}.dbox.donate ul.amounts li{display:inline-block}.dbox.donate ul.amounts li label{padding:0 0 0 5px}.dbox.donate input.donate-btn{background:url(../images/btn_donateCC_LG.gif) left top no-repeat transparent;height:26px;width:115px;margin-top:-3px;display:inline-block;background-color:transparent;color:transparent;border:0 solid transparent}.dbox.dsmall{position:relative;display:inline-block;width:170px;height:140px;text-align:center;margin:0 10px;vertical-align:top}.dbox.dsmall input.donate-btn{background:url() left top no-repeat transparent;width:auto;height:auto;margin-top:0;display:block;background-color:transparent;color:transparent;border:0 soli
d transparent}.dbox.dsmall div label{padding:0}.dbox.dsmall small{display:block;position:absolute;width:172px;float:none;bottom:20px;margin:0 auto}.givv p{text-align:justify;margin-top:10px;font-size:11px;line-height:13px}dwolla p{text-align:justify;margin-top:10px;font-size:11px;line-height:13px}div.blogRow,div.blogFirstRow{height:40px;padding:3px 10px;margin:0}div.blogLastRow{height:20px;text-align:center}div.blogFirstRow{height:22px;background:url(../images/table-head.jpg) left top repeat-x #885ca4}.blogRow:hover{background:#f6ffd5}div.blogRow1,div.blogRow3{background:#eee8f1}.blogFeed a{text-decoration:none}.blogFeed p{margin:0;font-size:12px}p.blogTitle{font-weight:bold;text-decoration:underline}p.blogAuthor{color:#000;text-align:right;margin-top:-20px}p.blogAuthor em{color:#4e6a20;text-align:right;margin-top:-20px}p.blogDate{color:#000}.blogFeed h2{font-size:1.467em;margin:0;line-height:23px;color:#f6f6ed}#projectpage td{width:50%}.projectbox{width:710px;position:relative;marg
in-bottom:80px}.projectbox .name{font-size:1.5em;font-weight:bold}.projectbox a img{float:none;position:absolute;top:0;left:0}.projectbox .projectdesc{margin-left:100px}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block}/*\*/* html .clearfix{height:1%}.clearfix{display:block}.joblink{display:block;font-size:128%;font-weight:bold;padding:10px 5px;text-align:right;}.joblink a{text-decoration:none;}/**/
\ No newline at end of file
+@charset "UTF-8";body{background:#fff}#wrap{width:960px;margin:0 auto}.left{float:left}.right{float:right}.twenty{width:20%}.thirty{width:30%}.forty{width:40%}.fifty{width:50%}.sixty{width:60%}.hundred{width:100%}.nopad{padding:0}.toppad{padding-top:10px}.toptwenty{margin-top:20px}.topforty{margin-top:40px}.hidden{display:none}#header{width:960px;height:97px;margin-bottom:23px;position:relative}h1#logo{margin:0;float:left}h1#logo a,h1#logo a:visited{background:url(../images/tor-logo.jpg) left top no-repeat;text-indent:-9999px;overflow:hidden;width:150px;height:97px;display:block}#nav{float:right}#nav ul{height:50px;float:right;margin-bottom:0}#nav ul li{float:left;display:inline;width:auto}#calltoaction{height:30px;float:right;margin-top:10px;margin-right:5px;text-align:center}#calltoaction ul{padding:0;margin:0;height:30px;list-style:none;float:right}#calltoaction ul li{list-style:none;display:inline;float:none;width:100px;margin-left:0}#calltoaction ul li a:link,#calltoaction ul l
i a:visited{display:block;background:url(../images/cta-buttons.jpg) top center no-repeat #885ca4;padding:4px 8px;color:#fff;font-weight:bold;text-decoration:none;font-size:13px;line-height:22px;height:22px;width:84px;float:left;text-shadow:1px 1px 0 #111}#calltoaction ul li:hover a{background:url(../images/cta-buttons.jpg) bottom center no-repeat #ff9800;font-weight:bold;text-shadow:1px 1px 0 #111}#calltoaction ul li:first-child a:link,#calltoaction ul li:first-child a:visited,#calltoaction ul li:hover:first-child a{-webkit-border-top-left-radius:7px;-webkit-border-bottom-left-radius:7px;-moz-border-radius-topleft:7px;-moz-border-radius-bottomleft:7px;border-top-left-radius:7px;border-bottom-left-radius:7px}#calltoaction ul li:first-child a:link,#calltoaction ul li:first-child a:visited{background:url(../images/cta-buttons.jpg) top left no-repeat #885ca4}#calltoaction ul li:hover:first-child a{background:url(../images/cta-buttons.jpg) bottom left no-repeat #ff9800}#calltoaction ul l
i:last-child a:link,#calltoaction ul li:last-child a:visited,#calltoaction ul li:hover:last-child a{-webkit-border-top-right-radius:7px;-webkit-border-bottom-right-radius:7px;-moz-border-radius-topright:7px;-moz-border-radius-bottomright:7px;border-top-right-radius:7px;border-bottom-right-radius:7px}#calltoaction ul li:last-child a:link,#calltoaction ul li:last-child a:visited{background:url(../images/cta-buttons.jpg) top right no-repeat #885ca4;color:#fff}#calltoaction ul li:hover:last-child a{background:url(../images/cta-buttons.jpg) bottom right no-repeat #ff9800}#banner{background:url(../images/bg-banner.jpg) left top no-repeat;height:200px;width:600px;padding:23px 15px;margin-bottom:15px}#download a:link,#download a:visited{margin:-17px 0 0;background:url(../images/button-download.png) left top no-repeat;width:257px;height:79px;float:left;padding:35px 0 0 80px;text-decoration:none}#download a .download-tor{background:url(../images/button-download-arrow.png) right center no-repe
at;font-family:"Arial Narrow",Arial,sans-serif;color:#fff;font-size:2.167em;letter-spacing:1px;padding-right:25px}#download a .version{color:#bda5cc;font-size:1.167em;line-height:1.167em}#download a .info{color:#bda5cc;font-size:.833em;line-height:.833em}#download a:hover{background-position:0 -114px}#download a:hover .version,#download a:hover .info{color:#f1c6a1}#banner ul{background:#387520 url(../images/banner-gradient.jpg) left top repeat-x;border:1px solid #366b32;width:180px;float:right;margin:0 15px 0 0;padding:10px 10px 10px 30px}#banner ul li{list-style:url(../images/white-bullet.png) outside;padding:5px 0}#content{width:960px}#content img{max-width:710px}#breadcrumbs{padding:0 0 10px 5px}#home #maincol{float:left;width:620px;margin-right:20px}#maincol{float:right;width:710px;margin-bottom:20px}#dow-don-left,#maincol-left{float:left;width:710px;margin-bottom:20px}#maincol .topforty .icon img{border:0}.subcol{width:280px;float:left;margin:0 0 25px}#content .first{margin-rig
ht:20px}#home #sidecol{float:right;width:300px}#sidecol{float:left;width:230px;margin-right:20px}#dow-don-right,#sidecol-right{float:right;width:230px;margin-left:20px;padding-top:100px}#torusers{margin:0 0 27px}.user{margin:0 0 12px;height:auto}.user img,.project-icon{border:1px solid #cac8a7;float:left;margin:3px 10px 0 0}.user p{margin:0}.img-shadow{float:left;background:url(../images/shadowAlpha.png) no-repeat bottom right!important;background:url(../images/shadow.gif) no-repeat bottom right;margin:10px 0 10px 10px!important;margin:10px 0 10px 5px}.img-shadow .infoblock,.img-shadow .important-infoblock,.img-shadow .custom-infoblock,.img-shadow #sidenav,.img-shadow .sidenav-sub{display:block;position:relative;margin:-6px 6px 6px -6px;background-color:#fff;border:1px solid #ddd}.img-shadow .important-infoblock{background-color:#f7f8f0;border:1px solid #eeefe8}.img-shadow .infoblock,.img-shadow .important-infoblock{padding:15px;width:188px}.img-shadow .custom-infoblock{padding:15px
;height:120px;width:426px}.img-shadow .infoblock p,.img-shadow .important-infoblock p,.img-shadow .custom-infoblock p{margin:0}.img-shadow #sidenav,.img-shadow .sidenav-sub{padding:10px 0 0;width:218px}#sidenav ul li,.sidenav-sub ul li{border-bottom:1px solid #ddd}#sidenav ul li.dropdown a:link,#sidenav ul li.dropdown a:visited{background:url(../images/sidenav-arrow.gif) left center no-repeat}#sidenav ul li.dropdown a.active{background:url(../images/sidenav-arrow-active.gif) left center no-repeat}.sidenav-sub ul li.dropdown a:link,.sidenav-sub ul li.dropdown a:visited{background:url(../images/sidenav-arrow.gif) left top no-repeat;margin-top:12px}#sidenav ul li a:link,#sidenav ul li a:visited{display:block;height:auto;padding:8px 15px 8px 26px}#sidenav ul li ul li a:link,#sidenav ul li ul li a:visited{padding-left:37px}.sidenav-sub ul li a:link,.sidenav-sub ul li a:visited{display:block;padding:0 15px 10px 26px;line-height:16px}#sidenav ul li.active{background:url(../images/sidenav-a
ctive.png) left center no-repeat;width:230px;border:0}#sidenav ul li ul li ul li a:link,#sidenav ul li ul li ul li a:visited{padding-left:48px}table{width:100%}td{padding:12px}table td img,table tr img{border:0;float:left;margin-right:10px}.icon{float:left;width:auto;margin-right:15px;padding:10px 0;border:0}.calendar{background:url(../images/icon-calendar.jpg) left top no-repeat;float:left;margin-right:10px;width:45px;height:54px;text-align:center;padding:4px 0}.fauxhead{background:url(../images/table-arrow.jpg) right top no-repeat;width:100%;height:11px}#home-our-projects td{height:92px;width:296px;padding:6px}#ecosystem_presentation{height:30px;padding-top:10px;padding-left:60px;vertical-align:middle;background:url("../images/video.png") no-repeat scroll left center transparent;font-size:1.7em;font-weight:bold}#ecosystem_presentation a{text-decoration:none}.project{float:left;padding:6px;border:1px solid #cac8a7;height:76px;width:284px;-webkit-border-radius:10px;-moz-border-radiu
s:10px;border-radius:10px}.project img{border:0;margin-right:6px}.beige{background:#f5f5df}.gray{background:#e0e0e0}.meta{float:right;width:auto}.windows24{background:url("../images/icon-windows24.png") no-repeat scroll left center transparent}.mac24{background:url("../images/icon-mac24.png") no-repeat scroll left center transparent}.linux24{background:url("../images/icon-linux24.png") no-repeat scroll left center transparent}.smartphone24{background:url("../images/icon-smartphone24.png") no-repeat scroll left center transparent}.sourcecode24{background:url("../images/icon-sourcecode24.png") no-repeat scroll left center transparent}.windows24,.mac24,.linux24,.smartphone24,.sourcecode24{display:block;line-height:32px;padding:0 0 0 33px}.accordionButton{background:url("../images/table-title.jpg") repeat-x left bottom #885ca4;color:#fff;margin:0;font-size:1.1em;font-weight:bold;height:32px;float:left;_float:none;border:1px solid #fff;border-bottom:0;cursor:pointer;-webkit-border-top-le
ft-radius:7px;-webkit-border-top-right-radius:7px;-moz-border-radius-topleft:7px;-moz-border-radius-topright:7px;border-top-left-radius:7px;border-top-right-radius:7px;position:relative;padding-left:30px;width:680px}.accordionButton:hover{background:url("../images/table-title-hover.jpg") repeat-x left bottom #885ca4;text-shadow:1px 1px 0 rgba(17,17,17,1)}.on:before,.off:before{position:absolute;content:'';height:0;width:0;font-size:0;line-height:0}.on:before{top:14px;left:10px;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #fff}.off:before{top:9px;left:14px;border-bottom:7px solid transparent;border-top:7px solid transparent;border-left:7px solid #fff}.accordionContent{width:708px;float:left;_float:none;background:#fff;display:block}.accordionContent .fauxhead{width:710px}.package{float:left;height:280px;margin:0;padding:25px 20px 20px 20px;border-top:1px solid #888}.package h2{margin-bottom:3px}.package p{margin-top:16px;padding-left:10px}
.downloads{display:block;float:left;width:238px;padding:0 16px 0 0;text-align:center}.lang{float:right;display:none;width:80px;height:20px;margin:0 7px 0 0;padding:0 0 0 3px;background-color:#fefff7;border:2px solid #cccfb8;border-top:0;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.button{text-align:center;display:block;width:234px;height:69px;text-decoration:none;background:url(../images/button-downloadpage.png) bottom left no-repeat;margin:0 auto 8px auto;text-shadow:1px 1px 0 rgba(17,17,17,1);-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.button .strong{display:block;padding:10px 0 0 57px}.button .normal{padding:5px 0 0 57px;display:block}.sig{display:block;margin:3px 0 20px 0}.easy{width:712px;margin-bottom:10px;padding-bottom:8px}#download-donate{background-attachment:scroll;background-clip:border-
box;background-color:transparent;background-image:url(../images/headerbg.jpg);background-origin:padding-box;background-position:0 0;background-repeat:no-repeat;background-size:100% 100%}.easy .package h2,.easy .package em{display:block;width:100%;text-align:left}.easy .package h2{padding-top:10px;padding-bottom:5px}.easy .package em{font-size:1.2em;padding-top:8px;padding-bottom:4px}.easy .package p{padding-left:0;font-size:15px;text-align:justify}.easy .package p.alt-dl{text-align:left;text-indent:0;padding-left:0;margin-top:32px}.all-dl{display:block;text-align:left;width:100%;font-size:15px}.all-dl a{text-decoration:none;font-weight:bold}.all-dl a:hover{text-decoration:underline}.easy .package{float:none;padding:0 8px 0 12px}.open{display:block}.lang-alt{line-height:15px;font-size:10px;float:right;margin-right:10px}.expander{text-align:right;float:right;padding:10px 20px 0 0;font-size:15px;display:none}.title{background:url(../images/table-title-arrow.jpg) right top no-repeat;pad
ding:10px 25px 0 10px;height:33px;float:left}.title a:link,.title a:visited{background:url(../images/table-title.jpg) left top no-repeat;height:33px;display:block}.paypal{float:left;width:auto;min-height:159px;max-width:365px}.paypal span{padding-right:20px}.warning-top{width:618px;padding:10px 10px 10px 60px;margin:0 10px 0 10px;display:block;background:url("../images/warning.png") no-repeat scroll 2px 23px #fffeb6;border:1px solid #a6a427;border-bottom:0;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px}.warning-top h2{padding-right:15px;padding-left:0;margin-bottom:5px}.warning-top p{padding-left:10px;margin-bottom:0}.warning{float:left;_float:none;padding:25px 25px;margin-top:4px}.warning p{padding-left:10px}.focus{background:#f4f2c7;border:1px solid #ebd4a9;padding:10px 15px}.focus .icon{float:left;width:auto;margin-right:10px}.featured-proj
ect{width:313px}input,select{margin:0 3px 10px 0}input.textfield{padding:0 10px;vertical-align:top}.donate-btn{background:left top no-repeat;height:26px;width:92px;text-indent:-9999px;overflow:hidden;border:0;vertical-align:top;margin-top:5px}.donate-btn:hover{background-position:0 -26px;cursor:pointer}.signup{background:#96c35a;border-top:1px solid #6ab334;border-left:1px solid #6ab334;border-bottom:1px solid #5a952b;border-right:1px solid #5a952b;height:31px;padding:0 5px;vertical-align:top;color:#222c14;font-weight:bold;font-size:1em;line-height:1em}.signup:hover{background:#6ab334}select#lang{float:left;width:160px;margin-right:3px}.go{background:#96c35a;border-top:1px solid #6ab334;border-left:1px solid #6ab334;border-bottom:1px solid #5a952b;border-right:1px solid #5a952b;padding:0 5px;vertical-align:top;color:#222c14;font-weight:bold;font-size:1em;line-height:1em;height:18px}.go:hover{background:#6ab334}#footer{width:1024px;height:200px;border-top:1px solid #ddd;padding:20px
0;margin:20px 0 0}.onion{float:left;width:88px;padding-right:20px;height:100%}#footer .about{width:180px;padding-right:30px;border-right:1px solid #ddd;float:left}#footer .newsletter{padding:0 0 15px 30px;width:auto;margin-left:308px}#footer input.textfield{width:220px;height:26px}#footer input{margin:0}#footer .col{float:left;width:100px;margin-left:20px}#footer .first{margin-left:30px}#footer .wider{width:201px}small{margin:0 auto 0 auto;text-align:center;font-size:10px;font-style:italic}.hlist{text-align:center;display:block;width:100%;padding:0;list-style:none;margin:0 0 18px 0}.hlist li{display:inline-block;border-right:1px solid #444;margin-left:-4px}.hlist li.last{border-right:0 solid #444}.hlist a{display:block;top:0;right:0;bottom:0;left:0;text-decoration:none;font-weight:bold;padding:0 8px}.dbox{float:none;text-align:center;color:#222;border:0;padding:1.4em .7em;width:163px;margin:0 0 0 10px}.dbox p{display:block;padding:0;margin:0}.dbox h2{padding:13px 0 15px 0;position:r
elative;color:black;font-family:Helvetica,Arial,sans-serif;font-size:18px;font-weight:normal;height:35px;margin-bottom:-20px;margin-left:-6px;z-index:-10}.dbox input.donate-btn{background:url(../images/btn_donateCC_LG.gif) left top no-repeat transparent;height:68px;width:186px;margin-top:0;display:block;background-color:transparent;color:transparent;margin:10px auto 10px auto;padding:0}.dbox span{float:left;padding-right:0}.dbox div label{padding:0 10px 0 0}.dbox h6#ppinfo{width:100%;text-align:center;margin:-15px auto 0 auto}.dbox small,.dbox.donate #ppinfo{margin:0 auto 0 auto;text-align:center;font-size:10px;font-style:normal}.dbox.dl{float:none;width:177px;margin:0 5px 20px 5px}.dbox.dl input.amount{width:87px}.dbox.donate{float:none;padding:30px 30px;width:626px;min-height:0;max-width:none;text-align:left}.dbox.donate input,.dbox.donate select{padding-bottom:0;margin-bottom:0}.dbox.donate .drow{margin:0 0 0 20px}.dbox.donate .drow div{padding:0;width:auto;display:block}.dbox.do
nate h3{padding-left:0;color:#23300e;margin:0 0 10px 0}.dbox.donate h4{padding-left:20px}.dbox.donate p{padding:5px 20px 15px 40px}.dbox.donate span{float:left;padding-right:0}.dbox.donate div label{padding:0 10px 0 0}.dbox.donate .type{padding-left:20px}.dbox.donate select#t3{width:auto;margin-bottom:0}.dbox.donate ul.amounts{width:auto}.dbox.donate ul.amounts li{display:inline-block}.dbox.donate ul.amounts li label{padding:0 0 0 5px}.dbox.donate input.donate-btn{background:url(../images/btn_donateCC_LG.gif) left top no-repeat transparent;height:26px;width:115px;margin-top:-3px;display:inline-block;background-color:transparent;color:transparent;border:0 solid transparent}.dbox.dsmall{position:relative;display:inline-block;width:170px;height:140px;text-align:center;margin:0 10px;vertical-align:top}.dbox.dsmall input.donate-btn{background:url() left top no-repeat transparent;width:auto;height:auto;margin-top:0;display:block;background-color:transparent;color:transparent;border:0 soli
d transparent}.dbox.dsmall div label{padding:0}.dbox.dsmall small{display:block;position:absolute;width:172px;float:none;bottom:20px;margin:0 auto}.givv p{text-align:justify;margin-top:10px;font-size:11px;line-height:13px}dwolla p{text-align:justify;margin-top:10px;font-size:11px;line-height:13px}div.blogRow,div.blogFirstRow{height:40px;padding:3px 10px;margin:0}div.blogLastRow{height:20px;text-align:center}div.blogFirstRow{height:22px;background:url(../images/table-head.jpg) left top repeat-x #885ca4}.blogRow:hover{background:#f6ffd5}div.blogRow1,div.blogRow3{background:#eee8f1}.blogFeed a{text-decoration:none}.blogFeed p{margin:0;font-size:12px}p.blogTitle{font-weight:bold;text-decoration:underline}p.blogAuthor{color:#000;text-align:right;margin-top:-20px}p.blogAuthor em{color:#4e6a20;text-align:right;margin-top:-20px}p.blogDate{color:#000}.blogFeed h2{font-size:1.467em;margin:0;line-height:23px;color:#f6f6ed}#projectpage td{width:50%}.projectbox{width:710px;position:relative;marg
in-bottom:80px}.projectbox .name{font-size:1.5em;font-weight:bold}.projectbox a img{float:none;position:absolute;top:0;left:0}.projectbox .projectdesc{margin-left:100px}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block}/*\*/* html .clearfix{height:1%}.clearfix{display:block}/**/.joblink{display:block;font-size:128%;font-weight:bold;padding:10px 5px;text-align:right}.joblink a{text-decoration:none}.dropbtn{background-color:#885ca4;color:white;padding:10px;font-size:14px;border:0;cursor:pointer}.dropdown{position:relative;display:inline-block}.dropdown-content{display:none;position:absolute;background-color:#f9f9f9;min-width:160px;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);z-index:1}.dropdown-content a{color:black;padding:12px 16px;text-decoration:none;display:block}.dropdown-content a:hover{background-color:#f1f1f1}.dropdown:hover .dropdown-content{display:block}.dropdown:hover .dropbtn{background-color:#3e8e41}
\ No newline at end of file
diff --git a/include/dlhead.wmi b/include/dlhead.wmi
index 63237141..af14a5bc 100644
--- a/include/dlhead.wmi
+++ b/include/dlhead.wmi
@@ -5,6 +5,7 @@
#use "links.wmi"
#use "versions.wmi"
#use "navigation.wmi"
+#use "functions.wmi"
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
@@ -117,36 +118,18 @@ docdir: $(DOCROOT)/; dir: $dir; base: $base -> $(DOCROOT)/$dir/$lang/$base.wml),
# LANGUAGE SWITCH
<li>
<div class="dropdown">
- <button class="dropbtn">Languages</button>
- <div class="dropdown-content">
-
- # this is a cgi trampoline to bounce us to the right page
- # alternately, if the client supports javascript we can redirect that way
- # noscript does not block onclick but clients may have disabled javascript completely
- #
- # for this to work we need to know the relative path from the document root
- # to the current directory that wml is in.
- <:{
- #import "perl-globals.wmi";
- use Cwd;
- use Cwd 'abs_path';
- use File::Spec;
- my $urlbase = File::Spec->abs2rel(getcwd(),abs_path("$(DOCROOT)"));
- my $LANGUAGES;
- my $page = $WML_SRC_FILENAME;
- opendir(DIR, getcwd()) or die $!;
- # take a look and see what language support we have
- while (my $file = readdir(DIR)) {
- if (-d $file) {
- if (-e "$file/$page") {
- my $url = $WML_SRC_BASENAME.'.html.'.$file;
- print '<a href="'.$url.'" >'.$LANGUAGES{$file}.'</a>'."\n" unless not defined $LANGUAGES{$file};
- }
- }
- }
- closedir(DIR);
- }:>
- </div>
+ #<div class="dropbtn">
+ <:{ if (has_translations()) {
+ my @lngs = list_translations();
+ print $lngs[0];
+ }
+ }:>
+ #</div>
+ # <div class="dropdown-content">
+ # <: if (has_translations()) { :>
+ # <: print list_translations() :>
+ # <: }; :>
+ # </div>
</div>
</li>
#
1
0
[translation/exoneratorproperties_completed] Update translations for exoneratorproperties_completed
by translation@torproject.org 17 Nov '17
by translation@torproject.org 17 Nov '17
17 Nov '17
commit fc2b23bcb1ff1b2f2f6c6ea6aaaf3237cef634e3
Author: Translation commit bot <translation(a)torproject.org>
Date: Fri Nov 17 11:50:38 2017 +0000
Update translations for exoneratorproperties_completed
---
cs/exonerator.properties | 52 ++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 52 insertions(+)
diff --git a/cs/exonerator.properties b/cs/exonerator.properties
new file mode 100644
index 000000000..92bc317fd
--- /dev/null
+++ b/cs/exonerator.properties
@@ -0,0 +1,52 @@
+form.explanation=Vložte adresu IP a datum pro zjištění, zda byla adresa použita jako Tor relay:
+form.ip.label=IP adresa
+form.timestamp.label=Datum
+form.search.label=Hledat
+summary.heading=Shrnutí
+summary.serverproblem.dbnoconnect.title=Problém na serveru
+summary.serverproblem.dbnoconnect.body.text=Nelze se připojit databázi. Zkuste to prosím později. Pokud tento problém přetrvává, %s!
+summary.serverproblem.dbnoconnect.body.link=kontaktujte nás
+summary.serverproblem.dbempty.title=Problém na serveru
+summary.serverproblem.dbempty.body.text=Zdá se, že je databáze prázdná. Zkuste to prosím později. Pokud problém přetrvává, prosím, %s!
+summary.serverproblem.dbempty.body.link=kontaktujte nás
+summary.invalidparams.notimestamp.title=Nebylo zadáno datum
+summary.invalidparams.notimestamp.body=Je nám líto, ale musíte zadat datum.
+summary.invalidparams.noip.title=Nebyla zadána IP adresa
+summary.invalidparams.noip.body=Je nám líto, ale musíte zadat IP adresu.
+summary.invalidparams.timestamprange.title=Datum je mimo rozsah
+summary.invalidparams.timestamprange.body=Je nám líto, ale databáze neobsahuje žádná data z %s. Vyberte datum mezi %s a %s.
+summary.invalidparams.invalidip.title=Neplatná IP adresa
+summary.invalidparams.invalidip.body=Je nám líto, ale %s není platná IP adresa. Podporované formáty IP adresy jsou %s a %s.
+summary.invalidparams.invalidtimestamp.title=Neplatné datum
+summary.invalidparams.invalidtimestamp.body=Je nám líto, ale %s není platné datum. Podporovaný formát data je %s.
+summary.serverproblem.nodata.title=Problém na serveru
+summary.serverproblem.nodata.body.text=Databáze neobsahuje žádná data pro zadané datum. Zkuste to prosím později. Pokud problém přetrvává, prosím, %s!
+summary.serverproblem.nodata.body.link=kontaktujte nás
+summary.negativesamenetwork.title=Výsledek je negativní
+summary.negativesamenetwork.body=Nenašli jsme IP adresu %s ve dni %s. Našli jsme ale jiné IP adresy bodů Tor v té samé / %d síti okolo data:
+summary.positive.title=Výsledek je pozitivní
+summary.positive.body=Našli jsme jednu nebo více IP adres bodů Tor ze dne %s, které by klienti Tor mohli znát.
+summary.negative.title=Výsledek je negativní
+summary.negative.body=Nenašli jsme IP adresu %s ze dne %s.
+technicaldetails.heading=Technické detaily
+technicaldetails.pre=Vyhledávání IP adresy %s v nebo okolo dne %s. Klienti Tor si mohli tyto body Tor vybrat k vytvoření okruhu.
+technicaldetails.colheader.timestamp=Timestamp (UTC)
+technicaldetails.colheader.ip=IP adresy
+technicaldetails.colheader.fingerprint=Otisk identity
+technicaldetails.colheader.nickname=Přezdívka
+technicaldetails.colheader.exit=Opustit bod
+technicaldetails.nickname.unknown=Neznámý
+technicaldetails.exit.unknown=Neznámý
+technicaldetails.exit.yes=Ano
+technicaldetails.exit.no=Ne
+permanentlink.heading=Trvalý odkaz
+footer.abouttor.heading=O Toru
+footer.abouttor.body.text=Tor je mezinárodní softwarový projekt, který anonymizuje internetový přenos %s. Pokud vidíte provoz z bodu Tor, pravděpodobně tento provoz pochází od někoho, kdo používá Tor, a ne od provozovatele bodu Tor. Tor Project a provozovatelé bodů Tor nemají žádné záznamy o provozu, který prochází jejich sítí, a nemohou tak o jeho původu podat žádné informace. Určitě si %s a nebojte se %s pro více informací.
+footer.abouttor.body.link1=šifrováním paketů a jejich posíláním přes několik bodů předtím, než dorazí do cíle
+footer.abouttor.body.link2=zjistěte o Toru více
+footer.abouttor.body.link3=kontaktovat The Tor Project, Inc.
+footer.aboutexonerator.heading=O ExoneraToru
+footer.aboutexonerator.body=Služba ExoneraTor spravuje databázi IP adres, které byly součástí sítě Tor. Odpovídá na otázku, zda na dané IP adrese běžel v daný den bod Tor. ExoneraTor může uchovávat více než jednu IP adresu na bod pokud body používají různé IP adresy pro posílání provozu do internetu, ale ne pro registraci do sítě Tor, a uchovává informaci, jestli bod v daný čas umožnil přenos provozu Tor do otevřeného internetu.
+footer.language.name=Angličtina
+footer.language.text=Tato stránka je také dostupná v následujících jazycích:
+
1
0
[translation/exoneratorproperties] Update translations for exoneratorproperties
by translation@torproject.org 17 Nov '17
by translation@torproject.org 17 Nov '17
17 Nov '17
commit 18cbc537daedeb7cc97bc1231846d99ff32061d8
Author: Translation commit bot <translation(a)torproject.org>
Date: Fri Nov 17 11:50:32 2017 +0000
Update translations for exoneratorproperties
---
cs/exonerator.properties | 52 ++++++++++++++++++++++++------------------------
1 file changed, 26 insertions(+), 26 deletions(-)
diff --git a/cs/exonerator.properties b/cs/exonerator.properties
index 0cb4a90b6..92bc317fd 100644
--- a/cs/exonerator.properties
+++ b/cs/exonerator.properties
@@ -7,46 +7,46 @@ summary.serverproblem.dbnoconnect.title=Problém na serveru
summary.serverproblem.dbnoconnect.body.text=Nelze se připojit databázi. Zkuste to prosím později. Pokud tento problém přetrvává, %s!
summary.serverproblem.dbnoconnect.body.link=kontaktujte nás
summary.serverproblem.dbempty.title=Problém na serveru
-summary.serverproblem.dbempty.body.text=The database appears to be empty. Please try again later. If this problem persists, please %s!
-summary.serverproblem.dbempty.body.link=Kontaktujte nás
-summary.invalidparams.notimestamp.title=No date parameter given
-summary.invalidparams.notimestamp.body=Sorry, you also need to provide a date parameter.
-summary.invalidparams.noip.title=Žádná IP adresa není udána
-summary.invalidparams.noip.body=Je nám líto, ale musíte také zadat parametry IP adresy
-summary.invalidparams.timestamprange.title=Date parameter out of range
-summary.invalidparams.timestamprange.body=Sorry, the database does not contain any data from %s. Please pick a date between %s and %s.
-summary.invalidparams.invalidip.title=Neplatný parametr adresy IP
-summary.invalidparams.invalidip.body=Sorry, %s is not a valid IP address. The expected IP address formats are %s or %s.
-summary.invalidparams.invalidtimestamp.title=Invalid date parameter
-summary.invalidparams.invalidtimestamp.body=Sorry, %s is not a valid date. The expected date format is %s.
+summary.serverproblem.dbempty.body.text=Zdá se, že je databáze prázdná. Zkuste to prosím později. Pokud problém přetrvává, prosím, %s!
+summary.serverproblem.dbempty.body.link=kontaktujte nás
+summary.invalidparams.notimestamp.title=Nebylo zadáno datum
+summary.invalidparams.notimestamp.body=Je nám líto, ale musíte zadat datum.
+summary.invalidparams.noip.title=Nebyla zadána IP adresa
+summary.invalidparams.noip.body=Je nám líto, ale musíte zadat IP adresu.
+summary.invalidparams.timestamprange.title=Datum je mimo rozsah
+summary.invalidparams.timestamprange.body=Je nám líto, ale databáze neobsahuje žádná data z %s. Vyberte datum mezi %s a %s.
+summary.invalidparams.invalidip.title=Neplatná IP adresa
+summary.invalidparams.invalidip.body=Je nám líto, ale %s není platná IP adresa. Podporované formáty IP adresy jsou %s a %s.
+summary.invalidparams.invalidtimestamp.title=Neplatné datum
+summary.invalidparams.invalidtimestamp.body=Je nám líto, ale %s není platné datum. Podporovaný formát data je %s.
summary.serverproblem.nodata.title=Problém na serveru
-summary.serverproblem.nodata.body.text=The database does not contain any data for the requested date. Please try again later. If this problem persists, please %s!
-summary.serverproblem.nodata.body.link=Kontaktujte nás
+summary.serverproblem.nodata.body.text=Databáze neobsahuje žádná data pro zadané datum. Zkuste to prosím později. Pokud problém přetrvává, prosím, %s!
+summary.serverproblem.nodata.body.link=kontaktujte nás
summary.negativesamenetwork.title=Výsledek je negativní
-summary.negativesamenetwork.body=We did not find IP address %s on or within a day of %s. But we did find other IP addresses of Tor relays in the same /%d network around the time:
+summary.negativesamenetwork.body=Nenašli jsme IP adresu %s ve dni %s. Našli jsme ale jiné IP adresy bodů Tor v té samé / %d síti okolo data:
summary.positive.title=Výsledek je pozitivní
-summary.positive.body=We found one or more Tor relays on IP address %s on or within a day of %s that Tor clients were likely to know.
+summary.positive.body=Našli jsme jednu nebo více IP adres bodů Tor ze dne %s, které by klienti Tor mohli znát.
summary.negative.title=Výsledek je negativní
-summary.negative.body=We did not find IP address %s on or within a day of %s.
+summary.negative.body=Nenašli jsme IP adresu %s ze dne %s.
technicaldetails.heading=Technické detaily
-technicaldetails.pre=Looking up IP address %s on or within one day of %s. Tor clients could have selected this or these Tor relays to build circuits.
+technicaldetails.pre=Vyhledávání IP adresy %s v nebo okolo dne %s. Klienti Tor si mohli tyto body Tor vybrat k vytvoření okruhu.
technicaldetails.colheader.timestamp=Timestamp (UTC)
-technicaldetails.colheader.ip=IP adresa/y
-technicaldetails.colheader.fingerprint=Identity fingerprint
+technicaldetails.colheader.ip=IP adresy
+technicaldetails.colheader.fingerprint=Otisk identity
technicaldetails.colheader.nickname=Přezdívka
-technicaldetails.colheader.exit=Exit relay
+technicaldetails.colheader.exit=Opustit bod
technicaldetails.nickname.unknown=Neznámý
technicaldetails.exit.unknown=Neznámý
technicaldetails.exit.yes=Ano
technicaldetails.exit.no=Ne
permanentlink.heading=Trvalý odkaz
footer.abouttor.heading=O Toru
-footer.abouttor.body.text=Tor is an international software project to anonymize Internet traffic by %s. Therefore, if you see traffic from a Tor relay, this traffic usually originates from someone using Tor, rather than from the relay operator. The Tor Project and Tor relay operators have no records of the traffic that passes over the network and therefore cannot provide any information about its origin. Be sure to %s, and don't hesitate to %s for more information.
-footer.abouttor.body.link1=encrypting packets and sending them through a series of hops before they reach their destination
-footer.abouttor.body.link2=dozvědět se více o Toru
-footer.abouttor.body.link3=kontaktujte The Tor Project, Inc.
+footer.abouttor.body.text=Tor je mezinárodní softwarový projekt, který anonymizuje internetový přenos %s. Pokud vidíte provoz z bodu Tor, pravděpodobně tento provoz pochází od někoho, kdo používá Tor, a ne od provozovatele bodu Tor. Tor Project a provozovatelé bodů Tor nemají žádné záznamy o provozu, který prochází jejich sítí, a nemohou tak o jeho původu podat žádné informace. Určitě si %s a nebojte se %s pro více informací.
+footer.abouttor.body.link1=šifrováním paketů a jejich posíláním přes několik bodů předtím, než dorazí do cíle
+footer.abouttor.body.link2=zjistěte o Toru více
+footer.abouttor.body.link3=kontaktovat The Tor Project, Inc.
footer.aboutexonerator.heading=O ExoneraToru
-footer.aboutexonerator.body=The ExoneraTor service maintains a database of IP addresses that have been part of the Tor network. It answers the question whether there was a Tor relay running on a given IP address on a given date. ExoneraTor may store more than one IP address per relay if relays use a different IP address for exiting to the Internet than for registering in the Tor network, and it stores whether a relay permitted transit of Tor traffic to the open Internet at that time.
+footer.aboutexonerator.body=Služba ExoneraTor spravuje databázi IP adres, které byly součástí sítě Tor. Odpovídá na otázku, zda na dané IP adrese běžel v daný den bod Tor. ExoneraTor může uchovávat více než jednu IP adresu na bod pokud body používají různé IP adresy pro posílání provozu do internetu, ale ne pro registraci do sítě Tor, a uchovává informaci, jestli bod v daný čas umožnil přenos provozu Tor do otevřeného internetu.
footer.language.name=Angličtina
footer.language.text=Tato stránka je také dostupná v následujících jazycích:
1
0
[translation/torbutton-torbuttondtd] Update translations for torbutton-torbuttondtd
by translation@torproject.org 17 Nov '17
by translation@torproject.org 17 Nov '17
17 Nov '17
commit a9ba4d756c6155dfeffe7d564d3fe29841dcf23c
Author: Translation commit bot <translation(a)torproject.org>
Date: Fri Nov 17 11:47:50 2017 +0000
Update translations for torbutton-torbuttondtd
---
cs/torbutton.dtd | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/cs/torbutton.dtd b/cs/torbutton.dtd
index 1227e1380..9d9bb1287 100644
--- a/cs/torbutton.dtd
+++ b/cs/torbutton.dtd
@@ -3,7 +3,7 @@
<!ENTITY torbutton.context_menu.new_circuit "Nové připojení k Toru pro tuto stránku">
<!ENTITY torbutton.context_menu.new_circuit_key "C">
<!ENTITY torbutton.context_menu.preferences "Bezpečnostní nastavení…">
-<!ENTITY torbutton.context_menu.preferences.key "S">
+<!ENTITY torbutton.context_menu.preferences.key "B">
<!ENTITY torbutton.context_menu.networksettings "Nastavení sítě Tor ...">
<!ENTITY torbutton.context_menu.networksettings.key "N">
<!ENTITY torbutton.context_menu.downloadUpdate "Hledat aktualizace pro Tor Browser">
@@ -13,7 +13,7 @@
<!ENTITY torbutton.button.tooltip "Klikněte pro inicializaci Torbutton">
<!ENTITY torbutton.prefs.security_settings "Nastavení zabezpečení prohlížeče Tor">
<!ENTITY torbutton.prefs.restore_defaults "Obnovit výchozí">
-<!ENTITY torbutton.prefs.custom_warning "Your custom browser preferences have resulted in unusual security settings. For security and privacy reasons, we recommend you choose one of the default security levels.">
+<!ENTITY torbutton.prefs.custom_warning "Vaše vlastní nastavení prohlížeče neodpovídá standardnímu nastavení bezpečnosti. Z důvodu ochrany soukromí a zvýšení bezpečnosti vám doporučujeme vybrat si jednu z výchozích bezpečnostních úrovní.">
<!ENTITY torbutton.cookiedialog.title "Manage Cookie Protections">
<!ENTITY torbutton.cookiedialog.lockCol "Protected">
<!ENTITY torbutton.cookiedialog.domainCol "Host">
@@ -26,13 +26,13 @@
<!ENTITY torbutton.cookiedialog.saveAllCookies "Protect New Cookies">
<!ENTITY torbutton.cookiedialog.doNotSaveAllCookies "Do Not Protect New Cookies">
<!ENTITY torbutton.prefs.restrict_thirdparty "Restrict third party cookies and other tracking data">
-<!ENTITY torbutton.prefs.restrict_thirdparty.accesskey "R">
-<!ENTITY torbutton.prefs.restrict_thirdparty_tooltip "Keep this box checked to prevent various browser features from being abused to track you as you browse the web. Modified features include blob URLs, broadcast channels, the browser cache, cookies, favicons, HTTP Auth headers, link preconnects, localStorage, mediaSource URLs, OCSP requests, SharedWorkers, and TLS session tickets.">
+<!ENTITY torbutton.prefs.restrict_thirdparty.accesskey "o">
+<!ENTITY torbutton.prefs.restrict_thirdparty_tooltip "Ponechte toto pole zaškrtnuté, abyste zabránili zneužití některých funkcí prohlížeče k sledování toho, jak prohlížíte web. Zneužitelné funkce zahrnují blob URL adresy, vysílací kanály, cache paměť prohlížeče, soubory cookie, favicony, autorizační hlavičky HTTP, předstahování odkazů, localStorage, URL adresy mediaSource, OCSP dotazy, SharedWorkers a tickety TLS relací.">
<!ENTITY torbutton.prefs.resist_fingerprinting "Change details that distinguish you from other Tor Browser users">
<!ENTITY torbutton.prefs.resist_fingerprinting.accesskey "F">
-<!ENTITY torbutton.prefs.resist_fingerprinting_tooltip "Keep this box checked to hide things from websites that could be unique about you, including your computer performance, keyboard layout, locale, the location of installed plugins, the list of installed plugins, your network status, screen orientation, screen size, site-specific zoom levels, supported file types, system colors, and WebGL capabilities.">
+<!ENTITY torbutton.prefs.resist_fingerprinting_tooltip "Ponechte toto pole zaškrtnuté, abyste před webovými stránkami skryli unikátní informace, které vás mohou identifikovat, například výkon vašeho počítače, rozložení klávesnice, jazyk, umístění nainstalovaných doplňků, seznam nainstalovaných doplňků, stav vaší sítě, otočení obrazovky, velikost obrazovky, úrovně přiblížení pro jednotlivé stránky, podporované typy souborů, systémové barvy a podporované funkce WebGL.">
<!ENTITY torbutton.prefs.sec_caption "Úroveň zabezpečení">
-<!ENTITY torbutton.prefs.sec_caption_tooltip "The Security Slider lets you disable certain browser features that may make your browser more vulnerable to hacking attempts.">
+<!ENTITY torbutton.prefs.sec_caption_tooltip "Bezpečnostní posuvník vám umožní vypnout některé funkce prohlížeče, které mohou váš prohlížeč učinit více náchylný k hackerským útokům.">
<!ENTITY torbutton.prefs.sec_low "Nízká (výchozí)">
<!ENTITY torbutton.prefs.sec_low_usable_desc "Toto umožňuje nejpoužitelnější stav.">
<!ENTITY torbutton.prefs.sec_low_desc "Všechny funkce prohlížeče jsou na této bezpečnostní úrovni zapnuty.">
1
0
[translation/tor-launcher-network-settings] Update translations for tor-launcher-network-settings
by translation@torproject.org 17 Nov '17
by translation@torproject.org 17 Nov '17
17 Nov '17
commit 5c8ddefc3c1bd5cf85282e1c9462d1a8b792caa3
Author: Translation commit bot <translation(a)torproject.org>
Date: Fri Nov 17 11:46:58 2017 +0000
Update translations for tor-launcher-network-settings
---
bg/network-settings.dtd | 32 ++++++++++++++++----------------
1 file changed, 16 insertions(+), 16 deletions(-)
diff --git a/bg/network-settings.dtd b/bg/network-settings.dtd
index 929acfef1..e7af0526b 100644
--- a/bg/network-settings.dtd
+++ b/bg/network-settings.dtd
@@ -1,7 +1,7 @@
<!ENTITY torsettings.dialog.title "Настройки на Tor мрежата">
-<!ENTITY torsettings.wizard.title.default "Connect to Tor">
-<!ENTITY torsettings.wizard.title.configure "Tor Network Settings">
-<!ENTITY torsettings.wizard.title.connecting "Establishing a Connection">
+<!ENTITY torsettings.wizard.title.default "Свързване с Tor">
+<!ENTITY torsettings.wizard.title.configure "Настройки на Tor мрежата">
+<!ENTITY torsettings.wizard.title.connecting "Осъществяване на Тор връзка">
<!-- For locale picker: -->
<!ENTITY torlauncher.localePicker.title "Език на Tor браузъра">
@@ -9,8 +9,8 @@
<!-- For "first run" wizard: -->
-<!ENTITY torSettings.connectPrompt "Click “Connect” to connect to Tor.">
-<!ENTITY torSettings.configurePrompt "Click “Configure” to adjust network settings if you are in a country that censors Tor (such as China, Iran, Syria) or if you are connecting from a private network that requires a proxy.">
+<!ENTITY torSettings.connectPrompt "Натиснете "Свързване", за да се свържете с Tor.">
+<!ENTITY torSettings.configurePrompt "Натиснете "Настройки" , за да промените мрежовите настройки ако сте в държава, която цензурира Tor (като Китай, Иран, Сирия) или ако се свързвате с частна мрежа, която изисква прокси.">
<!ENTITY torSettings.configure "Конфигурирай">
<!ENTITY torSettings.connect "Свържи се">
@@ -25,9 +25,9 @@
<!ENTITY torsettings.optional "Допълнителен">
-<!ENTITY torsettings.useProxy.checkbox "I use a proxy to connect to the Internet">
+<!ENTITY torsettings.useProxy.checkbox "Аз използвам прокси за достъп до интернет">
<!ENTITY torsettings.useProxy.type "Прокси Тип:">
-<!ENTITY torsettings.useProxy.type.placeholder "select a proxy type">
+<!ENTITY torsettings.useProxy.type.placeholder "Изберете вида на проксито">
<!ENTITY torsettings.useProxy.address "Адрес:">
<!ENTITY torsettings.useProxy.address.placeholder "IP адрес или хост">
<!ENTITY torsettings.useProxy.port "Порт:">
@@ -38,20 +38,20 @@
<!ENTITY torsettings.useProxy.type.http "HTTP / HTTPS">
<!ENTITY torsettings.firewall.checkbox "Този компютър се свързва през firewall,който позволява връзки само към определени портове.">
<!ENTITY torsettings.firewall.allowedPorts "Позволени портове:">
-<!ENTITY torsettings.useBridges.checkbox "Tor is censored in my country">
-<!ENTITY torsettings.useBridges.default "Select a built-in bridge">
-<!ENTITY torsettings.useBridges.default.placeholder "select a bridge">
-<!ENTITY torsettings.useBridges.custom "Provide a bridge I know">
-<!ENTITY torsettings.useBridges.label "Enter bridge information from a trusted source.">
-<!ENTITY torsettings.useBridges.placeholder "type address:port (one per line)">
+<!ENTITY torsettings.useBridges.checkbox "Tor е цензуриран в моята страна">
+<!ENTITY torsettings.useBridges.default "Избор на вграден бридж">
+<!ENTITY torsettings.useBridges.default.placeholder "изберете бридж">
+<!ENTITY torsettings.useBridges.custom "Задавне на бридж сега">
+<!ENTITY torsettings.useBridges.label "Въведете информация за бриджа от източник, на който вярвате.">
+<!ENTITY torsettings.useBridges.placeholder "напишете адрес:порт (по един на ред)">
<!ENTITY torsettings.copyLog "Копирай Tor лога в клипборда">
-<!ENTITY torsettings.proxyHelpTitle "Proxy Help">
-<!ENTITY torsettings.proxyHelp1 "A local proxy is needed when connecting through a company, school, or university network. If you are not sure how to answer this question, look at the Internet settings in another browser or check your system's network settings to see whether a proxy is needed.">
+<!ENTITY torsettings.proxyHelpTitle "Прокси помощ">
+<!ENTITY torsettings.proxyHelp1 "Локално прокси е нужно, когато се свързвате през мрежата на компания, училище или университет. Ако не сте сигурни как да отговорите на този въпрос, вижте интернет настройките на друг браузър или разгледайте системните мрежови настройки, за да видите дали се нуждаете от прокси.">
<!ENTITY torsettings.bridgeHelpTitle "Bridge Relay помощ">
-<!ENTITY torsettings.bridgeHelp1 "Bridges are unlisted relays that make it more difficult to block connections to the Tor Network.  Each type of bridge uses a different method to avoid censorship.  The obfs ones make your traffic look like random noise, and the meek ones make your traffic look like it's connecting to that service instead of Tor.">
+<!ENTITY torsettings.bridgeHelp1 "Бриджовете са не публикуване релеи, които правят блокирването на връзката до Tor мрежата много по-трудно. Всеки тип бридж използва различен метод да заообиколи цензурата. Тези, използващи obfs маскират интернет трафика като произволен шум, базираните на meek маскират трафика да излглежда, че се свързва с услугата, а не с Tor.">
<!ENTITY torsettings.bridgeHelp2 "Because of how certain countries try to block Tor, certain bridges work in certain countries but not others.  If you are unsure about which bridges work in your country, visit torproject.org/about/contact.html#support">
<!-- Progress -->
1
0
[translation/tor-launcher-properties_completed] Update translations for tor-launcher-properties_completed
by translation@torproject.org 17 Nov '17
by translation@torproject.org 17 Nov '17
17 Nov '17
commit 5f3d593246c840f52d474604a1d47ae9fdc27eaf
Author: Translation commit bot <translation(a)torproject.org>
Date: Fri Nov 17 11:46:43 2017 +0000
Update translations for tor-launcher-properties_completed
---
cs/torlauncher.properties | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/cs/torlauncher.properties b/cs/torlauncher.properties
index 55142dd10..138a841ee 100644
--- a/cs/torlauncher.properties
+++ b/cs/torlauncher.properties
@@ -28,7 +28,8 @@ torlauncher.error_bridges_missing=Musíte specifikovat jeden nebo více mostů.
torlauncher.error_default_bridges_type_missing=Pro zadané bridge musíte zadat typ transportu.
torlauncher.error_bridge_bad_default_type=Nejsou zadané žádné bridge, které by měly ty transportu %S. Změňte prosím nastavení.
-torlauncher.recommended_bridge=(doporučeno)
+torlauncher.bridge_suffix.meek-amazon=(funguje v Číně)
+torlauncher.bridge_suffix.meek-azure=(funguje v Číně)
torlauncher.connect=Připojit
torlauncher.restart_tor=Restartovat Tor
1
0
[translation/tor-launcher-properties] Update translations for tor-launcher-properties
by translation@torproject.org 17 Nov '17
by translation@torproject.org 17 Nov '17
17 Nov '17
commit deac93d91cacf3966b32af3ba32d6bacb3222896
Author: Translation commit bot <translation(a)torproject.org>
Date: Fri Nov 17 11:46:37 2017 +0000
Update translations for tor-launcher-properties
---
cs/torlauncher.properties | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/cs/torlauncher.properties b/cs/torlauncher.properties
index 78b82175f..138a841ee 100644
--- a/cs/torlauncher.properties
+++ b/cs/torlauncher.properties
@@ -28,8 +28,8 @@ torlauncher.error_bridges_missing=Musíte specifikovat jeden nebo více mostů.
torlauncher.error_default_bridges_type_missing=Pro zadané bridge musíte zadat typ transportu.
torlauncher.error_bridge_bad_default_type=Nejsou zadané žádné bridge, které by měly ty transportu %S. Změňte prosím nastavení.
-torlauncher.bridge_suffix.meek-amazon=(works in China)
-torlauncher.bridge_suffix.meek-azure=(works in China)
+torlauncher.bridge_suffix.meek-amazon=(funguje v Číně)
+torlauncher.bridge_suffix.meek-azure=(funguje v Číně)
torlauncher.connect=Připojit
torlauncher.restart_tor=Restartovat Tor
1
0
commit 76864aa15a22081deb995e9f4109a3bd360700cb
Author: hiromipaw <hiro(a)torproject.org>
Date: Fri Nov 17 12:23:40 2017 +0100
Modify languag switch to use css only
---
css/layout-rtl.css | 1 +
css/layout.css | 47 +++++++++++++++++++++++++++++++++++++++++++++++
css/master.css | 1 +
include/dlhead.wmi | 18 +++++++++---------
4 files changed, 58 insertions(+), 9 deletions(-)
diff --git a/css/layout-rtl.css b/css/layout-rtl.css
index 5679d702..342abe59 100644
--- a/css/layout-rtl.css
+++ b/css/layout-rtl.css
@@ -392,3 +392,4 @@ select#lang {
}
#footer .first { margin-right: 30px; }
+
diff --git a/css/layout.css b/css/layout.css
index c80c17d2..c969805e 100644
--- a/css/layout.css
+++ b/css/layout.css
@@ -1309,3 +1309,50 @@ p.blogDate {
.joblink a {
text-decoration: none;
}
+
+/* Style The Dropdown Button */
+.dropbtn {
+ background-color: #4CAF50;
+ color: white;
+ padding: 16px;
+ font-size: 16px;
+ border: none;
+ cursor: pointer;
+}
+
+/* The container <div> - needed to position the dropdown content */
+.dropdown {
+ position: relative;
+ display: inline-block;
+}
+
+/* Dropdown Content (Hidden by Default) */
+.dropdown-content {
+ display: none;
+ position: absolute;
+ background-color: #f9f9f9;
+ min-width: 160px;
+ box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
+ z-index: 1;
+}
+
+/* Links inside the dropdown */
+.dropdown-content a {
+ color: black;
+ padding: 12px 16px;
+ text-decoration: none;
+ display: block;
+}
+
+/* Change color of dropdown links on hover */
+.dropdown-content a:hover {background-color: #f1f1f1}
+
+/* Show the dropdown menu on hover */
+.dropdown:hover .dropdown-content {
+ display: block;
+}
+
+/* Change the background color of the dropdown button when the dropdown content is shown */
+.dropdown:hover .dropbtn {
+ background-color: #3e8e41;
+}
\ No newline at end of file
diff --git a/css/master.css b/css/master.css
index c085c732..1fce17c2 100644
--- a/css/master.css
+++ b/css/master.css
@@ -2,3 +2,4 @@
@import "reset.min.css";
@import "layout.min.css";
@import "typography.min.css";
+
diff --git a/include/dlhead.wmi b/include/dlhead.wmi
index 59794458..63237141 100644
--- a/include/dlhead.wmi
+++ b/include/dlhead.wmi
@@ -114,16 +114,18 @@ docdir: $(DOCROOT)/; dir: $dir; base: $base -> $(DOCROOT)/$dir/$lang/$base.wml),
}
}
}:>
- # LANGUAGE SWITCH CGI
+ # LANGUAGE SWITCH
<li>
+ <div class="dropdown">
+ <button class="dropbtn">Languages</button>
+ <div class="dropdown-content">
+
# this is a cgi trampoline to bounce us to the right page
# alternately, if the client supports javascript we can redirect that way
# noscript does not block onclick but clients may have disabled javascript completely
#
# for this to work we need to know the relative path from the document root
# to the current directory that wml is in.
- <form action="$(DOCROOT)/cgi-bin/languageswitch.cgi">
- <select name="Language" id="lang">
<:{
#import "perl-globals.wmi";
use Cwd;
@@ -137,17 +139,15 @@ docdir: $(DOCROOT)/; dir: $dir; base: $base -> $(DOCROOT)/$dir/$lang/$base.wml),
while (my $file = readdir(DIR)) {
if (-d $file) {
if (-e "$file/$page") {
- my $url = $urlbase.'/'.$WML_SRC_BASENAME.'.html.'.$file;
- my $url2js = $WML_SRC_BASENAME.'.html.'.$file;
- print '<option value="'.$url.'" onclick="window.location=\''.$url2js.'\'">'.$LANGUAGES{$file}.'</option>'."\n" unless not defined $LANGUAGES{$file};
+ my $url = $WML_SRC_BASENAME.'.html.'.$file;
+ print '<a href="'.$url.'" >'.$LANGUAGES{$file}.'</a>'."\n" unless not defined $LANGUAGES{$file};
}
}
}
closedir(DIR);
}:>
- </select>
- <input class="go" type="submit" name="submit" value="Go">
- </form>
+ </div>
+ </div>
</li>
#
</ul>
1
0