[tor-commits] [stem/master] Bandwidth file version must be second header
commit 9c4d22713705ffc46adfb413e8a4fd10d3366883 Author: Damian Johnson Date: Sat Mar 2 14:44:47 2019 -0800 Bandwidth file version must be second header Good point from juga that the bandwidth file spec requires the 'version' header to be in the second position (unless the document is version 1.0.0, in which case the version attribute is not present at all). https://trac.torproject.org/projects/tor/ticket/29539 Ensuring the descriptors we create conform with this, and if the user parses a bandwidth file with 'validate = True' then check this. --- stem/descriptor/bandwidth_file.py | 16 test/unit/descriptor/bandwidth_file.py | 34 ++ 2 files changed, 50 insertions(+) diff --git a/stem/descriptor/bandwidth_file.py b/stem/descriptor/bandwidth_file.py index f73dc007..75fe2639 100644 --- a/stem/descriptor/bandwidth_file.py +++ b/stem/descriptor/bandwidth_file.py @@ -106,6 +106,9 @@ def _parse_header(descriptor, entries): content.readline() # skip the first line, which should be the timestamp + index = 1 + version_index = None + while True: line = content.readline().strip() @@ -119,14 +122,22 @@ def _parse_header(descriptor, entries): if b'=' in line: key, value = stem.util.str_tools._to_unicode(line).split('=', 1) header[key] = value + + if key == 'version': +version_index = index else: raise ValueError("Header expected to be key=value pairs, but had '%s'" % line) +index += 1 + descriptor.header = header for attr, (keyword, cls) in HEADER_ATTR.items(): setattr(descriptor, attr, cls(header.get(keyword, HEADER_DEFAULT.get(attr + if version_index is not None and version_index != 1: +raise ValueError("The 'version' header must be in the second position") + def _parse_timestamp(descriptor, entries): first_line = io.BytesIO(descriptor.get_bytes()).readline().strip() @@ -245,6 +256,11 @@ class BandwidthFile(Descriptor): if version == '1.0.0' and header: raise ValueError('Headers require BandwidthFile version 1.1 or later') elif version != '1.0.0': + # ensure 'version' is the second header + + if 'version' not in exclude: +lines.append(stem.util.str_tools._to_bytes('version=%s' % header.pop('version'))) + for k, v in header.items(): lines.append(stem.util.str_tools._to_bytes('%s=%s' % (k, v))) diff --git a/test/unit/descriptor/bandwidth_file.py b/test/unit/descriptor/bandwidth_file.py index e8684cf4..7b1cd198 100644 --- a/test/unit/descriptor/bandwidth_file.py +++ b/test/unit/descriptor/bandwidth_file.py @@ -59,6 +59,20 @@ new_header=neat stuff = """.strip() +WRONG_VERSION_POSITION = """ +1410723598 +file_created=2019-01-14T05:35:06 +version=1.1.0 += +""".strip() + +RIGHT_VERSION_POSITION = """ +1410723598 +version=1.1.0 +file_created=2019-01-14T05:35:06 += +""".strip() + class TestBandwidthFile(unittest.TestCase): def test_from_str(self): @@ -180,6 +194,26 @@ class TestBandwidthFile(unittest.TestCase): self.assertRaisesWith(ValueError, 'Headers require BandwidthFile version 1.1 or later', BandwidthFile.create, {'new_header': 'neat stuff'}) + def test_version_position(self): +""" +Our 'version' header must be in the second position if validated, but +otherwise doesn't matter. (:trac:`29539`) +""" + +desc = BandwidthFile.from_str(WRONG_VERSION_POSITION) +self.assertEqual('1.1.0', desc.version) + +self.assertRaisesWith(ValueError, "The 'version' header must be in the second position", BandwidthFile.from_str, WRONG_VERSION_POSITION, validate = True) + +content = BandwidthFile.content(OrderedDict([ + ('timestamp', '1410723598'), + ('file_created', '2019-01-14T05:35:06'), + ('version', '1.1.0'), + ('content', []), +])) + +self.assertEqual(RIGHT_VERSION_POSITION, content) + def test_header_alternate_div(self): """ To support backward compatability four character dividers are allowed. ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/support-portal] Update translations for support-portal
commit 73f752150cc44778fcd9a1dcf230dbc47dd31f39 Author: Translation commit bot Date: Sat Mar 2 19:50:19 2019 + Update translations for support-portal --- contents+fa.po | 24 +--- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/contents+fa.po b/contents+fa.po index 294667719..391495ef3 100644 --- a/contents+fa.po +++ b/contents+fa.po @@ -2950,7 +2950,7 @@ msgstr "" #: https//support.torproject.org/tbb/pick-which-country-i-am-exiting/ #: (content/tbb/tbb-16/contents+en.lrquestion.title) msgid "Can I pick which country I'm exiting from?" -msgstr "" +msgstr "Ø¢Ûا Ù ÛâتÙاÙ٠اÙتخاب Ú©Ù٠ک٠از ÚÙ Ú©Ø´ÙØ±Û Ø®Ø§Ø±Ø¬ Ù ÛâØ´ÙÙ Ø" #: https//support.torproject.org/tbb/pick-which-country-i-am-exiting/ #: (content/tbb/tbb-16/contents+en.lrquestion.description) @@ -3007,7 +3007,7 @@ msgstr "" #: https//support.torproject.org/tbb/is-there-support-for-bsd/ #: (content/tbb/tbb-18/contents+en.lrquestion.title) msgid "Is there support for *BSD?" -msgstr "" +msgstr "Ø¢Ûا از ÙسخÙâÙØ§Û Ù Ø®ØªÙ٠بÛâاسâØ¯Û Ù¾Ø´ØªÛباÙÛ Ù ÛâØ´ÙدØ" #: https//support.torproject.org/tbb/is-there-support-for-bsd/ #: (content/tbb/tbb-18/contents+en.lrquestion.description) @@ -3340,7 +3340,7 @@ msgstr "" #: https//support.torproject.org/tbb/uninstall-tor-browser/ #: (content/tbb/tbb-28/contents+en.lrquestion.title) msgid "How do I uninstall Tor Browser?" -msgstr "" +msgstr "ÚÚ¯ÙÙÙ Ù ÛâتÙاÙ٠٠رÙرگر تÙر را پاک Ú©ÙÙ Ø" #: https//support.torproject.org/tbb/uninstall-tor-browser/ #: (content/tbb/tbb-28/contents+en.lrquestion.description) @@ -3545,7 +3545,7 @@ msgstr "" #: https//support.torproject.org/tbb/setting-tor-browser-as-default/ #: (content/tbb/tbb-32/contents+en.lrquestion.title) msgid "Can I set Tor Browser as my default browser?" -msgstr "" +msgstr "Ø¢Ûا Ù ÛâتÙاÙ٠٠رÙرگر تÙر را ب٠عÙÙا٠٠رÙرگر Ù¾ÛØ´âÙرض اÙتخاب Ú©ÙÙ Ø" #: https//support.torproject.org/tbb/setting-tor-browser-as-default/ #: (content/tbb/tbb-32/contents+en.lrquestion.description) @@ -3572,7 +3572,7 @@ msgstr "" #: https//support.torproject.org/tbb/running-tor-browser-make-me-relay/ #: (content/tbb/tbb-33/contents+en.lrquestion.title) msgid "Does running Tor Browser make me a relay?" -msgstr "" +msgstr "Ø¢Ûا اجرا کرد٠٠رÙرگر تÙر ٠٠را ÛÚ© Ù¾Ù Ø®ÙاÙد کردØ" #: https//support.torproject.org/tbb/running-tor-browser-make-me-relay/ #: (content/tbb/tbb-33/contents+en.lrquestion.description) @@ -4736,7 +4736,7 @@ msgstr "" #: https//support.torproject.org/censorship/what-is-a-bridge/ #: (content/censorship/censorship-7/contents+en.lrquestion.title) msgid "What is a bridge?" -msgstr "" +msgstr "ÛÚ© Ù¾Ù ÚÛستØ" #: https//support.torproject.org/censorship/what-is-a-bridge/ #: (content/censorship/censorship-7/contents+en.lrquestion.description) @@ -5167,7 +5167,7 @@ msgstr "" #: https//support.torproject.org/operators/how-do-i-run-an-exit/ #: (content/operators/operators-2/contents+en.lrquestion.title) msgid "How do I run an exit relay on Debian?" -msgstr "" +msgstr "ÚÚ¯ÙÙÙ ÛÚ© پ٠خرÙØ¬Û Ø¯Ø± دبÛا٠را٠اÙØ¯Ø§Ø²Û Ú©ÙÙ Ø" #: https//support.torproject.org/operators/how-do-i-run-an-exit/ #: (content/operators/operators-2/contents+en.lrquestion.description) @@ -5261,6 +5261,8 @@ msgstr "" #: (content/operators/operators-4/contents+en.lrquestion.title) msgid "How do I make sure that I'm using the correct packages on Ubuntu?" msgstr "" +"ÚÚ¯ÙÙÙ Ù ÛâتÙاÙ٠٠ط٠ئ٠شÙ٠ک٠از Ùسخ٠صØÛØ Ø§Ø² بستÙâÙا در اÙبÙÙت٠استÙاد٠" +"Ù ÛâÚ©ÙÙ Ø" #: https//support.torproject.org/operators/using-correct-packages/ #: (content/operators/operators-4/contents+en.lrquestion.description) @@ -5335,7 +5337,7 @@ msgstr "" #: https//support.torproject.org/operators/how-do-i-run-a-obfs4-bridge-debian/ #: (content/operators/operators-6/contents+en.lrquestion.title) msgid "How do I run a obfs4 bridge on Debian?" -msgstr "" +msgstr "ÚÚ¯ÙÙÙ ÛÚ© Ù¾Ù obfs4 را در دبÛا٠اجرا Ú©ÙÙ Ø" #: https//support.torproject.org/operators/how-do-i-run-a-obfs4-bridge-debian/ #: (content/operators/operators-6/contents+en.lrquestion.description) @@ -5384,7 +5386,7 @@ msgstr "" #: https//support.torproject.org/operators/run-exit-from-home/ #: (content/operators/operators-7/contents+en.lrquestion.title) msgid "Should I run an exit relay from home?" -msgstr "" +msgstr "Ø¢Ûا ٠٠باÛد ÛÚ© پ٠خرÙØ¬Û Ø¯Ø± خاÙ٠راÙâاÙØ¯Ø§Ø²Û Ú©ÙÙ Ø" #: https//support.torproject.org/operators/run-exit-from-home/ #: (content/operators/operators-7/contents+en.lrquestion.description) @@ -5759,7 +5761,7 @@ msgstr "" #: https//support.torproject.org/misc/volunteer-with-tor-project/ #: (content/misc/misc-14/contents+en.lrquestion.title) msgid "How do I
[tor-commits] [translation/tbmanual-contentspot] Update translations for tbmanual-contentspot
commit aa5cf3fd1f9c79fe8660d9922daeac02f7d1ed0c Author: Translation commit bot Date: Sat Mar 2 19:47:37 2019 + Update translations for tbmanual-contentspot --- contents+fa.po | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/contents+fa.po b/contents+fa.po index f3a0df6f4..e89621622 100644 --- a/contents+fa.po +++ b/contents+fa.po @@ -2,6 +2,7 @@ # Emma Peel, 2018 # erinm, 2018 # Armin, 2018 +# Ali Mirjamali , 2019 # msgid "" msgstr "" @@ -9,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-01-23 12:08+CET\n" "PO-Revision-Date: 2018-11-14 12:31+\n" -"Last-Translator: Armin, 2018\n" +"Last-Translator: Ali Mirjamali , 2019\n" "Language-Team: Persian (https://www.transifex.com/otf/teams/1519/fa/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1990,7 +1991,7 @@ msgstr "با تشکر از عÙاÙÙâÛ Ø´Ù Ø§ ب٠ک٠ک ب٠پرÙÚÙ!" #: templates/footer.html:5 msgid "Our mission:" -msgstr "" +msgstr "٠ا٠ÙرÛت ٠ا:" #: templates/footer.html:5 msgid "" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/liveusb-creator_completed] Update translations for liveusb-creator_completed
commit 075c02c6bb3cf93d20c17438233938d5404e9210 Author: Translation commit bot Date: Sat Mar 2 19:46:07 2019 + Update translations for liveusb-creator_completed --- fa/fa.po | 36 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/fa/fa.po b/fa/fa.po index 48ab3b54b..a48aad9e9 100644 --- a/fa/fa.po +++ b/fa/fa.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Ali Mirjamali , 2019 # Amir Moezzi , 2017 # Atash G , 2019 # zmix , 2013 @@ -27,9 +28,9 @@ msgid "" msgstr "" "Project-Id-Version: Tor Project\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-01-02 09:26+0100\n" -"PO-Revision-Date: 2019-01-26 16:28+\n" -"Last-Translator: Atash G \n" +"POT-Creation-Date: 2019-02-24 07:24+0100\n" +"PO-Revision-Date: 2019-03-02 19:16+\n" +"Last-Translator: Ali Mirjamali \n" "Language-Team: Persian (http://www.transifex.com/otf/torproject/language/fa/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -326,14 +327,17 @@ msgid "Tails Installer" msgstr "Ùصب Ú©ÙÙد٠تÛÙز" #: ../tails_installer/gui.py:441 -msgid "Tails Installer is deprecated" -msgstr "Ùصب Ú©ÙÙد٠تÛÙز Ù ÙسÙØ® شد٠است" +msgid "Tails Installer is deprecated in Debian" +msgstr "Ùصب Ú©ÙÙد٠تÛÙز در دبÛÙ Ù ÙسÙØ® شد٠است" #: ../tails_installer/gui.py:443 msgid "" -"To install a new Tails, see the installation documentation.\n" -"To upgrade an existing Tails, see the upgrade documentation." -msgstr "Ø¨Ø±Ø§Û Ùصب ÛÚ© تÛÙز جدÛد Ø Ø§Ø³Ùاد Ùصب را ببÛÙÛد .\nØ¨Ø±Ø§Û Ø§Ø±ØªÙا ÛÚ© تÛÙز Ù ÙجÙد Ø Ø§Ø³Ùاد ارتÙا را ببÛÙÛد ." +"To install Tails from scratch, use GNOME Disks instead.\n" +"See the installation instructions\n" +"\n" +"To upgrade Tails, do an automatic upgrade from Tails or a manual upgrade from Debian using a second USB stick.\n" +"See the manual upgrade instructions" +msgstr "Ø¨Ø±Ø§Û Ùصب تÛÙز از پاÛÙØ Ø§Ø² GNOME Disks استÙاد٠کÙÛد.\n٠ستÙدات Ùصب را ببÛÙÛد\n\nØ¨Ø±Ø§Û Ø¨Ù Ø±Ùز رساÙÛ ØªÛÙØ²Ø Ø§Ø² Ø®Ùد تÛÙز ب٠صÙرت اتÙ٠اتÛÚ© ب٠رÙز رساÙÛ Ú©ÙÛد Ù Ûا ب٠ک٠ک ÛÚ© ÙÙØ´ ÛÙâاسâØ¨Û Ø¯ÙÙ Ø¨Ù Ø´Ú©Ù Ø¯Ø³ØªÛ Ø¯Ø¨Û٠را ب٠رÙز رساÙÛ Ú©ÙÛد.\n٠ستÙدات ب٠رÙز رساÙÛ Ø¯Ø³ØªÛ Ø¯Ø³ØªÛ Ø±Ø§ ببÛÙÛد" #: ../tails_installer/gui.py:450 ../data/tails-installer.ui.h:2 msgid "Clone the current Tails" @@ -494,16 +498,16 @@ msgstr "Ùادر ب٠استÙاد٠از ÙاÙ٠اÙتخاب شد٠ÙÙست. msgid "%(filename)s selected" msgstr "%(filename)s اÙتخاب شدÙ" -#: ../tails_installer/source.py:28 +#: ../tails_installer/source.py:29 msgid "Unable to find LiveOS on ISO" msgstr "ÙاتÙا٠در Ù¾Ûداکرد٠سÛست٠عا٠٠زÙد٠در ISO" -#: ../tails_installer/source.py:34 +#: ../tails_installer/source.py:35 #, python-format msgid "Could not guess underlying block device: %s" msgstr "خطا در تعÛÛÙ Ù Ø٠دستگاÙ: %s" -#: ../tails_installer/source.py:49 +#: ../tails_installer/source.py:50 #, python-format msgid "" "There was a problem executing `%s`.\n" @@ -511,29 +515,29 @@ msgid "" "%s" msgstr "خطا در اجرا کرد٠`%s`.\n%s\n%s" -#: ../tails_installer/source.py:63 +#: ../tails_installer/source.py:64 #, python-format msgid "'%s' does not exist" msgstr "'%s' ÙجÙد Ùدارد" -#: ../tails_installer/source.py:65 +#: ../tails_installer/source.py:66 #, python-format msgid "'%s' is not a directory" msgstr "'%s' ÛÚ© داÛرکتÙØ±Û ÙÙ Û Ø¨Ø§Ø´Ø¯" -#: ../tails_installer/source.py:75 +#: ../tails_installer/source.py:76 #, python-format msgid "Skipping '%(filename)s'" msgstr "پرش '%(filename)s'" -#: ../tails_installer/utils.py:44 +#: ../tails_installer/utils.py:55 #, python-format msgid "" "There was a problem executing `%s`.%s\n" "%s" msgstr "خطا در اجرا کرد٠`%s`.%s\n%s" -#: ../tails_installer/utils.py:124 +#: ../tails_installer/utils.py:135 msgid "Could not open device for writing." msgstr "Ø¯Ø³ØªÚ¯Ø§Ù Ø¨Ø±Ø§Û ÙÙشت٠باز Ùشد." ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/liveusb-creator] Update translations for liveusb-creator
commit 0a5c1cc80bc117d2da6b57726e12139b028c7b39 Author: Translation commit bot Date: Sat Mar 2 19:46:00 2019 + Update translations for liveusb-creator --- fa/fa.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fa/fa.po b/fa/fa.po index 517af7378..a48aad9e9 100644 --- a/fa/fa.po +++ b/fa/fa.po @@ -29,7 +29,7 @@ msgstr "" "Project-Id-Version: Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-02-24 07:24+0100\n" -"PO-Revision-Date: 2019-03-02 19:08+\n" +"PO-Revision-Date: 2019-03-02 19:16+\n" "Last-Translator: Ali Mirjamali \n" "Language-Team: Persian (http://www.transifex.com/otf/torproject/language/fa/)\n" "MIME-Version: 1.0\n" @@ -337,7 +337,7 @@ msgid "" "\n" "To upgrade Tails, do an automatic upgrade from Tails or a manual upgrade from Debian using a second USB stick.\n" "See the manual upgrade instructions" -msgstr "" +msgstr "Ø¨Ø±Ø§Û Ùصب تÛÙز از پاÛÙØ Ø§Ø² GNOME Disks استÙاد٠کÙÛد.\n٠ستÙدات Ùصب را ببÛÙÛد\n\nØ¨Ø±Ø§Û Ø¨Ù Ø±Ùز رساÙÛ ØªÛÙØ²Ø Ø§Ø² Ø®Ùد تÛÙز ب٠صÙرت اتÙ٠اتÛÚ© ب٠رÙز رساÙÛ Ú©ÙÛد Ù Ûا ب٠ک٠ک ÛÚ© ÙÙØ´ ÛÙâاسâØ¨Û Ø¯ÙÙ Ø¨Ù Ø´Ú©Ù Ø¯Ø³ØªÛ Ø¯Ø¨Û٠را ب٠رÙز رساÙÛ Ú©ÙÛد.\n٠ستÙدات ب٠رÙز رساÙÛ Ø¯Ø³ØªÛ Ø¯Ø³ØªÛ Ø±Ø§ ببÛÙÛد" #: ../tails_installer/gui.py:450 ../data/tails-installer.ui.h:2 msgid "Clone the current Tails" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot
commit 4f72de791f5029b4ad672b8ee9a2d66540a32af3 Author: Translation commit bot Date: Sat Mar 2 19:45:26 2019 + Update translations for donatepages-messagespot --- locale/fa/LC_MESSAGES/messages.po | 20 ++-- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/locale/fa/LC_MESSAGES/messages.po b/locale/fa/LC_MESSAGES/messages.po index 37d37dec0..8452eeabe 100644 --- a/locale/fa/LC_MESSAGES/messages.po +++ b/locale/fa/LC_MESSAGES/messages.po @@ -374,12 +374,12 @@ msgstr "" #: tmp/cache_locale/93/936f5ca9f26662b60293a725343573df95cb28c99d7c3f12b1c94ed37a453012.php:336 #: tmp/cache_locale/04/0421bb9119a5b92b0e2e4a49c25d718283ccfa1495534b2a08ff967a0f4fd06a.php:330 msgid "Credit Card" -msgstr "" +msgstr "کارت اعتبارÛ" #: tmp/cache_locale/93/936f5ca9f26662b60293a725343573df95cb28c99d7c3f12b1c94ed37a453012.php:352 #: tmp/cache_locale/04/0421bb9119a5b92b0e2e4a49c25d718283ccfa1495534b2a08ff967a0f4fd06a.php:346 msgid "Your Info" -msgstr "" +msgstr "اطÙاعات ش٠ا" #: tmp/cache_locale/93/936f5ca9f26662b60293a725343573df95cb28c99d7c3f12b1c94ed37a453012.php:356 #: tmp/cache_locale/04/0421bb9119a5b92b0e2e4a49c25d718283ccfa1495534b2a08ff967a0f4fd06a.php:350 @@ -492,7 +492,7 @@ msgstr "Ú©Ù Ú© ٠اÙÛ" #: tmp/cache_locale/93/936f5ca9f26662b60293a725343573df95cb28c99d7c3f12b1c94ed37a453012.php:497 #: tmp/cache_locale/04/0421bb9119a5b92b0e2e4a49c25d718283ccfa1495534b2a08ff967a0f4fd06a.php:491 msgid "T-Shirt" -msgstr "" +msgstr "تÛâشرت" #: tmp/cache_locale/93/936f5ca9f26662b60293a725343573df95cb28c99d7c3f12b1c94ed37a453012.php:501 #: tmp/cache_locale/04/0421bb9119a5b92b0e2e4a49c25d718283ccfa1495534b2a08ff967a0f4fd06a.php:495 @@ -600,7 +600,7 @@ msgstr "اطÙاعات ت٠اس" #: tmp/cache_locale/6f/6f67db0a5268c67c9254c73517aaaea60c8c65a268f9242703a3299173f14b74.php:76 msgid "Additional Notes" -msgstr "" +msgstr "اطÙاعات بÛشتر" #: tmp/cache_locale/6f/6f67db0a5268c67c9254c73517aaaea60c8c65a268f9242703a3299173f14b74.php:84 msgid "Procedure" @@ -676,7 +676,7 @@ msgstr "" #: tmp/cache_locale/54/5420828d7720daccac45a05e74a0bdde5ef138020bd4901a7e81ad8817d3f8e8.php:137 msgid "I Want To Volunteer" -msgstr "" +msgstr "Ù Ù Ù ÛâØ®ÙاÙ٠داÙØ·Ùب Ø´ÙÙ " #: tmp/cache_locale/50/50777d283fdd4725b4b51b066a1fa065079d875050e04874af7ad8d37f823d3f.php:25 msgid "" @@ -763,7 +763,7 @@ msgstr "" #: tmp/cache_locale/4a/4ab2d928dab25aeb8c96bb2d1c2ad651173d6c029f40a442edf6925bfd038cd2.php:82 msgid "Who works for the Tor Project, and what do they do?" -msgstr "" +msgstr "ÚÙ Ú©Ø³Û Ø¨Ø±Ø§Û Ù¾Ø±ÙÚ٠تÙر کار Ù ÛâÚ©ÙØ¯Ø Ù Ø¢ÙâÙا Ú٠کار Ù ÛâÚ©ÙÙدØ" #: tmp/cache_locale/4a/4ab2d928dab25aeb8c96bb2d1c2ad651173d6c029f40a442edf6925bfd038cd2.php:86 msgid "" @@ -804,7 +804,7 @@ msgstr "" #: tmp/cache_locale/4a/4ab2d928dab25aeb8c96bb2d1c2ad651173d6c029f40a442edf6925bfd038cd2.php:107 msgid "Can anyone use Tor?" -msgstr "" +msgstr "Ø¢Ûا Ùر Ú©Ø³Û Ù ÛâتÙاÙد از تÙر استÙاد٠کÙدØ" #: tmp/cache_locale/4a/4ab2d928dab25aeb8c96bb2d1c2ad651173d6c029f40a442edf6925bfd038cd2.php:111 msgid "Yes! Tor is free, and anyone can use it." @@ -1623,7 +1623,7 @@ msgstr "" #: tmp/cache_locale/4a/4ab2d928dab25aeb8c96bb2d1c2ad651173d6c029f40a442edf6925bfd038cd2.php:638 msgid "I have more questions." -msgstr "" +msgstr "٠٠سÙاÙات بÛØ´ØªØ±Û Ø¯Ø§Ø±Ù " #: tmp/cache_locale/4a/4ab2d928dab25aeb8c96bb2d1c2ad651173d6c029f40a442edf6925bfd038cd2.php:640 msgid "How can I get answers?" @@ -1661,11 +1661,11 @@ msgstr "" #: tmp/cache_locale/36/36a88fcfb8a236c24db42d5e39602cd43f2ed8bec6f6b807fb97f8e091541f37.php:48 msgid "Classic" -msgstr "" +msgstr "Ú©ÙاسÛÚ©" #: tmp/cache_locale/36/36a88fcfb8a236c24db42d5e39602cd43f2ed8bec6f6b807fb97f8e091541f37.php:56 msgid "European" -msgstr "" +msgstr "ارÙپاÛÛ" #: tmp/cache_locale/36/36a88fcfb8a236c24db42d5e39602cd43f2ed8bec6f6b807fb97f8e091541f37.php:66 msgid "Size" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/support-portal] Update translations for support-portal
commit 30d29f9a6580159b697ca0bca6ac710f3cf733f3 Author: Translation commit bot Date: Sat Mar 2 19:20:17 2019 + Update translations for support-portal --- contents+fa.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/contents+fa.po b/contents+fa.po index 7c79a5cfe..294667719 100644 --- a/contents+fa.po +++ b/contents+fa.po @@ -3240,7 +3240,7 @@ msgstr "" #: https//support.torproject.org/tbb/problem-with-duckduckgo/ #: (content/tbb/tbb-24/contents+en.lrquestion.title) msgid "I'm having a problem with DuckDuckGo." -msgstr "" +msgstr "٠٠با داکâداکâÚ¯Ù ÛÚ© ٠شک٠دار٠." #: https//support.torproject.org/tbb/problem-with-duckduckgo/ #: (content/tbb/tbb-24/contents+en.lrquestion.description) @@ -3661,7 +3661,7 @@ msgstr "" #: https//support.torproject.org/tbb/run-multible-instances-of-tor-browser/ #: (content/tbb/tbb-36/contents+en.lrquestion.title) msgid "Can I run multiple instances of Tor Browser?" -msgstr "" +msgstr "Ø¢Ûا Ù Ù Ù ÛâتÙاÙÙ ÚÙد Ùسخ٠از ٠رÙرگر تÙر را اجراء Ú©ÙÙ Ø" #: https//support.torproject.org/tbb/run-multible-instances-of-tor-browser/ #: (content/tbb/tbb-36/contents+en.lrquestion.description) @@ -4105,7 +4105,7 @@ msgstr "" #: https//support.torproject.org/tormessenger/tor-project-app-for-private-chat/ #: (content/tormessenger/tormessenger-1/contents+en.lrquestion.title) msgid "Does Tor Project make an application for private chat?" -msgstr "" +msgstr "Ø¢Ûا پرÙÚ٠تÙر Ùر٠اÙØ²Ø§Ø±Û Ø±Ø§ Ø¨Ø±Ø§Û Úت خصÙØµÛ ØªÙسع٠٠ÛâدÙدØ" #: https//support.torproject.org/tormessenger/tor-project-app-for-private-chat/ #: (content/tormessenger/tormessenger-1/contents+en.lrquestion.description) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-launcher-properties] Update translations for tor-launcher-properties
commit 0fb41447947d93016552d24466791b3a320b7cbd Author: Translation commit bot Date: Sat Mar 2 19:19:36 2019 + Update translations for tor-launcher-properties --- fa/torlauncher.properties | 18 +- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/fa/torlauncher.properties b/fa/torlauncher.properties index c42777e54..b7e394633 100644 --- a/fa/torlauncher.properties +++ b/fa/torlauncher.properties @@ -68,15 +68,15 @@ torlauncher.bootstrapStatus.loading_keys=Ø¨Ø§Ø±Ú¯Ø°Ø§Ø±Û Ù Ø¬Ùز Ùا torlauncher.bootstrapStatus.requesting_descriptors=درخÙاست اطÙاعات باز پخش torlauncher.bootstrapStatus.loading_descriptors=Ø¨Ø§Ø±Ú¯Ø°Ø§Ø±Û Ø§Ø·Ùاعات بازپخش torlauncher.bootstrapStatus.enough_dirinfo=Ø¨Ø§Ø±Ú¯Ø°Ø§Ø±Û Ø§Ø·Ùاعات پ٠اÙجا٠شد -torlauncher.bootstrapStatus.ap_conn_pt=Building circuits: Connecting to bridge -torlauncher.bootstrapStatus.ap_conn_done_pt=Building circuits: Connected to bridge -torlauncher.bootstrapStatus.ap_conn_proxy=Building circuits: Connecting to proxy -torlauncher.bootstrapStatus.ap_conn_done_proxy=Building circuits: Connected to proxy -torlauncher.bootstrapStatus.ap_conn=Building circuits: Connecting to a Tor relay -torlauncher.bootstrapStatus.ap_conn_done=Building circuits: Connected to a Tor relay -torlauncher.bootstrapStatus.ap_handshake=Building circuits: Negotiating with a Tor relay -torlauncher.bootstrapStatus.ap_handshake_done=Building circuits: Finished negotiating with a Tor relay -torlauncher.bootstrapStatus.circuit_create=Building circuits: Establishing a Tor circuit +torlauncher.bootstrapStatus.ap_conn_pt=برÙØ±Ø§Ø±Û Ù Ø³ÛرÛاب: در Øا٠اتصا٠ب٠ÛÚ© Ù¾Ù +torlauncher.bootstrapStatus.ap_conn_done_pt=برÙØ±Ø§Ø±Û Ù Ø³ÛرÛاب: ب٠پ٠٠تص٠شد +torlauncher.bootstrapStatus.ap_conn_proxy=برÙØ±Ø§Ø±Û Ù Ø³ÛرÛاب: در ØØ§Ù Ø§ØªØµØ§Ù Ø¨Ù Ù¾Ø±Ø§Ú©Ø³Û +torlauncher.bootstrapStatus.ap_conn_done_proxy=برÙØ±Ø§Ø±Û Ù Ø³ÛرÛاب: Ø¨Ù Ù¾Ø±Ø§Ú©Ø³Û Ù ØªØµÙ Ø´Ø¯ +torlauncher.bootstrapStatus.ap_conn=برÙØ±Ø§Ø±Û Ù Ø³ÛرÛاب: در Øا٠اتصا٠ب٠ÛÚ© رÙ٠تÙر +torlauncher.bootstrapStatus.ap_conn_done=برÙØ±Ø§Ø±Û Ù Ø³ÛرÛاب: ب٠ÛÚ© رÙ٠تÙر ٠تص٠شد +torlauncher.bootstrapStatus.ap_handshake=برÙØ±Ø§Ø±Û Ù Ø³ÛرÛاب: در Øا٠٠ذاکر٠با ÛÚ© رÙ٠تÙر +torlauncher.bootstrapStatus.ap_handshake_done=برÙØ±Ø§Ø±Û Ù Ø³ÛرÛاب: ٠ذاکر٠با ÛÚ© رÙ٠تÙر اÙجا٠شد +torlauncher.bootstrapStatus.circuit_create=برÙØ±Ø§Ø±Û Ù Ø³ÛرÛاب: در Øا٠برÙØ±Ø§Ø±Û Ù Ø³ÛرÛاب تÙر torlauncher.bootstrapStatus.done=ب٠شبک٠تÙر ٠تص٠شد! torlauncher.bootstrapWarning.done=اÙجا٠شد ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-launcher-properties_completed] Update translations for tor-launcher-properties_completed
commit be629b192215ff8d61e05cf2c8fd1335c138b10f Author: Translation commit bot Date: Sat Mar 2 19:19:42 2019 + Update translations for tor-launcher-properties_completed --- fa/torlauncher.properties | 26 +- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/fa/torlauncher.properties b/fa/torlauncher.properties index 04a2577fb..b7e394633 100644 --- a/fa/torlauncher.properties +++ b/fa/torlauncher.properties @@ -52,18 +52,34 @@ torlauncher.forAssistance2=Ø¨Ø±Ø§Û Ú©Ù Ú©Ø %S را ببÛÙÛد. torlauncher.copiedNLogMessages=Ú©Ù¾Û Ú©Ø§Ù Ù Ø´Ø¯. %S Ù¾Ûا٠ÙØ§Û Ø«Ø¨Øª شد٠آ٠اد٠است تا Paste Ø´Ùد در ÙÛراÛشگر ٠ت٠Ûا ÛÚ© اÛÙ ÛÙ. -torlauncher.bootstrapStatus.conn_dir=اتصا٠ب٠ÛÚ© ÙÙرست بازپخش -torlauncher.bootstrapStatus.handshake_dir=برپاÛÛ ÛÚ© اتصا٠ÙÙرست ر٠زبÙØ¯Û Ø´Ø¯Ù +torlauncher.bootstrapStatus.starting=را٠اÙØ¯Ø§Ø²Û +torlauncher.bootstrapStatus.conn_pt=در Øا٠اتصا٠ب٠پ٠+torlauncher.bootstrapStatus.conn_done_pt=اتصا٠ب٠پ٠برÙرار شد +torlauncher.bootstrapStatus.conn_proxy=در ØØ§Ù Ø§ØªØµØ§Ù Ø¨Ù Ù¾Ø±Ø§Ú©Ø³Û +torlauncher.bootstrapStatus.conn_done_proxy=Ø§ØªØµØ§Ù Ø¨Ù Ù¾Ø±Ø§Ú©Ø³Û Ø¨Ø±Ùرار شد +torlauncher.bootstrapStatus.conn=در Øا٠اتصا٠ب٠ÛÚ© پ٠تÙر +torlauncher.bootstrapStatus.conn_done=ب٠ÛÚ© پ٠تÙر ٠تص٠شد +torlauncher.bootstrapStatus.handshake=در Øا٠٠ذاکر٠با ÛÚ© پ٠تÙر +torlauncher.bootstrapStatus.handshake_done=٠ذاکر٠با ÛÚ© پ٠تÙر اÙجا٠شد +torlauncher.bootstrapStatus.onehop_create=برپاÛÛ ÛÚ© اتصا٠ÙÙرست ر٠زبÙØ¯Û Ø´Ø¯Ù torlauncher.bootstrapStatus.requesting_status=بازÛØ§Ø¨Û ÙضÛعت شبک٠torlauncher.bootstrapStatus.loading_status=Ø¨Ø§Ø±Ú¯Ø°Ø§Ø±Û ÙضÛعت شبک٠torlauncher.bootstrapStatus.loading_keys=Ø¨Ø§Ø±Ú¯Ø°Ø§Ø±Û Ù Ø¬Ùز Ùا torlauncher.bootstrapStatus.requesting_descriptors=درخÙاست اطÙاعات باز پخش torlauncher.bootstrapStatus.loading_descriptors=Ø¨Ø§Ø±Ú¯Ø°Ø§Ø±Û Ø§Ø·Ùاعات بازپخش -torlauncher.bootstrapStatus.conn_or=درØا٠اتصا٠ب٠شبک٠تÙر -torlauncher.bootstrapStatus.handshake_or=برپاÛÛ ÛÚ© جرÛا٠تÙر +torlauncher.bootstrapStatus.enough_dirinfo=Ø¨Ø§Ø±Ú¯Ø°Ø§Ø±Û Ø§Ø·Ùاعات پ٠اÙجا٠شد +torlauncher.bootstrapStatus.ap_conn_pt=برÙØ±Ø§Ø±Û Ù Ø³ÛرÛاب: در Øا٠اتصا٠ب٠ÛÚ© Ù¾Ù +torlauncher.bootstrapStatus.ap_conn_done_pt=برÙØ±Ø§Ø±Û Ù Ø³ÛرÛاب: ب٠پ٠٠تص٠شد +torlauncher.bootstrapStatus.ap_conn_proxy=برÙØ±Ø§Ø±Û Ù Ø³ÛرÛاب: در ØØ§Ù Ø§ØªØµØ§Ù Ø¨Ù Ù¾Ø±Ø§Ú©Ø³Û +torlauncher.bootstrapStatus.ap_conn_done_proxy=برÙØ±Ø§Ø±Û Ù Ø³ÛرÛاب: Ø¨Ù Ù¾Ø±Ø§Ú©Ø³Û Ù ØªØµÙ Ø´Ø¯ +torlauncher.bootstrapStatus.ap_conn=برÙØ±Ø§Ø±Û Ù Ø³ÛرÛاب: در Øا٠اتصا٠ب٠ÛÚ© رÙ٠تÙر +torlauncher.bootstrapStatus.ap_conn_done=برÙØ±Ø§Ø±Û Ù Ø³ÛرÛاب: ب٠ÛÚ© رÙ٠تÙر ٠تص٠شد +torlauncher.bootstrapStatus.ap_handshake=برÙØ±Ø§Ø±Û Ù Ø³ÛرÛاب: در Øا٠٠ذاکر٠با ÛÚ© رÙ٠تÙر +torlauncher.bootstrapStatus.ap_handshake_done=برÙØ±Ø§Ø±Û Ù Ø³ÛرÛاب: ٠ذاکر٠با ÛÚ© رÙ٠تÙر اÙجا٠شد +torlauncher.bootstrapStatus.circuit_create=برÙØ±Ø§Ø±Û Ù Ø³ÛرÛاب: در Øا٠برÙØ±Ø§Ø±Û Ù Ø³ÛرÛاب تÙر torlauncher.bootstrapStatus.done=ب٠شبک٠تÙر ٠تص٠شد! -torlauncher.bootstrapWarning.اÙجا٠شد=اÙجا٠شد +torlauncher.bootstrapWarning.done=اÙجا٠شد torlauncher.bootstrapWarning.connectrefused=اتصا٠رد شد torlauncher.bootstrapWarning.misc=Ú¯ÙÙاگÙÙ torlauncher.bootstrapWarning.resourcelimit=Ù Ùابع ÙاکاÙÛ ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-misc_completed] Update translations for tails-misc_completed
commit 28582cdac89c13c89dd4db6f8dfc192d2dfb0a16 Author: Translation commit bot Date: Sat Mar 2 19:16:22 2019 + Update translations for tails-misc_completed --- fa.po | 587 ++ 1 file changed, 522 insertions(+), 65 deletions(-) diff --git a/fa.po b/fa.po index 03d60c413..3dc537a7e 100644 --- a/fa.po +++ b/fa.po @@ -5,33 +5,39 @@ # Translators: # adriano , 2013 # signal89, 2014 +# Ali Mirjamali , 2019 # Ali, 2015 # Amir Moezzi , 2017 +# Atash G , 2019 # Danial Keshani , 2013 # Mohammad Hossein , 2014 # Ehsan Ab , 2015 # Farshad Gh , 2015 # NoProfile, 2014-2016 # Goudarz Jafari , 2017 +# Hoot 4nConfidential , 2018 # johnholzer , 2014 # jonothan hipkey , 2014 +# Mehrad Rousta , 2019 # Mehrzad, 2017 # M. Heydar Elahi , 2014 +# Mohammad Hadi K , 2018 # Mohammad Hossein , 2014 # Sina Eghbal , 2016 +# Armin, 2018 msgid "" msgstr "" -"Project-Id-Version: The Tor Project\n" +"Project-Id-Version: Tor Project\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-09-13 20:10+0200\n" -"PO-Revision-Date: 2018-01-06 19:13+\n" -"Last-Translator: Mehrzad\n" +"POT-Creation-Date: 2019-01-14 21:20+0100\n" +"PO-Revision-Date: 2019-03-02 19:07+\n" +"Last-Translator: Ali Mirjamali \n" "Language-Team: Persian (http://www.transifex.com/otf/torproject/language/fa/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: fa\n" -"Plural-Forms: nplurals=1; plural=0;\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" #: config/chroot_local-includes/etc/NetworkManager/dispatcher.d/60-tor-ready.sh:39 msgid "Tor is ready" @@ -41,7 +47,7 @@ msgstr "تÙر آ٠اد٠است" msgid "You can now access the Internet." msgstr "Ù٠اکÙÙÙ Ù Û ØªÙاÙÛد ب٠اÛÙترÙت Ø¯Ø³ØªØ±Ø³Û Ø¯Ø§Ø´ØªÙ Ø¨Ø§Ø´Ûد." -#: config/chroot_local-includes/etc/whisperback/config.py:65 +#: config/chroot_local-includes/etc/whisperback/config.py:69 #, python-format msgid "" "Help us fix your bug!\n" @@ -58,36 +64,88 @@ msgid "" "\n" msgstr "Ø¨Ø±Ø§Û Ø±Ùع اÛراد Ùر٠âاÙØ²Ø§Ø±Û Ø¨Ù Ù Ø§ Ú©Ù Ú© Ú©ÙÛد!\n\nراÙÙÙ Ø§Û Ú¯Ø²Ø§Ø±Ø´ اÛرادÙØ§Û Ùر٠âاÙØ²Ø§Ø±Û Ù Ø§ را بخÙاÙÛد\n\nDo not include more personal information than\n\nneeded!\n\nدربارÙâÛ Ø§Ø±Ø§Ø¦ÙâÛ ÛÚ© آدرس راÛاÙا٠٠(اÛÙ ÛÙ) ب٠٠ا\n\n\n\nGiving us an email address allows us to contact you to clarify the problem. This\n\nis needed for the vast majority of the reports we receive as most reports\n\nwithout any contact information are useless. On the other hand it also provides\n\nan opportunity for eavesdroppers, like your email or Internet provider, to\n\nconfirm that you are using Tails.\n\n\n" -#: config/chroot_local-includes/usr/local/bin/electrum:17 +#: config/chroot_local-includes/usr/share/tails/additional-software/configuration-window.ui:51 +msgid "" +"You can install additional software automatically from your persistent " +"storage when starting Tails." +msgstr "ÙÙگا٠شرÙع تÛÙز Ù Û ØªÙاÙÛد Ùر٠اÙزار جاÙØ¨Û Ø±Ø§ از ذخÛØ±Ù Ø³Ø§Ø²Û Ù Ø¯Ø§ÙÙ Ø®Ùد Ùصب Ú©ÙÛد." + +#: config/chroot_local-includes/usr/share/tails/additional-software/configuration-window.ui:77 +msgid "" +"The following software is installed automatically from your persistent " +"storage when starting Tails." +msgstr "پس از شرÙع تÛÙØ²Ø Ùر٠اÙزار زÛر ب٠طÙر Ø®Ùدکار از ØاÙظ٠٠داÙ٠ش٠ا Ùصب Ù Û Ø´Ùد." + +#: config/chroot_local-includes/usr/share/tails/additional-software/configuration-window.ui:132 +#: config/chroot_local-includes/usr/local/bin/tails-additional-software-config:172 +msgid "" +"To add more, install some software using Synaptic Package Manager or APT on the command line." +msgstr "Ø¨Ø±Ø§Û Ø§ÙزÙد٠بÛØ´ØªØ±Ø Ø¨Ø±Ø®Û Ø§Ø² Ùر٠اÙزار Ùا را با استÙاد٠از ٠دÛر بست٠synaptic Ûا APT بر رÙÛ Ø®Ø· Ùر٠ا٠Ùصب Ú©ÙÛد." + +#: config/chroot_local-includes/usr/share/tails/additional-software/configuration-window.ui:151 +msgid "_Create persistent storage" +msgstr "_ اÛجاد ذخÛØ±Ù Ø³Ø§Ø²Û Ù Ø¯Ø§ÙÙ " + +#: config/chroot_local-includes/usr/local/bin/electrum:57 msgid "Persistence is disabled for Electrum" msgstr "اصرار است Ø¨Ø±Ø§Û ØºÛرÙعا٠بÙد٠Electrum" -#: config/chroot_local-includes/usr/local/bin/electrum:19 +#: config/chroot_local-includes/usr/local/bin/electrum:59 msgid "" "When you reboot Tails, all of Electrum's data will be lost, including your " "Bitcoin wallet. It is strongly recommended to only run Electrum when its " "persistence feature is activated." msgstr "ÙÙÚ¯Ø§Ù Û Ú©Ù Ø´Ù Ø§ را٠اÙØ¯Ø§Ø²Û Ù Ø¬Ø¯Ø¯ TailsØ Ù٠٠داد٠ÙØ§Û Electrum از دست Ø®ÙاÙد رÙØªØ Ø§Ø² ج٠ÙÙ Ú©ÛÙ Ù¾Ù٠بÛتکÙÛÙ Ø®Ùد را. اÛ٠است ک٠بÙ
[tor-commits] [translation/liveusb-creator] Update translations for liveusb-creator
commit 130885e0dec3024130a8b385832de46fd5f13f91 Author: Translation commit bot Date: Sat Mar 2 19:15:56 2019 + Update translations for liveusb-creator --- fa/fa.po | 25 + 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/fa/fa.po b/fa/fa.po index f753ffd30..517af7378 100644 --- a/fa/fa.po +++ b/fa/fa.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Ali Mirjamali , 2019 # Amir Moezzi , 2017 # Atash G , 2019 # zmix , 2013 @@ -27,9 +28,9 @@ msgid "" msgstr "" "Project-Id-Version: Tor Project\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-02-23 13:30+0100\n" -"PO-Revision-Date: 2019-02-23 13:05+\n" -"Last-Translator: carolyn \n" +"POT-Creation-Date: 2019-02-24 07:24+0100\n" +"PO-Revision-Date: 2019-03-02 19:08+\n" +"Last-Translator: Ali Mirjamali \n" "Language-Team: Persian (http://www.transifex.com/otf/torproject/language/fa/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -327,7 +328,7 @@ msgstr "Ùصب Ú©ÙÙد٠تÛÙز" #: ../tails_installer/gui.py:441 msgid "Tails Installer is deprecated in Debian" -msgstr "" +msgstr "Ùصب Ú©ÙÙد٠تÛÙز در دبÛÙ Ù ÙسÙØ® شد٠است" #: ../tails_installer/gui.py:443 msgid "" @@ -497,16 +498,16 @@ msgstr "Ùادر ب٠استÙاد٠از ÙاÙ٠اÙتخاب شد٠ÙÙست. msgid "%(filename)s selected" msgstr "%(filename)s اÙتخاب شدÙ" -#: ../tails_installer/source.py:28 +#: ../tails_installer/source.py:29 msgid "Unable to find LiveOS on ISO" msgstr "ÙاتÙا٠در Ù¾Ûداکرد٠سÛست٠عا٠٠زÙد٠در ISO" -#: ../tails_installer/source.py:34 +#: ../tails_installer/source.py:35 #, python-format msgid "Could not guess underlying block device: %s" msgstr "خطا در تعÛÛÙ Ù Ø٠دستگاÙ: %s" -#: ../tails_installer/source.py:49 +#: ../tails_installer/source.py:50 #, python-format msgid "" "There was a problem executing `%s`.\n" @@ -514,29 +515,29 @@ msgid "" "%s" msgstr "خطا در اجرا کرد٠`%s`.\n%s\n%s" -#: ../tails_installer/source.py:63 +#: ../tails_installer/source.py:64 #, python-format msgid "'%s' does not exist" msgstr "'%s' ÙجÙد Ùدارد" -#: ../tails_installer/source.py:65 +#: ../tails_installer/source.py:66 #, python-format msgid "'%s' is not a directory" msgstr "'%s' ÛÚ© داÛرکتÙØ±Û ÙÙ Û Ø¨Ø§Ø´Ø¯" -#: ../tails_installer/source.py:75 +#: ../tails_installer/source.py:76 #, python-format msgid "Skipping '%(filename)s'" msgstr "پرش '%(filename)s'" -#: ../tails_installer/utils.py:44 +#: ../tails_installer/utils.py:55 #, python-format msgid "" "There was a problem executing `%s`.%s\n" "%s" msgstr "خطا در اجرا کرد٠`%s`.%s\n%s" -#: ../tails_installer/utils.py:124 +#: ../tails_installer/utils.py:135 msgid "Could not open device for writing." msgstr "Ø¯Ø³ØªÚ¯Ø§Ù Ø¨Ø±Ø§Û ÙÙشت٠باز Ùشد." ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-misc] Update translations for tails-misc
commit e87877a16224d2ac5e34854165937d65a9cb8fba Author: Translation commit bot Date: Sat Mar 2 19:16:17 2019 + Update translations for tails-misc --- fa.po | 9 + 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/fa.po b/fa.po index 722d5adba..3dc537a7e 100644 --- a/fa.po +++ b/fa.po @@ -5,6 +5,7 @@ # Translators: # adriano , 2013 # signal89, 2014 +# Ali Mirjamali , 2019 # Ali, 2015 # Amir Moezzi , 2017 # Atash G , 2019 @@ -29,8 +30,8 @@ msgstr "" "Project-Id-Version: Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-01-14 21:20+0100\n" -"PO-Revision-Date: 2019-01-27 14:14+\n" -"Last-Translator: Atash G \n" +"PO-Revision-Date: 2019-03-02 19:07+\n" +"Last-Translator: Ali Mirjamali \n" "Language-Team: Persian (http://www.transifex.com/otf/torproject/language/fa/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -700,7 +701,7 @@ msgstr "خطا در اÙزÙد٠٠خزÙ" msgid "" "Could not add file container %s: Timeout while waiting for loop setup.Please" " try using the Disks application instead." -msgstr "" +msgstr "اضاÙ٠کرد٠کاÙتÛÙر ÙاÛÙ %s Ù Ù Ú©Ù Ùشد: اÙتظار Ø¨Ø±Ø§Û Ø±Ø§Ù Ø§ÙØ¯Ø§Ø²Û ÙÙÙ¾ بسÛار Ø·ÙÙ Ú©Ø´Ûد. ÙØ·ÙØ§Ù Ø¨Ù Ø¬Ø§Û Ø¢Ù Ø§Ø² برÙا٠٠دÛسک استÙاد٠کÙÛد." #: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:209 msgid "Choose File Container" @@ -745,7 +746,7 @@ msgstr "باز کرد٠Øج٠âÙØ§Û VeraCrypt" #: ../config/chroot_local-includes/usr/share/applications/unlock-veracrypt-volumes.desktop.in.h:2 msgid "Mount VeraCrypt encrypted file containers and devices" -msgstr "" +msgstr "کاÙتÛÙرÙØ§Û Ù¾Ø±ÙÙد٠٠دستگاÙâÙØ§Û Ø±Ù Ø²Ú¯Ø°Ø§Ø±Û Ø´Ø¯Ù Ø¨Ø§ VeraCrypt را بارگÛØ±Û Ú©Ù" #: ../config/chroot_local-includes/usr/share/applications/org.boum.tails.additional-software-config.desktop.in.h:1 msgid "Additional Software" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-launcher-properties] Update translations for tor-launcher-properties
commit 9604a2f1ec873d1e436bf8939754c400a18fec01 Author: Translation commit bot Date: Sat Mar 2 18:49:33 2019 + Update translations for tor-launcher-properties --- fa/torlauncher.properties | 10 +- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/fa/torlauncher.properties b/fa/torlauncher.properties index cffe687f9..c42777e54 100644 --- a/fa/torlauncher.properties +++ b/fa/torlauncher.properties @@ -57,17 +57,17 @@ torlauncher.bootstrapStatus.conn_pt=در Øا٠اتصا٠ب٠پ٠torlauncher.bootstrapStatus.conn_done_pt=اتصا٠ب٠پ٠برÙرار شد torlauncher.bootstrapStatus.conn_proxy=در ØØ§Ù Ø§ØªØµØ§Ù Ø¨Ù Ù¾Ø±Ø§Ú©Ø³Û torlauncher.bootstrapStatus.conn_done_proxy=Ø§ØªØµØ§Ù Ø¨Ù Ù¾Ø±Ø§Ú©Ø³Û Ø¨Ø±Ùرار شد -torlauncher.bootstrapStatus.conn=Connecting to a Tor relay -torlauncher.bootstrapStatus.conn_done=Connected to a Tor relay -torlauncher.bootstrapStatus.handshake=Negotiating with a Tor relay -torlauncher.bootstrapStatus.handshake_done=Finished negotiating with a Tor relay +torlauncher.bootstrapStatus.conn=در Øا٠اتصا٠ب٠ÛÚ© پ٠تÙر +torlauncher.bootstrapStatus.conn_done=ب٠ÛÚ© پ٠تÙر ٠تص٠شد +torlauncher.bootstrapStatus.handshake=در Øا٠٠ذاکر٠با ÛÚ© پ٠تÙر +torlauncher.bootstrapStatus.handshake_done=٠ذاکر٠با ÛÚ© پ٠تÙر اÙجا٠شد torlauncher.bootstrapStatus.onehop_create=برپاÛÛ ÛÚ© اتصا٠ÙÙرست ر٠زبÙØ¯Û Ø´Ø¯Ù torlauncher.bootstrapStatus.requesting_status=بازÛØ§Ø¨Û ÙضÛعت شبک٠torlauncher.bootstrapStatus.loading_status=Ø¨Ø§Ø±Ú¯Ø°Ø§Ø±Û ÙضÛعت شبک٠torlauncher.bootstrapStatus.loading_keys=Ø¨Ø§Ø±Ú¯Ø°Ø§Ø±Û Ù Ø¬Ùز Ùا torlauncher.bootstrapStatus.requesting_descriptors=درخÙاست اطÙاعات باز پخش torlauncher.bootstrapStatus.loading_descriptors=Ø¨Ø§Ø±Ú¯Ø°Ø§Ø±Û Ø§Ø·Ùاعات بازپخش -torlauncher.bootstrapStatus.enough_dirinfo=Finished loading relay information +torlauncher.bootstrapStatus.enough_dirinfo=Ø¨Ø§Ø±Ú¯Ø°Ø§Ø±Û Ø§Ø·Ùاعات پ٠اÙجا٠شد torlauncher.bootstrapStatus.ap_conn_pt=Building circuits: Connecting to bridge torlauncher.bootstrapStatus.ap_conn_done_pt=Building circuits: Connected to bridge torlauncher.bootstrapStatus.ap_conn_proxy=Building circuits: Connecting to proxy ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-launcher-properties_completed] Update translations for tor-launcher-properties_completed
commit 4c87fb9b1b3592f1d9a12248fcd237ca4afcd1e7 Author: Translation commit bot Date: Sat Mar 2 10:49:40 2019 + Update translations for tor-launcher-properties_completed --- he/torlauncher.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/he/torlauncher.properties b/he/torlauncher.properties index 9d2e581e2..8593edfd3 100644 --- a/he/torlauncher.properties +++ b/he/torlauncher.properties @@ -62,8 +62,8 @@ torlauncher.bootstrapStatus.conn_done=××××ר ×× ××סר Tor torlauncher.bootstrapStatus.handshake=×× ×× ××©× ×××ª× ×¢× ××סר Tor torlauncher.bootstrapStatus.handshake_done=ס××× ×× ×× ××©× ×××ª× ×¢× ××סר Tor torlauncher.bootstrapStatus.onehop_create=×ק×× ××××ר ס×פר××× ×××¦×¤× -torlauncher.bootstrapStatus.requesting_status=××××ר ×××¦× ×¨×©×ª -torlauncher.bootstrapStatus.loading_status=×××¢× ×××¦× ×¨×©×ª +torlauncher.bootstrapStatus.requesting_status=××××ר ××¢×× ×¨×©×ª +torlauncher.bootstrapStatus.loading_status=×××¢× ××¢×× ×¨×©×ª torlauncher.bootstrapStatus.loading_keys=×××¢× ××ש××¨× ×¨Ö¸×©××ּת torlauncher.bootstrapStatus.requesting_descriptors=××קש ××××¢ ××סר torlauncher.bootstrapStatus.loading_descriptors=×××¢× ××××¢ ××סר ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-launcher-properties] Update translations for tor-launcher-properties
commit 8968465e7e9faad8fe5930a9cf48833ed63a4754 Author: Translation commit bot Date: Sat Mar 2 10:49:34 2019 + Update translations for tor-launcher-properties --- he/torlauncher.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/he/torlauncher.properties b/he/torlauncher.properties index 9d2e581e2..8593edfd3 100644 --- a/he/torlauncher.properties +++ b/he/torlauncher.properties @@ -62,8 +62,8 @@ torlauncher.bootstrapStatus.conn_done=××××ר ×× ××סר Tor torlauncher.bootstrapStatus.handshake=×× ×× ××©× ×××ª× ×¢× ××סר Tor torlauncher.bootstrapStatus.handshake_done=ס××× ×× ×× ××©× ×××ª× ×¢× ××סר Tor torlauncher.bootstrapStatus.onehop_create=×ק×× ××××ר ס×פר××× ×××¦×¤× -torlauncher.bootstrapStatus.requesting_status=××××ר ×××¦× ×¨×©×ª -torlauncher.bootstrapStatus.loading_status=×××¢× ×××¦× ×¨×©×ª +torlauncher.bootstrapStatus.requesting_status=××××ר ××¢×× ×¨×©×ª +torlauncher.bootstrapStatus.loading_status=×××¢× ××¢×× ×¨×©×ª torlauncher.bootstrapStatus.loading_keys=×××¢× ××ש××¨× ×¨Ö¸×©××ּת torlauncher.bootstrapStatus.requesting_descriptors=××קש ××××¢ ××סר torlauncher.bootstrapStatus.loading_descriptors=×××¢× ××××¢ ××סר ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-onioncircuits] Update translations for tails-onioncircuits
commit 201b10b87b0287a027e6e7be9a432fb57e029a5e Author: Translation commit bot Date: Sat Mar 2 10:47:03 2019 + Update translations for tails-onioncircuits --- he/onioncircuits.pot | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/he/onioncircuits.pot b/he/onioncircuits.pot index 83abd45a7..e17301757 100644 --- a/he/onioncircuits.pot +++ b/he/onioncircuits.pot @@ -4,13 +4,13 @@ # # Translators: # Fishfur A Banter , 2016 -# ION, 2017-2018 +# ION, 2017-2019 msgid "" msgstr "" -"Project-Id-Version: The Tor Project\n" +"Project-Id-Version: Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-08-03 13:00+\n" -"PO-Revision-Date: 2018-09-29 07:11+\n" +"PO-Revision-Date: 2019-03-02 10:45+\n" "Last-Translator: ION\n" "Language-Team: Hebrew (http://www.transifex.com/otf/torproject/language/he/)\n" "MIME-Version: 1.0\n" @@ -33,7 +33,7 @@ msgstr "××¢××" #: ../onioncircuits:126 msgid "Status" -msgstr "××צ×" +msgstr "××¢××" #: ../onioncircuits:142 msgid "Click on a circuit for more detail about its Tor relays." ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-onioncircuits_completed] Update translations for tails-onioncircuits_completed
commit 443c7a1f0184cf68bbd2f5ec67e7be677948 Author: Translation commit bot Date: Sat Mar 2 10:47:09 2019 + Update translations for tails-onioncircuits_completed --- he/onioncircuits.pot | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/he/onioncircuits.pot b/he/onioncircuits.pot index 83abd45a7..e17301757 100644 --- a/he/onioncircuits.pot +++ b/he/onioncircuits.pot @@ -4,13 +4,13 @@ # # Translators: # Fishfur A Banter , 2016 -# ION, 2017-2018 +# ION, 2017-2019 msgid "" msgstr "" -"Project-Id-Version: The Tor Project\n" +"Project-Id-Version: Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-08-03 13:00+\n" -"PO-Revision-Date: 2018-09-29 07:11+\n" +"PO-Revision-Date: 2019-03-02 10:45+\n" "Last-Translator: ION\n" "Language-Team: Hebrew (http://www.transifex.com/otf/torproject/language/he/)\n" "MIME-Version: 1.0\n" @@ -33,7 +33,7 @@ msgstr "××¢××" #: ../onioncircuits:126 msgid "Status" -msgstr "××צ×" +msgstr "××¢××" #: ../onioncircuits:142 msgid "Click on a circuit for more detail about its Tor relays." ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-openpgp-applet] Update translations for tails-openpgp-applet
commit e54cc22bd7c83a723b3b11e96306756a519f6097 Author: Translation commit bot Date: Sat Mar 2 10:46:50 2019 + Update translations for tails-openpgp-applet --- he/openpgp-applet.pot | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/he/openpgp-applet.pot b/he/openpgp-applet.pot index 2ebdc499c..9b212a4a3 100644 --- a/he/openpgp-applet.pot +++ b/he/openpgp-applet.pot @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: Tor Project\n" "Report-Msgid-Bugs-To: ta...@boum.org\n" "POT-Creation-Date: 2017-08-05 15:07-0400\n" -"PO-Revision-Date: 2019-01-15 12:27+\n" -"Last-Translator: erinm\n" +"PO-Revision-Date: 2019-03-02 10:45+\n" +"Last-Translator: ION\n" "Language-Team: Hebrew (http://www.transifex.com/otf/torproject/language/he/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-openpgp-applet_completed] Update translations for tails-openpgp-applet_completed
commit 068989d317b7bdaaf0009a763fba317a2224bb7e Author: Translation commit bot Date: Sat Mar 2 10:46:58 2019 + Update translations for tails-openpgp-applet_completed --- he/openpgp-applet.pot | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/he/openpgp-applet.pot b/he/openpgp-applet.pot index 2ebdc499c..9b212a4a3 100644 --- a/he/openpgp-applet.pot +++ b/he/openpgp-applet.pot @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: Tor Project\n" "Report-Msgid-Bugs-To: ta...@boum.org\n" "POT-Creation-Date: 2017-08-05 15:07-0400\n" -"PO-Revision-Date: 2019-01-15 12:27+\n" -"Last-Translator: erinm\n" +"PO-Revision-Date: 2019-03-02 10:45+\n" +"Last-Translator: ION\n" "Language-Team: Hebrew (http://www.transifex.com/otf/torproject/language/he/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits