tor-commits
Threads by month
- ----- 2025 -----
- 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
October 2015
- 14 participants
- 1182 discussions

04 Oct '15
commit 66da55b74cbd852bb9d5189862f62828fa8959af
Author: Translation commit bot <translation(a)torproject.org>
Date: Sun Oct 4 21:46:08 2015 +0000
Update translations for mat-gui
---
am_ET.po | 110 ++++++++++++++++---------------------
ar_AA.po | 183 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
sq_AL.po | 110 ++++++++++++++++---------------------
3 files changed, 277 insertions(+), 126 deletions(-)
diff --git a/am_ET.po b/am_ET.po
index b1613ef..6334a4d 100644
--- a/am_ET.po
+++ b/am_ET.po
@@ -3,197 +3,181 @@
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
-# Translators:
msgid ""
msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-01-19 14:48+0000\n"
-"PO-Revision-Date: 2014-04-04 12:13+0000\n"
-"Last-Translator: OpenITP <otfl10n(a)gmail.com>\n"
-"Language-Team: Amharic (Ethiopia) (http://www.transifex.com/projects/p/torproject/language/am_ET/)\n"
+"POT-Creation-Date: 2014-12-31 04:53+0100\n"
+"PO-Revision-Date: 2013-02-04 18:44+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Amharic (Ethiopia) (http://www.transifex.com/otf/torproject/language/am_ET/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: am_ET\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: mat-gui:61 mat-gui:403 mat-gui:422
+#: mat-gui:62 mat-gui:407 mat-gui:430
msgid "Ready"
msgstr ""
-#: mat-gui:128
+#: mat-gui:129
msgid "Choose files"
msgstr ""
-#: mat-gui:135
+#: mat-gui:137
msgid "All files"
msgstr ""
-#: mat-gui:142
+#: mat-gui:143
msgid "Supported files"
msgstr ""
-#: mat-gui:157
-msgid "No metadata found"
+#: mat-gui:160 mat-gui:353 mat-gui:402 mat-gui:426 mat-gui:428
+#: data/mat.glade:172
+msgid "Clean"
msgstr ""
-#: mat-gui:158 mat-gui:398 mat-gui:420
-msgid "Clean"
+#: mat-gui:161
+msgid "No metadata found"
msgstr ""
-#: mat-gui:160 mat-gui:400
+#: mat-gui:163 mat-gui:404
msgid "Dirty"
msgstr ""
-#: mat-gui:165
+#: mat-gui:168
#, python-format
msgid "%s's metadata"
msgstr ""
-#: mat-gui:176
+#: mat-gui:179
msgid "Trash your meta, keep your data"
msgstr ""
-#: mat-gui:181
+#: mat-gui:184
msgid "Website"
msgstr ""
-#: mat-gui:207 data/mat.ui:107
+#: mat-gui:210
msgid "Preferences"
msgstr ""
-#: mat-gui:220
+#: mat-gui:223
msgid "Reduce PDF quality"
msgstr ""
-#: mat-gui:223
+#: mat-gui:226
msgid "Reduce the produced PDF size and quality"
msgstr ""
-#: mat-gui:226
+#: mat-gui:229
msgid "Add unsupported file to archives"
msgstr ""
-#: mat-gui:229
+#: mat-gui:232
msgid "Add non-supported (and so non-anonymised) file to output archive"
msgstr ""
-#: mat-gui:268
+#: mat-gui:271
msgid "Unknown"
msgstr ""
-#: mat-gui:310
+#: mat-gui:314
msgid "Not-supported"
msgstr ""
-#: mat-gui:324
+#: mat-gui:328
msgid "Harmless fileformat"
msgstr ""
-#: mat-gui:326
+#: mat-gui:330
msgid "Fileformat not supported"
msgstr ""
-#: mat-gui:329
+#: mat-gui:333
msgid "These files can not be processed:"
msgstr ""
-#: mat-gui:334 mat-gui:363 data/mat.ui:292
+#: mat-gui:338 mat-gui:367 data/mat.glade:211
msgid "Filename"
msgstr ""
-#: mat-gui:336
+#: mat-gui:340
msgid "Reason"
msgstr ""
-#: mat-gui:348
+#: mat-gui:352
msgid "Non-supported files in archive"
msgstr ""
-#: mat-gui:349 data/mat.ui:227
-msgid "Scour"
-msgstr ""
-
-#: mat-gui:362
+#: mat-gui:366
msgid "Include"
msgstr ""
-#: mat-gui:378
+#: mat-gui:382
#, python-format
msgid "MAT is not able to clean the following files, found in the %s archive"
msgstr ""
-#: mat-gui:394
+#: mat-gui:398
#, python-format
msgid "Checking %s"
msgstr ""
-#: mat-gui:409
+#: mat-gui:413
#, python-format
msgid "Cleaning %s"
msgstr ""
-#: data/mat.ui:63
+#: data/mat.glade:33
msgid "_File"
msgstr ""
-#: data/mat.ui:99
+#: data/mat.glade:82
msgid "_Edit"
msgstr ""
-#: data/mat.ui:118 data/mat.ui:253
-msgid "Clear"
-msgstr ""
-
-#: data/mat.ui:134
-msgid "_Process"
-msgstr ""
-
-#: data/mat.ui:168
+#: data/mat.glade:115
msgid "_Help"
msgstr ""
-#: data/mat.ui:214
+#: data/mat.glade:159
msgid "Add"
msgstr ""
-#: data/mat.ui:240
-msgid "Check"
-msgstr ""
-
-#: data/mat.ui:309
+#: data/mat.glade:228
msgid "State"
msgstr ""
-#: data/mat.ui:347 data/mat.ui:499
+#: data/mat.glade:274 data/mat.glade:417
msgid "Metadata"
msgstr ""
-#: data/mat.ui:376
+#: data/mat.glade:306
msgid "Name"
msgstr ""
-#: data/mat.ui:390
+#: data/mat.glade:320
msgid "Content"
msgstr ""
-#: data/mat.ui:452
+#: data/mat.glade:374
msgid "Supported formats"
msgstr ""
-#: data/mat.ui:486
+#: data/mat.glade:406
msgid "Support"
msgstr ""
-#: data/mat.ui:512
+#: data/mat.glade:428
msgid "Method"
msgstr ""
-#: data/mat.ui:525
+#: data/mat.glade:439
msgid "Remaining"
msgstr ""
-#: data/mat.ui:560
+#: data/mat.glade:468
msgid "Fileformat"
msgstr ""
diff --git a/ar_AA.po b/ar_AA.po
new file mode 100644
index 0000000..5fe328e
--- /dev/null
+++ b/ar_AA.po
@@ -0,0 +1,183 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+#
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: The Tor Project\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-12-31 04:53+0100\n"
+"PO-Revision-Date: 2013-02-04 18:44+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Arabic (Unitag) (http://www.transifex.com/otf/torproject/language/ar_AA/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ar_AA\n"
+"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
+
+#: mat-gui:62 mat-gui:407 mat-gui:430
+msgid "Ready"
+msgstr ""
+
+#: mat-gui:129
+msgid "Choose files"
+msgstr ""
+
+#: mat-gui:137
+msgid "All files"
+msgstr ""
+
+#: mat-gui:143
+msgid "Supported files"
+msgstr ""
+
+#: mat-gui:160 mat-gui:353 mat-gui:402 mat-gui:426 mat-gui:428
+#: data/mat.glade:172
+msgid "Clean"
+msgstr ""
+
+#: mat-gui:161
+msgid "No metadata found"
+msgstr ""
+
+#: mat-gui:163 mat-gui:404
+msgid "Dirty"
+msgstr ""
+
+#: mat-gui:168
+#, python-format
+msgid "%s's metadata"
+msgstr ""
+
+#: mat-gui:179
+msgid "Trash your meta, keep your data"
+msgstr ""
+
+#: mat-gui:184
+msgid "Website"
+msgstr ""
+
+#: mat-gui:210
+msgid "Preferences"
+msgstr ""
+
+#: mat-gui:223
+msgid "Reduce PDF quality"
+msgstr ""
+
+#: mat-gui:226
+msgid "Reduce the produced PDF size and quality"
+msgstr ""
+
+#: mat-gui:229
+msgid "Add unsupported file to archives"
+msgstr ""
+
+#: mat-gui:232
+msgid "Add non-supported (and so non-anonymised) file to output archive"
+msgstr ""
+
+#: mat-gui:271
+msgid "Unknown"
+msgstr ""
+
+#: mat-gui:314
+msgid "Not-supported"
+msgstr ""
+
+#: mat-gui:328
+msgid "Harmless fileformat"
+msgstr ""
+
+#: mat-gui:330
+msgid "Fileformat not supported"
+msgstr ""
+
+#: mat-gui:333
+msgid "These files can not be processed:"
+msgstr ""
+
+#: mat-gui:338 mat-gui:367 data/mat.glade:211
+msgid "Filename"
+msgstr ""
+
+#: mat-gui:340
+msgid "Reason"
+msgstr ""
+
+#: mat-gui:352
+msgid "Non-supported files in archive"
+msgstr ""
+
+#: mat-gui:366
+msgid "Include"
+msgstr ""
+
+#: mat-gui:382
+#, python-format
+msgid "MAT is not able to clean the following files, found in the %s archive"
+msgstr ""
+
+#: mat-gui:398
+#, python-format
+msgid "Checking %s"
+msgstr ""
+
+#: mat-gui:413
+#, python-format
+msgid "Cleaning %s"
+msgstr ""
+
+#: data/mat.glade:33
+msgid "_File"
+msgstr ""
+
+#: data/mat.glade:82
+msgid "_Edit"
+msgstr ""
+
+#: data/mat.glade:115
+msgid "_Help"
+msgstr ""
+
+#: data/mat.glade:159
+msgid "Add"
+msgstr ""
+
+#: data/mat.glade:228
+msgid "State"
+msgstr ""
+
+#: data/mat.glade:274 data/mat.glade:417
+msgid "Metadata"
+msgstr ""
+
+#: data/mat.glade:306
+msgid "Name"
+msgstr ""
+
+#: data/mat.glade:320
+msgid "Content"
+msgstr ""
+
+#: data/mat.glade:374
+msgid "Supported formats"
+msgstr ""
+
+#: data/mat.glade:406
+msgid "Support"
+msgstr ""
+
+#: data/mat.glade:428
+msgid "Method"
+msgstr ""
+
+#: data/mat.glade:439
+msgid "Remaining"
+msgstr ""
+
+#: data/mat.glade:468
+msgid "Fileformat"
+msgstr ""
diff --git a/sq_AL.po b/sq_AL.po
index 5b3ef92..6e3538f 100644
--- a/sq_AL.po
+++ b/sq_AL.po
@@ -3,197 +3,181 @@
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
-# Translators:
msgid ""
msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-01-19 14:48+0000\n"
-"PO-Revision-Date: 2014-03-21 21:22+0000\n"
-"Last-Translator: Phoul <colin(a)torproject.org>\n"
-"Language-Team: Albanian (Albania) (http://www.transifex.com/projects/p/torproject/language/sq_AL/)\n"
+"POT-Creation-Date: 2014-12-31 04:53+0100\n"
+"PO-Revision-Date: 2013-02-04 18:44+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Albanian (Albania) (http://www.transifex.com/otf/torproject/language/sq_AL/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: sq_AL\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: mat-gui:61 mat-gui:403 mat-gui:422
+#: mat-gui:62 mat-gui:407 mat-gui:430
msgid "Ready"
msgstr ""
-#: mat-gui:128
+#: mat-gui:129
msgid "Choose files"
msgstr ""
-#: mat-gui:135
+#: mat-gui:137
msgid "All files"
msgstr ""
-#: mat-gui:142
+#: mat-gui:143
msgid "Supported files"
msgstr ""
-#: mat-gui:157
-msgid "No metadata found"
+#: mat-gui:160 mat-gui:353 mat-gui:402 mat-gui:426 mat-gui:428
+#: data/mat.glade:172
+msgid "Clean"
msgstr ""
-#: mat-gui:158 mat-gui:398 mat-gui:420
-msgid "Clean"
+#: mat-gui:161
+msgid "No metadata found"
msgstr ""
-#: mat-gui:160 mat-gui:400
+#: mat-gui:163 mat-gui:404
msgid "Dirty"
msgstr ""
-#: mat-gui:165
+#: mat-gui:168
#, python-format
msgid "%s's metadata"
msgstr ""
-#: mat-gui:176
+#: mat-gui:179
msgid "Trash your meta, keep your data"
msgstr ""
-#: mat-gui:181
+#: mat-gui:184
msgid "Website"
msgstr ""
-#: mat-gui:207 data/mat.ui:107
+#: mat-gui:210
msgid "Preferences"
msgstr ""
-#: mat-gui:220
+#: mat-gui:223
msgid "Reduce PDF quality"
msgstr ""
-#: mat-gui:223
+#: mat-gui:226
msgid "Reduce the produced PDF size and quality"
msgstr ""
-#: mat-gui:226
+#: mat-gui:229
msgid "Add unsupported file to archives"
msgstr ""
-#: mat-gui:229
+#: mat-gui:232
msgid "Add non-supported (and so non-anonymised) file to output archive"
msgstr ""
-#: mat-gui:268
+#: mat-gui:271
msgid "Unknown"
msgstr ""
-#: mat-gui:310
+#: mat-gui:314
msgid "Not-supported"
msgstr ""
-#: mat-gui:324
+#: mat-gui:328
msgid "Harmless fileformat"
msgstr ""
-#: mat-gui:326
+#: mat-gui:330
msgid "Fileformat not supported"
msgstr ""
-#: mat-gui:329
+#: mat-gui:333
msgid "These files can not be processed:"
msgstr ""
-#: mat-gui:334 mat-gui:363 data/mat.ui:292
+#: mat-gui:338 mat-gui:367 data/mat.glade:211
msgid "Filename"
msgstr ""
-#: mat-gui:336
+#: mat-gui:340
msgid "Reason"
msgstr ""
-#: mat-gui:348
+#: mat-gui:352
msgid "Non-supported files in archive"
msgstr ""
-#: mat-gui:349 data/mat.ui:227
-msgid "Scour"
-msgstr ""
-
-#: mat-gui:362
+#: mat-gui:366
msgid "Include"
msgstr ""
-#: mat-gui:378
+#: mat-gui:382
#, python-format
msgid "MAT is not able to clean the following files, found in the %s archive"
msgstr ""
-#: mat-gui:394
+#: mat-gui:398
#, python-format
msgid "Checking %s"
msgstr ""
-#: mat-gui:409
+#: mat-gui:413
#, python-format
msgid "Cleaning %s"
msgstr ""
-#: data/mat.ui:63
+#: data/mat.glade:33
msgid "_File"
msgstr ""
-#: data/mat.ui:99
+#: data/mat.glade:82
msgid "_Edit"
msgstr ""
-#: data/mat.ui:118 data/mat.ui:253
-msgid "Clear"
-msgstr ""
-
-#: data/mat.ui:134
-msgid "_Process"
-msgstr ""
-
-#: data/mat.ui:168
+#: data/mat.glade:115
msgid "_Help"
msgstr ""
-#: data/mat.ui:214
+#: data/mat.glade:159
msgid "Add"
msgstr ""
-#: data/mat.ui:240
-msgid "Check"
-msgstr ""
-
-#: data/mat.ui:309
+#: data/mat.glade:228
msgid "State"
msgstr ""
-#: data/mat.ui:347 data/mat.ui:499
+#: data/mat.glade:274 data/mat.glade:417
msgid "Metadata"
msgstr ""
-#: data/mat.ui:376
+#: data/mat.glade:306
msgid "Name"
msgstr ""
-#: data/mat.ui:390
+#: data/mat.glade:320
msgid "Content"
msgstr ""
-#: data/mat.ui:452
+#: data/mat.glade:374
msgid "Supported formats"
msgstr ""
-#: data/mat.ui:486
+#: data/mat.glade:406
msgid "Support"
msgstr ""
-#: data/mat.ui:512
+#: data/mat.glade:428
msgid "Method"
msgstr ""
-#: data/mat.ui:525
+#: data/mat.glade:439
msgid "Remaining"
msgstr ""
-#: data/mat.ui:560
+#: data/mat.glade:468
msgid "Fileformat"
msgstr ""
1
0

04 Oct '15
commit e83f68f9a623be221dbada9859a1f78068023246
Author: Translation commit bot <translation(a)torproject.org>
Date: Sun Oct 4 21:46:01 2015 +0000
Update translations for torbirdy
---
ar_AA/torbirdy.dtd | 63 +++++++++++++++++++++++++++++++++++++++++++++
ar_AA/torbirdy.properties | 19 ++++++++++++++
2 files changed, 82 insertions(+)
diff --git a/ar_AA/torbirdy.dtd b/ar_AA/torbirdy.dtd
new file mode 100644
index 0000000..3e22539
--- /dev/null
+++ b/ar_AA/torbirdy.dtd
@@ -0,0 +1,63 @@
+<!ENTITY torbirdy.accountprefs.title "Account Configuration">
+<!ENTITY torbirdy.accountprefs.startup.label "Check for new messages at startup">
+<!ENTITY torbirdy.accountprefs.startup.key "C">
+<!ENTITY torbirdy.accountprefs.minutes.label "Check for new messages every">
+<!ENTITY torbirdy.accountprefs.minutes.key "y">
+<!ENTITY torbirdy.accountprefs.minutes.trail.label "minutes">
+<!ENTITY torbirdy.accountprefs.cancel.button "Cancel">
+<!ENTITY torbirdy.accountprefs.save.button "Save">
+<!ENTITY torbirdy.accountprefs.save.key "S">
+
+<!ENTITY torbirdy.prefs.title "TorBirdy Preferences">
+<!ENTITY torbirdy.prefs.save.button "Save">
+<!ENTITY torbirdy.prefs.save.key "s">
+<!ENTITY torbirdy.prefs.cancel.button "Cancel">
+<!ENTITY torbirdy.prefs.extra2.button "Restore Defaults">
+<!ENTITY torbirdy.prefs.extra2.key "d">
+<!ENTITY torbirdy.prefs.testproxy.button "Test Proxy Settings">
+<!ENTITY torbirdy.prefs.testproxy.key "n">
+<!ENTITY torbirdy.prefs.proxy.label "Proxy">
+<!ENTITY torbirdy.prefs.privacy.label "Privacy">
+<!ENTITY torbirdy.prefs.enigmail.label "Enigmail">
+<!ENTITY torbirdy.prefs.security.label "Security">
+<!ENTITY torbirdy.prefs.recommended.text "Use the recommended proxy settings for TorBirdy (Tor)">
+<!ENTITY torbirdy.prefs.recommended.key "r">
+<!ENTITY torbirdy.prefs.anonservice.text "Choose an anonymization service">
+<!ENTITY torbirdy.prefs.anonservice.key "a">
+<!ENTITY torbirdy.prefs.customsettings.text "Use custom proxy settings">
+<!ENTITY torbirdy.prefs.customsettings.key "c">
+<!ENTITY torbirdy.prefs.socks_host.label "SOCKS Host: ">
+<!ENTITY torbirdy.prefs.socks_host.key "h">
+<!ENTITY torbirdy.prefs.socks_port.label "Port: ">
+<!ENTITY torbirdy.prefs.socks_port.key "p">
+<!ENTITY torbirdy.prefs.torification.label "Transparent Torification (warning: requires custom transproxy or Tor router)">
+<!ENTITY torbirdy.prefs.torification.key "t">
+<!ENTITY torbirdy.prefs.global "Global">
+<!ENTITY torbirdy.prefs.imap.label "Enable push email support for IMAP accounts [default: disabled]">
+<!ENTITY torbirdy.prefs.imap.key "p">
+<!ENTITY torbirdy.prefs.startup_folder.label "Select last accessed mail folder on startup [default: disabled]">
+<!ENTITY torbirdy.prefs.startup_folder.key "l">
+<!ENTITY torbirdy.prefs.timezone.label "Do not set Thunderbird's time zone to UTC [default: set to UTC]">
+<!ENTITY torbirdy.prefs.timezone.key "z">
+<!ENTITY torbirdy.prefs.enigmail_throwkeyid.label "Do not put the recipient key IDs into encrypted messages [default: put]">
+<!ENTITY torbirdy.prefs.enigmail_throwkeyid.key "r">
+<!ENTITY torbirdy.prefs.confirmemail.label "Confirm before sending email if Enigmail is enabled [default: do not confirm]">
+<!ENTITY torbirdy.prefs.confirmemail.key "c">
+<!ENTITY torbirdy.prefs.emailwizard.label "Enable Thunderbird's automatic email configuration wizard [default: disabled]">
+<!ENTITY torbirdy.prefs.emailwizard.key "w">
+<!ENTITY torbirdy.prefs.automatic.label "Check for new messages automatically for all accounts [default: disabled]">
+<!ENTITY torbirdy.prefs.automatic.key "f">
+<!ENTITY torbirdy.prefs.renegotiation.label "Allow connections to servers that do not support SSL/TLS with secure renegotiation [default: do not allow]">
+<!ENTITY torbirdy.prefs.renegotiation.key "r">
+<!ENTITY torbirdy.prefs.account_specific "Account-Specific">
+<!ENTITY torbirdy.prefs.select_account.key "C">
+<!ENTITY torbirdy.prefs.select_account.label "Choose an account: ">
+<!ENTITY torbirdy.prefs.enigmail.keyserver.label "Keyserver(s) to use: ">
+<!ENTITY torbirdy.prefs.enigmail.keyserver.key "k">
+
+<!ENTITY torbirdy.panel.usetor.label "Use Tor Onion Router">
+<!ENTITY torbirdy.panel.usejondo.label "Use JonDo (Premium)">
+<!ENTITY torbirdy.panel.usewhonix.label "Use Whonix">
+<!ENTITY torbirdy.panel.preferences.label "Open TorBirdy Preferences">
+
+<!ENTITY torbirdy.firstrun.title "TorBirdy First-Run">
diff --git a/ar_AA/torbirdy.properties b/ar_AA/torbirdy.properties
new file mode 100644
index 0000000..fcc69a3
--- /dev/null
+++ b/ar_AA/torbirdy.properties
@@ -0,0 +1,19 @@
+torbirdy.name=TorBirdy
+
+torbirdy.enabled.tor=TorBirdy Enabled: Tor
+torbirdy.enabled.jondo=TorBirdy Enabled: JonDo
+torbirdy.enabled.custom=TorBirdy Enabled: Custom Proxy
+torbirdy.enabled.torification=TorBirdy Enabled: Transparent Torification
+torbirdy.enabled.whonix=TorBirdy Enabled: Whonix
+torbirdy.disabled=TorBirdy: Disabled!
+
+torbirdy.email.prompt=TorBirdy has disabled Thunderbird's auto-configuration wizard to protect your anonymity.\n\nThe recommended security settings for %S have been set.\n\nYou can now configure the other account settings manually.
+
+torbirdy.email.advanced=Please note that changing the advanced settings of TorBirdy is NOT recommended.\n\nYou should only continue if you are sure of what you are doing.
+torbirdy.email.advanced.nextwarning=Show this warning next time
+torbirdy.email.advanced.title=TorBirdy Advanced Settings
+
+torbirdy.restart=You must restart Thunderbird for the time zone preference to take effect.
+
+torbirdy.firstrun=You are now running TorBirdy.\n\nTo help protect your anonymity, TorBirdy will enforce the Thunderbird settings it has set, preventing them from being changed by you or by any add-on. There are some settings that can be changed and those are accessed through TorBirdy's preferences dialog. When TorBirdy is uninstalled or disabled, all settings that it changes are reset to their default values (the values prior to TorBirdy's install).\n\nIf you are a new user, it is recommended that you read through the TorBirdy website to understand what we are trying to accomplish with TorBirdy for our users.
+torbirdy.website=https://trac.torproject.org/projects/tor/wiki/torbirdy
1
0

[translation/tails-greeter] Update translations for tails-greeter
by translation@torproject.org 04 Oct '15
by translation@torproject.org 04 Oct '15
04 Oct '15
commit cfff810f0ffdf1ec3f3dfdd494148fe10b922e79
Author: Translation commit bot <translation(a)torproject.org>
Date: Sun Oct 4 21:45:54 2015 +0000
Update translations for tails-greeter
---
am_ET/am_ET.po | 24 +++----
ar_AA/ar_AA.po | 202 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
sq_AL/sq_AL.po | 24 +++----
3 files changed, 226 insertions(+), 24 deletions(-)
diff --git a/am_ET/am_ET.po b/am_ET/am_ET.po
index 104893d..5751582 100644
--- a/am_ET/am_ET.po
+++ b/am_ET/am_ET.po
@@ -7,10 +7,10 @@ msgid ""
msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-03-17 13:54+0100\n"
-"PO-Revision-Date: 2014-04-04 12:13+0000\n"
-"Last-Translator: OpenITP <otfl10n(a)gmail.com>\n"
-"Language-Team: Amharic (Ethiopia) (http://www.transifex.com/projects/p/torproject/language/am_ET/)\n"
+"POT-Creation-Date: 2015-09-20 18:20+0200\n"
+"PO-Revision-Date: 2012-10-03 17:36+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Amharic (Ethiopia) (http://www.transifex.com/otf/torproject/language/am_ET/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -101,12 +101,12 @@ msgstr ""
#: ../glade/optionswindow.glade.h:12
msgid ""
-"This option makes Tails look more like Microsoft Windows XP. This may be "
+"This option makes Tails look more like Microsoft Windows 8. This may be "
"useful in public places in order to avoid attracting suspicion."
msgstr ""
#: ../glade/optionswindow.glade.h:13
-msgid "Activate Microsoft Windows XP Camouflage"
+msgid "Activate Microsoft Windows 8 Camouflage"
msgstr ""
#: ../glade/optionswindow.glade.h:14
@@ -161,7 +161,7 @@ msgstr ""
msgid " "
msgstr ""
-#: ../glade/langpanel.glade.h:2 ../GdmGreeter/langpanel.py:42
+#: ../glade/langpanel.glade.h:2 ../tailsgreeter/langpanel.py:43
msgid "Language"
msgstr ""
@@ -173,14 +173,14 @@ msgstr ""
msgid "Layout"
msgstr ""
-#: ../GdmGreeter/persistence.py:59
+#: ../tailsgreeter/persistence.py:59
#, python-format
msgid ""
"live-persist failed with return code %(returncode)s:\n"
"%(stderr)s"
msgstr ""
-#: ../GdmGreeter/persistence.py:99
+#: ../tailsgreeter/persistence.py:99
#, python-format
msgid ""
"cryptsetup failed with return code %(returncode)s:\n"
@@ -188,7 +188,7 @@ msgid ""
"%(stderr)s"
msgstr ""
-#: ../GdmGreeter/persistence.py:124
+#: ../tailsgreeter/persistence.py:124
#, python-format
msgid ""
"live-persist failed with return code %(returncode)s:\n"
@@ -196,7 +196,7 @@ msgid ""
"%(stderr)s"
msgstr ""
-#: ../GdmGreeter/langpanel.py:124 ../GdmGreeter/langpanel.py:148
-#: ../GdmGreeter/langpanel.py:181
+#: ../tailsgreeter/langpanel.py:123 ../tailsgreeter/langpanel.py:150
+#: ../tailsgreeter/langpanel.py:183
msgid "Other..."
msgstr ""
diff --git a/ar_AA/ar_AA.po b/ar_AA/ar_AA.po
new file mode 100644
index 0000000..4fec711
--- /dev/null
+++ b/ar_AA/ar_AA.po
@@ -0,0 +1,202 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+#
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: The Tor Project\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2015-09-20 18:20+0200\n"
+"PO-Revision-Date: 2012-10-03 17:36+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Arabic (Unitag) (http://www.transifex.com/otf/torproject/language/ar_AA/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ar_AA\n"
+"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
+
+#: ../glade/persistencewindow.glade.h:1
+msgid "Forward"
+msgstr ""
+
+#: ../glade/persistencewindow.glade.h:2 ../glade/optionswindow.glade.h:1
+msgid "Login"
+msgstr ""
+
+#: ../glade/persistencewindow.glade.h:3 ../glade/optionswindow.glade.h:2
+msgid "Welcome to Tails"
+msgstr ""
+
+#: ../glade/persistencewindow.glade.h:4
+msgid "Use persistence?"
+msgstr ""
+
+#: ../glade/persistencewindow.glade.h:5
+msgid "<a href=\"doc/first_steps/persistence/use.en.html\">Documentation</a>"
+msgstr ""
+
+#: ../glade/persistencewindow.glade.h:6
+msgid "Yes"
+msgstr ""
+
+#: ../glade/persistencewindow.glade.h:7
+msgid "No"
+msgstr ""
+
+#: ../glade/persistencewindow.glade.h:8
+msgid "Passphrase:"
+msgstr ""
+
+#: ../glade/persistencewindow.glade.h:9
+msgid "Read-Only?"
+msgstr ""
+
+#: ../glade/persistencewindow.glade.h:10
+msgid "<i>Wrong passphrase. Please try again.</i>"
+msgstr ""
+
+#: ../glade/persistencewindow.glade.h:11
+msgid "More options?"
+msgstr ""
+
+#: ../glade/optionswindow.glade.h:3
+msgid "Administration password"
+msgstr ""
+
+#: ../glade/optionswindow.glade.h:4
+msgid ""
+"<a "
+"href=\"doc/first_steps/startup_options/administration_password.en.html\">Documentation</a>"
+msgstr ""
+
+#: ../glade/optionswindow.glade.h:5
+msgid ""
+"Enter an administration password in case you need to perform administration tasks.\n"
+"Otherwise it will be disabled for better security."
+msgstr ""
+
+#: ../glade/optionswindow.glade.h:7
+msgid "Password:"
+msgstr ""
+
+#: ../glade/optionswindow.glade.h:8
+msgid "Verify Password:"
+msgstr ""
+
+#: ../glade/optionswindow.glade.h:9
+msgid "<i>Passwords do not match</i>"
+msgstr ""
+
+#: ../glade/optionswindow.glade.h:10
+msgid "Windows camouflage"
+msgstr ""
+
+#: ../glade/optionswindow.glade.h:11
+msgid ""
+"<a "
+"href=\"doc/first_steps/startup_options/windows_camouflage.en.html\">Documentation</a>"
+msgstr ""
+
+#: ../glade/optionswindow.glade.h:12
+msgid ""
+"This option makes Tails look more like Microsoft Windows 8. This may be "
+"useful in public places in order to avoid attracting suspicion."
+msgstr ""
+
+#: ../glade/optionswindow.glade.h:13
+msgid "Activate Microsoft Windows 8 Camouflage"
+msgstr ""
+
+#: ../glade/optionswindow.glade.h:14
+msgid "MAC address spoofing"
+msgstr ""
+
+#: ../glade/optionswindow.glade.h:15
+msgid ""
+"<a "
+"href=\"doc/first_steps/startup_options/mac_spoofing.en.html\">Documentation</a>"
+msgstr ""
+
+#: ../glade/optionswindow.glade.h:16
+msgid ""
+"Spoofing MAC addresses hides the serial number of your network cards to the "
+"local networks. This can help you hide your geographical location."
+msgstr ""
+
+#: ../glade/optionswindow.glade.h:17
+msgid ""
+"It is generally safer to spoof MAC addresses, but it might also raise "
+"suspicion or cause network connection problems."
+msgstr ""
+
+#: ../glade/optionswindow.glade.h:18
+msgid "Spoof all MAC addresses"
+msgstr ""
+
+#: ../glade/optionswindow.glade.h:19
+msgid "Network configuration"
+msgstr ""
+
+#: ../glade/optionswindow.glade.h:20
+msgid ""
+"<a "
+"href=\"doc/first_steps/startup_options/network_configuration.en.html\">Documentation</a>"
+msgstr ""
+
+#: ../glade/optionswindow.glade.h:21
+msgid ""
+"This computer's Internet connection is clear of obstacles. You would like to"
+" connect directly to the Tor network."
+msgstr ""
+
+#: ../glade/optionswindow.glade.h:22
+msgid ""
+"This computer's Internet connection is censored, filtered, or proxied. You "
+"need to configure bridge, firewall, or proxy settings."
+msgstr ""
+
+#: ../glade/langpanel.glade.h:1
+msgid " "
+msgstr ""
+
+#: ../glade/langpanel.glade.h:2 ../tailsgreeter/langpanel.py:43
+msgid "Language"
+msgstr ""
+
+#: ../glade/langpanel.glade.h:3
+msgid "Locale"
+msgstr ""
+
+#: ../glade/langpanel.glade.h:4
+msgid "Layout"
+msgstr ""
+
+#: ../tailsgreeter/persistence.py:59
+#, python-format
+msgid ""
+"live-persist failed with return code %(returncode)s:\n"
+"%(stderr)s"
+msgstr ""
+
+#: ../tailsgreeter/persistence.py:99
+#, python-format
+msgid ""
+"cryptsetup failed with return code %(returncode)s:\n"
+"%(stdout)s\n"
+"%(stderr)s"
+msgstr ""
+
+#: ../tailsgreeter/persistence.py:124
+#, python-format
+msgid ""
+"live-persist failed with return code %(returncode)s:\n"
+"%(stdout)s\n"
+"%(stderr)s"
+msgstr ""
+
+#: ../tailsgreeter/langpanel.py:123 ../tailsgreeter/langpanel.py:150
+#: ../tailsgreeter/langpanel.py:183
+msgid "Other..."
+msgstr ""
diff --git a/sq_AL/sq_AL.po b/sq_AL/sq_AL.po
index f68a1a1..0cc7b4a 100644
--- a/sq_AL/sq_AL.po
+++ b/sq_AL/sq_AL.po
@@ -7,10 +7,10 @@ msgid ""
msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-03-17 13:54+0100\n"
-"PO-Revision-Date: 2014-03-21 21:22+0000\n"
-"Last-Translator: Phoul <colin(a)torproject.org>\n"
-"Language-Team: Albanian (Albania) (http://www.transifex.com/projects/p/torproject/language/sq_AL/)\n"
+"POT-Creation-Date: 2015-09-20 18:20+0200\n"
+"PO-Revision-Date: 2012-10-03 17:36+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Albanian (Albania) (http://www.transifex.com/otf/torproject/language/sq_AL/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -101,12 +101,12 @@ msgstr ""
#: ../glade/optionswindow.glade.h:12
msgid ""
-"This option makes Tails look more like Microsoft Windows XP. This may be "
+"This option makes Tails look more like Microsoft Windows 8. This may be "
"useful in public places in order to avoid attracting suspicion."
msgstr ""
#: ../glade/optionswindow.glade.h:13
-msgid "Activate Microsoft Windows XP Camouflage"
+msgid "Activate Microsoft Windows 8 Camouflage"
msgstr ""
#: ../glade/optionswindow.glade.h:14
@@ -161,7 +161,7 @@ msgstr ""
msgid " "
msgstr ""
-#: ../glade/langpanel.glade.h:2 ../GdmGreeter/langpanel.py:42
+#: ../glade/langpanel.glade.h:2 ../tailsgreeter/langpanel.py:43
msgid "Language"
msgstr ""
@@ -173,14 +173,14 @@ msgstr ""
msgid "Layout"
msgstr ""
-#: ../GdmGreeter/persistence.py:59
+#: ../tailsgreeter/persistence.py:59
#, python-format
msgid ""
"live-persist failed with return code %(returncode)s:\n"
"%(stderr)s"
msgstr ""
-#: ../GdmGreeter/persistence.py:99
+#: ../tailsgreeter/persistence.py:99
#, python-format
msgid ""
"cryptsetup failed with return code %(returncode)s:\n"
@@ -188,7 +188,7 @@ msgid ""
"%(stderr)s"
msgstr ""
-#: ../GdmGreeter/persistence.py:124
+#: ../tailsgreeter/persistence.py:124
#, python-format
msgid ""
"live-persist failed with return code %(returncode)s:\n"
@@ -196,7 +196,7 @@ msgid ""
"%(stderr)s"
msgstr ""
-#: ../GdmGreeter/langpanel.py:124 ../GdmGreeter/langpanel.py:148
-#: ../GdmGreeter/langpanel.py:181
+#: ../tailsgreeter/langpanel.py:123 ../tailsgreeter/langpanel.py:150
+#: ../tailsgreeter/langpanel.py:183
msgid "Other..."
msgstr ""
1
0

[translation/tails-persistence-setup] Update translations for tails-persistence-setup
by translation@torproject.org 04 Oct '15
by translation@torproject.org 04 Oct '15
04 Oct '15
commit 7996c8637ebc71bee8d6b8f93b3a3da5dec4ac7a
Author: Translation commit bot <translation(a)torproject.org>
Date: Sun Oct 4 21:45:47 2015 +0000
Update translations for tails-persistence-setup
---
am_ET/am_ET.po | 64 ++++++-----
ar_AA/ar_AA.po | 322 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
sq_AL/sq_AL.po | 64 ++++++-----
3 files changed, 394 insertions(+), 56 deletions(-)
diff --git a/am_ET/am_ET.po b/am_ET/am_ET.po
index 89fda21..9aea9ae 100644
--- a/am_ET/am_ET.po
+++ b/am_ET/am_ET.po
@@ -7,10 +7,10 @@ msgid ""
msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: Tails developers <tails(a)boum.org>\n"
-"POT-Creation-Date: 2014-01-18 21:00+0100\n"
-"PO-Revision-Date: 2014-04-04 12:13+0000\n"
-"Last-Translator: OpenITP <otfl10n(a)gmail.com>\n"
-"Language-Team: Amharic (Ethiopia) (http://www.transifex.com/projects/p/torproject/language/am_ET/)\n"
+"POT-Creation-Date: 2015-08-05 19:02+0200\n"
+"PO-Revision-Date: 2012-10-03 17:39+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Amharic (Ethiopia) (http://www.transifex.com/otf/torproject/language/am_ET/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -78,7 +78,7 @@ msgid "Browser bookmarks"
msgstr ""
#: ../lib/Tails/Persistence/Configuration/Presets.pm:120
-msgid "Bookmarks saved in Iceweasel browser"
+msgid "Bookmarks saved in the Tor Browser"
msgstr ""
#: ../lib/Tails/Persistence/Configuration/Presets.pm:128
@@ -90,26 +90,34 @@ msgid "Printers configuration"
msgstr ""
#: ../lib/Tails/Persistence/Configuration/Presets.pm:138
-msgid "APT Packages"
+msgid "Bitcoin client"
msgstr ""
#: ../lib/Tails/Persistence/Configuration/Presets.pm:140
-msgid "Packages downloaded by APT"
+msgid "Electrum's bitcoin wallet and configuration"
msgstr ""
#: ../lib/Tails/Persistence/Configuration/Presets.pm:148
-msgid "APT Lists"
+msgid "APT Packages"
msgstr ""
#: ../lib/Tails/Persistence/Configuration/Presets.pm:150
-msgid "Lists downloaded by APT"
+msgid "Packages downloaded by APT"
msgstr ""
#: ../lib/Tails/Persistence/Configuration/Presets.pm:158
-msgid "Dotfiles"
+msgid "APT Lists"
msgstr ""
#: ../lib/Tails/Persistence/Configuration/Presets.pm:160
+msgid "Lists downloaded by APT"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:168
+msgid "Dotfiles"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:170
msgid ""
"Symlink into $HOME every file or directory found in the `dotfiles' directory"
msgstr ""
@@ -118,67 +126,67 @@ msgstr ""
msgid "Setup Tails persistent volume"
msgstr ""
-#: ../lib/Tails/Persistence/Setup.pm:337
+#: ../lib/Tails/Persistence/Setup.pm:307 ../lib/Tails/Persistence/Setup.pm:451
+msgid "Error"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Setup.pm:338
#, perl-format
msgid "Device %s already has a persistent volume."
msgstr ""
-#: ../lib/Tails/Persistence/Setup.pm:345
+#: ../lib/Tails/Persistence/Setup.pm:346
#, perl-format
msgid "Device %s has not enough unallocated space."
msgstr ""
-#: ../lib/Tails/Persistence/Setup.pm:353 ../lib/Tails/Persistence/Setup.pm:367
+#: ../lib/Tails/Persistence/Setup.pm:354 ../lib/Tails/Persistence/Setup.pm:368
#, perl-format
msgid "Device %s has no persistent volume."
msgstr ""
-#: ../lib/Tails/Persistence/Setup.pm:359
+#: ../lib/Tails/Persistence/Setup.pm:360
msgid ""
"Cannot delete the persistent volume while in use. You should restart Tails "
"without persistence."
msgstr ""
-#: ../lib/Tails/Persistence/Setup.pm:378
+#: ../lib/Tails/Persistence/Setup.pm:379
msgid "Persistence volume is not unlocked."
msgstr ""
-#: ../lib/Tails/Persistence/Setup.pm:383
+#: ../lib/Tails/Persistence/Setup.pm:384
msgid "Persistence volume is not mounted."
msgstr ""
-#: ../lib/Tails/Persistence/Setup.pm:388
+#: ../lib/Tails/Persistence/Setup.pm:389
msgid "Persistence volume is not readable. Permissions or ownership problems?"
msgstr ""
-#: ../lib/Tails/Persistence/Setup.pm:393
+#: ../lib/Tails/Persistence/Setup.pm:394
msgid "Persistence volume is not writable. Maybe it was mounted read-only?"
msgstr ""
-#: ../lib/Tails/Persistence/Setup.pm:402
+#: ../lib/Tails/Persistence/Setup.pm:403
#, perl-format
msgid "Tails is running from non-USB / non-SDIO device %s."
msgstr ""
-#: ../lib/Tails/Persistence/Setup.pm:408
+#: ../lib/Tails/Persistence/Setup.pm:409
#, perl-format
msgid "Device %s is optical."
msgstr ""
-#: ../lib/Tails/Persistence/Setup.pm:415
+#: ../lib/Tails/Persistence/Setup.pm:416
#, perl-format
-msgid "Device %s was not created using Tails USB installer."
-msgstr ""
-
-#: ../lib/Tails/Persistence/Setup.pm:450
-msgid "Error"
+msgid "Device %s was not created using Tails Installer."
msgstr ""
-#: ../lib/Tails/Persistence/Setup.pm:670
+#: ../lib/Tails/Persistence/Setup.pm:676
msgid "Persistence wizard - Finished"
msgstr ""
-#: ../lib/Tails/Persistence/Setup.pm:673
+#: ../lib/Tails/Persistence/Setup.pm:679
msgid ""
"Any changes you have made will only take effect after restarting Tails.\n"
"\n"
diff --git a/ar_AA/ar_AA.po b/ar_AA/ar_AA.po
new file mode 100644
index 0000000..fbdc67f
--- /dev/null
+++ b/ar_AA/ar_AA.po
@@ -0,0 +1,322 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Tails developers
+# This file is distributed under the same license as the PACKAGE package.
+#
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: The Tor Project\n"
+"Report-Msgid-Bugs-To: Tails developers <tails(a)boum.org>\n"
+"POT-Creation-Date: 2015-08-05 19:02+0200\n"
+"PO-Revision-Date: 2012-10-03 17:39+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Arabic (Unitag) (http://www.transifex.com/otf/torproject/language/ar_AA/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ar_AA\n"
+"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
+
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:48
+msgid "Personal Data"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:50
+msgid "Keep files stored in the `Persistent' directory"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:58
+msgid "GnuPG"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:60
+msgid "GnuPG keyrings and configuration"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:68
+msgid "SSH Client"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:70
+msgid "SSH keys, configuration and known hosts"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:78
+msgid "Pidgin"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:80
+msgid "Pidgin profiles and OTR keyring"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:88
+msgid "Claws Mail"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:90
+msgid "Claws Mail profiles and locally stored email"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:98
+msgid "GNOME Keyring"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:100
+msgid "Secrets stored by GNOME Keyring"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:108
+msgid "Network Connections"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:110
+msgid "Configuration of network devices and connections"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:118
+msgid "Browser bookmarks"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:120
+msgid "Bookmarks saved in the Tor Browser"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:128
+msgid "Printers"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:130
+msgid "Printers configuration"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:138
+msgid "Bitcoin client"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:140
+msgid "Electrum's bitcoin wallet and configuration"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:148
+msgid "APT Packages"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:150
+msgid "Packages downloaded by APT"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:158
+msgid "APT Lists"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:160
+msgid "Lists downloaded by APT"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:168
+msgid "Dotfiles"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:170
+msgid ""
+"Symlink into $HOME every file or directory found in the `dotfiles' directory"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Setup.pm:227
+msgid "Setup Tails persistent volume"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Setup.pm:307 ../lib/Tails/Persistence/Setup.pm:451
+msgid "Error"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Setup.pm:338
+#, perl-format
+msgid "Device %s already has a persistent volume."
+msgstr ""
+
+#: ../lib/Tails/Persistence/Setup.pm:346
+#, perl-format
+msgid "Device %s has not enough unallocated space."
+msgstr ""
+
+#: ../lib/Tails/Persistence/Setup.pm:354 ../lib/Tails/Persistence/Setup.pm:368
+#, perl-format
+msgid "Device %s has no persistent volume."
+msgstr ""
+
+#: ../lib/Tails/Persistence/Setup.pm:360
+msgid ""
+"Cannot delete the persistent volume while in use. You should restart Tails "
+"without persistence."
+msgstr ""
+
+#: ../lib/Tails/Persistence/Setup.pm:379
+msgid "Persistence volume is not unlocked."
+msgstr ""
+
+#: ../lib/Tails/Persistence/Setup.pm:384
+msgid "Persistence volume is not mounted."
+msgstr ""
+
+#: ../lib/Tails/Persistence/Setup.pm:389
+msgid "Persistence volume is not readable. Permissions or ownership problems?"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Setup.pm:394
+msgid "Persistence volume is not writable. Maybe it was mounted read-only?"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Setup.pm:403
+#, perl-format
+msgid "Tails is running from non-USB / non-SDIO device %s."
+msgstr ""
+
+#: ../lib/Tails/Persistence/Setup.pm:409
+#, perl-format
+msgid "Device %s is optical."
+msgstr ""
+
+#: ../lib/Tails/Persistence/Setup.pm:416
+#, perl-format
+msgid "Device %s was not created using Tails Installer."
+msgstr ""
+
+#: ../lib/Tails/Persistence/Setup.pm:676
+msgid "Persistence wizard - Finished"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Setup.pm:679
+msgid ""
+"Any changes you have made will only take effect after restarting Tails.\n"
+"\n"
+"You may now close this application."
+msgstr ""
+
+#: ../lib/Tails/Persistence/Step/Bootstrap.pm:54
+msgid "Persistence wizard - Persistent volume creation"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Step/Bootstrap.pm:57
+msgid "Choose a passphrase to protect the persistent volume"
+msgstr ""
+
+#. TRANSLATORS: size, device vendor, device model
+#: ../lib/Tails/Persistence/Step/Bootstrap.pm:61
+#, perl-format
+msgid ""
+"A %s persistent volume will be created on the <b>%s %s</b> device. Data on "
+"this volume will be stored in an encrypted form protected by a passphrase."
+msgstr ""
+
+#: ../lib/Tails/Persistence/Step/Bootstrap.pm:66
+msgid "Create"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Step/Bootstrap.pm:110
+msgid ""
+"<b>Beware!</b> Using persistence has consequences that must be well "
+"understood. Tails can't help you if you use it wrong! See <a "
+"href='file:///usr/share/doc/tails/website/doc/first_steps/persistence.en.html'>Tails"
+" documentation about persistence</a> to learn more."
+msgstr ""
+
+#: ../lib/Tails/Persistence/Step/Bootstrap.pm:144
+msgid "Passphrase:"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Step/Bootstrap.pm:154
+msgid "Verify Passphrase:"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Step/Bootstrap.pm:167
+#: ../lib/Tails/Persistence/Step/Bootstrap.pm:231
+msgid "Passphrase can't be empty"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Step/Bootstrap.pm:222
+msgid "Passphrases do not match"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Step/Bootstrap.pm:262
+#: ../lib/Tails/Persistence/Step/Configure.pm:129
+msgid "Failed"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Step/Bootstrap.pm:271
+msgid "Mounting Tails persistence partition."
+msgstr ""
+
+#: ../lib/Tails/Persistence/Step/Bootstrap.pm:274
+msgid "The Tails persistence partition will be mounted."
+msgstr ""
+
+#: ../lib/Tails/Persistence/Step/Bootstrap.pm:283
+msgid "Correcting permissions of the persistent volume."
+msgstr ""
+
+#: ../lib/Tails/Persistence/Step/Bootstrap.pm:286
+msgid "The permissions of the persistent volume will be corrected."
+msgstr ""
+
+#: ../lib/Tails/Persistence/Step/Bootstrap.pm:308
+msgid "Creating..."
+msgstr ""
+
+#: ../lib/Tails/Persistence/Step/Bootstrap.pm:311
+msgid "Creating the persistent volume..."
+msgstr ""
+
+#: ../lib/Tails/Persistence/Step/Configure.pm:61
+msgid "Persistence wizard - Persistent volume configuration"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Step/Configure.pm:64
+msgid "Specify the files that will be saved in the persistent volume"
+msgstr ""
+
+#. TRANSLATORS: partition, size, device vendor, device model
+#: ../lib/Tails/Persistence/Step/Configure.pm:68
+#, perl-format
+msgid ""
+"The selected files will be stored in the encrypted partition %s (%s), on the"
+" <b>%s %s</b> device."
+msgstr ""
+
+#: ../lib/Tails/Persistence/Step/Configure.pm:74
+msgid "Save"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Step/Configure.pm:143
+msgid "Saving..."
+msgstr ""
+
+#: ../lib/Tails/Persistence/Step/Configure.pm:146
+msgid "Saving persistence configuration..."
+msgstr ""
+
+#: ../lib/Tails/Persistence/Step/Delete.pm:41
+msgid "Persistence wizard - Persistent volume deletion"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Step/Delete.pm:44
+msgid "Your persistent data will be deleted."
+msgstr ""
+
+#: ../lib/Tails/Persistence/Step/Delete.pm:48
+#, perl-format
+msgid ""
+"The persistent volume %s (%s), on the <b>%s %s</b> device, will be deleted."
+msgstr ""
+
+#: ../lib/Tails/Persistence/Step/Delete.pm:54
+msgid "Delete"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Step/Delete.pm:101
+msgid "Deleting..."
+msgstr ""
+
+#: ../lib/Tails/Persistence/Step/Delete.pm:104
+msgid "Deleting the persistent volume..."
+msgstr ""
diff --git a/sq_AL/sq_AL.po b/sq_AL/sq_AL.po
index 4abefb0..d2ce361 100644
--- a/sq_AL/sq_AL.po
+++ b/sq_AL/sq_AL.po
@@ -7,10 +7,10 @@ msgid ""
msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: Tails developers <tails(a)boum.org>\n"
-"POT-Creation-Date: 2014-01-18 21:00+0100\n"
-"PO-Revision-Date: 2014-03-21 21:22+0000\n"
-"Last-Translator: Phoul <colin(a)torproject.org>\n"
-"Language-Team: Albanian (Albania) (http://www.transifex.com/projects/p/torproject/language/sq_AL/)\n"
+"POT-Creation-Date: 2015-08-05 19:02+0200\n"
+"PO-Revision-Date: 2012-10-03 17:39+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Albanian (Albania) (http://www.transifex.com/otf/torproject/language/sq_AL/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -78,7 +78,7 @@ msgid "Browser bookmarks"
msgstr ""
#: ../lib/Tails/Persistence/Configuration/Presets.pm:120
-msgid "Bookmarks saved in Iceweasel browser"
+msgid "Bookmarks saved in the Tor Browser"
msgstr ""
#: ../lib/Tails/Persistence/Configuration/Presets.pm:128
@@ -90,26 +90,34 @@ msgid "Printers configuration"
msgstr ""
#: ../lib/Tails/Persistence/Configuration/Presets.pm:138
-msgid "APT Packages"
+msgid "Bitcoin client"
msgstr ""
#: ../lib/Tails/Persistence/Configuration/Presets.pm:140
-msgid "Packages downloaded by APT"
+msgid "Electrum's bitcoin wallet and configuration"
msgstr ""
#: ../lib/Tails/Persistence/Configuration/Presets.pm:148
-msgid "APT Lists"
+msgid "APT Packages"
msgstr ""
#: ../lib/Tails/Persistence/Configuration/Presets.pm:150
-msgid "Lists downloaded by APT"
+msgid "Packages downloaded by APT"
msgstr ""
#: ../lib/Tails/Persistence/Configuration/Presets.pm:158
-msgid "Dotfiles"
+msgid "APT Lists"
msgstr ""
#: ../lib/Tails/Persistence/Configuration/Presets.pm:160
+msgid "Lists downloaded by APT"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:168
+msgid "Dotfiles"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:170
msgid ""
"Symlink into $HOME every file or directory found in the `dotfiles' directory"
msgstr ""
@@ -118,67 +126,67 @@ msgstr ""
msgid "Setup Tails persistent volume"
msgstr ""
-#: ../lib/Tails/Persistence/Setup.pm:337
+#: ../lib/Tails/Persistence/Setup.pm:307 ../lib/Tails/Persistence/Setup.pm:451
+msgid "Error"
+msgstr ""
+
+#: ../lib/Tails/Persistence/Setup.pm:338
#, perl-format
msgid "Device %s already has a persistent volume."
msgstr ""
-#: ../lib/Tails/Persistence/Setup.pm:345
+#: ../lib/Tails/Persistence/Setup.pm:346
#, perl-format
msgid "Device %s has not enough unallocated space."
msgstr ""
-#: ../lib/Tails/Persistence/Setup.pm:353 ../lib/Tails/Persistence/Setup.pm:367
+#: ../lib/Tails/Persistence/Setup.pm:354 ../lib/Tails/Persistence/Setup.pm:368
#, perl-format
msgid "Device %s has no persistent volume."
msgstr ""
-#: ../lib/Tails/Persistence/Setup.pm:359
+#: ../lib/Tails/Persistence/Setup.pm:360
msgid ""
"Cannot delete the persistent volume while in use. You should restart Tails "
"without persistence."
msgstr ""
-#: ../lib/Tails/Persistence/Setup.pm:378
+#: ../lib/Tails/Persistence/Setup.pm:379
msgid "Persistence volume is not unlocked."
msgstr ""
-#: ../lib/Tails/Persistence/Setup.pm:383
+#: ../lib/Tails/Persistence/Setup.pm:384
msgid "Persistence volume is not mounted."
msgstr ""
-#: ../lib/Tails/Persistence/Setup.pm:388
+#: ../lib/Tails/Persistence/Setup.pm:389
msgid "Persistence volume is not readable. Permissions or ownership problems?"
msgstr ""
-#: ../lib/Tails/Persistence/Setup.pm:393
+#: ../lib/Tails/Persistence/Setup.pm:394
msgid "Persistence volume is not writable. Maybe it was mounted read-only?"
msgstr ""
-#: ../lib/Tails/Persistence/Setup.pm:402
+#: ../lib/Tails/Persistence/Setup.pm:403
#, perl-format
msgid "Tails is running from non-USB / non-SDIO device %s."
msgstr ""
-#: ../lib/Tails/Persistence/Setup.pm:408
+#: ../lib/Tails/Persistence/Setup.pm:409
#, perl-format
msgid "Device %s is optical."
msgstr ""
-#: ../lib/Tails/Persistence/Setup.pm:415
+#: ../lib/Tails/Persistence/Setup.pm:416
#, perl-format
-msgid "Device %s was not created using Tails USB installer."
-msgstr ""
-
-#: ../lib/Tails/Persistence/Setup.pm:450
-msgid "Error"
+msgid "Device %s was not created using Tails Installer."
msgstr ""
-#: ../lib/Tails/Persistence/Setup.pm:670
+#: ../lib/Tails/Persistence/Setup.pm:676
msgid "Persistence wizard - Finished"
msgstr ""
-#: ../lib/Tails/Persistence/Setup.pm:673
+#: ../lib/Tails/Persistence/Setup.pm:679
msgid ""
"Any changes you have made will only take effect after restarting Tails.\n"
"\n"
1
0

[translation/liveusb-creator] Update translations for liveusb-creator
by translation@torproject.org 04 Oct '15
by translation@torproject.org 04 Oct '15
04 Oct '15
commit b9b7055f9e7b93cb09688e384d7972891f9c50fc
Author: Translation commit bot <translation(a)torproject.org>
Date: Sun Oct 4 21:45:40 2015 +0000
Update translations for liveusb-creator
---
am_ET/am_ET.po | 287 ++++++++++++++-------------
ar_AA/ar_AA.po | 597 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
sq_AL/sq_AL.po | 287 ++++++++++++++-------------
3 files changed, 899 insertions(+), 272 deletions(-)
diff --git a/am_ET/am_ET.po b/am_ET/am_ET.po
index d7a4753..1adfec5 100644
--- a/am_ET/am_ET.po
+++ b/am_ET/am_ET.po
@@ -7,86 +7,94 @@ msgid ""
msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-03-17 22:01+0100\n"
-"PO-Revision-Date: 2014-04-04 12:13+0000\n"
-"Last-Translator: OpenITP <otfl10n(a)gmail.com>\n"
-"Language-Team: Amharic (Ethiopia) (http://www.transifex.com/projects/p/torproject/language/am_ET/)\n"
+"POT-Creation-Date: 2015-08-10 16:01+0200\n"
+"PO-Revision-Date: 2012-10-03 17:40+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Amharic (Ethiopia) (http://www.transifex.com/otf/torproject/language/am_ET/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: am_ET\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../liveusb/dialog.py:159 ../liveusb/launcher_ui.py:158
+#: ../liveusb/gui.py:451
+msgid "\"Clone & Install\""
+msgstr ""
+
+#: ../liveusb/gui.py:453
+msgid "\"Install from ISO\""
+msgstr ""
+
+#: ../liveusb/dialog.py:150 ../liveusb/launcher_ui.py:149
#, python-format
msgid "%(distribution)s Installer"
msgstr ""
-#: ../liveusb/gui.py:808
+#: ../liveusb/gui.py:804
#, python-format
msgid "%(filename)s selected"
msgstr ""
-#: ../liveusb/gui.py:439
+#: ../liveusb/gui.py:424
#, python-format
msgid "%(size)s %(label)s"
msgstr ""
-#: ../liveusb/gui.py:445
+#: ../liveusb/gui.py:430
#, python-format
msgid "%(vendor)s %(model)s (%(details)s) - %(device)s"
msgstr ""
-#: ../liveusb/creator.py:1020
+#: ../liveusb/creator.py:1097
#, python-format
msgid "%s already bootable"
msgstr ""
-#: ../liveusb/launcher_ui.py:165
+#: ../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:9pt; 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:10pt;\">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:10pt;\">.</span></p></body></html>"
+"</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 ""
-#: ../liveusb/launcher_ui.py:160
+#: ../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:9pt; 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:10pt;\">Copy the running Tails onto a USB stick or SD card. All data on the target drive will be lost.</span></p></body></html>"
+"</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 ""
-#: ../liveusb/launcher_ui.py:162
+#: ../liveusb/launcher_ui.py:153
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:9pt; 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:10pt;\">Copy the running Tails onto an already installed Tails device. Other partitions found on the stick are preserved.</span></p></body></html>"
+"</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 ""
-#: ../liveusb/launcher_ui.py:164
+#: ../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:9pt; 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:10pt;\">Upgrade an already installed Tails device from a new ISO image.</span></p></body></html>"
+"</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 ""
-#: ../liveusb/dialog.py:163
+#: ../liveusb/dialog.py:154
msgid "Alt+B"
msgstr ""
-#: ../liveusb/dialog.py:162
+#: ../liveusb/dialog.py:153
msgid "Browse"
msgstr ""
-#: ../liveusb/dialog.py:169
+#: ../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 "
@@ -94,266 +102,278 @@ msgid ""
"persist after a reboot."
msgstr ""
-#: ../liveusb/creator.py:1122 ../liveusb/creator.py:1385
+#: ../liveusb/creator.py:1196 ../liveusb/creator.py:1459
#, python-format
msgid "Calculating the SHA1 of %s"
msgstr ""
-#: ../liveusb/creator.py:1333
+#: ../liveusb/creator.py:1407
msgid "Cannot find"
msgstr ""
-#: ../liveusb/creator.py:542
+#: ../liveusb/creator.py:560
#, python-format
msgid "Cannot find device %s"
msgstr ""
-#: ../liveusb/launcher_ui.py:159
+#: ../liveusb/launcher_ui.py:150
msgid ""
"Clone\n"
"&&\n"
"Install"
msgstr ""
-#: ../liveusb/launcher_ui.py:161
+#: ../liveusb/launcher_ui.py:152
msgid ""
"Clone\n"
"&&\n"
"Upgrade"
msgstr ""
-#: ../liveusb/creator.py:400
+#: ../liveusb/creator.py:417
#, python-format
msgid "Creating %sMB persistent overlay"
msgstr ""
-#: ../liveusb/gui.py:567
+#: ../liveusb/gui.py:582
msgid ""
"Device is not yet mounted, so we cannot determine the amount of free space."
msgstr ""
-#: ../liveusb/dialog.py:166
+#: ../liveusb/dialog.py:157
#, python-format
msgid "Download %(distribution)s"
msgstr ""
-#: ../liveusb/gui.py:782
+#: ../liveusb/gui.py:778
msgid "Download complete!"
msgstr ""
-#: ../liveusb/gui.py:786
+#: ../liveusb/gui.py:782
msgid "Download failed: "
msgstr ""
-#: ../liveusb/gui.py:88
+#: ../liveusb/gui.py:89
#, python-format
msgid "Downloading %s..."
msgstr ""
-#: ../liveusb/creator.py:1118
+#: ../liveusb/creator.py:1192
msgid "Drive is a loopback, skipping MBR reset"
msgstr ""
-#: ../liveusb/creator.py:813
+#: ../liveusb/creator.py:837
#, python-format
msgid "Entering unmount_device for '%(device)s'"
msgstr ""
-#: ../liveusb/creator.py:1198
+#: ../liveusb/creator.py:1272
msgid "Error probing device"
msgstr ""
-#: ../liveusb/gui.py:227
+#: ../liveusb/gui.py:213
msgid ""
"Error: Cannot set the label or obtain the UUID of your device. Unable to "
"continue."
msgstr ""
-#: ../liveusb/creator.py:376
+#: ../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 ""
-#: ../liveusb/creator.py:145
+#: ../liveusb/creator.py:155
msgid "Extracting live image to the target device..."
msgstr ""
-#: ../liveusb/creator.py:1063
+#: ../liveusb/creator.py:1140
#, python-format
msgid "Formatting %(device)s as FAT32"
msgstr ""
-#: ../liveusb/creator.py:140
+#: ../liveusb/creator.py:150
msgid "ISO MD5 checksum passed"
msgstr ""
-#: ../liveusb/creator.py:138
+#: ../liveusb/creator.py:148
msgid "ISO MD5 checksum verification failed"
msgstr ""
-#: ../liveusb/dialog.py:165
+#: ../liveusb/dialog.py:156
msgid ""
"If you do not select an existing Live ISO, the selected release will be "
"downloaded for you."
msgstr ""
-#: ../liveusb/dialog.py:174
+#: ../liveusb/dialog.py:165
msgid "Install Tails"
msgstr ""
-#: ../liveusb/gui.py:630
+#: ../liveusb/gui.py:645
msgid "Installation complete!"
msgstr ""
-#: ../liveusb/gui.py:279
+#: ../liveusb/gui.py:265
#, python-format
msgid "Installation complete! (%s)"
msgstr ""
-#: ../liveusb/gui.py:631
+#: ../liveusb/gui.py:646
msgid "Installation was completed. Press OK to close this program."
msgstr ""
-#: ../liveusb/creator.py:916 ../liveusb/creator.py:1239
+#: ../liveusb/creator.py:990 ../liveusb/creator.py:1313
msgid "Installing bootloader..."
msgstr ""
-#: ../liveusb/gui.py:284
+#: ../liveusb/gui.py:454
+#, 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 ""
+
+#: ../liveusb/gui.py:270
msgid "LiveUSB creation failed!"
msgstr ""
-#: ../liveusb/creator.py:1334
+#: ../liveusb/creator.py:1408
msgid ""
"Make sure to extract the entire liveusb-creator zip file before running this"
" program."
msgstr ""
-#: ../liveusb/creator.py:1210
+#: ../liveusb/creator.py:1284
msgid ""
"Make sure your USB key is plugged in and formatted with the FAT filesystem"
msgstr ""
-#: ../liveusb/creator.py:835
+#: ../liveusb/creator.py:859
#, python-format
msgid "Mount %s exists after unmounting"
msgstr ""
-#: ../liveusb/gui.py:573
+#: ../liveusb/gui.py:588
#, python-format
msgid "No free space on device %(device)s"
msgstr ""
-#: ../liveusb/creator.py:802
+#: ../liveusb/creator.py:826
msgid "No mount points found"
msgstr ""
-#: ../liveusb/creator.py:393
-msgid "Not enough free space on device."
+#: ../liveusb/creator.py:410
+#, python-format
+msgid ""
+"Not enough free space on device.\n"
+"%dMB ISO + %dMB overlay > %dMB free space"
msgstr ""
-#: ../liveusb/gui.py:554
+#: ../liveusb/gui.py:569
msgid "Partition is FAT16; Restricting overlay size to 2G"
msgstr ""
-#: ../liveusb/gui.py:550
+#: ../liveusb/gui.py:565
msgid "Partition is FAT32; Restricting overlay size to 4G"
msgstr ""
-#: ../liveusb/creator.py:226 ../liveusb/creator.py:842
+#: ../liveusb/creator.py:236 ../liveusb/creator.py:866
#, python-format
msgid "Partitioning device %(device)s"
msgstr ""
-#: ../liveusb/gui.py:621
+#: ../liveusb/gui.py:636
msgid "Persistent Storage"
msgstr ""
-#: ../liveusb/dialog.py:170
+#: ../liveusb/dialog.py:161
msgid "Persistent Storage (0 MB)"
msgstr ""
-#: ../liveusb/gui.py:702 ../liveusb/gui.py:731
+#: ../liveusb/gui.py:698 ../liveusb/gui.py:727
msgid "Please confirm your device selection"
msgstr ""
-#: ../liveusb/gui.py:467
+#: ../liveusb/gui.py:481
msgid "Refreshing releases..."
msgstr ""
-#: ../liveusb/gui.py:472
+#: ../liveusb/gui.py:486
msgid "Releases updated!"
msgstr ""
-#: ../liveusb/creator.py:939 ../liveusb/creator.py:1257
+#: ../liveusb/creator.py:997 ../liveusb/creator.py:1331
#, python-format
msgid "Removing %(file)s"
msgstr ""
-#: ../liveusb/creator.py:469
+#: ../liveusb/creator.py:492
msgid "Removing existing Live OS"
msgstr ""
-#: ../liveusb/creator.py:1112
+#: ../liveusb/creator.py:1186
#, python-format
msgid "Resetting Master Boot Record of %s"
msgstr ""
-#: ../liveusb/gui.py:793
+#: ../liveusb/gui.py:789
msgid "Select Live ISO"
msgstr ""
-#: ../liveusb/creator.py:182
+#: ../liveusb/creator.py:192
msgid "Setting up OLPC boot file..."
msgstr ""
-#: ../liveusb/creator.py:716
+#: ../liveusb/creator.py:742
#, python-format
msgid ""
"Some partitions of the target device %(device)s are mounted. They will be "
"unmounted before starting the installation process."
msgstr ""
-#: ../liveusb/creator.py:131
+#: ../liveusb/creator.py:141
msgid ""
"Source type does not support verification of ISO MD5 checksum, skipping"
msgstr ""
-#: ../liveusb/creator.py:1146
+#: ../liveusb/creator.py:1220
msgid "Synchronizing data on disk..."
msgstr ""
-#: ../liveusb/dialog.py:168
+#: ../liveusb/dialog.py:159
msgid "Target Device"
msgstr ""
-#: ../liveusb/gui.py:667
+#: ../liveusb/gui.py:438
+#, python-format
msgid ""
-"The Master Boot Record on your device is blank. Pressing 'Install Tails' "
-"again will reset the MBR on this device."
+"The device \"%(pretty_name)s\" is too small to install Tails (at least "
+"%(size)s GB is required)."
msgstr ""
-#: ../liveusb/gui.py:796
+#: ../liveusb/gui.py:792
msgid ""
"The selected file is unreadable. Please fix its permissions or select "
"another file."
msgstr ""
-#: ../liveusb/creator.py:337
+#: ../liveusb/creator.py:354
#, 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 ""
-#: ../liveusb/dialog.py:160
+#: ../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 ""
-#: ../liveusb/dialog.py:173
+#: ../liveusb/dialog.py:164
msgid ""
"This button will begin the LiveUSB creation process. This entails "
"optionally downloading a release (if an existing one wasn't selected), "
@@ -361,201 +381,196 @@ msgid ""
"installing the bootloader."
msgstr ""
-#: ../liveusb/dialog.py:167
+#: ../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 ""
-#: ../liveusb/dialog.py:172
+#: ../liveusb/dialog.py:163
msgid ""
"This is the progress bar that will indicate how far along in the LiveUSB "
"creation process you are"
msgstr ""
-#: ../liveusb/dialog.py:171
+#: ../liveusb/dialog.py:162
msgid "This is the status console, where all messages get written to."
msgstr ""
-#: ../liveusb/creator.py:879
+#: ../liveusb/creator.py:952
msgid "Trying to continue anyway."
msgstr ""
-#: ../liveusb/creator.py:911
+#: ../liveusb/gui.py:464
+msgid "USB drive found"
+msgstr ""
+
+#: ../liveusb/creator.py:985
#, python-format
msgid "Unable to change volume label: %(message)s"
msgstr ""
-#: ../liveusb/creator.py:478 ../liveusb/creator.py:489
+#: ../liveusb/creator.py:501 ../liveusb/creator.py:512
#, python-format
msgid "Unable to chmod %(file)s: %(message)s"
msgstr ""
-#: ../liveusb/creator.py:459
+#: ../liveusb/creator.py:478
#, python-format
msgid "Unable to copy %(infile)s to %(outfile)s: %(message)s"
msgstr ""
-#: ../liveusb/gui.py:418
+#: ../liveusb/gui.py:403
msgid "Unable to find any USB drive"
msgstr ""
-#: ../liveusb/creator.py:1200
+#: ../liveusb/creator.py:1274
msgid "Unable to find any supported device"
msgstr ""
-#: ../liveusb/creator.py:1040
+#: ../liveusb/creator.py:1117
msgid "Unable to find partition"
msgstr ""
-#: ../liveusb/creator.py:1280
+#: ../liveusb/creator.py:1354
msgid ""
"Unable to get Win32_LogicalDisk; win32com query did not return any results"
msgstr ""
-#: ../liveusb/gui.py:695
+#: ../liveusb/gui.py:691
msgid "Unable to mount device"
msgstr ""
-#: ../liveusb/creator.py:790
+#: ../liveusb/creator.py:814
#, python-format
msgid "Unable to mount device: %(message)s"
msgstr ""
-#: ../liveusb/creator.py:494
+#: ../liveusb/creator.py:517
#, python-format
msgid "Unable to remove directory from previous LiveOS: %(message)s"
msgstr ""
-#: ../liveusb/creator.py:482
+#: ../liveusb/creator.py:505
#, python-format
msgid "Unable to remove file from previous LiveOS: %(message)s"
msgstr ""
-#: ../liveusb/creator.py:1115
+#: ../liveusb/creator.py:1189
msgid ""
"Unable to reset MBR. You may not have the `syslinux` package installed."
msgstr ""
-#: ../liveusb/gui.py:802
+#: ../liveusb/gui.py:798
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 ""
-#: ../liveusb/creator.py:697
+#: ../liveusb/creator.py:723
#, python-format
msgid "Unable to write on %(device)s, skipping."
msgstr ""
-#: ../liveusb/creator.py:382
+#: ../liveusb/creator.py:399
msgid "Unknown ISO, skipping checksum verification"
msgstr ""
-#: ../liveusb/creator.py:786
+#: ../liveusb/creator.py:810
#, python-format
msgid "Unknown dbus exception while trying to mount device: %(message)s"
msgstr ""
-#: ../liveusb/creator.py:765 ../liveusb/creator.py:890
+#: ../liveusb/creator.py:791 ../liveusb/creator.py:964
msgid "Unknown filesystem. Your device may need to be reformatted."
msgstr ""
-#: ../liveusb/gui.py:84
+#: ../liveusb/gui.py:85
#, python-format
msgid "Unknown release: %s"
msgstr ""
-#: ../liveusb/creator.py:827
+#: ../liveusb/creator.py:851
#, python-format
msgid "Unmounting '%(udi)s' on '%(device)s'"
msgstr ""
-#: ../liveusb/creator.py:823
+#: ../liveusb/creator.py:847
#, python-format
msgid "Unmounting mounted filesystems on '%(device)s'"
msgstr ""
-#: ../liveusb/creator.py:876
+#: ../liveusb/creator.py:949
#, python-format
msgid "Unsupported device '%(device)s', please report a bug."
msgstr ""
-#: ../liveusb/creator.py:770 ../liveusb/creator.py:893
+#: ../liveusb/creator.py:794 ../liveusb/creator.py:967
#, python-format
msgid "Unsupported filesystem: %s"
msgstr ""
-#: ../liveusb/creator.py:768
+#: ../liveusb/creator.py:1287
#, python-format
msgid ""
"Unsupported filesystem: %s\n"
-"In case you are trying to upgrade a manually installed Tails system (that is, if it was installed without this installer), this option is not supported: you need to install it anew to start with, e.g. by choosing the \"Clone & Install\" action instead."
+"Please backup and format your USB key with the FAT filesystem."
msgstr ""
-#: ../liveusb/creator.py:1213
+#: ../liveusb/creator.py:892
#, python-format
-msgid ""
-"Unsupported filesystem: %s\n"
-"Please backup and format your USB key with the FAT filesystem."
+msgid "Updating properties of system partition %(system_partition)s"
msgstr ""
-#: ../liveusb/launcher_ui.py:163
+#: ../liveusb/launcher_ui.py:154
msgid "Upgrade from ISO"
msgstr ""
-#: ../liveusb/dialog.py:161
+#: ../liveusb/dialog.py:152
msgid "Use existing Live system ISO"
msgstr ""
-#: ../liveusb/creator.py:133
+#: ../liveusb/creator.py:143
msgid "Verifying ISO MD5 checksum"
msgstr ""
-#: ../liveusb/creator.py:356
+#: ../liveusb/creator.py:373
msgid "Verifying SHA1 checksum of LiveCD image..."
msgstr ""
-#: ../liveusb/creator.py:360
+#: ../liveusb/creator.py:377
msgid "Verifying SHA256 checksum of LiveCD image..."
msgstr ""
-#: ../liveusb/creator.py:887 ../liveusb/creator.py:1206
+#: ../liveusb/creator.py:961 ../liveusb/creator.py:1280
msgid "Verifying filesystem..."
msgstr ""
-#: ../liveusb/gui.py:729
+#: ../liveusb/gui.py:725
msgid ""
"Warning: Creating a new persistent overlay will delete your existing one."
msgstr ""
-#: ../liveusb/gui.py:681
-msgid ""
-"Warning: The Master Boot Record on your device does not match your system's "
-"syslinux MBR. If you have trouble booting this stick, try running the "
-"liveusb-creator with the --reset-mbr option."
-msgstr ""
-
-#: ../liveusb/gui.py:392
+#: ../liveusb/gui.py:377
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 ""
-#: ../liveusb/creator.py:152
+#: ../liveusb/creator.py:162
#, python-format
msgid "Wrote to device at %(speed)d MB/sec"
msgstr ""
-#: ../liveusb/gui.py:703
+#: ../liveusb/gui.py:699
#, python-format
msgid ""
"You are going to install Tails on the %(size)s %(vendor)s %(model)s device "
"(%(device)s). All data on the selected device will be lost. Continue?"
msgstr ""
-#: ../liveusb/gui.py:719
+#: ../liveusb/gui.py:715
#, python-format
msgid ""
"You are going to upgrade Tails on the %(parent_size)s %(vendor)s %(model)s "
@@ -563,20 +578,20 @@ msgid ""
"unchanged. Continue?"
msgstr ""
-#: ../liveusb/creator.py:604
+#: ../liveusb/creator.py:622
msgid ""
"You are using an old version of syslinux-extlinux that does not support the "
"ext4 filesystem"
msgstr ""
-#: ../liveusb/gui.py:787
+#: ../liveusb/gui.py:783
msgid "You can try again to resume your download"
msgstr ""
-#: ../liveusb/creator.py:92
+#: ../liveusb/creator.py:95
msgid "You must run this application as root"
msgstr ""
-#: ../liveusb/dialog.py:164
+#: ../liveusb/dialog.py:155
msgid "or"
msgstr ""
diff --git a/ar_AA/ar_AA.po b/ar_AA/ar_AA.po
new file mode 100644
index 0000000..885cdfd
--- /dev/null
+++ b/ar_AA/ar_AA.po
@@ -0,0 +1,597 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+#
+# Translators:
+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: 2012-10-03 17:40+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Arabic (Unitag) (http://www.transifex.com/otf/torproject/language/ar_AA/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ar_AA\n"
+"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
+
+#: ../liveusb/gui.py:451
+msgid "\"Clone & Install\""
+msgstr ""
+
+#: ../liveusb/gui.py:453
+msgid "\"Install from ISO\""
+msgstr ""
+
+#: ../liveusb/dialog.py:150 ../liveusb/launcher_ui.py:149
+#, python-format
+msgid "%(distribution)s Installer"
+msgstr ""
+
+#: ../liveusb/gui.py:804
+#, python-format
+msgid "%(filename)s selected"
+msgstr ""
+
+#: ../liveusb/gui.py:424
+#, python-format
+msgid "%(size)s %(label)s"
+msgstr ""
+
+#: ../liveusb/gui.py:430
+#, python-format
+msgid "%(vendor)s %(model)s (%(details)s) - %(device)s"
+msgstr ""
+
+#: ../liveusb/creator.py:1097
+#, python-format
+msgid "%s already bootable"
+msgstr ""
+
+#: ../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 ""
+
+#: ../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 ""
+
+#: ../liveusb/launcher_ui.py:153
+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 ""
+
+#: ../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 ""
+
+#: ../liveusb/dialog.py:154
+msgid "Alt+B"
+msgstr ""
+
+#: ../liveusb/dialog.py:153
+msgid "Browse"
+msgstr ""
+
+#: ../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 ""
+
+#: ../liveusb/creator.py:1196 ../liveusb/creator.py:1459
+#, python-format
+msgid "Calculating the SHA1 of %s"
+msgstr ""
+
+#: ../liveusb/creator.py:1407
+msgid "Cannot find"
+msgstr ""
+
+#: ../liveusb/creator.py:560
+#, python-format
+msgid "Cannot find device %s"
+msgstr ""
+
+#: ../liveusb/launcher_ui.py:150
+msgid ""
+"Clone\n"
+"&&\n"
+"Install"
+msgstr ""
+
+#: ../liveusb/launcher_ui.py:152
+msgid ""
+"Clone\n"
+"&&\n"
+"Upgrade"
+msgstr ""
+
+#: ../liveusb/creator.py:417
+#, python-format
+msgid "Creating %sMB persistent overlay"
+msgstr ""
+
+#: ../liveusb/gui.py:582
+msgid ""
+"Device is not yet mounted, so we cannot determine the amount of free space."
+msgstr ""
+
+#: ../liveusb/dialog.py:157
+#, python-format
+msgid "Download %(distribution)s"
+msgstr ""
+
+#: ../liveusb/gui.py:778
+msgid "Download complete!"
+msgstr ""
+
+#: ../liveusb/gui.py:782
+msgid "Download failed: "
+msgstr ""
+
+#: ../liveusb/gui.py:89
+#, python-format
+msgid "Downloading %s..."
+msgstr ""
+
+#: ../liveusb/creator.py:1192
+msgid "Drive is a loopback, skipping MBR reset"
+msgstr ""
+
+#: ../liveusb/creator.py:837
+#, python-format
+msgid "Entering unmount_device for '%(device)s'"
+msgstr ""
+
+#: ../liveusb/creator.py:1272
+msgid "Error probing device"
+msgstr ""
+
+#: ../liveusb/gui.py:213
+msgid ""
+"Error: Cannot set the label or obtain the UUID of your device. Unable to "
+"continue."
+msgstr ""
+
+#: ../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 ""
+
+#: ../liveusb/creator.py:155
+msgid "Extracting live image to the target device..."
+msgstr ""
+
+#: ../liveusb/creator.py:1140
+#, python-format
+msgid "Formatting %(device)s as FAT32"
+msgstr ""
+
+#: ../liveusb/creator.py:150
+msgid "ISO MD5 checksum passed"
+msgstr ""
+
+#: ../liveusb/creator.py:148
+msgid "ISO MD5 checksum verification failed"
+msgstr ""
+
+#: ../liveusb/dialog.py:156
+msgid ""
+"If you do not select an existing Live ISO, the selected release will be "
+"downloaded for you."
+msgstr ""
+
+#: ../liveusb/dialog.py:165
+msgid "Install Tails"
+msgstr ""
+
+#: ../liveusb/gui.py:645
+msgid "Installation complete!"
+msgstr ""
+
+#: ../liveusb/gui.py:265
+#, python-format
+msgid "Installation complete! (%s)"
+msgstr ""
+
+#: ../liveusb/gui.py:646
+msgid "Installation was completed. Press OK to close this program."
+msgstr ""
+
+#: ../liveusb/creator.py:990 ../liveusb/creator.py:1313
+msgid "Installing bootloader..."
+msgstr ""
+
+#: ../liveusb/gui.py:454
+#, 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 ""
+
+#: ../liveusb/gui.py:270
+msgid "LiveUSB creation failed!"
+msgstr ""
+
+#: ../liveusb/creator.py:1408
+msgid ""
+"Make sure to extract the entire liveusb-creator zip file before running this"
+" program."
+msgstr ""
+
+#: ../liveusb/creator.py:1284
+msgid ""
+"Make sure your USB key is plugged in and formatted with the FAT filesystem"
+msgstr ""
+
+#: ../liveusb/creator.py:859
+#, python-format
+msgid "Mount %s exists after unmounting"
+msgstr ""
+
+#: ../liveusb/gui.py:588
+#, python-format
+msgid "No free space on device %(device)s"
+msgstr ""
+
+#: ../liveusb/creator.py:826
+msgid "No mount points found"
+msgstr ""
+
+#: ../liveusb/creator.py:410
+#, python-format
+msgid ""
+"Not enough free space on device.\n"
+"%dMB ISO + %dMB overlay > %dMB free space"
+msgstr ""
+
+#: ../liveusb/gui.py:569
+msgid "Partition is FAT16; Restricting overlay size to 2G"
+msgstr ""
+
+#: ../liveusb/gui.py:565
+msgid "Partition is FAT32; Restricting overlay size to 4G"
+msgstr ""
+
+#: ../liveusb/creator.py:236 ../liveusb/creator.py:866
+#, python-format
+msgid "Partitioning device %(device)s"
+msgstr ""
+
+#: ../liveusb/gui.py:636
+msgid "Persistent Storage"
+msgstr ""
+
+#: ../liveusb/dialog.py:161
+msgid "Persistent Storage (0 MB)"
+msgstr ""
+
+#: ../liveusb/gui.py:698 ../liveusb/gui.py:727
+msgid "Please confirm your device selection"
+msgstr ""
+
+#: ../liveusb/gui.py:481
+msgid "Refreshing releases..."
+msgstr ""
+
+#: ../liveusb/gui.py:486
+msgid "Releases updated!"
+msgstr ""
+
+#: ../liveusb/creator.py:997 ../liveusb/creator.py:1331
+#, python-format
+msgid "Removing %(file)s"
+msgstr ""
+
+#: ../liveusb/creator.py:492
+msgid "Removing existing Live OS"
+msgstr ""
+
+#: ../liveusb/creator.py:1186
+#, python-format
+msgid "Resetting Master Boot Record of %s"
+msgstr ""
+
+#: ../liveusb/gui.py:789
+msgid "Select Live ISO"
+msgstr ""
+
+#: ../liveusb/creator.py:192
+msgid "Setting up OLPC boot file..."
+msgstr ""
+
+#: ../liveusb/creator.py:742
+#, python-format
+msgid ""
+"Some partitions of the target device %(device)s are mounted. They will be "
+"unmounted before starting the installation process."
+msgstr ""
+
+#: ../liveusb/creator.py:141
+msgid ""
+"Source type does not support verification of ISO MD5 checksum, skipping"
+msgstr ""
+
+#: ../liveusb/creator.py:1220
+msgid "Synchronizing data on disk..."
+msgstr ""
+
+#: ../liveusb/dialog.py:159
+msgid "Target Device"
+msgstr ""
+
+#: ../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 ""
+
+#: ../liveusb/gui.py:792
+msgid ""
+"The selected file is unreadable. Please fix its permissions or select "
+"another file."
+msgstr ""
+
+#: ../liveusb/creator.py:354
+#, 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 ""
+
+#: ../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 ""
+
+#: ../liveusb/dialog.py:164
+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 ""
+
+#: ../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 ""
+
+#: ../liveusb/dialog.py:163
+msgid ""
+"This is the progress bar that will indicate how far along in the LiveUSB "
+"creation process you are"
+msgstr ""
+
+#: ../liveusb/dialog.py:162
+msgid "This is the status console, where all messages get written to."
+msgstr ""
+
+#: ../liveusb/creator.py:952
+msgid "Trying to continue anyway."
+msgstr ""
+
+#: ../liveusb/gui.py:464
+msgid "USB drive found"
+msgstr ""
+
+#: ../liveusb/creator.py:985
+#, python-format
+msgid "Unable to change volume label: %(message)s"
+msgstr ""
+
+#: ../liveusb/creator.py:501 ../liveusb/creator.py:512
+#, python-format
+msgid "Unable to chmod %(file)s: %(message)s"
+msgstr ""
+
+#: ../liveusb/creator.py:478
+#, python-format
+msgid "Unable to copy %(infile)s to %(outfile)s: %(message)s"
+msgstr ""
+
+#: ../liveusb/gui.py:403
+msgid "Unable to find any USB drive"
+msgstr ""
+
+#: ../liveusb/creator.py:1274
+msgid "Unable to find any supported device"
+msgstr ""
+
+#: ../liveusb/creator.py:1117
+msgid "Unable to find partition"
+msgstr ""
+
+#: ../liveusb/creator.py:1354
+msgid ""
+"Unable to get Win32_LogicalDisk; win32com query did not return any results"
+msgstr ""
+
+#: ../liveusb/gui.py:691
+msgid "Unable to mount device"
+msgstr ""
+
+#: ../liveusb/creator.py:814
+#, python-format
+msgid "Unable to mount device: %(message)s"
+msgstr ""
+
+#: ../liveusb/creator.py:517
+#, python-format
+msgid "Unable to remove directory from previous LiveOS: %(message)s"
+msgstr ""
+
+#: ../liveusb/creator.py:505
+#, python-format
+msgid "Unable to remove file from previous LiveOS: %(message)s"
+msgstr ""
+
+#: ../liveusb/creator.py:1189
+msgid ""
+"Unable to reset MBR. You may not have the `syslinux` package installed."
+msgstr ""
+
+#: ../liveusb/gui.py:798
+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 ""
+
+#: ../liveusb/creator.py:723
+#, python-format
+msgid "Unable to write on %(device)s, skipping."
+msgstr ""
+
+#: ../liveusb/creator.py:399
+msgid "Unknown ISO, skipping checksum verification"
+msgstr ""
+
+#: ../liveusb/creator.py:810
+#, python-format
+msgid "Unknown dbus exception while trying to mount device: %(message)s"
+msgstr ""
+
+#: ../liveusb/creator.py:791 ../liveusb/creator.py:964
+msgid "Unknown filesystem. Your device may need to be reformatted."
+msgstr ""
+
+#: ../liveusb/gui.py:85
+#, python-format
+msgid "Unknown release: %s"
+msgstr ""
+
+#: ../liveusb/creator.py:851
+#, python-format
+msgid "Unmounting '%(udi)s' on '%(device)s'"
+msgstr ""
+
+#: ../liveusb/creator.py:847
+#, python-format
+msgid "Unmounting mounted filesystems on '%(device)s'"
+msgstr ""
+
+#: ../liveusb/creator.py:949
+#, python-format
+msgid "Unsupported device '%(device)s', please report a bug."
+msgstr ""
+
+#: ../liveusb/creator.py:794 ../liveusb/creator.py:967
+#, python-format
+msgid "Unsupported filesystem: %s"
+msgstr ""
+
+#: ../liveusb/creator.py:1287
+#, python-format
+msgid ""
+"Unsupported filesystem: %s\n"
+"Please backup and format your USB key with the FAT filesystem."
+msgstr ""
+
+#: ../liveusb/creator.py:892
+#, python-format
+msgid "Updating properties of system partition %(system_partition)s"
+msgstr ""
+
+#: ../liveusb/launcher_ui.py:154
+msgid "Upgrade from ISO"
+msgstr ""
+
+#: ../liveusb/dialog.py:152
+msgid "Use existing Live system ISO"
+msgstr ""
+
+#: ../liveusb/creator.py:143
+msgid "Verifying ISO MD5 checksum"
+msgstr ""
+
+#: ../liveusb/creator.py:373
+msgid "Verifying SHA1 checksum of LiveCD image..."
+msgstr ""
+
+#: ../liveusb/creator.py:377
+msgid "Verifying SHA256 checksum of LiveCD image..."
+msgstr ""
+
+#: ../liveusb/creator.py:961 ../liveusb/creator.py:1280
+msgid "Verifying filesystem..."
+msgstr ""
+
+#: ../liveusb/gui.py:725
+msgid ""
+"Warning: Creating a new persistent overlay will delete your existing one."
+msgstr ""
+
+#: ../liveusb/gui.py:377
+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 ""
+
+#: ../liveusb/creator.py:162
+#, python-format
+msgid "Wrote to device at %(speed)d MB/sec"
+msgstr ""
+
+#: ../liveusb/gui.py:699
+#, python-format
+msgid ""
+"You are going to install Tails on the %(size)s %(vendor)s %(model)s device "
+"(%(device)s). All data on the selected device will be lost. Continue?"
+msgstr ""
+
+#: ../liveusb/gui.py:715
+#, 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 ""
+
+#: ../liveusb/creator.py:622
+msgid ""
+"You are using an old version of syslinux-extlinux that does not support the "
+"ext4 filesystem"
+msgstr ""
+
+#: ../liveusb/gui.py:783
+msgid "You can try again to resume your download"
+msgstr ""
+
+#: ../liveusb/creator.py:95
+msgid "You must run this application as root"
+msgstr ""
+
+#: ../liveusb/dialog.py:155
+msgid "or"
+msgstr ""
diff --git a/sq_AL/sq_AL.po b/sq_AL/sq_AL.po
index f405695..eeeefa8 100644
--- a/sq_AL/sq_AL.po
+++ b/sq_AL/sq_AL.po
@@ -7,86 +7,94 @@ msgid ""
msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-03-17 22:01+0100\n"
-"PO-Revision-Date: 2014-03-21 21:22+0000\n"
-"Last-Translator: Phoul <colin(a)torproject.org>\n"
-"Language-Team: Albanian (Albania) (http://www.transifex.com/projects/p/torproject/language/sq_AL/)\n"
+"POT-Creation-Date: 2015-08-10 16:01+0200\n"
+"PO-Revision-Date: 2012-10-03 17:40+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Albanian (Albania) (http://www.transifex.com/otf/torproject/language/sq_AL/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: sq_AL\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../liveusb/dialog.py:159 ../liveusb/launcher_ui.py:158
+#: ../liveusb/gui.py:451
+msgid "\"Clone & Install\""
+msgstr ""
+
+#: ../liveusb/gui.py:453
+msgid "\"Install from ISO\""
+msgstr ""
+
+#: ../liveusb/dialog.py:150 ../liveusb/launcher_ui.py:149
#, python-format
msgid "%(distribution)s Installer"
msgstr ""
-#: ../liveusb/gui.py:808
+#: ../liveusb/gui.py:804
#, python-format
msgid "%(filename)s selected"
msgstr ""
-#: ../liveusb/gui.py:439
+#: ../liveusb/gui.py:424
#, python-format
msgid "%(size)s %(label)s"
msgstr ""
-#: ../liveusb/gui.py:445
+#: ../liveusb/gui.py:430
#, python-format
msgid "%(vendor)s %(model)s (%(details)s) - %(device)s"
msgstr ""
-#: ../liveusb/creator.py:1020
+#: ../liveusb/creator.py:1097
#, python-format
msgid "%s already bootable"
msgstr ""
-#: ../liveusb/launcher_ui.py:165
+#: ../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:9pt; 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:10pt;\">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:10pt;\">.</span></p></body></html>"
+"</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 ""
-#: ../liveusb/launcher_ui.py:160
+#: ../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:9pt; 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:10pt;\">Copy the running Tails onto a USB stick or SD card. All data on the target drive will be lost.</span></p></body></html>"
+"</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 ""
-#: ../liveusb/launcher_ui.py:162
+#: ../liveusb/launcher_ui.py:153
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:9pt; 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:10pt;\">Copy the running Tails onto an already installed Tails device. Other partitions found on the stick are preserved.</span></p></body></html>"
+"</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 ""
-#: ../liveusb/launcher_ui.py:164
+#: ../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:9pt; 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:10pt;\">Upgrade an already installed Tails device from a new ISO image.</span></p></body></html>"
+"</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 ""
-#: ../liveusb/dialog.py:163
+#: ../liveusb/dialog.py:154
msgid "Alt+B"
msgstr ""
-#: ../liveusb/dialog.py:162
+#: ../liveusb/dialog.py:153
msgid "Browse"
msgstr ""
-#: ../liveusb/dialog.py:169
+#: ../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 "
@@ -94,266 +102,278 @@ msgid ""
"persist after a reboot."
msgstr ""
-#: ../liveusb/creator.py:1122 ../liveusb/creator.py:1385
+#: ../liveusb/creator.py:1196 ../liveusb/creator.py:1459
#, python-format
msgid "Calculating the SHA1 of %s"
msgstr ""
-#: ../liveusb/creator.py:1333
+#: ../liveusb/creator.py:1407
msgid "Cannot find"
msgstr ""
-#: ../liveusb/creator.py:542
+#: ../liveusb/creator.py:560
#, python-format
msgid "Cannot find device %s"
msgstr ""
-#: ../liveusb/launcher_ui.py:159
+#: ../liveusb/launcher_ui.py:150
msgid ""
"Clone\n"
"&&\n"
"Install"
msgstr ""
-#: ../liveusb/launcher_ui.py:161
+#: ../liveusb/launcher_ui.py:152
msgid ""
"Clone\n"
"&&\n"
"Upgrade"
msgstr ""
-#: ../liveusb/creator.py:400
+#: ../liveusb/creator.py:417
#, python-format
msgid "Creating %sMB persistent overlay"
msgstr ""
-#: ../liveusb/gui.py:567
+#: ../liveusb/gui.py:582
msgid ""
"Device is not yet mounted, so we cannot determine the amount of free space."
msgstr ""
-#: ../liveusb/dialog.py:166
+#: ../liveusb/dialog.py:157
#, python-format
msgid "Download %(distribution)s"
msgstr ""
-#: ../liveusb/gui.py:782
+#: ../liveusb/gui.py:778
msgid "Download complete!"
msgstr ""
-#: ../liveusb/gui.py:786
+#: ../liveusb/gui.py:782
msgid "Download failed: "
msgstr ""
-#: ../liveusb/gui.py:88
+#: ../liveusb/gui.py:89
#, python-format
msgid "Downloading %s..."
msgstr ""
-#: ../liveusb/creator.py:1118
+#: ../liveusb/creator.py:1192
msgid "Drive is a loopback, skipping MBR reset"
msgstr ""
-#: ../liveusb/creator.py:813
+#: ../liveusb/creator.py:837
#, python-format
msgid "Entering unmount_device for '%(device)s'"
msgstr ""
-#: ../liveusb/creator.py:1198
+#: ../liveusb/creator.py:1272
msgid "Error probing device"
msgstr ""
-#: ../liveusb/gui.py:227
+#: ../liveusb/gui.py:213
msgid ""
"Error: Cannot set the label or obtain the UUID of your device. Unable to "
"continue."
msgstr ""
-#: ../liveusb/creator.py:376
+#: ../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 ""
-#: ../liveusb/creator.py:145
+#: ../liveusb/creator.py:155
msgid "Extracting live image to the target device..."
msgstr ""
-#: ../liveusb/creator.py:1063
+#: ../liveusb/creator.py:1140
#, python-format
msgid "Formatting %(device)s as FAT32"
msgstr ""
-#: ../liveusb/creator.py:140
+#: ../liveusb/creator.py:150
msgid "ISO MD5 checksum passed"
msgstr ""
-#: ../liveusb/creator.py:138
+#: ../liveusb/creator.py:148
msgid "ISO MD5 checksum verification failed"
msgstr ""
-#: ../liveusb/dialog.py:165
+#: ../liveusb/dialog.py:156
msgid ""
"If you do not select an existing Live ISO, the selected release will be "
"downloaded for you."
msgstr ""
-#: ../liveusb/dialog.py:174
+#: ../liveusb/dialog.py:165
msgid "Install Tails"
msgstr ""
-#: ../liveusb/gui.py:630
+#: ../liveusb/gui.py:645
msgid "Installation complete!"
msgstr ""
-#: ../liveusb/gui.py:279
+#: ../liveusb/gui.py:265
#, python-format
msgid "Installation complete! (%s)"
msgstr ""
-#: ../liveusb/gui.py:631
+#: ../liveusb/gui.py:646
msgid "Installation was completed. Press OK to close this program."
msgstr ""
-#: ../liveusb/creator.py:916 ../liveusb/creator.py:1239
+#: ../liveusb/creator.py:990 ../liveusb/creator.py:1313
msgid "Installing bootloader..."
msgstr ""
-#: ../liveusb/gui.py:284
+#: ../liveusb/gui.py:454
+#, 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 ""
+
+#: ../liveusb/gui.py:270
msgid "LiveUSB creation failed!"
msgstr ""
-#: ../liveusb/creator.py:1334
+#: ../liveusb/creator.py:1408
msgid ""
"Make sure to extract the entire liveusb-creator zip file before running this"
" program."
msgstr ""
-#: ../liveusb/creator.py:1210
+#: ../liveusb/creator.py:1284
msgid ""
"Make sure your USB key is plugged in and formatted with the FAT filesystem"
msgstr ""
-#: ../liveusb/creator.py:835
+#: ../liveusb/creator.py:859
#, python-format
msgid "Mount %s exists after unmounting"
msgstr ""
-#: ../liveusb/gui.py:573
+#: ../liveusb/gui.py:588
#, python-format
msgid "No free space on device %(device)s"
msgstr ""
-#: ../liveusb/creator.py:802
+#: ../liveusb/creator.py:826
msgid "No mount points found"
msgstr ""
-#: ../liveusb/creator.py:393
-msgid "Not enough free space on device."
+#: ../liveusb/creator.py:410
+#, python-format
+msgid ""
+"Not enough free space on device.\n"
+"%dMB ISO + %dMB overlay > %dMB free space"
msgstr ""
-#: ../liveusb/gui.py:554
+#: ../liveusb/gui.py:569
msgid "Partition is FAT16; Restricting overlay size to 2G"
msgstr ""
-#: ../liveusb/gui.py:550
+#: ../liveusb/gui.py:565
msgid "Partition is FAT32; Restricting overlay size to 4G"
msgstr ""
-#: ../liveusb/creator.py:226 ../liveusb/creator.py:842
+#: ../liveusb/creator.py:236 ../liveusb/creator.py:866
#, python-format
msgid "Partitioning device %(device)s"
msgstr ""
-#: ../liveusb/gui.py:621
+#: ../liveusb/gui.py:636
msgid "Persistent Storage"
msgstr ""
-#: ../liveusb/dialog.py:170
+#: ../liveusb/dialog.py:161
msgid "Persistent Storage (0 MB)"
msgstr ""
-#: ../liveusb/gui.py:702 ../liveusb/gui.py:731
+#: ../liveusb/gui.py:698 ../liveusb/gui.py:727
msgid "Please confirm your device selection"
msgstr ""
-#: ../liveusb/gui.py:467
+#: ../liveusb/gui.py:481
msgid "Refreshing releases..."
msgstr ""
-#: ../liveusb/gui.py:472
+#: ../liveusb/gui.py:486
msgid "Releases updated!"
msgstr ""
-#: ../liveusb/creator.py:939 ../liveusb/creator.py:1257
+#: ../liveusb/creator.py:997 ../liveusb/creator.py:1331
#, python-format
msgid "Removing %(file)s"
msgstr ""
-#: ../liveusb/creator.py:469
+#: ../liveusb/creator.py:492
msgid "Removing existing Live OS"
msgstr ""
-#: ../liveusb/creator.py:1112
+#: ../liveusb/creator.py:1186
#, python-format
msgid "Resetting Master Boot Record of %s"
msgstr ""
-#: ../liveusb/gui.py:793
+#: ../liveusb/gui.py:789
msgid "Select Live ISO"
msgstr ""
-#: ../liveusb/creator.py:182
+#: ../liveusb/creator.py:192
msgid "Setting up OLPC boot file..."
msgstr ""
-#: ../liveusb/creator.py:716
+#: ../liveusb/creator.py:742
#, python-format
msgid ""
"Some partitions of the target device %(device)s are mounted. They will be "
"unmounted before starting the installation process."
msgstr ""
-#: ../liveusb/creator.py:131
+#: ../liveusb/creator.py:141
msgid ""
"Source type does not support verification of ISO MD5 checksum, skipping"
msgstr ""
-#: ../liveusb/creator.py:1146
+#: ../liveusb/creator.py:1220
msgid "Synchronizing data on disk..."
msgstr ""
-#: ../liveusb/dialog.py:168
+#: ../liveusb/dialog.py:159
msgid "Target Device"
msgstr ""
-#: ../liveusb/gui.py:667
+#: ../liveusb/gui.py:438
+#, python-format
msgid ""
-"The Master Boot Record on your device is blank. Pressing 'Install Tails' "
-"again will reset the MBR on this device."
+"The device \"%(pretty_name)s\" is too small to install Tails (at least "
+"%(size)s GB is required)."
msgstr ""
-#: ../liveusb/gui.py:796
+#: ../liveusb/gui.py:792
msgid ""
"The selected file is unreadable. Please fix its permissions or select "
"another file."
msgstr ""
-#: ../liveusb/creator.py:337
+#: ../liveusb/creator.py:354
#, 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 ""
-#: ../liveusb/dialog.py:160
+#: ../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 ""
-#: ../liveusb/dialog.py:173
+#: ../liveusb/dialog.py:164
msgid ""
"This button will begin the LiveUSB creation process. This entails "
"optionally downloading a release (if an existing one wasn't selected), "
@@ -361,201 +381,196 @@ msgid ""
"installing the bootloader."
msgstr ""
-#: ../liveusb/dialog.py:167
+#: ../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 ""
-#: ../liveusb/dialog.py:172
+#: ../liveusb/dialog.py:163
msgid ""
"This is the progress bar that will indicate how far along in the LiveUSB "
"creation process you are"
msgstr ""
-#: ../liveusb/dialog.py:171
+#: ../liveusb/dialog.py:162
msgid "This is the status console, where all messages get written to."
msgstr ""
-#: ../liveusb/creator.py:879
+#: ../liveusb/creator.py:952
msgid "Trying to continue anyway."
msgstr ""
-#: ../liveusb/creator.py:911
+#: ../liveusb/gui.py:464
+msgid "USB drive found"
+msgstr ""
+
+#: ../liveusb/creator.py:985
#, python-format
msgid "Unable to change volume label: %(message)s"
msgstr ""
-#: ../liveusb/creator.py:478 ../liveusb/creator.py:489
+#: ../liveusb/creator.py:501 ../liveusb/creator.py:512
#, python-format
msgid "Unable to chmod %(file)s: %(message)s"
msgstr ""
-#: ../liveusb/creator.py:459
+#: ../liveusb/creator.py:478
#, python-format
msgid "Unable to copy %(infile)s to %(outfile)s: %(message)s"
msgstr ""
-#: ../liveusb/gui.py:418
+#: ../liveusb/gui.py:403
msgid "Unable to find any USB drive"
msgstr ""
-#: ../liveusb/creator.py:1200
+#: ../liveusb/creator.py:1274
msgid "Unable to find any supported device"
msgstr ""
-#: ../liveusb/creator.py:1040
+#: ../liveusb/creator.py:1117
msgid "Unable to find partition"
msgstr ""
-#: ../liveusb/creator.py:1280
+#: ../liveusb/creator.py:1354
msgid ""
"Unable to get Win32_LogicalDisk; win32com query did not return any results"
msgstr ""
-#: ../liveusb/gui.py:695
+#: ../liveusb/gui.py:691
msgid "Unable to mount device"
msgstr ""
-#: ../liveusb/creator.py:790
+#: ../liveusb/creator.py:814
#, python-format
msgid "Unable to mount device: %(message)s"
msgstr ""
-#: ../liveusb/creator.py:494
+#: ../liveusb/creator.py:517
#, python-format
msgid "Unable to remove directory from previous LiveOS: %(message)s"
msgstr ""
-#: ../liveusb/creator.py:482
+#: ../liveusb/creator.py:505
#, python-format
msgid "Unable to remove file from previous LiveOS: %(message)s"
msgstr ""
-#: ../liveusb/creator.py:1115
+#: ../liveusb/creator.py:1189
msgid ""
"Unable to reset MBR. You may not have the `syslinux` package installed."
msgstr ""
-#: ../liveusb/gui.py:802
+#: ../liveusb/gui.py:798
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 ""
-#: ../liveusb/creator.py:697
+#: ../liveusb/creator.py:723
#, python-format
msgid "Unable to write on %(device)s, skipping."
msgstr ""
-#: ../liveusb/creator.py:382
+#: ../liveusb/creator.py:399
msgid "Unknown ISO, skipping checksum verification"
msgstr ""
-#: ../liveusb/creator.py:786
+#: ../liveusb/creator.py:810
#, python-format
msgid "Unknown dbus exception while trying to mount device: %(message)s"
msgstr ""
-#: ../liveusb/creator.py:765 ../liveusb/creator.py:890
+#: ../liveusb/creator.py:791 ../liveusb/creator.py:964
msgid "Unknown filesystem. Your device may need to be reformatted."
msgstr ""
-#: ../liveusb/gui.py:84
+#: ../liveusb/gui.py:85
#, python-format
msgid "Unknown release: %s"
msgstr ""
-#: ../liveusb/creator.py:827
+#: ../liveusb/creator.py:851
#, python-format
msgid "Unmounting '%(udi)s' on '%(device)s'"
msgstr ""
-#: ../liveusb/creator.py:823
+#: ../liveusb/creator.py:847
#, python-format
msgid "Unmounting mounted filesystems on '%(device)s'"
msgstr ""
-#: ../liveusb/creator.py:876
+#: ../liveusb/creator.py:949
#, python-format
msgid "Unsupported device '%(device)s', please report a bug."
msgstr ""
-#: ../liveusb/creator.py:770 ../liveusb/creator.py:893
+#: ../liveusb/creator.py:794 ../liveusb/creator.py:967
#, python-format
msgid "Unsupported filesystem: %s"
msgstr ""
-#: ../liveusb/creator.py:768
+#: ../liveusb/creator.py:1287
#, python-format
msgid ""
"Unsupported filesystem: %s\n"
-"In case you are trying to upgrade a manually installed Tails system (that is, if it was installed without this installer), this option is not supported: you need to install it anew to start with, e.g. by choosing the \"Clone & Install\" action instead."
+"Please backup and format your USB key with the FAT filesystem."
msgstr ""
-#: ../liveusb/creator.py:1213
+#: ../liveusb/creator.py:892
#, python-format
-msgid ""
-"Unsupported filesystem: %s\n"
-"Please backup and format your USB key with the FAT filesystem."
+msgid "Updating properties of system partition %(system_partition)s"
msgstr ""
-#: ../liveusb/launcher_ui.py:163
+#: ../liveusb/launcher_ui.py:154
msgid "Upgrade from ISO"
msgstr ""
-#: ../liveusb/dialog.py:161
+#: ../liveusb/dialog.py:152
msgid "Use existing Live system ISO"
msgstr ""
-#: ../liveusb/creator.py:133
+#: ../liveusb/creator.py:143
msgid "Verifying ISO MD5 checksum"
msgstr ""
-#: ../liveusb/creator.py:356
+#: ../liveusb/creator.py:373
msgid "Verifying SHA1 checksum of LiveCD image..."
msgstr ""
-#: ../liveusb/creator.py:360
+#: ../liveusb/creator.py:377
msgid "Verifying SHA256 checksum of LiveCD image..."
msgstr ""
-#: ../liveusb/creator.py:887 ../liveusb/creator.py:1206
+#: ../liveusb/creator.py:961 ../liveusb/creator.py:1280
msgid "Verifying filesystem..."
msgstr ""
-#: ../liveusb/gui.py:729
+#: ../liveusb/gui.py:725
msgid ""
"Warning: Creating a new persistent overlay will delete your existing one."
msgstr ""
-#: ../liveusb/gui.py:681
-msgid ""
-"Warning: The Master Boot Record on your device does not match your system's "
-"syslinux MBR. If you have trouble booting this stick, try running the "
-"liveusb-creator with the --reset-mbr option."
-msgstr ""
-
-#: ../liveusb/gui.py:392
+#: ../liveusb/gui.py:377
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 ""
-#: ../liveusb/creator.py:152
+#: ../liveusb/creator.py:162
#, python-format
msgid "Wrote to device at %(speed)d MB/sec"
msgstr ""
-#: ../liveusb/gui.py:703
+#: ../liveusb/gui.py:699
#, python-format
msgid ""
"You are going to install Tails on the %(size)s %(vendor)s %(model)s device "
"(%(device)s). All data on the selected device will be lost. Continue?"
msgstr ""
-#: ../liveusb/gui.py:719
+#: ../liveusb/gui.py:715
#, python-format
msgid ""
"You are going to upgrade Tails on the %(parent_size)s %(vendor)s %(model)s "
@@ -563,20 +578,20 @@ msgid ""
"unchanged. Continue?"
msgstr ""
-#: ../liveusb/creator.py:604
+#: ../liveusb/creator.py:622
msgid ""
"You are using an old version of syslinux-extlinux that does not support the "
"ext4 filesystem"
msgstr ""
-#: ../liveusb/gui.py:787
+#: ../liveusb/gui.py:783
msgid "You can try again to resume your download"
msgstr ""
-#: ../liveusb/creator.py:92
+#: ../liveusb/creator.py:95
msgid "You must run this application as root"
msgstr ""
-#: ../liveusb/dialog.py:164
+#: ../liveusb/dialog.py:155
msgid "or"
msgstr ""
1
0

[translation/https_everywhere] Update translations for https_everywhere
by translation@torproject.org 04 Oct '15
by translation@torproject.org 04 Oct '15
04 Oct '15
commit 8f53801c7b99f1d10a09ac4de9d20d0038573796
Author: Translation commit bot <translation(a)torproject.org>
Date: Sun Oct 4 21:45:33 2015 +0000
Update translations for https_everywhere
---
am_ET/https-everywhere.dtd | 3 ++
am_ET/ssl-observatory.dtd | 8 ++-
ar_AA/https-everywhere.dtd | 50 ++++++++++++++++++
ar_AA/https-everywhere.properties | 8 +++
ar_AA/ssl-observatory.dtd | 101 +++++++++++++++++++++++++++++++++++++
sq_AL/https-everywhere.dtd | 3 ++
sq_AL/ssl-observatory.dtd | 8 ++-
7 files changed, 179 insertions(+), 2 deletions(-)
diff --git a/am_ET/https-everywhere.dtd b/am_ET/https-everywhere.dtd
index 9a63c45..eac7ddf 100644
--- a/am_ET/https-everywhere.dtd
+++ b/am_ET/https-everywhere.dtd
@@ -8,13 +8,16 @@
<!ENTITY https-everywhere.about.contribute "If you like HTTPS Everywhere, you might consider">
<!ENTITY https-everywhere.about.donate_tor "Donating to Tor">
<!ENTITY https-everywhere.about.tor_lang_code "en">
+<!ENTITY https-everywhere.about.or "or">
<!ENTITY https-everywhere.about.donate_eff "Donating to EFF">
<!ENTITY https-everywhere.menu.about "About HTTPS Everywhere">
<!ENTITY https-everywhere.menu.observatory "SSL Observatory Preferences">
<!ENTITY https-everywhere.menu.globalEnable "Enable HTTPS Everywhere">
<!ENTITY https-everywhere.menu.globalDisable "Disable HTTPS Everywhere">
+<!ENTITY https-everywhere.menu.blockHttpRequests "Block all HTTP requests">
<!ENTITY https-everywhere.menu.showCounter "Show Counter">
+<!ENTITY https-everywhere.menu.viewAllRules "View All Rules">
<!ENTITY https-everywhere.prefs.title "HTTPS Everywhere Preferences">
<!ENTITY https-everywhere.prefs.enable_all "Enable All">
diff --git a/am_ET/ssl-observatory.dtd b/am_ET/ssl-observatory.dtd
index 9457a96..69f1cfd 100644
--- a/am_ET/ssl-observatory.dtd
+++ b/am_ET/ssl-observatory.dtd
@@ -44,6 +44,12 @@ intrusive corporate network:">
<!ENTITY ssl-observatory.prefs.asn_tooltip
"This will fetch and send the "Autonomous System number" of your network. This will help us locate attacks against HTTPS, and to determine whether we have observations from networks in places like Iran and Syria where attacks are comparatively common.">
+<!ENTITY ssl-observatory.prefs.show_cert_warning
+"Show a warning when the Observatory detects a revoked certificate not caught by your browser">
+
+<!ENTITY ssl-observatory.prefs.show_cert_warning_tooltip
+"This will check submitted certificates against known Certificate Revocation Lists. Unfortunately we cannot guarantee that we will flag every revoked certificate, but if you do see a warning there's a good chance something is wrong.">
+
<!ENTITY ssl-observatory.prefs.done "Done">
<!ENTITY ssl-observatory.prefs.explanation
@@ -87,7 +93,7 @@ looked at. Mouseover the options for further details:">
<!ENTITY ssl-observatory.warning.showcert "Show the certificate chain">
<!ENTITY ssl-observatory.warning.okay "I understand">
<!ENTITY ssl-observatory.warning.text "EFF's SSL Observatory has issued a warning about the HTTPS certificiate(s) for this site:">
-<!ENTITY ssl-observatory.warning.defense "If you are logged in to this site, it may be advisable to change your password once you have a safe connection.">
+<!ENTITY ssl-observatory.warning.defense "If you are logged in to this site, it may be advisable to change your password once you have a safe connection. (These warnings can be disabled in the "SSL Observatory" tab of the HTTPS Everywhere preferences dialog.)">
<!ENTITY ssl-observatory.prefs.self_signed
"Submit and check self-signed certificates">
diff --git a/ar_AA/https-everywhere.dtd b/ar_AA/https-everywhere.dtd
new file mode 100644
index 0000000..eac7ddf
--- /dev/null
+++ b/ar_AA/https-everywhere.dtd
@@ -0,0 +1,50 @@
+<!ENTITY https-everywhere.about.title "About HTTPS Everywhere">
+<!ENTITY https-everywhere.about.ext_name "HTTPS Everywhere">
+<!ENTITY https-everywhere.about.ext_description "Encrypt the Web! Automatically use HTTPS security on many sites.">
+<!ENTITY https-everywhere.about.version "Version">
+<!ENTITY https-everywhere.about.created_by "Created by">
+<!ENTITY https-everywhere.about.librarians "Ruleset Librarians">
+<!ENTITY https-everywhere.about.thanks "Thanks to">
+<!ENTITY https-everywhere.about.contribute "If you like HTTPS Everywhere, you might consider">
+<!ENTITY https-everywhere.about.donate_tor "Donating to Tor">
+<!ENTITY https-everywhere.about.tor_lang_code "en">
+<!ENTITY https-everywhere.about.or "or">
+<!ENTITY https-everywhere.about.donate_eff "Donating to EFF">
+
+<!ENTITY https-everywhere.menu.about "About HTTPS Everywhere">
+<!ENTITY https-everywhere.menu.observatory "SSL Observatory Preferences">
+<!ENTITY https-everywhere.menu.globalEnable "Enable HTTPS Everywhere">
+<!ENTITY https-everywhere.menu.globalDisable "Disable HTTPS Everywhere">
+<!ENTITY https-everywhere.menu.blockHttpRequests "Block all HTTP requests">
+<!ENTITY https-everywhere.menu.showCounter "Show Counter">
+<!ENTITY https-everywhere.menu.viewAllRules "View All Rules">
+
+<!ENTITY https-everywhere.prefs.title "HTTPS Everywhere Preferences">
+<!ENTITY https-everywhere.prefs.enable_all "Enable All">
+<!ENTITY https-everywhere.prefs.disable_all "Disable All">
+<!ENTITY https-everywhere.prefs.reset_defaults "Reset to Defaults">
+<!ENTITY https-everywhere.prefs.search "Search">
+<!ENTITY https-everywhere.prefs.site "Site">
+<!ENTITY https-everywhere.prefs.notes "Notes">
+<!ENTITY https-everywhere.prefs.list_caption "Which HTTPS redirection rules should apply?">
+<!ENTITY https-everywhere.prefs.enabled "Enabled">
+<!ENTITY https-everywhere.prefs.ruleset_howto "You can learn how to write your own rulesets (to add support for other web sites)">
+<!ENTITY https-everywhere.prefs.here_link "here">
+<!ENTITY https-everywhere.prefs.toggle "Toggle">
+<!ENTITY https-everywhere.prefs.reset_default "Reset to Default">
+<!ENTITY https-everywhere.prefs.view_xml_source "View XML Source">
+
+<!ENTITY https-everywhere.source.downloading "Downloading">
+<!ENTITY https-everywhere.source.filename "Filename">
+<!ENTITY https-everywhere.source.unable_to_download "Unable to download source.">
+
+<!ENTITY https-everywhere.popup.title "HTTPS Everywhere 4.0development.11 notification">
+<!ENTITY https-everywhere.popup.paragraph1 "Oops. You were using the stable version of HTTPS Everywhere, but we might have accidentally upgraded you to the development version in our last release.">
+<!ENTITY https-everywhere.popup.paragraph2 "Would you like to go back to stable?">
+<!ENTITY https-everywhere.popup.paragraph3 "We'd love it if you continued using our development release and helped us make HTTPS Everywhere better! You might find there are a few more bugs here and there, which you can report to https-everywhere(a)eff.org. Sorry about the inconvenience, and thank you for using HTTPS Everywhere.">
+<!ENTITY https-everywhere.popup.keep "Keep me on the development version">
+<!ENTITY https-everywhere.popup.revert "Download the latest stable version">
+
+<!ENTITY https-everywhere.ruleset-tests.status_title "HTTPS Everywhere Ruleset Tests">
+<!ENTITY https-everywhere.ruleset-tests.status_cancel_button "Cancel">
+<!ENTITY https-everywhere.ruleset-tests.status_start_button "Start">
diff --git a/ar_AA/https-everywhere.properties b/ar_AA/https-everywhere.properties
new file mode 100644
index 0000000..be83831
--- /dev/null
+++ b/ar_AA/https-everywhere.properties
@@ -0,0 +1,8 @@
+https-everywhere.menu.globalEnable = Enable HTTPS Everywhere
+https-everywhere.menu.globalDisable = Disable HTTPS Everywhere
+https-everywhere.menu.enableDisable = Enable / Disable Rules
+https-everywhere.menu.noRules = (No Rules for This Page)
+https-everywhere.menu.unknownRules = (Rules for This Page Unknown)
+https-everywhere.toolbar.hint = HTTPS Everywhere is now active. You can toggle it on a site-by-site basis by clicking the icon in the address bar.
+https-everywhere.migration.notification0 = In order to implement a crucial fix, this update resets your HTTPS Everywhere rule preferences to their default values.
+https-everywhere.menu.ruleset-tests = Run HTTPS Everywhere Ruleset Tests
diff --git a/ar_AA/ssl-observatory.dtd b/ar_AA/ssl-observatory.dtd
new file mode 100644
index 0000000..69f1cfd
--- /dev/null
+++ b/ar_AA/ssl-observatory.dtd
@@ -0,0 +1,101 @@
+<!-- Observatory popup window -->
+<!ENTITY ssl-observatory.popup.details "Details and Privacy Information">
+<!ENTITY ssl-observatory.popup.later "Ask Me Later">
+<!ENTITY ssl-observatory.popup.no "No">
+
+<!ENTITY ssl-observatory.popup.text "HTTPS Everywhere can detect attacks
+against your browser by sending the certificates you receive to the
+Observatory. Turn this on?">
+
+<!--<!ENTITY ssl-observatory.popup.text
+"EFF's SSL Observatory can detect attacks against HTTPS websites by collecting
+and auditing the certificates being presented to your browser. Would you like
+to turn it on?">-->
+
+<!ENTITY ssl-observatory.popup.title
+"Should HTTPS Everywhere use the SSL Observatory?">
+
+<!ENTITY ssl-observatory.popup.yes "Yes">
+
+<!-- Observatory preferences dialog -->
+
+<!ENTITY ssl-observatory.prefs.adv_priv_opts1
+"It is safe to enable this, unless you use a very
+intrusive corporate network:">
+
+<!ENTITY ssl-observatory.prefs.adv_priv_opts2
+"Safe, unless you use a corporate network with secret intranet server names:">
+
+<!ENTITY ssl-observatory.prefs.alt_roots
+"Submit and check certificates signed by non-standard root CAs">
+
+<!ENTITY ssl-observatory.prefs.alt_roots_tooltip
+"It is safe (and a good idea) to enable this option, unless you use an intrusive corporate network or Kaspersky antivirus software that monitors your browsing with a TLS proxy and a private root Certificate Authority. If enabled on such a network, this option might publish evidence of which https:// domains were being visited through that proxy, because of the unique certificates it would produce. So we leave it off by default.">
+
+<!ENTITY ssl-observatory.prefs.anonymous "Check certificates using Tor for anonymity">
+<!ENTITY ssl-observatory.prefs.anonymous_unavailable
+"Check certificates using Tor for anonymity (requires Tor)">
+<!ENTITY ssl-observatory.prefs.anonymous_tooltip
+"This option requires Tor to be installed and running">
+
+<!ENTITY ssl-observatory.prefs.asn
+"When you see a new certificate, tell the Observatory which ISP you are connected to">
+
+<!ENTITY ssl-observatory.prefs.asn_tooltip
+"This will fetch and send the "Autonomous System number" of your network. This will help us locate attacks against HTTPS, and to determine whether we have observations from networks in places like Iran and Syria where attacks are comparatively common.">
+
+<!ENTITY ssl-observatory.prefs.show_cert_warning
+"Show a warning when the Observatory detects a revoked certificate not caught by your browser">
+
+<!ENTITY ssl-observatory.prefs.show_cert_warning_tooltip
+"This will check submitted certificates against known Certificate Revocation Lists. Unfortunately we cannot guarantee that we will flag every revoked certificate, but if you do see a warning there's a good chance something is wrong.">
+
+<!ENTITY ssl-observatory.prefs.done "Done">
+
+<!ENTITY ssl-observatory.prefs.explanation
+"HTTPS Everywhere can use EFF's SSL Observatory. This does two things: (1)
+sends copies of HTTPS certificates to the Observatory, to help us
+detect 'man in the middle' attacks and improve the Web's security; and (2)
+lets us warn you about insecure connections or attacks on your browser.">
+
+<!--<!ENTITY ssl-observatory.prefs.explanation2
+"When you visit https://www.example.com, the Observatory will learn that
+somebody visited that site, but will not know who or what page they looked at.
+Mouseover the options for further details:">-->
+
+<!ENTITY ssl-observatory.prefs.explanation2
+
+"For example, when you visit https://www.something.com, the certificate
+received by the Observatory will indicate that somebody visited
+www.something.com, but not who visited the site, or what specific page they
+looked at. Mouseover the options for further details:">
+
+<!ENTITY ssl-observatory.prefs.hide "Hide advanced options">
+
+<!ENTITY ssl-observatory.prefs.nonanon
+"Check certificates even if Tor is not available">
+
+<!ENTITY ssl-observatory.prefs.nonanon_tooltip
+"We will still try to keep the data anonymous, but this option is less secure">
+
+<!ENTITY ssl-observatory.prefs.priv_dns
+"Submit and check certificates for non-public DNS names">
+
+<!ENTITY ssl-observatory.prefs.priv_dns_tooltip
+"Unless this option is checked, the Observatory will not record certificates for names that it cannot resolve through the DNS system.">
+
+<!ENTITY ssl-observatory.prefs.show "Show advanced options">
+
+<!ENTITY ssl-observatory.prefs.title "SSL Observatory Preferences">
+
+<!ENTITY ssl-observatory.prefs.use "Use the Observatory?">
+<!ENTITY ssl-observatory.warning.title "WARNING from EFF's SSL Observatory">
+<!ENTITY ssl-observatory.warning.showcert "Show the certificate chain">
+<!ENTITY ssl-observatory.warning.okay "I understand">
+<!ENTITY ssl-observatory.warning.text "EFF's SSL Observatory has issued a warning about the HTTPS certificiate(s) for this site:">
+<!ENTITY ssl-observatory.warning.defense "If you are logged in to this site, it may be advisable to change your password once you have a safe connection. (These warnings can be disabled in the "SSL Observatory" tab of the HTTPS Everywhere preferences dialog.)">
+
+<!ENTITY ssl-observatory.prefs.self_signed
+"Submit and check self-signed certificates">
+<!ENTITY ssl-observatory.prefs.self_signed_tooltip
+"This is recommended; cryptographic problems are especially common in self-signed embedded devices">
diff --git a/sq_AL/https-everywhere.dtd b/sq_AL/https-everywhere.dtd
index 9a63c45..eac7ddf 100644
--- a/sq_AL/https-everywhere.dtd
+++ b/sq_AL/https-everywhere.dtd
@@ -8,13 +8,16 @@
<!ENTITY https-everywhere.about.contribute "If you like HTTPS Everywhere, you might consider">
<!ENTITY https-everywhere.about.donate_tor "Donating to Tor">
<!ENTITY https-everywhere.about.tor_lang_code "en">
+<!ENTITY https-everywhere.about.or "or">
<!ENTITY https-everywhere.about.donate_eff "Donating to EFF">
<!ENTITY https-everywhere.menu.about "About HTTPS Everywhere">
<!ENTITY https-everywhere.menu.observatory "SSL Observatory Preferences">
<!ENTITY https-everywhere.menu.globalEnable "Enable HTTPS Everywhere">
<!ENTITY https-everywhere.menu.globalDisable "Disable HTTPS Everywhere">
+<!ENTITY https-everywhere.menu.blockHttpRequests "Block all HTTP requests">
<!ENTITY https-everywhere.menu.showCounter "Show Counter">
+<!ENTITY https-everywhere.menu.viewAllRules "View All Rules">
<!ENTITY https-everywhere.prefs.title "HTTPS Everywhere Preferences">
<!ENTITY https-everywhere.prefs.enable_all "Enable All">
diff --git a/sq_AL/ssl-observatory.dtd b/sq_AL/ssl-observatory.dtd
index 9457a96..69f1cfd 100644
--- a/sq_AL/ssl-observatory.dtd
+++ b/sq_AL/ssl-observatory.dtd
@@ -44,6 +44,12 @@ intrusive corporate network:">
<!ENTITY ssl-observatory.prefs.asn_tooltip
"This will fetch and send the "Autonomous System number" of your network. This will help us locate attacks against HTTPS, and to determine whether we have observations from networks in places like Iran and Syria where attacks are comparatively common.">
+<!ENTITY ssl-observatory.prefs.show_cert_warning
+"Show a warning when the Observatory detects a revoked certificate not caught by your browser">
+
+<!ENTITY ssl-observatory.prefs.show_cert_warning_tooltip
+"This will check submitted certificates against known Certificate Revocation Lists. Unfortunately we cannot guarantee that we will flag every revoked certificate, but if you do see a warning there's a good chance something is wrong.">
+
<!ENTITY ssl-observatory.prefs.done "Done">
<!ENTITY ssl-observatory.prefs.explanation
@@ -87,7 +93,7 @@ looked at. Mouseover the options for further details:">
<!ENTITY ssl-observatory.warning.showcert "Show the certificate chain">
<!ENTITY ssl-observatory.warning.okay "I understand">
<!ENTITY ssl-observatory.warning.text "EFF's SSL Observatory has issued a warning about the HTTPS certificiate(s) for this site:">
-<!ENTITY ssl-observatory.warning.defense "If you are logged in to this site, it may be advisable to change your password once you have a safe connection.">
+<!ENTITY ssl-observatory.warning.defense "If you are logged in to this site, it may be advisable to change your password once you have a safe connection. (These warnings can be disabled in the "SSL Observatory" tab of the HTTPS Everywhere preferences dialog.)">
<!ENTITY ssl-observatory.prefs.self_signed
"Submit and check self-signed certificates">
1
0

[translation/whisperback] Update translations for whisperback
by translation@torproject.org 04 Oct '15
by translation@torproject.org 04 Oct '15
04 Oct '15
commit 65f190e953a8b103b1c4a8301d1eea247f0853cb
Author: Translation commit bot <translation(a)torproject.org>
Date: Sun Oct 4 21:45:23 2015 +0000
Update translations for whisperback
---
am_ET/am_ET.po | 6 +-
ar_AA/ar_AA.po | 199 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
sq_AL/sq_AL.po | 6 +-
3 files changed, 205 insertions(+), 6 deletions(-)
diff --git a/am_ET/am_ET.po b/am_ET/am_ET.po
index af124bf..ba4b04e 100644
--- a/am_ET/am_ET.po
+++ b/am_ET/am_ET.po
@@ -8,9 +8,9 @@ msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-03-17 17:40+0100\n"
-"PO-Revision-Date: 2014-04-04 12:13+0000\n"
-"Last-Translator: OpenITP <otfl10n(a)gmail.com>\n"
-"Language-Team: Amharic (Ethiopia) (http://www.transifex.com/projects/p/torproject/language/am_ET/)\n"
+"PO-Revision-Date: 2012-02-26 16:11+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Amharic (Ethiopia) (http://www.transifex.com/otf/torproject/language/am_ET/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
diff --git a/ar_AA/ar_AA.po b/ar_AA/ar_AA.po
new file mode 100644
index 0000000..8401529
--- /dev/null
+++ b/ar_AA/ar_AA.po
@@ -0,0 +1,199 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+#
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: The Tor Project\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-03-17 17:40+0100\n"
+"PO-Revision-Date: 2012-02-26 16:11+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Arabic (Unitag) (http://www.transifex.com/otf/torproject/language/ar_AA/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ar_AA\n"
+"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
+
+#. XXX use a better exception
+#: ../whisperBack/whisperback.py:63
+#, python-format
+msgid "Invalid contact email: %s"
+msgstr ""
+
+#: ../whisperBack/whisperback.py:80
+#, python-format
+msgid "Invalid contact OpenPGP key: %s"
+msgstr ""
+
+#: ../whisperBack/whisperback.py:82
+msgid "Invalid contact OpenPGP public key block"
+msgstr ""
+
+#: ../whisperBack/exceptions.py:41
+#, python-format
+msgid ""
+"The %s variable was not found in any of the configuration files "
+"/etc/whisperback/config.py, ~/.whisperback/config.py, ./config.py"
+msgstr ""
+
+#: ../whisperBack/gui.py:154
+msgid "Unable to load a valid configuration."
+msgstr ""
+
+#: ../whisperBack/gui.py:220
+msgid "Sending mail..."
+msgstr ""
+
+#: ../whisperBack/gui.py:221
+msgid "Sending mail"
+msgstr ""
+
+#. pylint: disable=C0301
+#: ../whisperBack/gui.py:223
+msgid "This could take a while..."
+msgstr ""
+
+#: ../whisperBack/gui.py:237
+msgid "The contact email adress doesn't seem valid."
+msgstr ""
+
+#: ../whisperBack/gui.py:254
+msgid "Unable to send the mail: SMTP error."
+msgstr ""
+
+#: ../whisperBack/gui.py:256
+msgid "Unable to connect to the server."
+msgstr ""
+
+#: ../whisperBack/gui.py:258
+msgid "Unable to create or to send the mail."
+msgstr ""
+
+#: ../whisperBack/gui.py:261
+msgid ""
+"\n"
+"\n"
+"The bug report could not be sent, likely due to network problems. Please try to reconnect to the network and click send again.\n"
+"\n"
+"If it does not work, you will be offered to save the bug report."
+msgstr ""
+
+#: ../whisperBack/gui.py:274
+msgid "Your message has been sent."
+msgstr ""
+
+#: ../whisperBack/gui.py:281
+msgid "An error occured during encryption."
+msgstr ""
+
+#: ../whisperBack/gui.py:301
+#, python-format
+msgid "Unable to save %s."
+msgstr ""
+
+#. XXX: fix string
+#: ../whisperBack/gui.py:325
+#, python-format
+msgid ""
+"The bug report could not be sent, likely due to network problems.\n"
+"\n"
+"As a work-around you can save the bug report as a file on a USB drive and try to send it to us at %s from your email account using another system. Note that your bug report will not be anonymous when doing so unless you take further steps yourself (e.g. using Tor with a throw-away email account).\n"
+"\n"
+"Do you want to save the bug report to a file?"
+msgstr ""
+
+#: ../whisperBack/gui.py:389 ../data/whisperback.ui.h:21
+msgid "WhisperBack"
+msgstr ""
+
+#: ../whisperBack/gui.py:390 ../data/whisperback.ui.h:2
+msgid "Send feedback in an encrypted mail."
+msgstr ""
+
+#: ../whisperBack/gui.py:393
+msgid "Copyright © 2009-2012 Tails developpers (tails(a)boum.org)"
+msgstr ""
+
+#: ../whisperBack/gui.py:394
+msgid "Tails developers <tails(a)boum.org>"
+msgstr ""
+
+#: ../whisperBack/gui.py:395
+msgid "translator-credits"
+msgstr ""
+
+#: ../whisperBack/gui.py:422
+msgid "This doesn't seem to be a valid URL or OpenPGP key."
+msgstr ""
+
+#: ../data/whisperback.ui.h:1
+msgid "Copyright © 2009-2012 tails(a)boum.org"
+msgstr ""
+
+#: ../data/whisperback.ui.h:3
+msgid "https://tails.boum.org/"
+msgstr ""
+
+#: ../data/whisperback.ui.h:4
+msgid ""
+"WhisperBack - Send feedback in an encrypted mail\n"
+"Copyright (C) 2009-2012 Tails developers <tails(a)boum.org>\n"
+"\n"
+"This program is free software; you can redistribute it and/or modify\n"
+"it under the terms of the GNU General Public License as published by\n"
+"the Free Software Foundation; either version 3 of the License, or (at\n"
+"your option) any later version.\n"
+"\n"
+"This program is distributed in the hope that it will be useful, but\n"
+"WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n"
+"General Public License for more details.\n"
+"\n"
+"You should have received a copy of the GNU General Public License\n"
+"along with this program. If not, see <http://www.gnu.org/licenses/>.\n"
+msgstr ""
+
+#: ../data/whisperback.ui.h:20
+msgid ""
+"If you want us to encrypt messages when we respond to you, add your key ID, "
+"a link to your key, or the key as a public key block:"
+msgstr ""
+
+#: ../data/whisperback.ui.h:22
+msgid "Summary"
+msgstr ""
+
+#: ../data/whisperback.ui.h:23
+msgid "Bug description"
+msgstr ""
+
+#: ../data/whisperback.ui.h:24
+msgid "Optional email address to contact you"
+msgstr ""
+
+#: ../data/whisperback.ui.h:25
+msgid "optional PGP key"
+msgstr ""
+
+#: ../data/whisperback.ui.h:26
+msgid "Technical details to include"
+msgstr ""
+
+#: ../data/whisperback.ui.h:27
+msgid "headers"
+msgstr ""
+
+#: ../data/whisperback.ui.h:28
+msgid "debugging info"
+msgstr ""
+
+#: ../data/whisperback.ui.h:29
+msgid "Help"
+msgstr ""
+
+#: ../data/whisperback.ui.h:30
+msgid "Send"
+msgstr ""
diff --git a/sq_AL/sq_AL.po b/sq_AL/sq_AL.po
index d941731..4272abf 100644
--- a/sq_AL/sq_AL.po
+++ b/sq_AL/sq_AL.po
@@ -8,9 +8,9 @@ msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-03-17 17:40+0100\n"
-"PO-Revision-Date: 2014-03-21 21:22+0000\n"
-"Last-Translator: Phoul <colin(a)torproject.org>\n"
-"Language-Team: Albanian (Albania) (http://www.transifex.com/projects/p/torproject/language/sq_AL/)\n"
+"PO-Revision-Date: 2012-02-26 16:11+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Albanian (Albania) (http://www.transifex.com/otf/torproject/language/sq_AL/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
1
0

04 Oct '15
commit 7f0b5928256410eb97a06c1cca1286d0108db36f
Author: Translation commit bot <translation(a)torproject.org>
Date: Sun Oct 4 21:45:17 2015 +0000
Update translations for torcheck
---
am_ET/torcheck.po | 17 ++++++---
ar_AA/torcheck.po | 102 +++++++++++++++++++++++++++++++++++++++++++++++++++++
sq_AL/torcheck.po | 17 ++++++---
3 files changed, 128 insertions(+), 8 deletions(-)
diff --git a/am_ET/torcheck.po b/am_ET/torcheck.po
index 0d40011..b02c2b0 100644
--- a/am_ET/torcheck.po
+++ b/am_ET/torcheck.po
@@ -6,9 +6,9 @@ msgid ""
msgstr ""
"Project-Id-Version: The Tor Project\n"
"POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2014-04-04 12:13+0000\n"
-"Last-Translator: OpenITP <otfl10n(a)gmail.com>\n"
-"Language-Team: Amharic (Ethiopia) (http://www.transifex.com/projects/p/torproject/language/am_ET/)\n"
+"PO-Revision-Date: 2010-11-30 04:59+0000\n"
+"Last-Translator: Appelbaum <jacob(a)appelbaum.net>\n"
+"Language-Team: Amharic (Ethiopia) (http://www.transifex.com/otf/torproject/language/am_ET/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -25,7 +25,7 @@ msgid ""
"the Internet anonymously."
msgstr ""
-msgid "There is a security update available for the Tor Browser Bundle."
+msgid "There is a security update available for Tor Browser."
msgstr ""
msgid ""
@@ -91,3 +91,12 @@ msgstr ""
msgid "JavaScript is disabled."
msgstr ""
+
+msgid "However, it does not appear to be Tor Browser."
+msgstr ""
+
+msgid "Run a Relay"
+msgstr ""
+
+msgid "Stay Anonymous"
+msgstr ""
diff --git a/ar_AA/torcheck.po b/ar_AA/torcheck.po
new file mode 100644
index 0000000..29e59cc
--- /dev/null
+++ b/ar_AA/torcheck.po
@@ -0,0 +1,102 @@
+# TorCheck gettext template
+# Copyright (C) 2008-2013 The Tor Project, Inc
+#
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: The Tor Project\n"
+"POT-Creation-Date: 2012-02-16 20:28+PDT\n"
+"PO-Revision-Date: 2010-11-30 04:59+0000\n"
+"Last-Translator: Appelbaum <jacob(a)appelbaum.net>\n"
+"Language-Team: Arabic (Unitag) (http://www.transifex.com/otf/torproject/language/ar_AA/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: pygettext.py 1.5\n"
+"Language: ar_AA\n"
+"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
+
+msgid "Congratulations. This browser is configured to use Tor."
+msgstr ""
+
+msgid ""
+"Please refer to the <a href=\"https://www.torproject.org/\">Tor website</a> "
+"for further information about using Tor safely. You are now free to browse "
+"the Internet anonymously."
+msgstr ""
+
+msgid "There is a security update available for Tor Browser."
+msgstr ""
+
+msgid ""
+"<a href=\"https://www.torproject.org/download/download-easy.html\">Click "
+"here to go to the download page</a>"
+msgstr ""
+
+msgid "Sorry. You are not using Tor."
+msgstr ""
+
+msgid ""
+"If you are attempting to use a Tor client, please refer to the <a "
+"href=\"https://www.torproject.org/\">Tor website</a> and specifically the <a"
+" href=\"https://www.torproject.org/docs/faq#DoesntWork\">instructions for "
+"configuring your Tor client</a>."
+msgstr ""
+
+msgid "Sorry, your query failed or an unexpected response was received."
+msgstr ""
+
+msgid ""
+"A temporary service outage prevents us from determining if your source IP "
+"address is a <a href=\"https://www.torproject.org/\">Tor</a> node."
+msgstr ""
+
+msgid "Your IP address appears to be: "
+msgstr ""
+
+msgid "Are you using Tor?"
+msgstr ""
+
+msgid "This page is also available in the following languages:"
+msgstr ""
+
+msgid "For more information about this exit relay, see:"
+msgstr ""
+
+msgid ""
+"The Tor Project is a US 501(c)(3) non-profit dedicated to the research, "
+"development, and education of online anonymity and privacy."
+msgstr ""
+
+msgid "Learn More »"
+msgstr ""
+
+msgid "Go"
+msgstr ""
+
+msgid "Short User Manual"
+msgstr ""
+
+msgid "Donate to Support Tor"
+msgstr ""
+
+msgid "Tor Q&A Site"
+msgstr ""
+
+msgid "Volunteer"
+msgstr ""
+
+msgid "JavaScript is enabled."
+msgstr ""
+
+msgid "JavaScript is disabled."
+msgstr ""
+
+msgid "However, it does not appear to be Tor Browser."
+msgstr ""
+
+msgid "Run a Relay"
+msgstr ""
+
+msgid "Stay Anonymous"
+msgstr ""
diff --git a/sq_AL/torcheck.po b/sq_AL/torcheck.po
index 43e3bd0..9c61fea 100644
--- a/sq_AL/torcheck.po
+++ b/sq_AL/torcheck.po
@@ -6,9 +6,9 @@ msgid ""
msgstr ""
"Project-Id-Version: The Tor Project\n"
"POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2014-03-21 21:22+0000\n"
-"Last-Translator: Phoul <colin(a)torproject.org>\n"
-"Language-Team: Albanian (Albania) (http://www.transifex.com/projects/p/torproject/language/sq_AL/)\n"
+"PO-Revision-Date: 2010-11-30 04:59+0000\n"
+"Last-Translator: Appelbaum <jacob(a)appelbaum.net>\n"
+"Language-Team: Albanian (Albania) (http://www.transifex.com/otf/torproject/language/sq_AL/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -25,7 +25,7 @@ msgid ""
"the Internet anonymously."
msgstr ""
-msgid "There is a security update available for the Tor Browser Bundle."
+msgid "There is a security update available for Tor Browser."
msgstr ""
msgid ""
@@ -91,3 +91,12 @@ msgstr ""
msgid "JavaScript is disabled."
msgstr ""
+
+msgid "However, it does not appear to be Tor Browser."
+msgstr ""
+
+msgid "Run a Relay"
+msgstr ""
+
+msgid "Stay Anonymous"
+msgstr ""
1
0

04 Oct '15
commit 21d5df531a92a63d2fb81c233ec8ef71c7e7e2e7
Author: Translation commit bot <translation(a)torproject.org>
Date: Sun Oct 4 21:45:12 2015 +0000
Update translations for gettor
---
am_ET/gettor.po | 6 +-
ar_AA/gettor.po | 502 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
sq_AL/gettor.po | 6 +-
3 files changed, 508 insertions(+), 6 deletions(-)
diff --git a/am_ET/gettor.po b/am_ET/gettor.po
index d0d6b0f..3fe3d55 100644
--- a/am_ET/gettor.po
+++ b/am_ET/gettor.po
@@ -8,9 +8,9 @@ msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-01-19 13:40+0100\n"
-"PO-Revision-Date: 2014-04-04 12:13+0000\n"
-"Last-Translator: OpenITP <otfl10n(a)gmail.com>\n"
-"Language-Team: Amharic (Ethiopia) (http://www.transifex.com/projects/p/torproject/language/am_ET/)\n"
+"PO-Revision-Date: 2010-11-30 05:01+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Amharic (Ethiopia) (http://www.transifex.com/otf/torproject/language/am_ET/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
diff --git a/ar_AA/gettor.po b/ar_AA/gettor.po
new file mode 100644
index 0000000..44c4504
--- /dev/null
+++ b/ar_AA/gettor.po
@@ -0,0 +1,502 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+#
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: The Tor Project\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2013-01-19 13:40+0100\n"
+"PO-Revision-Date: 2010-11-30 05:01+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Arabic (Unitag) (http://www.transifex.com/otf/torproject/language/ar_AA/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ar_AA\n"
+"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
+
+#: lib/gettor/i18n.py:27
+msgid "Hello, This is the \"GetTor\" robot."
+msgstr ""
+
+#: lib/gettor/i18n.py:29
+msgid "Thank you for your request."
+msgstr ""
+
+#: lib/gettor/i18n.py:31
+msgid ""
+"Unfortunately, we won't answer you at this address. You should make\n"
+"an account with GMAIL.COM, YAHOO.COM or YAHOO.CN and send the mail from\n"
+"one of those."
+msgstr ""
+
+#: lib/gettor/i18n.py:35
+msgid ""
+"We only process requests from email services that support \"DKIM\",\n"
+"which is an email feature that lets us verify that the address in the\n"
+"\"From\" line is actually the one who sent the mail."
+msgstr ""
+
+#: lib/gettor/i18n.py:39
+msgid ""
+"(We apologize if you didn't ask for this mail. Since your email is from\n"
+"a service that doesn't use DKIM, we're sending a short explanation,\n"
+"and then we'll ignore this email address for the next day or so.)"
+msgstr ""
+
+#: lib/gettor/i18n.py:43 lib/gettor/i18n.py:135
+msgid ""
+"If you have any questions or it doesn't work, you can contact a\n"
+"human at this support email address: help(a)rt.torproject.org"
+msgstr ""
+
+#: lib/gettor/i18n.py:46
+msgid ""
+"I will mail you a Tor package, if you tell me which one you want.\n"
+"Please select one of the following package names:\n"
+"\n"
+" windows\n"
+" macos-i386\n"
+" macos-ppc\n"
+" linux-i386\n"
+" linux-x86_64\n"
+" obfs-windows\n"
+" obfs-macos-i386\n"
+" obfs-macos-x86_64\n"
+" obfs-linux-i386\n"
+" obfs-linux-x86_64\n"
+" source"
+msgstr ""
+
+#: lib/gettor/i18n.py:61
+msgid ""
+"Please reply to this mail, and tell me a single package name anywhere \n"
+"in the body of your email."
+msgstr ""
+
+#: lib/gettor/i18n.py:64
+msgid ""
+"OBTAINING LOCALIZED VERSIONS OF TOR\n"
+"==================================="
+msgstr ""
+
+#: lib/gettor/i18n.py:67
+msgid ""
+"To get a version of Tor translated into your language, specify the\n"
+"language you want in the address you send the mail to:\n"
+"\n"
+" gettor+fa(a)torproject.org"
+msgstr ""
+
+#: lib/gettor/i18n.py:72
+msgid ""
+"This example will give you the requested package in a localized\n"
+"version for Farsi (Persian). Check below for a list of supported language\n"
+"codes. "
+msgstr ""
+
+#: lib/gettor/i18n.py:76
+msgid " List of supported locales:"
+msgstr ""
+
+#: lib/gettor/i18n.py:78
+msgid "Here is a list of all available languages:"
+msgstr ""
+
+#: lib/gettor/i18n.py:80
+msgid ""
+" gettor+ar(a)torproject.org: Arabic\n"
+" gettor+de(a)torproject.org: German\n"
+" gettor+en(a)torproject.org: English\n"
+" gettor+es(a)torproject.org: Spanish\n"
+" gettor+fa(a)torproject.org: Farsi (Iran)\n"
+" gettor+fr(a)torproject.org: French\n"
+" gettor+it(a)torproject.org: Italian\n"
+" gettor+nl(a)torproject.org: Dutch\n"
+" gettor+pl(a)torproject.org: Polish\n"
+" gettor+ru(a)torproject.org: Russian\n"
+" gettor+zh(a)torproject.org: Chinese"
+msgstr ""
+
+#: lib/gettor/i18n.py:92
+msgid "If you select no language, you will receive the English version."
+msgstr ""
+
+#: lib/gettor/i18n.py:94
+msgid ""
+"SMALLER SIZED PACKAGES\n"
+"======================"
+msgstr ""
+
+#: lib/gettor/i18n.py:97
+msgid ""
+"If your bandwith is low or your provider doesn't allow you to\n"
+"receive large attachments in your email, GetTor can send you several\n"
+"small packages instead of one big one."
+msgstr ""
+
+#: lib/gettor/i18n.py:101
+msgid ""
+"Simply include the keyword 'split' in a new line on its own (this part\n"
+"is important!) like so: \n"
+" \n"
+" windows\n"
+" split"
+msgstr ""
+
+#: lib/gettor/i18n.py:107
+msgid ""
+"Sending this text in an email to GetTor will cause it to send you \n"
+"the Tor Browser Bundle in a number of 1,4MB attachments."
+msgstr ""
+
+#: lib/gettor/i18n.py:110
+msgid ""
+"After having received all parts, you need to re-assemble them to \n"
+"one package again. This is done as follows:"
+msgstr ""
+
+#: lib/gettor/i18n.py:113
+msgid "1.) Save all received attachments into one folder on your disk."
+msgstr ""
+
+#: lib/gettor/i18n.py:115
+msgid ""
+"2.) Unzip all files ending in \".z\". If you saved all attachments to\n"
+"a fresh folder before, simply unzip all files in that folder. If you don't\n"
+"know how to unzip the .z files, please see the UNPACKING THE FILES section."
+msgstr ""
+
+#: lib/gettor/i18n.py:119
+msgid ""
+"3.) Verify all files as described in the mail you received with \n"
+"each package. (gpg --verify)"
+msgstr ""
+
+#: lib/gettor/i18n.py:122
+msgid ""
+"4.) Now unpack the multi-volume archive into one file by double-\n"
+"clicking the file ending in \"..split.part01.exe\". This should start the \n"
+"process automatically."
+msgstr ""
+
+#: lib/gettor/i18n.py:126
+msgid ""
+"5.) After unpacking is finished, you should find a newly created \n"
+"\".exe\" file in your destination folder. Simply doubleclick\n"
+"that and Tor Browser Bundle should start within a few seconds."
+msgstr ""
+
+#: lib/gettor/i18n.py:130
+msgid "6.) That's it. You're done. Thanks for using Tor and have fun!"
+msgstr ""
+
+#: lib/gettor/i18n.py:132
+msgid ""
+"SUPPORT\n"
+"======="
+msgstr ""
+
+#: lib/gettor/i18n.py:138
+msgid ""
+"Here's your requested software as a zip file. Please unzip the\n"
+"package and verify the signature."
+msgstr ""
+
+#: lib/gettor/i18n.py:141
+msgid ""
+"VERIFY SIGNATURE\n"
+"================\n"
+"If your computer has GnuPG installed, use the gpg commandline \n"
+"tool as follows after unpacking the zip file:\n"
+"\n"
+" gpg --verify tor-browser-1.3.24_en-US.exe.asc tor-browser-1.3.24_en-US.exe"
+msgstr ""
+
+#: lib/gettor/i18n.py:148
+msgid ""
+"The output should look somewhat like this:\n"
+"\n"
+" gpg: Good signature from 'Erinn Clark <...>'"
+msgstr ""
+
+#: lib/gettor/i18n.py:152
+msgid ""
+"If you're not familiar with commandline tools, try looking for\n"
+"a graphical user interface for GnuPG on this website:\n"
+"\n"
+" http://www.gnupg.org/related_software/frontends.html"
+msgstr ""
+
+#: lib/gettor/i18n.py:157
+msgid ""
+"BLOCKED ACCESS / CENSORSHIP\n"
+"==========================="
+msgstr ""
+
+#: lib/gettor/i18n.py:160
+msgid ""
+"If your Internet connection blocks access to the Tor network, you\n"
+"may need a bridge relay. Bridge relays (or \"bridges\" for short)\n"
+"are Tor relays that aren't listed in the main directory. Since there\n"
+"is no complete public list of them, even if your ISP is filtering\n"
+"connections to all the known Tor relays, they probably won't be able\n"
+"to block all the bridges."
+msgstr ""
+
+#: lib/gettor/i18n.py:167
+msgid ""
+"You can acquire a bridge by sending an email that contains \"get bridges\"\n"
+"in the body of the email to the following email address:\n"
+"\n"
+" bridges(a)torproject.org"
+msgstr ""
+
+#: lib/gettor/i18n.py:172
+msgid ""
+"It is also possible to fetch bridges with a web browser at the following\n"
+"url: https://bridges.torproject.org/"
+msgstr ""
+
+#: lib/gettor/i18n.py:175
+msgid ""
+"Another censorship circumvention tool you can request from GetTor is\n"
+"the Tor Obfsproxy Browser Bundle. Please read the package descriptions for\n"
+"which package you should request to receive this."
+msgstr ""
+
+#: lib/gettor/i18n.py:179
+msgid ""
+"IMPORTANT NOTE:\n"
+"Since this is part of a split-file request, you need to wait for\n"
+"all split files to be received by you before you can save them all\n"
+"into the same directory and unpack them by double-clicking the\n"
+"first file."
+msgstr ""
+
+#: lib/gettor/i18n.py:185
+msgid ""
+"Packages might arrive out of order! Please make sure you received\n"
+"all packages before you attempt to unpack them!"
+msgstr ""
+
+#: lib/gettor/i18n.py:188
+#, python-format
+msgid ""
+"It was successfully understood. Your request is currently being processed.\n"
+"Your package (%s) should arrive within the next ten minutes."
+msgstr ""
+
+#: lib/gettor/i18n.py:191
+msgid ""
+"If it doesn't arrive, the package might be too big for your mail provider.\n"
+"Try resending the mail from a GMAIL.COM, YAHOO.CN or YAHOO.COM account."
+msgstr ""
+
+#: lib/gettor/i18n.py:194
+msgid ""
+"Unfortunately we are currently experiencing problems and we can't fulfill\n"
+"your request right now. Please be patient as we try to resolve this issue."
+msgstr ""
+
+#: lib/gettor/i18n.py:197
+msgid ""
+"Unfortunately there is no split package available for the package you\n"
+"requested. Please send us another package name or request the same package \n"
+"again, but remove the 'split' keyword. In that case we'll send you the whole \n"
+"package. Make sure this is what you want."
+msgstr ""
+
+#: lib/gettor/i18n.py:202
+msgid ""
+"UNPACKING THE FILES\n"
+"==================="
+msgstr ""
+
+#: lib/gettor/i18n.py:205
+msgid ""
+"The easiest way to unpack the files you received is to install 7-Zip,\n"
+"a free file compression/uncompression tool. If it isn't installed on\n"
+"your computer yet, you can download it here:\n"
+"\n"
+" http://www.7-zip.org/"
+msgstr ""
+
+#: lib/gettor/i18n.py:211
+msgid ""
+"When 7-Zip is installed, you can open the .z archive you received from\n"
+"us by double-clicking on it."
+msgstr ""
+
+#: lib/gettor/i18n.py:214
+msgid ""
+"An alternative way to get the .z files extraced is to rename them to\n"
+".zip. For example, if you recevied a file called \"windows.z\", rename it to \n"
+"\"windows.zip\". You should then be able to extract the archive with common \n"
+"file archiver programs that probably are already installed on your computer."
+msgstr ""
+
+#: lib/gettor/i18n.py:219
+msgid ""
+"Please reply to this mail, and tell me a single package name anywhere\n"
+"in your reply. Here's a short explanation of what these packages are:"
+msgstr ""
+
+#: lib/gettor/i18n.py:222
+msgid ""
+"windows:\n"
+"The Tor Browser Bundle package for Windows operating systems. If you're \n"
+"running some version of Windows, like Windows XP, Windows Vista or \n"
+"Windows 7, this is the package you should get."
+msgstr ""
+
+#: lib/gettor/i18n.py:227
+msgid ""
+"macos-i386:\n"
+"The Tor Browser Bundle package for OS X, Intel CPU architecture. In \n"
+"general, newer Mac hardware will require you to use this package."
+msgstr ""
+
+#: lib/gettor/i18n.py:231
+msgid ""
+"macos-ppc:\n"
+"This is an older installer (the \"Vidalia bundle\") for older Macs running\n"
+"OS X on PowerPC CPUs. Note that this package will be deprecated soon."
+msgstr ""
+
+#: lib/gettor/i18n.py:235
+msgid ""
+"linux-i386:\n"
+"The Tor Browser Bundle package for Linux, 32bit versions."
+msgstr ""
+
+#: lib/gettor/i18n.py:238
+msgid ""
+"Note that this package is rather large and needs your email provider to \n"
+"allow for attachments of about 30MB in size."
+msgstr ""
+
+#: lib/gettor/i18n.py:241
+msgid ""
+"linux-x86_64:\n"
+"The Tor Browser Bundle package for Linux, 64bit versions."
+msgstr ""
+
+#: lib/gettor/i18n.py:244
+msgid ""
+"obfs-windows:\n"
+"The Tor Obfsproxy Browser Bundle for Windows operating systems. If you need\n"
+"strong censorship circumvention and you are running some version of the \n"
+"Windows, like Windows XP, Windows Vista or Windows 7, this is the package\n"
+"you should get."
+msgstr ""
+
+#: lib/gettor/i18n.py:250
+msgid ""
+"obfs-macos-i386:\n"
+"The Tor Obfsproxy Browser Bundle package for OS X, 32bit Intel CPU \n"
+"architecture."
+msgstr ""
+
+#: lib/gettor/i18n.py:254
+msgid ""
+"obfs-macos-x86_64:\n"
+"The Tor Obfsproxy Browser Bundle package for OS X, 64bit Intel CPU \n"
+"architecture."
+msgstr ""
+
+#: lib/gettor/i18n.py:258
+msgid ""
+"obfs-linux-i386:\n"
+"The Tor Obfsproxy Browser Bundle package for Linux, 32bit Intel CPU \n"
+"architecture."
+msgstr ""
+
+#: lib/gettor/i18n.py:262
+msgid ""
+"obfs-linux-x86_64:\n"
+"The Tor Obfsproxy Browser Bundle package for Linux, 64bit Intel CPU \n"
+"architecture."
+msgstr ""
+
+#: lib/gettor/i18n.py:266
+msgid ""
+"source:\n"
+"The Tor source code, for experts. Most users do not want this package."
+msgstr ""
+
+#: lib/gettor/i18n.py:269
+msgid ""
+"FREQUENTLY ASKED QUESTIONS\n"
+"=========================="
+msgstr ""
+
+#: lib/gettor/i18n.py:272
+msgid "What is Tor?"
+msgstr ""
+
+#: lib/gettor/i18n.py:274
+msgid "The name \"Tor\" can refer to several different components."
+msgstr ""
+
+#: lib/gettor/i18n.py:276
+msgid ""
+"The Tor software is a program you can run on your computer that helps \n"
+"keep you safe on the Internet. Tor protects you by bouncing your \n"
+"communications around a distributed network of relays run by volunteers \n"
+"all around the world: it prevents somebody watching your Internet connection \n"
+"from learning what sites you visit, and it prevents the sites you visit from \n"
+"learning your physical location. This set of volunteer relays is called the \n"
+"Tor network. You can read more about how Tor works here:\n"
+"\n"
+" https://www.torproject.org/about/overview.html.en"
+msgstr ""
+
+#: lib/gettor/i18n.py:286
+msgid "What is the Tor Browser Bundle?"
+msgstr ""
+
+#: lib/gettor/i18n.py:288
+msgid ""
+"The Browser Bundle (TBB) is the package we recommend to most users. \n"
+"The bundle comes with everything you need to safely browse the Internet.\n"
+"Just extract it and run."
+msgstr ""
+
+#: lib/gettor/i18n.py:292
+msgid "What package should I request?"
+msgstr ""
+
+#: lib/gettor/i18n.py:294
+msgid ""
+"This depends on the operating system you use. For instance, if your\n"
+"operating system is Microsoft Windows, you should request \"windows\". Here\n"
+"is a short explanation of all packages to request and what operating \n"
+"systems there are suitable for:"
+msgstr ""
+
+#: lib/gettor/i18n.py:299
+msgid "How do I extract the file(s) you sent me?"
+msgstr ""
+
+#: lib/gettor/i18n.py:301
+msgid "QUESTION:"
+msgstr ""
+
+#: lib/gettor/i18n.py:303
+msgid "ANSWER:"
+msgstr ""
+
+#: lib/gettor/i18n.py:305
+#, python-format
+msgid ""
+"Sorry, but the package you requested (%s) is too large for your \n"
+"provider to accept as an attachment. Try using another provider that allows \n"
+"for larger email attachments. Or try one of the following mirrors:\n"
+"\n"
+" https://www.oignon.net/dist/torbrowser/\n"
+" https://tor.beme-it.de/dist/torbrowser/\n"
+" https://www.torservers.net/mirrors/torproject.org/dist/torbrowser/"
+msgstr ""
diff --git a/sq_AL/gettor.po b/sq_AL/gettor.po
index 3a194d6..c6dcab7 100644
--- a/sq_AL/gettor.po
+++ b/sq_AL/gettor.po
@@ -8,9 +8,9 @@ msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-01-19 13:40+0100\n"
-"PO-Revision-Date: 2014-03-21 21:22+0000\n"
-"Last-Translator: Phoul <colin(a)torproject.org>\n"
-"Language-Team: Albanian (Albania) (http://www.transifex.com/projects/p/torproject/language/sq_AL/)\n"
+"PO-Revision-Date: 2010-11-30 05:01+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Albanian (Albania) (http://www.transifex.com/otf/torproject/language/sq_AL/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
1
0

04 Oct '15
commit 45fb44cd8a11c92b3cff28b80a505a2843a65d2e
Author: Translation commit bot <translation(a)torproject.org>
Date: Sun Oct 4 21:45:04 2015 +0000
Update translations for bridgedb
---
am_ET/LC_MESSAGES/bridgedb.po | 372 +++++++++++++++++++++++++++++++++++-----
ar_AA/LC_MESSAGES/bridgedb.po | 380 +++++++++++++++++++++++++++++++++++++++++
sq_AL/LC_MESSAGES/bridgedb.po | 372 +++++++++++++++++++++++++++++++++++-----
3 files changed, 1032 insertions(+), 92 deletions(-)
diff --git a/am_ET/LC_MESSAGES/bridgedb.po b/am_ET/LC_MESSAGES/bridgedb.po
index 9a385db..03f585d 100644
--- a/am_ET/LC_MESSAGES/bridgedb.po
+++ b/am_ET/LC_MESSAGES/bridgedb.po
@@ -1,100 +1,380 @@
# Translations template for BridgeDB.
-# Copyright (C) 2013 ORGANIZATION
+# Copyright (C) 2015 'The Tor Project, Inc.'
# This file is distributed under the same license as the BridgeDB project.
#
# Translators:
-# Translators:
msgid ""
msgstr ""
"Project-Id-Version: The Tor Project\n"
-"Report-Msgid-Bugs-To: https://trac.torproject.org/projects/tor\n"
-"POT-Creation-Date: 2013-03-27 21:41+0000\n"
-"PO-Revision-Date: 2014-04-04 12:13+0000\n"
-"Last-Translator: OpenITP <otfl10n(a)gmail.com>\n"
-"Language-Team: Amharic (Ethiopia) (http://www.transifex.com/projects/p/torproject/language/am_ET/)\n"
+"Report-Msgid-Bugs-To: 'https://trac.torproject.org/projects/tor/newticket?component=BridgeDB&keywo…'\n"
+"POT-Creation-Date: 2015-07-25 03:40+0000\n"
+"PO-Revision-Date: 2011-02-19 16:53+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Amharic (Ethiopia) (http://www.transifex.com/otf/torproject/language/am_ET/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 0.9.6\n"
+"Generated-By: Babel 1.3\n"
"Language: am_ET\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: lib/bridgedb/templates/base.html:33
-msgid "What are bridges?"
+#. TRANSLATORS: Please DO NOT translate the following words and/or phrases in
+#. any string (regardless of capitalization and/or punctuation):
+#. "BridgeDB"
+#. "pluggable transport"
+#. "pluggable transports"
+#. "obfs2"
+#. "obfs3"
+#. "scramblesuit"
+#. "fteproxy"
+#. "Tor"
+#. "Tor Browser"
+#: bridgedb/https/server.py:167
+msgid "Sorry! Something went wrong with your request."
+msgstr ""
+
+#: bridgedb/https/templates/base.html:79
+msgid "Report a Bug"
+msgstr ""
+
+#: bridgedb/https/templates/base.html:82
+msgid "Source Code"
+msgstr ""
+
+#: bridgedb/https/templates/base.html:85
+msgid "Changelog"
+msgstr ""
+
+#: bridgedb/https/templates/base.html:88
+msgid "Contact"
+msgstr ""
+
+#: bridgedb/https/templates/bridges.html:35
+msgid "Select All"
+msgstr ""
+
+#: bridgedb/https/templates/bridges.html:40
+msgid "Show QRCode"
+msgstr ""
+
+#: bridgedb/https/templates/bridges.html:52
+msgid "QRCode for your bridge lines"
msgstr ""
-#: lib/bridgedb/templates/base.html:34
+#. TRANSLATORS: Please translate this into some silly way to say
+#. "There was a problem!" in your language. For example,
+#. for Italian, you might translate this into "Mama mia!",
+#. or for French: "Sacrebleu!". :)
+#: bridgedb/https/templates/bridges.html:67
+#: bridgedb/https/templates/bridges.html:125
+msgid "Uh oh, spaghettios!"
+msgstr ""
+
+#: bridgedb/https/templates/bridges.html:68
+msgid "It seems there was an error getting your QRCode."
+msgstr ""
+
+#: bridgedb/https/templates/bridges.html:73
+msgid ""
+"This QRCode contains your bridge lines. Scan it with a QRCode reader to copy"
+" your bridge lines onto mobile and other devices."
+msgstr ""
+
+#: bridgedb/https/templates/bridges.html:131
+msgid "There currently aren't any bridges available..."
+msgstr ""
+
+#: bridgedb/https/templates/bridges.html:132
#, python-format
msgid ""
-"%s Bridge relays %s are Tor relays that help you circumvent censorship."
+" Perhaps you should try %s going back %s and choosing a different bridge "
+"type!"
msgstr ""
-#: lib/bridgedb/templates/base.html:39
-msgid "I need an alternative way of getting bridges!"
+#: bridgedb/https/templates/index.html:11
+#, python-format
+msgid "Step %s1%s"
+msgstr ""
+
+#: bridgedb/https/templates/index.html:13
+#, python-format
+msgid "Download %s Tor Browser %s"
msgstr ""
-#: lib/bridgedb/templates/base.html:40
+#: bridgedb/https/templates/index.html:25
+#, python-format
+msgid "Step %s2%s"
+msgstr ""
+
+#: bridgedb/https/templates/index.html:27
+#, python-format
+msgid "Get %s bridges %s"
+msgstr ""
+
+#: bridgedb/https/templates/index.html:36
+#, python-format
+msgid "Step %s3%s"
+msgstr ""
+
+#: bridgedb/https/templates/index.html:38
+#, python-format
+msgid "Now %s add the bridges to Tor Browser %s"
+msgstr ""
+
+#. TRANSLATORS: Please make sure the '%s' surrounding single letters at the
+#. beginning of words are present in your final translation. Thanks!
+#. (These are used to insert HTML5 underlining tags, to mark accesskeys
+#. for disabled users.)
+#: bridgedb/https/templates/options.html:38
+#, python-format
+msgid "%sJ%sust give me bridges!"
+msgstr ""
+
+#: bridgedb/https/templates/options.html:51
+msgid "Advanced Options"
+msgstr ""
+
+#: bridgedb/https/templates/options.html:86
+msgid "No"
+msgstr ""
+
+#: bridgedb/https/templates/options.html:87
+msgid "none"
+msgstr ""
+
+#. TRANSLATORS: Please make sure the '%s' surrounding single letters at the
+#. beginning of words are present in your final translation. Thanks!
+#. TRANSLATORS: Translate "Yes!" as in "Yes! I do need IPv6 addresses."
+#: bridgedb/https/templates/options.html:124
+#, python-format
+msgid "%sY%ses!"
+msgstr ""
+
+#. TRANSLATORS: Please make sure the '%s' surrounding single letters at the
+#. beginning of words are present in your final translation. Thanks!
+#. TRANSLATORS: Please do NOT translate the word "bridge"!
+#: bridgedb/https/templates/options.html:147
+#, python-format
+msgid "%sG%set Bridges"
+msgstr ""
+
+#: bridgedb/strings.py:43
+msgid "[This is an automated message; please do not reply.]"
+msgstr ""
+
+#: bridgedb/strings.py:45
+msgid "Here are your bridges:"
+msgstr ""
+
+#: bridgedb/strings.py:47
#, python-format
msgid ""
-"Another way to find public bridge addresses is to send an email (from a %s "
-"or a %s address) to %s with the line 'get bridges' by itself in the body of "
-"the mail."
+"You have exceeded the rate limit. Please slow down! The minimum time between\n"
+"emails is %s hours. All further emails during this time period will be ignored."
msgstr ""
-#: lib/bridgedb/templates/base.html:48
-msgid "My bridges don't work! I need help!"
+#: bridgedb/strings.py:50
+msgid ""
+"COMMANDs: (combine COMMANDs to specify multiple options simultaneously)"
+msgstr ""
+
+#. TRANSLATORS: Please DO NOT translate the word "BridgeDB".
+#: bridgedb/strings.py:53
+msgid "Welcome to BridgeDB!"
+msgstr ""
+
+#. TRANSLATORS: Please DO NOT translate the words "transport" or "TYPE".
+#: bridgedb/strings.py:55
+msgid "Currently supported transport TYPEs:"
+msgstr ""
+
+#: bridgedb/strings.py:56
+#, python-format
+msgid "Hey, %s!"
msgstr ""
-#: lib/bridgedb/templates/base.html:49
+#: bridgedb/strings.py:57
+msgid "Hello, friend!"
+msgstr ""
+
+#: bridgedb/strings.py:58 bridgedb/https/templates/base.html:90
+msgid "Public Keys"
+msgstr ""
+
+#. TRANSLATORS: This string will end up saying something like:
+#. "This email was generated with rainbows, unicorns, and sparkles
+#. for alice(a)example.com on Friday, 09 May, 2014 at 18:59:39."
+#: bridgedb/strings.py:62
#, python-format
msgid ""
-"If your Tor doesn't work, you should email %s. Try including as much info "
-"about your case as you can, including the list of bridges you used, the "
-"bundle filename/version you used, the messages that Tor gave out, etc."
+"This email was generated with rainbows, unicorns, and sparkles\n"
+"for %s on %s at %s."
msgstr ""
-#: lib/bridgedb/templates/bridges.html:10
+#. TRANSLATORS: Please DO NOT translate "BridgeDB".
+#. TRANSLATORS: Please DO NOT translate "Pluggable Transports".
+#. TRANSLATORS: Please DO NOT translate "Tor".
+#. TRANSLATORS: Please DO NOT translate "Tor Network".
+#: bridgedb/strings.py:72
+#, python-format
msgid ""
-"To use the above lines, go to Vidalia's Network settings page, and click "
-"\"My ISP blocks connections to the Tor network\". Then add each bridge "
-"address one at a time."
+"BridgeDB can provide bridges with several %stypes of Pluggable Transports%s,\n"
+"which can help obfuscate your connections to the Tor Network, making it more\n"
+"difficult for anyone watching your internet traffic to determine that you are\n"
+"using Tor.\n"
+"\n"
msgstr ""
-#: lib/bridgedb/templates/bridges.html:13
-msgid "No bridges currently available"
+#. TRANSLATORS: Please DO NOT translate "Pluggable Transports".
+#: bridgedb/strings.py:79
+msgid ""
+"Some bridges with IPv6 addresses are also available, though some Pluggable\n"
+"Transports aren't IPv6 compatible.\n"
+"\n"
msgstr ""
-#: lib/bridgedb/templates/captcha.html:6
-msgid "Upgrade your browser to Firefox"
+#. TRANSLATORS: Please DO NOT translate "BridgeDB".
+#. TRANSLATORS: The phrase "plain-ol'-vanilla" means "plain, boring,
+#. regular, or unexciting". Like vanilla ice cream. It refers to bridges
+#. which do not have Pluggable Transports, and only speak the regular,
+#. boring Tor protocol. Translate it as you see fit. Have fun with it.
+#: bridgedb/strings.py:88
+#, python-format
+msgid ""
+"Additionally, BridgeDB has plenty of plain-ol'-vanilla bridges %s without any\n"
+"Pluggable Transports %s which maybe doesn't sound as cool, but they can still\n"
+"help to circumvent internet censorship in many cases.\n"
+"\n"
msgstr ""
-#: lib/bridgedb/templates/captcha.html:8
-msgid "Type the two words"
+#: bridgedb/strings.py:101
+msgid "What are bridges?"
+msgstr ""
+
+#: bridgedb/strings.py:102
+#, python-format
+msgid "%s Bridges %s are Tor relays that help you circumvent censorship."
msgstr ""
-#: lib/bridgedb/templates/index.html:6
-msgid "Step 1"
+#: bridgedb/strings.py:107
+msgid "I need an alternative way of getting bridges!"
msgstr ""
-#: lib/bridgedb/templates/index.html:8
+#: bridgedb/strings.py:108
#, python-format
-msgid "Get %s Tor Browser Bundle %s"
+msgid ""
+"Another way to get bridges is to send an email to %s. Please note that you must\n"
+"send the email using an address from one of the following email providers:\n"
+"%s, %s or %s."
msgstr ""
-#: lib/bridgedb/templates/index.html:13
-msgid "Step 2"
+#: bridgedb/strings.py:115
+msgid "My bridges don't work! I need help!"
msgstr ""
-#: lib/bridgedb/templates/index.html:15
+#. TRANSLATORS: Please DO NOT translate "Tor".
+#: bridgedb/strings.py:117
#, python-format
-msgid "Get %s bridges %s"
+msgid "If your Tor doesn't work, you should email %s."
+msgstr ""
+
+#. TRANSLATORS: Please DO NOT translate "Pluggable Transports".
+#. TRANSLATORS: Please DO NOT translate "Tor Browser".
+#. TRANSLATORS: Please DO NOT translate "Tor".
+#: bridgedb/strings.py:121
+msgid ""
+"Try including as much info about your case as you can, including the list of\n"
+"bridges and Pluggable Transports you tried to use, your Tor Browser version,\n"
+"and any messages which Tor gave out, etc."
+msgstr ""
+
+#: bridgedb/strings.py:128
+msgid "Here are your bridge lines:"
+msgstr ""
+
+#: bridgedb/strings.py:129
+msgid "Get Bridges!"
msgstr ""
-#: lib/bridgedb/templates/index.html:19
-msgid "Step 3"
+#: bridgedb/strings.py:133
+msgid "Please select options for bridge type:"
msgstr ""
-#: lib/bridgedb/templates/index.html:21
+#: bridgedb/strings.py:134
+msgid "Do you need IPv6 addresses?"
+msgstr ""
+
+#: bridgedb/strings.py:135
+#, python-format
+msgid "Do you need a %s?"
+msgstr ""
+
+#: bridgedb/strings.py:139
+msgid "Your browser is not displaying images properly."
+msgstr ""
+
+#: bridgedb/strings.py:140
+msgid "Enter the characters from the image above..."
+msgstr ""
+
+#: bridgedb/strings.py:144
+msgid "How to start using your bridges"
+msgstr ""
+
+#. TRANSLATORS: Please DO NOT translate "Tor Browser".
+#: bridgedb/strings.py:146
#, python-format
-msgid "Now %s add the bridges to Tor %s"
+msgid ""
+"To enter bridges into Tor Browser, first go to the %s Tor Browser download\n"
+"page %s and then follow the instructions there for downloading and starting\n"
+"Tor Browser."
+msgstr ""
+
+#. TRANSLATORS: Please DO NOT translate "Tor".
+#: bridgedb/strings.py:151
+msgid ""
+"When the 'Tor Network Settings' dialogue pops up, click 'Configure' and follow\n"
+"the wizard until it asks:"
+msgstr ""
+
+#. TRANSLATORS: Please DO NOT translate "Tor".
+#: bridgedb/strings.py:155
+msgid ""
+"Does your Internet Service Provider (ISP) block or otherwise censor connections\n"
+"to the Tor network?"
+msgstr ""
+
+#. TRANSLATORS: Please DO NOT translate "Tor".
+#: bridgedb/strings.py:159
+msgid ""
+"Select 'Yes' and then click 'Next'. To configure your new bridges, copy and\n"
+"paste the bridge lines into the text input box. Finally, click 'Connect', and\n"
+"you should be good to go! If you experience trouble, try clicking the 'Help'\n"
+"button in the 'Tor Network Settings' wizard for further assistance."
+msgstr ""
+
+#: bridgedb/strings.py:167
+msgid "Displays this message."
+msgstr ""
+
+#. TRANSLATORS: Please try to make it clear that "vanilla" here refers to the
+#. same non-Pluggable Transport bridges described above as being
+#. "plain-ol'-vanilla" bridges.
+#: bridgedb/strings.py:171
+msgid "Request vanilla bridges."
+msgstr ""
+
+#: bridgedb/strings.py:172
+msgid "Request IPv6 bridges."
+msgstr ""
+
+#. TRANSLATORS: Please DO NOT translate the word the word "TYPE".
+#: bridgedb/strings.py:174
+msgid "Request a Pluggable Transport by TYPE."
+msgstr ""
+
+#. TRANSLATORS: Please DO NOT translate "BridgeDB".
+#. TRANSLATORS: Please DO NOT translate "GnuPG".
+#: bridgedb/strings.py:177
+msgid "Get a copy of BridgeDB's public GnuPG key."
msgstr ""
diff --git a/ar_AA/LC_MESSAGES/bridgedb.po b/ar_AA/LC_MESSAGES/bridgedb.po
new file mode 100644
index 0000000..b989284
--- /dev/null
+++ b/ar_AA/LC_MESSAGES/bridgedb.po
@@ -0,0 +1,380 @@
+# Translations template for BridgeDB.
+# Copyright (C) 2015 'The Tor Project, Inc.'
+# This file is distributed under the same license as the BridgeDB project.
+#
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: The Tor Project\n"
+"Report-Msgid-Bugs-To: 'https://trac.torproject.org/projects/tor/newticket?component=BridgeDB&keywo…'\n"
+"POT-Creation-Date: 2015-07-25 03:40+0000\n"
+"PO-Revision-Date: 2011-02-19 16:53+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Arabic (Unitag) (http://www.transifex.com/otf/torproject/language/ar_AA/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 1.3\n"
+"Language: ar_AA\n"
+"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
+
+#. TRANSLATORS: Please DO NOT translate the following words and/or phrases in
+#. any string (regardless of capitalization and/or punctuation):
+#. "BridgeDB"
+#. "pluggable transport"
+#. "pluggable transports"
+#. "obfs2"
+#. "obfs3"
+#. "scramblesuit"
+#. "fteproxy"
+#. "Tor"
+#. "Tor Browser"
+#: bridgedb/https/server.py:167
+msgid "Sorry! Something went wrong with your request."
+msgstr ""
+
+#: bridgedb/https/templates/base.html:79
+msgid "Report a Bug"
+msgstr ""
+
+#: bridgedb/https/templates/base.html:82
+msgid "Source Code"
+msgstr ""
+
+#: bridgedb/https/templates/base.html:85
+msgid "Changelog"
+msgstr ""
+
+#: bridgedb/https/templates/base.html:88
+msgid "Contact"
+msgstr ""
+
+#: bridgedb/https/templates/bridges.html:35
+msgid "Select All"
+msgstr ""
+
+#: bridgedb/https/templates/bridges.html:40
+msgid "Show QRCode"
+msgstr ""
+
+#: bridgedb/https/templates/bridges.html:52
+msgid "QRCode for your bridge lines"
+msgstr ""
+
+#. TRANSLATORS: Please translate this into some silly way to say
+#. "There was a problem!" in your language. For example,
+#. for Italian, you might translate this into "Mama mia!",
+#. or for French: "Sacrebleu!". :)
+#: bridgedb/https/templates/bridges.html:67
+#: bridgedb/https/templates/bridges.html:125
+msgid "Uh oh, spaghettios!"
+msgstr ""
+
+#: bridgedb/https/templates/bridges.html:68
+msgid "It seems there was an error getting your QRCode."
+msgstr ""
+
+#: bridgedb/https/templates/bridges.html:73
+msgid ""
+"This QRCode contains your bridge lines. Scan it with a QRCode reader to copy"
+" your bridge lines onto mobile and other devices."
+msgstr ""
+
+#: bridgedb/https/templates/bridges.html:131
+msgid "There currently aren't any bridges available..."
+msgstr ""
+
+#: bridgedb/https/templates/bridges.html:132
+#, python-format
+msgid ""
+" Perhaps you should try %s going back %s and choosing a different bridge "
+"type!"
+msgstr ""
+
+#: bridgedb/https/templates/index.html:11
+#, python-format
+msgid "Step %s1%s"
+msgstr ""
+
+#: bridgedb/https/templates/index.html:13
+#, python-format
+msgid "Download %s Tor Browser %s"
+msgstr ""
+
+#: bridgedb/https/templates/index.html:25
+#, python-format
+msgid "Step %s2%s"
+msgstr ""
+
+#: bridgedb/https/templates/index.html:27
+#, python-format
+msgid "Get %s bridges %s"
+msgstr ""
+
+#: bridgedb/https/templates/index.html:36
+#, python-format
+msgid "Step %s3%s"
+msgstr ""
+
+#: bridgedb/https/templates/index.html:38
+#, python-format
+msgid "Now %s add the bridges to Tor Browser %s"
+msgstr ""
+
+#. TRANSLATORS: Please make sure the '%s' surrounding single letters at the
+#. beginning of words are present in your final translation. Thanks!
+#. (These are used to insert HTML5 underlining tags, to mark accesskeys
+#. for disabled users.)
+#: bridgedb/https/templates/options.html:38
+#, python-format
+msgid "%sJ%sust give me bridges!"
+msgstr ""
+
+#: bridgedb/https/templates/options.html:51
+msgid "Advanced Options"
+msgstr ""
+
+#: bridgedb/https/templates/options.html:86
+msgid "No"
+msgstr ""
+
+#: bridgedb/https/templates/options.html:87
+msgid "none"
+msgstr ""
+
+#. TRANSLATORS: Please make sure the '%s' surrounding single letters at the
+#. beginning of words are present in your final translation. Thanks!
+#. TRANSLATORS: Translate "Yes!" as in "Yes! I do need IPv6 addresses."
+#: bridgedb/https/templates/options.html:124
+#, python-format
+msgid "%sY%ses!"
+msgstr ""
+
+#. TRANSLATORS: Please make sure the '%s' surrounding single letters at the
+#. beginning of words are present in your final translation. Thanks!
+#. TRANSLATORS: Please do NOT translate the word "bridge"!
+#: bridgedb/https/templates/options.html:147
+#, python-format
+msgid "%sG%set Bridges"
+msgstr ""
+
+#: bridgedb/strings.py:43
+msgid "[This is an automated message; please do not reply.]"
+msgstr ""
+
+#: bridgedb/strings.py:45
+msgid "Here are your bridges:"
+msgstr ""
+
+#: bridgedb/strings.py:47
+#, python-format
+msgid ""
+"You have exceeded the rate limit. Please slow down! The minimum time between\n"
+"emails is %s hours. All further emails during this time period will be ignored."
+msgstr ""
+
+#: bridgedb/strings.py:50
+msgid ""
+"COMMANDs: (combine COMMANDs to specify multiple options simultaneously)"
+msgstr ""
+
+#. TRANSLATORS: Please DO NOT translate the word "BridgeDB".
+#: bridgedb/strings.py:53
+msgid "Welcome to BridgeDB!"
+msgstr ""
+
+#. TRANSLATORS: Please DO NOT translate the words "transport" or "TYPE".
+#: bridgedb/strings.py:55
+msgid "Currently supported transport TYPEs:"
+msgstr ""
+
+#: bridgedb/strings.py:56
+#, python-format
+msgid "Hey, %s!"
+msgstr ""
+
+#: bridgedb/strings.py:57
+msgid "Hello, friend!"
+msgstr ""
+
+#: bridgedb/strings.py:58 bridgedb/https/templates/base.html:90
+msgid "Public Keys"
+msgstr ""
+
+#. TRANSLATORS: This string will end up saying something like:
+#. "This email was generated with rainbows, unicorns, and sparkles
+#. for alice(a)example.com on Friday, 09 May, 2014 at 18:59:39."
+#: bridgedb/strings.py:62
+#, python-format
+msgid ""
+"This email was generated with rainbows, unicorns, and sparkles\n"
+"for %s on %s at %s."
+msgstr ""
+
+#. TRANSLATORS: Please DO NOT translate "BridgeDB".
+#. TRANSLATORS: Please DO NOT translate "Pluggable Transports".
+#. TRANSLATORS: Please DO NOT translate "Tor".
+#. TRANSLATORS: Please DO NOT translate "Tor Network".
+#: bridgedb/strings.py:72
+#, python-format
+msgid ""
+"BridgeDB can provide bridges with several %stypes of Pluggable Transports%s,\n"
+"which can help obfuscate your connections to the Tor Network, making it more\n"
+"difficult for anyone watching your internet traffic to determine that you are\n"
+"using Tor.\n"
+"\n"
+msgstr ""
+
+#. TRANSLATORS: Please DO NOT translate "Pluggable Transports".
+#: bridgedb/strings.py:79
+msgid ""
+"Some bridges with IPv6 addresses are also available, though some Pluggable\n"
+"Transports aren't IPv6 compatible.\n"
+"\n"
+msgstr ""
+
+#. TRANSLATORS: Please DO NOT translate "BridgeDB".
+#. TRANSLATORS: The phrase "plain-ol'-vanilla" means "plain, boring,
+#. regular, or unexciting". Like vanilla ice cream. It refers to bridges
+#. which do not have Pluggable Transports, and only speak the regular,
+#. boring Tor protocol. Translate it as you see fit. Have fun with it.
+#: bridgedb/strings.py:88
+#, python-format
+msgid ""
+"Additionally, BridgeDB has plenty of plain-ol'-vanilla bridges %s without any\n"
+"Pluggable Transports %s which maybe doesn't sound as cool, but they can still\n"
+"help to circumvent internet censorship in many cases.\n"
+"\n"
+msgstr ""
+
+#: bridgedb/strings.py:101
+msgid "What are bridges?"
+msgstr ""
+
+#: bridgedb/strings.py:102
+#, python-format
+msgid "%s Bridges %s are Tor relays that help you circumvent censorship."
+msgstr ""
+
+#: bridgedb/strings.py:107
+msgid "I need an alternative way of getting bridges!"
+msgstr ""
+
+#: bridgedb/strings.py:108
+#, python-format
+msgid ""
+"Another way to get bridges is to send an email to %s. Please note that you must\n"
+"send the email using an address from one of the following email providers:\n"
+"%s, %s or %s."
+msgstr ""
+
+#: bridgedb/strings.py:115
+msgid "My bridges don't work! I need help!"
+msgstr ""
+
+#. TRANSLATORS: Please DO NOT translate "Tor".
+#: bridgedb/strings.py:117
+#, python-format
+msgid "If your Tor doesn't work, you should email %s."
+msgstr ""
+
+#. TRANSLATORS: Please DO NOT translate "Pluggable Transports".
+#. TRANSLATORS: Please DO NOT translate "Tor Browser".
+#. TRANSLATORS: Please DO NOT translate "Tor".
+#: bridgedb/strings.py:121
+msgid ""
+"Try including as much info about your case as you can, including the list of\n"
+"bridges and Pluggable Transports you tried to use, your Tor Browser version,\n"
+"and any messages which Tor gave out, etc."
+msgstr ""
+
+#: bridgedb/strings.py:128
+msgid "Here are your bridge lines:"
+msgstr ""
+
+#: bridgedb/strings.py:129
+msgid "Get Bridges!"
+msgstr ""
+
+#: bridgedb/strings.py:133
+msgid "Please select options for bridge type:"
+msgstr ""
+
+#: bridgedb/strings.py:134
+msgid "Do you need IPv6 addresses?"
+msgstr ""
+
+#: bridgedb/strings.py:135
+#, python-format
+msgid "Do you need a %s?"
+msgstr ""
+
+#: bridgedb/strings.py:139
+msgid "Your browser is not displaying images properly."
+msgstr ""
+
+#: bridgedb/strings.py:140
+msgid "Enter the characters from the image above..."
+msgstr ""
+
+#: bridgedb/strings.py:144
+msgid "How to start using your bridges"
+msgstr ""
+
+#. TRANSLATORS: Please DO NOT translate "Tor Browser".
+#: bridgedb/strings.py:146
+#, python-format
+msgid ""
+"To enter bridges into Tor Browser, first go to the %s Tor Browser download\n"
+"page %s and then follow the instructions there for downloading and starting\n"
+"Tor Browser."
+msgstr ""
+
+#. TRANSLATORS: Please DO NOT translate "Tor".
+#: bridgedb/strings.py:151
+msgid ""
+"When the 'Tor Network Settings' dialogue pops up, click 'Configure' and follow\n"
+"the wizard until it asks:"
+msgstr ""
+
+#. TRANSLATORS: Please DO NOT translate "Tor".
+#: bridgedb/strings.py:155
+msgid ""
+"Does your Internet Service Provider (ISP) block or otherwise censor connections\n"
+"to the Tor network?"
+msgstr ""
+
+#. TRANSLATORS: Please DO NOT translate "Tor".
+#: bridgedb/strings.py:159
+msgid ""
+"Select 'Yes' and then click 'Next'. To configure your new bridges, copy and\n"
+"paste the bridge lines into the text input box. Finally, click 'Connect', and\n"
+"you should be good to go! If you experience trouble, try clicking the 'Help'\n"
+"button in the 'Tor Network Settings' wizard for further assistance."
+msgstr ""
+
+#: bridgedb/strings.py:167
+msgid "Displays this message."
+msgstr ""
+
+#. TRANSLATORS: Please try to make it clear that "vanilla" here refers to the
+#. same non-Pluggable Transport bridges described above as being
+#. "plain-ol'-vanilla" bridges.
+#: bridgedb/strings.py:171
+msgid "Request vanilla bridges."
+msgstr ""
+
+#: bridgedb/strings.py:172
+msgid "Request IPv6 bridges."
+msgstr ""
+
+#. TRANSLATORS: Please DO NOT translate the word the word "TYPE".
+#: bridgedb/strings.py:174
+msgid "Request a Pluggable Transport by TYPE."
+msgstr ""
+
+#. TRANSLATORS: Please DO NOT translate "BridgeDB".
+#. TRANSLATORS: Please DO NOT translate "GnuPG".
+#: bridgedb/strings.py:177
+msgid "Get a copy of BridgeDB's public GnuPG key."
+msgstr ""
diff --git a/sq_AL/LC_MESSAGES/bridgedb.po b/sq_AL/LC_MESSAGES/bridgedb.po
index 046bbac..dbbb302 100644
--- a/sq_AL/LC_MESSAGES/bridgedb.po
+++ b/sq_AL/LC_MESSAGES/bridgedb.po
@@ -1,100 +1,380 @@
# Translations template for BridgeDB.
-# Copyright (C) 2013 ORGANIZATION
+# Copyright (C) 2015 'The Tor Project, Inc.'
# This file is distributed under the same license as the BridgeDB project.
#
# Translators:
-# Translators:
msgid ""
msgstr ""
"Project-Id-Version: The Tor Project\n"
-"Report-Msgid-Bugs-To: https://trac.torproject.org/projects/tor\n"
-"POT-Creation-Date: 2013-03-27 21:41+0000\n"
-"PO-Revision-Date: 2014-03-21 21:22+0000\n"
-"Last-Translator: Phoul <colin(a)torproject.org>\n"
-"Language-Team: Albanian (Albania) (http://www.transifex.com/projects/p/torproject/language/sq_AL/)\n"
+"Report-Msgid-Bugs-To: 'https://trac.torproject.org/projects/tor/newticket?component=BridgeDB&keywo…'\n"
+"POT-Creation-Date: 2015-07-25 03:40+0000\n"
+"PO-Revision-Date: 2011-02-19 16:53+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Albanian (Albania) (http://www.transifex.com/otf/torproject/language/sq_AL/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 0.9.6\n"
+"Generated-By: Babel 1.3\n"
"Language: sq_AL\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: lib/bridgedb/templates/base.html:33
-msgid "What are bridges?"
+#. TRANSLATORS: Please DO NOT translate the following words and/or phrases in
+#. any string (regardless of capitalization and/or punctuation):
+#. "BridgeDB"
+#. "pluggable transport"
+#. "pluggable transports"
+#. "obfs2"
+#. "obfs3"
+#. "scramblesuit"
+#. "fteproxy"
+#. "Tor"
+#. "Tor Browser"
+#: bridgedb/https/server.py:167
+msgid "Sorry! Something went wrong with your request."
+msgstr ""
+
+#: bridgedb/https/templates/base.html:79
+msgid "Report a Bug"
+msgstr ""
+
+#: bridgedb/https/templates/base.html:82
+msgid "Source Code"
+msgstr ""
+
+#: bridgedb/https/templates/base.html:85
+msgid "Changelog"
+msgstr ""
+
+#: bridgedb/https/templates/base.html:88
+msgid "Contact"
+msgstr ""
+
+#: bridgedb/https/templates/bridges.html:35
+msgid "Select All"
+msgstr ""
+
+#: bridgedb/https/templates/bridges.html:40
+msgid "Show QRCode"
+msgstr ""
+
+#: bridgedb/https/templates/bridges.html:52
+msgid "QRCode for your bridge lines"
msgstr ""
-#: lib/bridgedb/templates/base.html:34
+#. TRANSLATORS: Please translate this into some silly way to say
+#. "There was a problem!" in your language. For example,
+#. for Italian, you might translate this into "Mama mia!",
+#. or for French: "Sacrebleu!". :)
+#: bridgedb/https/templates/bridges.html:67
+#: bridgedb/https/templates/bridges.html:125
+msgid "Uh oh, spaghettios!"
+msgstr ""
+
+#: bridgedb/https/templates/bridges.html:68
+msgid "It seems there was an error getting your QRCode."
+msgstr ""
+
+#: bridgedb/https/templates/bridges.html:73
+msgid ""
+"This QRCode contains your bridge lines. Scan it with a QRCode reader to copy"
+" your bridge lines onto mobile and other devices."
+msgstr ""
+
+#: bridgedb/https/templates/bridges.html:131
+msgid "There currently aren't any bridges available..."
+msgstr ""
+
+#: bridgedb/https/templates/bridges.html:132
#, python-format
msgid ""
-"%s Bridge relays %s are Tor relays that help you circumvent censorship."
+" Perhaps you should try %s going back %s and choosing a different bridge "
+"type!"
msgstr ""
-#: lib/bridgedb/templates/base.html:39
-msgid "I need an alternative way of getting bridges!"
+#: bridgedb/https/templates/index.html:11
+#, python-format
+msgid "Step %s1%s"
+msgstr ""
+
+#: bridgedb/https/templates/index.html:13
+#, python-format
+msgid "Download %s Tor Browser %s"
msgstr ""
-#: lib/bridgedb/templates/base.html:40
+#: bridgedb/https/templates/index.html:25
+#, python-format
+msgid "Step %s2%s"
+msgstr ""
+
+#: bridgedb/https/templates/index.html:27
+#, python-format
+msgid "Get %s bridges %s"
+msgstr ""
+
+#: bridgedb/https/templates/index.html:36
+#, python-format
+msgid "Step %s3%s"
+msgstr ""
+
+#: bridgedb/https/templates/index.html:38
+#, python-format
+msgid "Now %s add the bridges to Tor Browser %s"
+msgstr ""
+
+#. TRANSLATORS: Please make sure the '%s' surrounding single letters at the
+#. beginning of words are present in your final translation. Thanks!
+#. (These are used to insert HTML5 underlining tags, to mark accesskeys
+#. for disabled users.)
+#: bridgedb/https/templates/options.html:38
+#, python-format
+msgid "%sJ%sust give me bridges!"
+msgstr ""
+
+#: bridgedb/https/templates/options.html:51
+msgid "Advanced Options"
+msgstr ""
+
+#: bridgedb/https/templates/options.html:86
+msgid "No"
+msgstr ""
+
+#: bridgedb/https/templates/options.html:87
+msgid "none"
+msgstr ""
+
+#. TRANSLATORS: Please make sure the '%s' surrounding single letters at the
+#. beginning of words are present in your final translation. Thanks!
+#. TRANSLATORS: Translate "Yes!" as in "Yes! I do need IPv6 addresses."
+#: bridgedb/https/templates/options.html:124
+#, python-format
+msgid "%sY%ses!"
+msgstr ""
+
+#. TRANSLATORS: Please make sure the '%s' surrounding single letters at the
+#. beginning of words are present in your final translation. Thanks!
+#. TRANSLATORS: Please do NOT translate the word "bridge"!
+#: bridgedb/https/templates/options.html:147
+#, python-format
+msgid "%sG%set Bridges"
+msgstr ""
+
+#: bridgedb/strings.py:43
+msgid "[This is an automated message; please do not reply.]"
+msgstr ""
+
+#: bridgedb/strings.py:45
+msgid "Here are your bridges:"
+msgstr ""
+
+#: bridgedb/strings.py:47
#, python-format
msgid ""
-"Another way to find public bridge addresses is to send an email (from a %s "
-"or a %s address) to %s with the line 'get bridges' by itself in the body of "
-"the mail."
+"You have exceeded the rate limit. Please slow down! The minimum time between\n"
+"emails is %s hours. All further emails during this time period will be ignored."
msgstr ""
-#: lib/bridgedb/templates/base.html:48
-msgid "My bridges don't work! I need help!"
+#: bridgedb/strings.py:50
+msgid ""
+"COMMANDs: (combine COMMANDs to specify multiple options simultaneously)"
+msgstr ""
+
+#. TRANSLATORS: Please DO NOT translate the word "BridgeDB".
+#: bridgedb/strings.py:53
+msgid "Welcome to BridgeDB!"
+msgstr ""
+
+#. TRANSLATORS: Please DO NOT translate the words "transport" or "TYPE".
+#: bridgedb/strings.py:55
+msgid "Currently supported transport TYPEs:"
+msgstr ""
+
+#: bridgedb/strings.py:56
+#, python-format
+msgid "Hey, %s!"
msgstr ""
-#: lib/bridgedb/templates/base.html:49
+#: bridgedb/strings.py:57
+msgid "Hello, friend!"
+msgstr ""
+
+#: bridgedb/strings.py:58 bridgedb/https/templates/base.html:90
+msgid "Public Keys"
+msgstr ""
+
+#. TRANSLATORS: This string will end up saying something like:
+#. "This email was generated with rainbows, unicorns, and sparkles
+#. for alice(a)example.com on Friday, 09 May, 2014 at 18:59:39."
+#: bridgedb/strings.py:62
#, python-format
msgid ""
-"If your Tor doesn't work, you should email %s. Try including as much info "
-"about your case as you can, including the list of bridges you used, the "
-"bundle filename/version you used, the messages that Tor gave out, etc."
+"This email was generated with rainbows, unicorns, and sparkles\n"
+"for %s on %s at %s."
msgstr ""
-#: lib/bridgedb/templates/bridges.html:10
+#. TRANSLATORS: Please DO NOT translate "BridgeDB".
+#. TRANSLATORS: Please DO NOT translate "Pluggable Transports".
+#. TRANSLATORS: Please DO NOT translate "Tor".
+#. TRANSLATORS: Please DO NOT translate "Tor Network".
+#: bridgedb/strings.py:72
+#, python-format
msgid ""
-"To use the above lines, go to Vidalia's Network settings page, and click "
-"\"My ISP blocks connections to the Tor network\". Then add each bridge "
-"address one at a time."
+"BridgeDB can provide bridges with several %stypes of Pluggable Transports%s,\n"
+"which can help obfuscate your connections to the Tor Network, making it more\n"
+"difficult for anyone watching your internet traffic to determine that you are\n"
+"using Tor.\n"
+"\n"
msgstr ""
-#: lib/bridgedb/templates/bridges.html:13
-msgid "No bridges currently available"
+#. TRANSLATORS: Please DO NOT translate "Pluggable Transports".
+#: bridgedb/strings.py:79
+msgid ""
+"Some bridges with IPv6 addresses are also available, though some Pluggable\n"
+"Transports aren't IPv6 compatible.\n"
+"\n"
msgstr ""
-#: lib/bridgedb/templates/captcha.html:6
-msgid "Upgrade your browser to Firefox"
+#. TRANSLATORS: Please DO NOT translate "BridgeDB".
+#. TRANSLATORS: The phrase "plain-ol'-vanilla" means "plain, boring,
+#. regular, or unexciting". Like vanilla ice cream. It refers to bridges
+#. which do not have Pluggable Transports, and only speak the regular,
+#. boring Tor protocol. Translate it as you see fit. Have fun with it.
+#: bridgedb/strings.py:88
+#, python-format
+msgid ""
+"Additionally, BridgeDB has plenty of plain-ol'-vanilla bridges %s without any\n"
+"Pluggable Transports %s which maybe doesn't sound as cool, but they can still\n"
+"help to circumvent internet censorship in many cases.\n"
+"\n"
msgstr ""
-#: lib/bridgedb/templates/captcha.html:8
-msgid "Type the two words"
+#: bridgedb/strings.py:101
+msgid "What are bridges?"
+msgstr ""
+
+#: bridgedb/strings.py:102
+#, python-format
+msgid "%s Bridges %s are Tor relays that help you circumvent censorship."
msgstr ""
-#: lib/bridgedb/templates/index.html:6
-msgid "Step 1"
+#: bridgedb/strings.py:107
+msgid "I need an alternative way of getting bridges!"
msgstr ""
-#: lib/bridgedb/templates/index.html:8
+#: bridgedb/strings.py:108
#, python-format
-msgid "Get %s Tor Browser Bundle %s"
+msgid ""
+"Another way to get bridges is to send an email to %s. Please note that you must\n"
+"send the email using an address from one of the following email providers:\n"
+"%s, %s or %s."
msgstr ""
-#: lib/bridgedb/templates/index.html:13
-msgid "Step 2"
+#: bridgedb/strings.py:115
+msgid "My bridges don't work! I need help!"
msgstr ""
-#: lib/bridgedb/templates/index.html:15
+#. TRANSLATORS: Please DO NOT translate "Tor".
+#: bridgedb/strings.py:117
#, python-format
-msgid "Get %s bridges %s"
+msgid "If your Tor doesn't work, you should email %s."
+msgstr ""
+
+#. TRANSLATORS: Please DO NOT translate "Pluggable Transports".
+#. TRANSLATORS: Please DO NOT translate "Tor Browser".
+#. TRANSLATORS: Please DO NOT translate "Tor".
+#: bridgedb/strings.py:121
+msgid ""
+"Try including as much info about your case as you can, including the list of\n"
+"bridges and Pluggable Transports you tried to use, your Tor Browser version,\n"
+"and any messages which Tor gave out, etc."
+msgstr ""
+
+#: bridgedb/strings.py:128
+msgid "Here are your bridge lines:"
+msgstr ""
+
+#: bridgedb/strings.py:129
+msgid "Get Bridges!"
msgstr ""
-#: lib/bridgedb/templates/index.html:19
-msgid "Step 3"
+#: bridgedb/strings.py:133
+msgid "Please select options for bridge type:"
msgstr ""
-#: lib/bridgedb/templates/index.html:21
+#: bridgedb/strings.py:134
+msgid "Do you need IPv6 addresses?"
+msgstr ""
+
+#: bridgedb/strings.py:135
+#, python-format
+msgid "Do you need a %s?"
+msgstr ""
+
+#: bridgedb/strings.py:139
+msgid "Your browser is not displaying images properly."
+msgstr ""
+
+#: bridgedb/strings.py:140
+msgid "Enter the characters from the image above..."
+msgstr ""
+
+#: bridgedb/strings.py:144
+msgid "How to start using your bridges"
+msgstr ""
+
+#. TRANSLATORS: Please DO NOT translate "Tor Browser".
+#: bridgedb/strings.py:146
#, python-format
-msgid "Now %s add the bridges to Tor %s"
+msgid ""
+"To enter bridges into Tor Browser, first go to the %s Tor Browser download\n"
+"page %s and then follow the instructions there for downloading and starting\n"
+"Tor Browser."
+msgstr ""
+
+#. TRANSLATORS: Please DO NOT translate "Tor".
+#: bridgedb/strings.py:151
+msgid ""
+"When the 'Tor Network Settings' dialogue pops up, click 'Configure' and follow\n"
+"the wizard until it asks:"
+msgstr ""
+
+#. TRANSLATORS: Please DO NOT translate "Tor".
+#: bridgedb/strings.py:155
+msgid ""
+"Does your Internet Service Provider (ISP) block or otherwise censor connections\n"
+"to the Tor network?"
+msgstr ""
+
+#. TRANSLATORS: Please DO NOT translate "Tor".
+#: bridgedb/strings.py:159
+msgid ""
+"Select 'Yes' and then click 'Next'. To configure your new bridges, copy and\n"
+"paste the bridge lines into the text input box. Finally, click 'Connect', and\n"
+"you should be good to go! If you experience trouble, try clicking the 'Help'\n"
+"button in the 'Tor Network Settings' wizard for further assistance."
+msgstr ""
+
+#: bridgedb/strings.py:167
+msgid "Displays this message."
+msgstr ""
+
+#. TRANSLATORS: Please try to make it clear that "vanilla" here refers to the
+#. same non-Pluggable Transport bridges described above as being
+#. "plain-ol'-vanilla" bridges.
+#: bridgedb/strings.py:171
+msgid "Request vanilla bridges."
+msgstr ""
+
+#: bridgedb/strings.py:172
+msgid "Request IPv6 bridges."
+msgstr ""
+
+#. TRANSLATORS: Please DO NOT translate the word the word "TYPE".
+#: bridgedb/strings.py:174
+msgid "Request a Pluggable Transport by TYPE."
+msgstr ""
+
+#. TRANSLATORS: Please DO NOT translate "BridgeDB".
+#. TRANSLATORS: Please DO NOT translate "GnuPG".
+#: bridgedb/strings.py:177
+msgid "Get a copy of BridgeDB's public GnuPG key."
msgstr ""
1
0