[tor-commits] [translation/abouttor-homepage_completed] Update translations for abouttor-homepage_completed
commit 18e9af2ded4b8f73d55b0a0f2838e8a626d2bd7a Author: Translation commit botDate: Sun Dec 13 07:45:50 2015 + Update translations for abouttor-homepage_completed --- bg/aboutTor.dtd |6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bg/aboutTor.dtd b/bg/aboutTor.dtd index e1811fd..7f53f12 100644 --- a/bg/aboutTor.dtd +++ b/bg/aboutTor.dtd @@ -6,14 +6,14 @@ - + - - + + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/abouttor-homepage] Update translations for abouttor-homepage
commit a2635ae5f208a187effafe4fb95ac464a22e9b2e Author: Translation commit botDate: Sun Dec 13 07:45:45 2015 + Update translations for abouttor-homepage --- bg/aboutTor.dtd |6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bg/aboutTor.dtd b/bg/aboutTor.dtd index b37c124..7f53f12 100644 --- a/bg/aboutTor.dtd +++ b/bg/aboutTor.dtd @@ -6,14 +6,14 @@ - + - - + + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-openpgp-applet] Update translations for tails-openpgp-applet
commit ab5bed0c3e7cc4df90e87e7114dd5aacd14a757c Author: Translation commit botDate: Sat Dec 12 17:16:49 2015 + Update translations for tails-openpgp-applet --- fa/openpgp-applet.pot | 11 ++- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/fa/openpgp-applet.pot b/fa/openpgp-applet.pot index a2b87df..ba9ffed 100644 --- a/fa/openpgp-applet.pot +++ b/fa/openpgp-applet.pot @@ -4,13 +4,14 @@ # # Translators: # Gilberto, 2015 +# M.H.S.Ajami, 2015 msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: ta...@boum.org\n" "POT-Creation-Date: 2015-08-10 15:55+0200\n" -"PO-Revision-Date: 2015-11-28 22:14+\n" -"Last-Translator: Gilberto\n" +"PO-Revision-Date: 2015-12-12 17:01+\n" +"Last-Translator: M.H.S.Ajami\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" @@ -20,7 +21,7 @@ msgstr "" #: bin/openpgp-applet:163 msgid "You are about to exit OpenPGP Applet. Are you sure?" -msgstr "" +msgstr "ش٠ا Ùصد خرÙج از اپÙت OpenPGP را دارÛد. از اÛ٠کار اط٠ÛÙا٠دارÛدØ" #: bin/openpgp-applet:175 msgid "OpenPGP encryption applet" @@ -128,12 +129,12 @@ msgstr "Ø¢Ûا ب٠اÛÙ Ú©ÙÛدÙØ§Û Ø±Ù Ø²ÙÚ¯Ø§Ø±Û Ø§Ø·Ù ÛÙا٠دار #: bin/openpgp-applet:603 msgid "The following selected key is not fully trusted:" msgid_plural "The following selected keys are not fully trusted:" -msgstr[0] "" +msgstr[0] "Ú©ÙÛدÙØ§Û Ø§Ùتخاب شدÙâÛ Ø²Ûر کا٠Ùا٠Ùاب٠اط٠ÛÙا٠ÙÛستÙد: " #: bin/openpgp-applet:621 msgid "Do you trust this key enough to use it anyway?" msgid_plural "Do you trust these keys enough to use them anyway?" -msgstr[0] "" +msgstr[0] "Ø¢Ûا ب٠اÙØ¯Ø§Ø²Û Ú©Ø§ÙÛ Ø¨Ù Ø§ÛÙ Ú©ÙÛدÙا اط٠ÛÙا٠دارÛد تا ب٠Ùر Øا٠استÙاد٠شÙÙدØ" #: bin/openpgp-applet:634 msgid "No keys selected" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-messenger-otrproperties_completed] Update translations for tor-messenger-otrproperties_completed
commit 7ab6edf3bef3723d5ace677d50affcf511258785 Author: Translation commit botDate: Sat Dec 12 17:16:37 2015 + Update translations for tor-messenger-otrproperties_completed --- fa/otr.properties |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fa/otr.properties b/fa/otr.properties index 540185f..29bf42e 100644 --- a/fa/otr.properties +++ b/fa/otr.properties @@ -11,7 +11,7 @@ msgevent.rcvdmsg_malformed=٠ا ÛÚ© Ù¾Ûا٠ÙاÙص از طر٠%S درÛا٠msgevent.log_heartbeat_rcvd=ضربا٠ÙÙب از طر٠%S درÛاÙت شد٠است. msgevent.log_heartbeat_sent=ظربا٠ÙÙب Ø¨Ø±Ø§Û %S ارسا٠شد. msgevent.rcvdmsg_general_err=ÛÚ© Ø®Ø·Ø§Û OTR رخ داد٠است. -msgevent.rcvdmsg_unecrypted=٠ا ÛÚ© Ù¾ÛØ§Ù Ø±Ù Ø²Ú¯Ø°Ø§Ø±Û Ùشد٠از طر٠%S درÛاÙت کردÙâاÛÙ . +msgevent.rcvdmsg_unecrypted=Ù¾Ûا٠درÛاÙت شد٠از طر٠S% Ø±Ù Ø²Ú¯Ø°Ø§Ø±Û Ùشد٠است: S% msgevent.rcvdmsg_unrecognized=٠ا ÛÚ© Ù¾Ûا٠ÙاشÙاس OTR از طر٠%S درÛاÙت کردÛÙ . msgevent.rcvdmsg_for_other_instance=%S ÛÚ© Ù¾Ûا٠از سÙÛ ÛÚ© جÙس٠دÛگر ارسا٠کرد٠است. اگر ش٠ا ب٠ÚÙدÛ٠بار Ùارد شدÙâاÛØ¯Ø Ø¬Ùس٠دÛگر Ù ÛâتÙاÙد Ù¾Ûا٠را درÛاÙت Ú©Ùد. context.gone_secure_private=٠کاÙ٠٠خصÙØµÛ Ø¨Ø§ %S آغاز شد٠است. ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-messenger-otrproperties] Update translations for tor-messenger-otrproperties
commit 66b46fdf681d8688ff05a005deea969010aa2d7c Author: Translation commit botDate: Sat Dec 12 17:16:33 2015 + Update translations for tor-messenger-otrproperties --- fa/otr.properties |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fa/otr.properties b/fa/otr.properties index 85a0baf..29bf42e 100644 --- a/fa/otr.properties +++ b/fa/otr.properties @@ -11,7 +11,7 @@ msgevent.rcvdmsg_malformed=٠ا ÛÚ© Ù¾Ûا٠ÙاÙص از طر٠%S درÛا٠msgevent.log_heartbeat_rcvd=ضربا٠ÙÙب از طر٠%S درÛاÙت شد٠است. msgevent.log_heartbeat_sent=ظربا٠ÙÙب Ø¨Ø±Ø§Û %S ارسا٠شد. msgevent.rcvdmsg_general_err=ÛÚ© Ø®Ø·Ø§Û OTR رخ داد٠است. -msgevent.rcvdmsg_unecrypted=The following message received from %S was not encrypted: %S +msgevent.rcvdmsg_unecrypted=Ù¾Ûا٠درÛاÙت شد٠از طر٠S% Ø±Ù Ø²Ú¯Ø°Ø§Ø±Û Ùشد٠است: S% msgevent.rcvdmsg_unrecognized=٠ا ÛÚ© Ù¾Ûا٠ÙاشÙاس OTR از طر٠%S درÛاÙت کردÛÙ . msgevent.rcvdmsg_for_other_instance=%S ÛÚ© Ù¾Ûا٠از سÙÛ ÛÚ© جÙس٠دÛگر ارسا٠کرد٠است. اگر ش٠ا ب٠ÚÙدÛ٠بار Ùارد شدÙâاÛØ¯Ø Ø¬Ùس٠دÛگر Ù ÛâتÙاÙد Ù¾Ûا٠را درÛاÙت Ú©Ùد. context.gone_secure_private=٠کاÙ٠٠خصÙØµÛ Ø¨Ø§ %S آغاز شد٠است. ___ 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 3e66cf238b9147184568ff44f09bc90d10745032 Author: Translation commit botDate: Sat Dec 12 17:16:53 2015 + Update translations for tails-openpgp-applet_completed --- fa/openpgp-applet.pot | 176 + 1 file changed, 176 insertions(+) diff --git a/fa/openpgp-applet.pot b/fa/openpgp-applet.pot new file mode 100644 index 000..ba9ffed --- /dev/null +++ b/fa/openpgp-applet.pot @@ -0,0 +1,176 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Tails developers +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Gilberto, 2015 +# M.H.S.Ajami, 2015 +msgid "" +msgstr "" +"Project-Id-Version: The Tor Project\n" +"Report-Msgid-Bugs-To: ta...@boum.org\n" +"POT-Creation-Date: 2015-08-10 15:55+0200\n" +"PO-Revision-Date: 2015-12-12 17:01+\n" +"Last-Translator: M.H.S.Ajami\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" + +#: bin/openpgp-applet:163 +msgid "You are about to exit OpenPGP Applet. Are you sure?" +msgstr "ش٠ا Ùصد خرÙج از اپÙت OpenPGP را دارÛد. از اÛ٠کار اط٠ÛÙا٠دارÛدØ" + +#: bin/openpgp-applet:175 +msgid "OpenPGP encryption applet" +msgstr "اپÙت ر٠زÙÚ¯Ø§Ø±Û OpenPGP" + +#: bin/openpgp-applet:178 +msgid "Exit" +msgstr "خرÙج" + +#: bin/openpgp-applet:180 +msgid "About" +msgstr "دربارÙ" + +#: bin/openpgp-applet:235 +msgid "Encrypt Clipboard with _Passphrase" +msgstr "Ú©ÙÛÙ¾ برد را ب٠ÙسÛÙÙ ÛÚ© عبÙرÙاÚÙ Ø±Ù Ø²Ú¯Ø°Ø§Ø±Û Ú©ÙÛد." + +#: bin/openpgp-applet:238 +msgid "Sign/Encrypt Clipboard with Public _Keys" +msgstr "Ú©ÙÛÙ¾ برد را ب٠ÙسÛÙÙ ÛÚ© Ú©ÙÛد ع٠ÙÙ Û Ø±Ù Ø²Ú¯Ø°Ø§Ø±Û/ا٠ضا Ú©ÙÛد." + +#: bin/openpgp-applet:243 +msgid "_Decrypt/Verify Clipboard" +msgstr "ر٠زگشاÛÛ/تاÛÛد Ø§Ù Ø¶Ø§Û Ú©ÙÛÙ¾âبرد" + +#: bin/openpgp-applet:247 +msgid "_Manage Keys" +msgstr "٠دÛرÛت Ú©ÙÛدâÙا" + +#: bin/openpgp-applet:251 +msgid "_Open Text Editor" +msgstr "_بازکرد٠ÙÛراÛشگر ٠تÙ" + +#: bin/openpgp-applet:295 +msgid "The clipboard does not contain valid input data." +msgstr "Ú©ÙÛÙ¾âبرد دادÙÙ Ù Ø¹ØªØ¨Ø±Û Ùدارد" + +#: bin/openpgp-applet:347 bin/openpgp-applet:349 bin/openpgp-applet:351 +msgid "Unknown Trust" +msgstr "Ùاب٠اط٠ÛÙا٠ÙÛست" + +#: bin/openpgp-applet:353 +msgid "Marginal Trust" +msgstr "Ø¨Ù Ø³Ø®ØªÛ Ùاب٠اط٠ÛÙا٠است" + +#: bin/openpgp-applet:355 +msgid "Full Trust" +msgstr "Ùاب٠اط٠ÛÙا٠است" + +#: bin/openpgp-applet:357 +msgid "Ultimate Trust" +msgstr "کا٠Ùا٠Ùاب٠اط٠ÛÙا٠است" + +#: bin/openpgp-applet:410 +msgid "Name" +msgstr "Ùا٠" + +#: bin/openpgp-applet:411 +msgid "Key ID" +msgstr "Ú©ÙÛد-Ø´ÙاسÙ" + +#: bin/openpgp-applet:412 +msgid "Status" +msgstr "ÙضعÛت" + +#: bin/openpgp-applet:444 +msgid "Fingerprint:" +msgstr "اثر اÙگشت:" + +#: bin/openpgp-applet:447 +msgid "User ID:" +msgid_plural "User IDs:" +msgstr[0] "Ø´ÙاسÙâÙØ§Û Ú©Ø§Ø±Ø¨Ø±Û:" + +#: bin/openpgp-applet:476 +msgid "None (Don't sign)" +msgstr "ÙÛÚ Ú©Ø¯Ø§Ù (ا٠ضا ÙÚ©Ù)" + +#: bin/openpgp-applet:539 +msgid "Select recipients:" +msgstr "درÛاÙت Ú©ÙÙدÙâÙا:" + +#: bin/openpgp-applet:547 +msgid "Hide recipients" +msgstr "درÛاÙت Ú©ÙÙد٠Ùا را Ù Ø®ÙÛ Ú©Ù" + +#: bin/openpgp-applet:550 +msgid "" +"Hide the user IDs of all recipients of an encrypted message. Otherwise " +"anyone that sees the encrypted message can see who the recipients are." +msgstr "Ø´ÙØ§Ø³Ù Ú©Ø§Ø±Ø¨Ø±Û ØªÙ Ø§Ù Ø¯Ø±ÛاÙت Ú©ÙÙدÙâÙØ§Û ÛÚ© Ù¾Ûغا٠ر٠زÙÚ¯Ø§Ø±Û Ø´Ø¯Ù Ø±Ø§ Ù¾ÙÙا٠کÙ. در غÛر اÛÙصÙرت Ùر Ú©Ø³Û Ú©Ù Ø§ÛÙ Ù¾Ûغا٠ر٠زÙÚ¯Ø§Ø±Û Ø´Ø¯Ù Ø±Ø§ درÛاÙت Ù Û Ú©ÙØ¯Ø Ù Û ØªÙاÙد بÙÙ٠د Ú٠کسا٠دÛÚ¯Ø±Û Ø¢Ù Ø±Ø§ درÛاÙت کرد٠اÙد." + +#: bin/openpgp-applet:556 +msgid "Sign message as:" +msgstr "Ù¾Ûا٠را ب٠اÛ٠عÙÙا٠ا٠ضا Ú©Ù:" + +#: bin/openpgp-applet:560 +msgid "Choose keys" +msgstr "Ú©ÙÛد ر٠زÙÚ¯Ø§Ø±Û Ø±Ø§ اÙتخاب Ú©Ù" + +#: bin/openpgp-applet:600 +msgid "Do you trust these keys?" +msgstr "Ø¢Ûا ب٠اÛÙ Ú©ÙÛدÙØ§Û Ø±Ù Ø²ÙÚ¯Ø§Ø±Û Ø§Ø·Ù ÛÙا٠دارÛدØ" + +#: bin/openpgp-applet:603 +msgid "The following selected key is not fully trusted:" +msgid_plural "The following selected keys are not fully trusted:" +msgstr[0] "Ú©ÙÛدÙØ§Û Ø§Ùتخاب شدÙâÛ Ø²Ûر کا٠Ùا٠Ùاب٠اط٠ÛÙا٠ÙÛستÙد: " + +#: bin/openpgp-applet:621 +msgid "Do you trust this key enough to use it anyway?" +msgid_plural "Do you trust these keys enough to use them anyway?" +msgstr[0] "Ø¢Ûا ب٠اÙØ¯Ø§Ø²Û Ú©Ø§ÙÛ Ø¨Ù
[tor-commits] [translation/tails-persistence-setup_completed] Update translations for tails-persistence-setup_completed
commit 519200a0431821842b64df6700f1291021d64554 Author: Translation commit botDate: Sat Dec 12 17:15:27 2015 + Update translations for tails-persistence-setup_completed --- fa/fa.po | 19 ++- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/fa/fa.po b/fa/fa.po index d9feb75..67bf602 100644 --- a/fa/fa.po +++ b/fa/fa.po @@ -7,16 +7,17 @@ # Gilberto, 2015 # zendegi , 2013 # M. Heydar Elahi , 2014 +# M.H.S.Ajami, 2015 # mohammad.s.n, 2013 # Sadra Parandeh , 2014 msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: Tails developers \n" -"POT-Creation-Date: 2015-05-02 21:08+0200\n" -"PO-Revision-Date: 2015-06-14 10:44+\n" -"Last-Translator: Gilberto\n" -"Language-Team: Persian (http://www.transifex.com/projects/p/torproject/language/fa/)\n" +"POT-Creation-Date: 2015-10-26 14:15+0100\n" +"PO-Revision-Date: 2015-12-12 16:53+\n" +"Last-Translator: M.H.S.Ajami\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" @@ -120,10 +121,18 @@ msgid "Lists downloaded by APT" msgstr "ÙÙرستâÙائ٠ÙÙ APT داÙÙÙد ÙردÙâاست" #: ../lib/Tails/Persistence/Configuration/Presets.pm:168 +msgid "Icedove" +msgstr "Icedove" + +#: ../lib/Tails/Persistence/Configuration/Presets.pm:170 +msgid "Icedove profiles and locally stored email" +msgstr "Ù٠اÙÙâÙا ٠اÙâÙ ÙÙâÙا٠ذخÙرÙâشدÙâÛ Icedove" + +#: ../lib/Tails/Persistence/Configuration/Presets.pm:178 msgid "Dotfiles" msgstr "ÙاÙÙâÙا٠پÙÙا٠(Dotfiles)" -#: ../lib/Tails/Persistence/Configuration/Presets.pm:170 +#: ../lib/Tails/Persistence/Configuration/Presets.pm:180 msgid "" "Symlink into $HOME every file or directory found in the `dotfiles' directory" msgstr "Ø¨Ø±Ø§Û Ùر ÙاÛÙ Ù Ûا Ù¾ÙØ´Ù Ø§Û Ú©Ù Ø¯Ø± ÙاÙÙâÙا٠پÙÙا٠(dotfiles) Ù¾Ûدا شد٠اÙØ¯Ø ÛÚ© رابط Ù٠ادÙÙ (symlink) بساز" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-persistence-setup] Update translations for tails-persistence-setup
commit df4dcaee4ec9911dfa2e94c1869529618c1dc66f Author: Translation commit botDate: Sat Dec 12 17:15:22 2015 + Update translations for tails-persistence-setup --- fa/fa.po |9 + 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/fa/fa.po b/fa/fa.po index 8977046..67bf602 100644 --- a/fa/fa.po +++ b/fa/fa.po @@ -7,6 +7,7 @@ # Gilberto, 2015 # zendegi , 2013 # M. Heydar Elahi , 2014 +# M.H.S.Ajami, 2015 # mohammad.s.n, 2013 # Sadra Parandeh , 2014 msgid "" @@ -14,8 +15,8 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: Tails developers \n" "POT-Creation-Date: 2015-10-26 14:15+0100\n" -"PO-Revision-Date: 2015-10-27 08:44+\n" -"Last-Translator: carolyn \n" +"PO-Revision-Date: 2015-12-12 16:53+\n" +"Last-Translator: M.H.S.Ajami\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" @@ -121,11 +122,11 @@ msgstr "ÙÙرستâÙائ٠ÙÙ APT داÙÙÙد ÙردÙâاست" #: ../lib/Tails/Persistence/Configuration/Presets.pm:168 msgid "Icedove" -msgstr "" +msgstr "Icedove" #: ../lib/Tails/Persistence/Configuration/Presets.pm:170 msgid "Icedove profiles and locally stored email" -msgstr "" +msgstr "Ù٠اÙÙâÙا ٠اÙâÙ ÙÙâÙا٠ذخÙرÙâشدÙâÛ Icedove" #: ../lib/Tails/Persistence/Configuration/Presets.pm:178 msgid "Dotfiles" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/abouttor-homepage_completed] Update translations for abouttor-homepage_completed
commit 19ac604b972e97ca3c5679b43d2566551e513c14 Author: Translation commit botDate: Sat Dec 12 18:15:46 2015 + Update translations for abouttor-homepage_completed --- it/aboutTor.dtd |9 ++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/it/aboutTor.dtd b/it/aboutTor.dtd index e7d0041..bdaaf20 100644 --- a/it/aboutTor.dtd +++ b/it/aboutTor.dtd @@ -6,14 +6,14 @@ - + - - + + @@ -47,3 +47,6 @@ https://www.torproject.org/about/overview.html.en;> + + + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/abouttor-homepage] Update translations for abouttor-homepage
commit 6030c9252235a6aafddfcf525520d0ca2e0071ea Author: Translation commit botDate: Sat Dec 12 18:15:42 2015 + Update translations for abouttor-homepage --- it/aboutTor.dtd |8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/it/aboutTor.dtd b/it/aboutTor.dtd index d334ab7..bdaaf20 100644 --- a/it/aboutTor.dtd +++ b/it/aboutTor.dtd @@ -6,14 +6,14 @@ - + - - + + @@ -49,4 +49,4 @@ https://www.torproject.org/about/overview.html.en;> - + ___ 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 45fe2fa5b55deb4fa3f09fe5073484302979dbc3 Author: Translation commit botDate: Sat Dec 12 18:16:50 2015 + Update translations for tails-openpgp-applet_completed --- it/openpgp-applet.pot | 178 + 1 file changed, 178 insertions(+) diff --git a/it/openpgp-applet.pot b/it/openpgp-applet.pot new file mode 100644 index 000..792c918 --- /dev/null +++ b/it/openpgp-applet.pot @@ -0,0 +1,178 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Tails developers +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Daniele Faraglia , 2015 +msgid "" +msgstr "" +"Project-Id-Version: The Tor Project\n" +"Report-Msgid-Bugs-To: ta...@boum.org\n" +"POT-Creation-Date: 2015-08-10 15:55+0200\n" +"PO-Revision-Date: 2015-12-12 18:07+\n" +"Last-Translator: Daniele Faraglia \n" +"Language-Team: Italian (http://www.transifex.com/otf/torproject/language/it/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: it\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: bin/openpgp-applet:163 +msgid "You are about to exit OpenPGP Applet. Are you sure?" +msgstr "Stai cercando di chiudere l'Applet OpenPGP. Sei sicuro?" + +#: bin/openpgp-applet:175 +msgid "OpenPGP encryption applet" +msgstr "Applet per crittografia con OpenPGP" + +#: bin/openpgp-applet:178 +msgid "Exit" +msgstr "Esci" + +#: bin/openpgp-applet:180 +msgid "About" +msgstr "Informazioni" + +#: bin/openpgp-applet:235 +msgid "Encrypt Clipboard with _Passphrase" +msgstr "Cripta gli appunti con _Passphrase" + +#: bin/openpgp-applet:238 +msgid "Sign/Encrypt Clipboard with Public _Keys" +msgstr "Firma/Cripta gli appunti con _Chiavi Pubbliche" + +#: bin/openpgp-applet:243 +msgid "_Decrypt/Verify Clipboard" +msgstr "_Decripta/Verifica appunti" + +#: bin/openpgp-applet:247 +msgid "_Manage Keys" +msgstr "_Gestisci chiavi" + +#: bin/openpgp-applet:251 +msgid "_Open Text Editor" +msgstr "_Apre l'editor testuale" + +#: bin/openpgp-applet:295 +msgid "The clipboard does not contain valid input data." +msgstr "Gli appunti non contengono dati di input validi." + +#: bin/openpgp-applet:347 bin/openpgp-applet:349 bin/openpgp-applet:351 +msgid "Unknown Trust" +msgstr "Fiducia sconosciuta" + +#: bin/openpgp-applet:353 +msgid "Marginal Trust" +msgstr "Fiducia parziale" + +#: bin/openpgp-applet:355 +msgid "Full Trust" +msgstr "Fiducia completa" + +#: bin/openpgp-applet:357 +msgid "Ultimate Trust" +msgstr "Fiducia estrema" + +#: bin/openpgp-applet:410 +msgid "Name" +msgstr "Nome" + +#: bin/openpgp-applet:411 +msgid "Key ID" +msgstr "ID chiave" + +#: bin/openpgp-applet:412 +msgid "Status" +msgstr "Stato" + +#: bin/openpgp-applet:444 +msgid "Fingerprint:" +msgstr "Fingerprint:" + +#: bin/openpgp-applet:447 +msgid "User ID:" +msgid_plural "User IDs:" +msgstr[0] "ID utente" +msgstr[1] "ID utenti" + +#: bin/openpgp-applet:476 +msgid "None (Don't sign)" +msgstr "Nessuno (non firmare)" + +#: bin/openpgp-applet:539 +msgid "Select recipients:" +msgstr "Seleziona destinatari:" + +#: bin/openpgp-applet:547 +msgid "Hide recipients" +msgstr "Nascondi destinatari" + +#: bin/openpgp-applet:550 +msgid "" +"Hide the user IDs of all recipients of an encrypted message. Otherwise " +"anyone that sees the encrypted message can see who the recipients are." +msgstr "Nascondi l'ID utente di tutti i destinatari di un messaggio criptato. Altrimenti chiunque veda il messaggio criptato potrà vedere chi sono i destinatari." + +#: bin/openpgp-applet:556 +msgid "Sign message as:" +msgstr "Firma il messaggio come:" + +#: bin/openpgp-applet:560 +msgid "Choose keys" +msgstr "Scegli le chiavi" + +#: bin/openpgp-applet:600 +msgid "Do you trust these keys?" +msgstr "Fidarsi di queste chiavi?" + +#: bin/openpgp-applet:603 +msgid "The following selected key is not fully trusted:" +msgid_plural "The following selected keys are not fully trusted:" +msgstr[0] "La seguente chiave selezionata non è completamente fidata:" +msgstr[1] "Le seguenti chiavi selezionate non sono completamente fidate:" + +#: bin/openpgp-applet:621 +msgid "Do you trust this key enough to use it anyway?" +msgid_plural "Do you trust these keys enough to use them anyway?" +msgstr[0] "Ci si fida di questa chiave abbastanza per usarla comunque?" +msgstr[1] "Ci si fida di queste chiavi abbastanza per usarle comunque?" + +#: bin/openpgp-applet:634 +msgid "No keys selected" +msgstr "Nessuna chiave selezionata" + +#: bin/openpgp-applet:636 +msgid "" +"You must select a private key to sign the message, or some public keys to " +"encrypt the message, or both." +msgstr "à necessario selezionare una chiave privata per firmare il messaggio, o alcune chiavi pubbliche per criptare il messaggio, oppure entrambi." + +#: bin/openpgp-applet:664 +msgid "No keys available" +msgstr "Nessuna chiave disponibile" + +#:
[tor-commits] [translation/torbutton-abouttbupdatedtd_completed] Update translations for torbutton-abouttbupdatedtd_completed
commit db480af4577ffb2f92548bc06670a896dca0e88a Author: Translation commit botDate: Sat Dec 12 18:16:59 2015 + Update translations for torbutton-abouttbupdatedtd_completed --- it/abouttbupdate.dtd |6 ++ 1 file changed, 6 insertions(+) diff --git a/it/abouttbupdate.dtd b/it/abouttbupdate.dtd new file mode 100644 index 000..2229d15 --- /dev/null +++ b/it/abouttbupdate.dtd @@ -0,0 +1,6 @@ + + + + + + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/torbutton-abouttorproperties] Update translations for torbutton-abouttorproperties
commit 589eefc94018771e809d46c9be170f46698ef423 Author: Translation commit botDate: Sat Dec 12 18:16:08 2015 + Update translations for torbutton-abouttorproperties --- it/abouttor.properties |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/it/abouttor.properties b/it/abouttor.properties index 5006a7d..378b282 100644 --- a/it/abouttor.properties +++ b/it/abouttor.properties @@ -21,7 +21,7 @@ aboutTor.searchDC.privacy.link=https://disconnect.me/privacy aboutTor.searchDC.search.link=https://search.disconnect.me/ aboutTor.donationBanner.lp.who=â Laura Poitras -aboutTor.donationBanner.lp.quote=Edward Snowden would not have been able to contact me without Tor and other free software encryption projects. Tor is an essential tool, and it needs our support. +aboutTor.donationBanner.lp.quote=Edward Snowden non avrebbe avuto modo di contattarmi senza Tor e altri progetti software liberi per il criptaggio . Tor è uno strumento essenziale, e necessita del nostro supporto. aboutTor.donationBanner.lp.speciality=Oscar-Winning Documentary Filmmaker, CitizenFour aboutTor.donationBanner.cd.who=â Cory Doctorow @@ -29,5 +29,5 @@ aboutTor.donationBanner.cd.quote=Privacy and anonymity matter to all of us. aboutTor.donationBanner.cd.speciality= Novelist, technology activist, co-editor of Boing Boing aboutTor.donationBanner.rd.who=â Roger Dingledine -aboutTor.donationBanner.rd.quote=Please help the strongest privacy tool in the world become more sustainable! +aboutTor.donationBanner.rd.quote=Per favore aiuta il più potente strumento per la privacy nel mondo a diventare più sostenibile! aboutTor.donationBanner.rd.speciality=Founder, Acting Executive Director of the Tor Project ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/torbutton-abouttbupdatedtd] Update translations for torbutton-abouttbupdatedtd
commit 3cddab75409e0b18789a77218c3ec90162f28adf Author: Translation commit botDate: Sat Dec 12 18:16:55 2015 + Update translations for torbutton-abouttbupdatedtd --- it/abouttbupdate.dtd | 10 +- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/it/abouttbupdate.dtd b/it/abouttbupdate.dtd index 37567bd..2229d15 100644 --- a/it/abouttbupdate.dtd +++ b/it/abouttbupdate.dtd @@ -1,6 +1,6 @@ - - - - + + + + - + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-openpgp-applet] Update translations for tails-openpgp-applet
commit 8711a5194f350bde7f240cfeea4668798b1b8951 Author: Translation commit botDate: Sat Dec 12 18:16:46 2015 + Update translations for tails-openpgp-applet --- it/openpgp-applet.pot | 19 ++- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/it/openpgp-applet.pot b/it/openpgp-applet.pot index ea3d846..792c918 100644 --- a/it/openpgp-applet.pot +++ b/it/openpgp-applet.pot @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Daniele Faraglia , 2015 msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: ta...@boum.org\n" "POT-Creation-Date: 2015-08-10 15:55+0200\n" -"PO-Revision-Date: 2015-11-23 02:23+\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2015-12-12 18:07+\n" +"Last-Translator: Daniele Faraglia \n" "Language-Team: Italian (http://www.transifex.com/otf/torproject/language/it/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,7 +20,7 @@ msgstr "" #: bin/openpgp-applet:163 msgid "You are about to exit OpenPGP Applet. Are you sure?" -msgstr "" +msgstr "Stai cercando di chiudere l'Applet OpenPGP. Sei sicuro?" #: bin/openpgp-applet:175 msgid "OpenPGP encryption applet" @@ -92,8 +93,8 @@ msgstr "Fingerprint:" #: bin/openpgp-applet:447 msgid "User ID:" msgid_plural "User IDs:" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "ID utente" +msgstr[1] "ID utenti" #: bin/openpgp-applet:476 msgid "None (Don't sign)" @@ -128,14 +129,14 @@ msgstr "Fidarsi di queste chiavi?" #: bin/openpgp-applet:603 msgid "The following selected key is not fully trusted:" msgid_plural "The following selected keys are not fully trusted:" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "La seguente chiave selezionata non è completamente fidata:" +msgstr[1] "Le seguenti chiavi selezionate non sono completamente fidate:" #: bin/openpgp-applet:621 msgid "Do you trust this key enough to use it anyway?" msgid_plural "Do you trust these keys enough to use them anyway?" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Ci si fida di questa chiave abbastanza per usarla comunque?" +msgstr[1] "Ci si fida di queste chiavi abbastanza per usarle comunque?" #: bin/openpgp-applet:634 msgid "No keys selected" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor-browser/tor-browser-38.4.0esr-5.5-1] fixup! TB4: Tor Browser's Firefox preference overrides.
commit 7cda561f125169f05a539be1b5afd88522d4fc46 Author: Arthur EdelsteinDate: Fri Dec 11 13:36:48 2015 -0800 fixup! TB4: Tor Browser's Firefox preference overrides. --- browser/app/profile/000-tor-browser.js |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser/app/profile/000-tor-browser.js b/browser/app/profile/000-tor-browser.js index ffb0a63..c7039a0 100644 --- a/browser/app/profile/000-tor-browser.js +++ b/browser/app/profile/000-tor-browser.js @@ -271,7 +271,7 @@ pref("browser.download.panel.shown", true); #ifdef MOZ_BUNDLED_FONTS #ifdef XP_MACOSX -pref("font.system.whitelist", "AppleGothic, Arial, Courier, Geneva, Georgia, Heiti TC, Helvetica, Helvetica Neue, Hiragino Kaku Gothic ProN, Lucida Grande, Monaco, Noto Sans Armenian, Noto Sans Bengali, Noto Sans Canadian Aboriginal, Noto Sans Cherokee, Noto Sans Devanagari, Noto Sans Ethiopic, Noto Sans Gujarati, Noto Sans Gurmukhi, Noto Sans Kannada, Noto Sans Khmer, Noto Sans Lao, Noto Sans Malayalam, Noto Sans Mongolian, Noto Sans Myanmar, Noto Sans Oriya, Noto Sans Sinhala, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Thaana, Noto Sans Tibetan, Noto Sans Yi, STHeiti, STIX Math, Tahoma, Thonburi, Times, Times New Roman, Verdana"); +pref("font.system.whitelist", "AppleGothic, Arial, Courier, Geneva, Georgia, Heiti TC, Helvetica, Helvetica Neue, .Helvetica Neue DeskInterface, Hiragino Kaku Gothic ProN, Lucida Grande, Monaco, Noto Sans Armenian, Noto Sans Bengali, Noto Sans Canadian Aboriginal, Noto Sans Cherokee, Noto Sans Devanagari, Noto Sans Ethiopic, Noto Sans Gujarati, Noto Sans Gurmukhi, Noto Sans Kannada, Noto Sans Khmer, Noto Sans Lao, Noto Sans Malayalam, Noto Sans Mongolian, Noto Sans Myanmar, Noto Sans Oriya, Noto Sans Sinhala, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Thaana, Noto Sans Tibetan, Noto Sans Yi, STHeiti, STIX Math, Tahoma, Thonburi, Times, Times New Roman, Verdana"); pref("font.name-list.cursive.x-unicode", "Apple Chancery, Noto Sans Armenian, Noto Sans Bengali, Noto Sans Canadian Aboriginal, Noto Sans Cherokee, Noto Sans Devanagari, Noto Sans Ethiopic, Noto Sans Gujarati, Noto Sans Gurmukhi, Noto Sans Kannada, Noto Sans Khmer, Noto Sans Lao, Noto Sans Malayalam, Noto Sans Mongolian, Noto Sans Myanmar, Noto Sans Oriya, Noto Sans Sinhala, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Thaana, Noto Sans Tibetan, Noto Sans Yi"); pref("font.name-list.fantasy.x-unicode", "Papyrus, Noto Sans Armenian, Noto Sans Bengali, Noto Sans Canadian Aboriginal, Noto Sans Cherokee, Noto Sans Devanagari, Noto Sans Ethiopic, Noto Sans Gujarati, Noto Sans Gurmukhi, Noto Sans Kannada, Noto Sans Khmer, Noto Sans Lao, Noto Sans Malayalam, Noto Sans Mongolian, Noto Sans Myanmar, Noto Sans Oriya, Noto Sans Sinhala, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Thaana, Noto Sans Tibetan, Noto Sans Yi"); pref("font.name-list.monospace.x-unicode", "Courier, Arial, Noto Sans Armenian, Noto Sans Bengali, Noto Sans Canadian Aboriginal, Noto Sans Cherokee, Noto Sans Devanagari, Noto Sans Ethiopic, Noto Sans Gujarati, Noto Sans Gurmukhi, Noto Sans Kannada, Noto Sans Khmer, Noto Sans Lao, Noto Sans Malayalam, Noto Sans Mongolian, Noto Sans Myanmar, Noto Sans Oriya, Noto Sans Sinhala, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Thaana, Noto Sans Tibetan, Noto Sans Yi"); ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor-browser/tor-browser-38.4.0esr-5.5-1] fixup! TB4: Tor Browser's Firefox preference overrides.
commit 2c2d625aef55b9bd1ed1b1ec459e4f1a8b11eadb Author: Arthur EdelsteinDate: Fri Dec 11 13:35:27 2015 -0800 fixup! TB4: Tor Browser's Firefox preference overrides. --- browser/app/profile/000-tor-browser.js |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser/app/profile/000-tor-browser.js b/browser/app/profile/000-tor-browser.js index ed0d3ce..ffb0a63 100644 --- a/browser/app/profile/000-tor-browser.js +++ b/browser/app/profile/000-tor-browser.js @@ -284,7 +284,7 @@ pref("font.name.sans-serif.ar", "Arial"); #endif #ifdef XP_WIN -pref("font.system.whitelist", "Arial, Batang, ë°í, Cambria Math, Courier New, Euphemia, Gautami, Georgia, Gulim, 굴림, GulimChe, 굴림체, Iskoola Pota, Kalinga, Kartika, Latha, Lucida Console, MS Gothic, ï¼ï¼³ ã´ã·ãã¯, MS Mincho, ï¼ï¼³ ææ, MS PGothic, ï¼ï¼³ ï¼°ã´ã·ãã¯, MS PMincho, ï¼ï¼³ ï¼°ææ, MV Boli, Mangal, Microsoft Himalaya, Microsoft YaHei, 微软é é», MingLiU, ç´°æé«, Noto Sans Buginese, Noto Sans Khmer, Noto Sans Lao, Noto Sans Myanmar, Noto Sans Yi, Nyala, PMingLiU, æ°ç´°æé«, Plantagenet Cherokee, Raavi, Segoe UI, Shruti, SimSun, å®ä½, Sylfaen, Tahoma, Times New Roman, Tunga, Verdana, Vrinda"); +pref("font.system.whitelist", "Arial, Batang, ë°í, Cambria Math, Courier New, Euphemia, Gautami, Georgia, Gulim, 굴림, GulimChe, 굴림체, Iskoola Pota, Kalinga, Kartika, Latha, Lucida Console, MS Gothic, ï¼ï¼³ ã´ã·ãã¯, MS Mincho, ï¼ï¼³ ææ, MS PGothic, ï¼ï¼³ ï¼°ã´ã·ãã¯, MS PMincho, ï¼ï¼³ ï¼°ææ, MV Boli, Malgun Gothic, Mangal, Meiryo, Meiryo UI, Microsoft Himalaya, Microsoft JhengHei, Microsoft YaHei, 微软é é», MingLiU, ç´°æé«, Noto Sans Buginese, Noto Sans Khmer, Noto Sans Lao, Noto Sans Myanmar, Noto Sans Yi, Nyala, PMingLiU, æ°ç´°æé«, Plantagenet Cherokee, Raavi, Segoe UI, Shruti, SimSun, å®ä½, Sylfaen, Tahoma, Times New Roman, Tunga, Verdana, Vrinda, Yu Gothic UI"); #endif #ifdef XP_LINUX ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor-browser/tor-browser-38.4.0esr-5.5-1] Regression tests for Bug 15564: Isolate SharedWorker by first party domain
commit 2c8a18f3f6ccd1a1db86b74b7bfca715890c1ed4 Author: Arthur EdelsteinDate: Thu Oct 8 16:13:59 2015 -0700 Regression tests for Bug 15564: Isolate SharedWorker by first party domain --- dom/base/test/bug15564_child_page.html | 29 dom/base/test/bug15564_sharedworker.js |7 ++ dom/base/test/mochitest.ini|3 + dom/base/test/test_tor_bug15564.html | 120 4 files changed, 159 insertions(+) diff --git a/dom/base/test/bug15564_child_page.html b/dom/base/test/bug15564_child_page.html new file mode 100644 index 000..e84024e --- /dev/null +++ b/dom/base/test/bug15564_child_page.html @@ -0,0 +1,29 @@ + + + + + + Page SharedWorker creator for Tor Browser Bug 15564 + + + + + + + + +spawnTask(function* () { + sendMessage(window.parent, "ready"); + let message = yield receiveMessage(window.parent), + worker = new SharedWorker("bug15564_sharedworker.js", message); + worker.port.onmessage = function (e) { +document.getElementById("display").innerHTML = e.data; +sendMessage(window.parent, e.data); + } +}); + + + + diff --git a/dom/base/test/bug15564_sharedworker.js b/dom/base/test/bug15564_sharedworker.js new file mode 100644 index 000..56cbc2c --- /dev/null +++ b/dom/base/test/bug15564_sharedworker.js @@ -0,0 +1,7 @@ +self.randomValue = Math.random(); + +onconnect = function (e) { + var port = e.ports[0]; + port.postMessage(self.randomValue); + port.start(); +}; diff --git a/dom/base/test/mochitest.ini b/dom/base/test/mochitest.ini index 6a8c334..e8812fb 100644 --- a/dom/base/test/mochitest.ini +++ b/dom/base/test/mochitest.ini @@ -33,6 +33,8 @@ support-files = bug15502_worker_deblobify.html bug15703_page_create.html bug15703_page_retrieve.html + bug15564_child_page.html + bug15564_sharedworker.js bug282547.sjs bug298064-subframe.html bug313646.txt @@ -738,6 +740,7 @@ skip-if = toolkit == 'android' || e10s #RANDOM [test_textnode_split_in_selection.html] [test_title.html] [test_tor_bug15502.html] +[test_tor_bug15564.html] [test_tor_bug15703.html] [test_tor_bug17207.html] [test_treewalker_nextsibling.xml] diff --git a/dom/base/test/test_tor_bug15564.html b/dom/base/test/test_tor_bug15564.html new file mode 100644 index 000..3609616 --- /dev/null +++ b/dom/base/test/test_tor_bug15564.html @@ -0,0 +1,120 @@ + + + + + + Test for Tor Browser Bug 15564 + + + + + + + + + + +SimpleTest.waitForExplicitFinish(); + +// __setPref(key, value)__. +// Set a pref value asynchronously, returning a promise that resolves +// when it succeeds. +let setPref = function* (key, value) { + return new Promise(function(resolve, reject) { +SpecialPowers.pushPrefEnv({"set": [[key, value]]}, resolve); + }); +}; + +// ## Testing constants +let domain1 = "http://example.com", +domain2 = "http://example.net", +path = "/tests/dom/base/test/", +child_page = "bug15564_child_page.html"; + +// __tabIO(domain, child, input)__. +// Open a parent page at the given `domain`, in a new tab. The +// parent page should then open a `child` iframe. Post an +// `input` message to the child. Returns [tab, response]. +let tabIO = function* (domain, child, input) { + // Open a new tab with a parent page at the given (first party) domain. + tab = window.open(domain + path + "bug15502_tab.html", "_blank"); + // Wait for the parent page to report that it has completed loading. + yield receiveMessage(tab); // ready message + // Send a message to the parent page, with a URL for the child page. + // The first-party page will load the child page in an iframe. + // (Note that every child page always has the same origin, example.org, + // but its first-party domain is inherited from the parent page.) + sendMessage(tab, "http://example.org" + path + child); + // Wait for the child page to report that it has finished loading, + // in a message forwarded by the parent page. + yield receiveMessage(tab); // ready message + // Send the input message to the tab's parent page, which will forward + // the message to the child page. + sendMessage(tab, input); + // The child page will attempt to read a secret random number via a + // SharedWorker. If it is unable to find such a number, it + // generates a new random number, posts it to the SharedWorker, + // and also posts it back to us. + // Wait for a message containing the number from the child page, + // forwarded by the parent page. Return the tab and the response. + return [tab, yield receiveMessage(tab)]; +}; + +// __sharedWorkerTest(isolationOn, domainA, domainB, childPage)__. +// Run a test where we set the pref "privacy.thirdparty.isolate" to on or off, +// and then create a shared worker under first party `domainA`, using the page
[tor-commits] [tor-browser/tor-browser-38.4.0esr-5.5-1] fixup! Regression tests for Bug 15564: Isolate SharedWorker by first party domain
commit 69f1279b009afc2625bb6d5038fc1fd90cf56b14 Author: Georg KoppenDate: Sat Dec 12 20:33:08 2015 + fixup! Regression tests for Bug 15564: Isolate SharedWorker by first party domain --- dom/base/test/test_tor_bug15564.html | 18 +- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/dom/base/test/test_tor_bug15564.html b/dom/base/test/test_tor_bug15564.html index 3609616..b8f7544 100644 --- a/dom/base/test/test_tor_bug15564.html +++ b/dom/base/test/test_tor_bug15564.html @@ -38,7 +38,7 @@ let domain1 = "http://example.com;, // parent page should then open a `child` iframe. Post an // `input` message to the child. Returns [tab, response]. let tabIO = function* (domain, child, input) { - // Open a new tab with a parent page at the given (first party) domain. + // Open a new tab with a parent page at the given (first-party) domain. tab = window.open(domain + path + "bug15502_tab.html", "_blank"); // Wait for the parent page to report that it has completed loading. yield receiveMessage(tab); // ready message @@ -64,15 +64,15 @@ let tabIO = function* (domain, child, input) { // __sharedWorkerTest(isolationOn, domainA, domainB, childPage)__. // Run a test where we set the pref "privacy.thirdparty.isolate" to on or off, -// and then create a shared worker under first party `domainA`, using the page `child_page`, -// and then a matching SharedWorker under first party `domainB`, and see if they match. +// and then create a SharedWorker under first-party `domainA`, using the page `child_page`, +// and then a matching SharedWorker under first-party `domainB`, and see if they match. let sharedWorkerTest = function* (isolationOn, domainA, domainB, child_page) { // Set the pref to reflect whether we want isolation on or off. // 2 means always on; 0 means always off. yield setPref("privacy.thirdparty.isolate", isolationOn ? 2 : 0); - // Open two tabs with parent pages embedding child iframes. The parent (first party) + // Open two tabs with parent pages embedding child iframes. The parent (first-party) // domains are set to domainA and domainB (which may be the same or different). - // The child page always has origin example.org, but gets its first party domain + // The child page always has origin example.org, but gets its first-party domain // from the parent page. Report results: are child pages able to share information? let input = isolationOn + "|" + domainA + "|" + domainB, [tabA, firstResult] = yield tabIO(domainA, child_page, input), @@ -83,11 +83,11 @@ let sharedWorkerTest = function* (isolationOn, domainA, domainB, child_page) { // If the child pages both report the same random number, then they have shared // that number via a SharedWorker. Otherwise sharing was denied. if (isolationOn && domainA !== domainB) { -// The isolation pref is enabled and first party domains of the two child pages +// The isolation pref is enabled and first-party domains of the two child pages // are different, so sharing should have been prevented. ok(firstResult !== secondResult, description + " Deny sharing SharedWorker"); } else { -// The isolation pref is disable, or the first party domain is the same for +// The isolation pref is disabled, or the first-party domain is the same for // both child pages, so the secret data should have been shared. ok(firstResult === secondResult, description + " Allow sharing SharedWorker"); } @@ -103,8 +103,8 @@ spawnTask(function* () { let domainA = domain1; for (let isolate of [false, true]) { for (let domainB of [domain1, domain2]) { - // For the given isolation state, and a pair of first party domains - // (which may or not be different), test if secret data can be + // For the given isolation state, and a pair of first-party domains + // (which may or may not be different), test if secret data can be // shared via a SharedWorker, and if that matches the intended behavior. // Here domainA is always domain1, and domainB is either // domain1 or domain2. ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor-browser-bundle/master] Update changelog
commit 876e23b12d044bd5c68deec7484dd7bab2e0bf75 Author: Georg KoppenDate: Sat Dec 12 20:55:21 2015 + Update changelog --- Bundle-Data/Docs/ChangeLog.txt |4 1 file changed, 4 insertions(+) diff --git a/Bundle-Data/Docs/ChangeLog.txt b/Bundle-Data/Docs/ChangeLog.txt index 335417f..9d34a21 100644 --- a/Bundle-Data/Docs/ChangeLog.txt +++ b/Bundle-Data/Docs/ChangeLog.txt @@ -18,6 +18,7 @@ Tor Browser 5.5a5 -- December 15 2015 * Code clean-up * Translation updates * Bug 9659: Avoid loop due to optimistic data socks code (fix of #3875) + * Bug 15564: Isolate SharedWorkers by first-party domain * Bug 16940: After update, load local change notes * Bug 17759: Apply whitelist to local fonts in @font-face (fix of #13313) * Bug 17747: Add ndnop3 as new default obfs4 bridge @@ -28,8 +29,11 @@ Tor Browser 5.5a5 -- December 15 2015 * Bug 17502: Add a preference for hiding "Open with" on download dialog * Bug 17446: Prevent canvas extraction by third parties (fixup of #6253) * Bug 16441: Suppress "Reset Tor Browser" prompt + * Bug 17250: Fix broken Japanese fonts * Windows * Bug 13819: Ship expert bundles with console + * OS X + * Bug 17661: Whitelist font .Helvetica Neue DeskInterface Tor Browser 5.5a4 -- November 3 2015 * All Platforms ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [stem/master] Update tor manual options
commit d4fac7f81c180cf8e83ea81d4f3f2e8d0d2ce491 Author: Damian JohnsonDate: Sat Dec 12 13:42:14 2015 -0800 Update tor manual options Updating with a few minor additions such as DataDirectoryGroupReadable... https://gitweb.torproject.org/tor.git/commit/?id=ec4ef68 --- stem/cached_tor_manual.cfg | 13 + stem/settings.cfg |1 + test/unit/manual.py|2 +- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/stem/cached_tor_manual.cfg b/stem/cached_tor_manual.cfg index fb7b637..aa6d7d0 100644 --- a/stem/cached_tor_manual.cfg +++ b/stem/cached_tor_manual.cfg @@ -6,8 +6,8 @@ description |Basically, Tor provides a distributed network of servers or relays ("onion routers"). Users bounce their TCP streams -- web traffic, ftp, ssh, etc. -- around the network, and recipients, observers, and even the relays themselves have difficulty tracking the source of the stream. | |By default, tor will only act as a client only. To help the network by providing bandwidth as a relay, change the ORPort configuration option -- see below. Please also consult the documentation on the Tor Project's website. -man_commit 8661b4b5a2664f2bcda36d51371c0e141be497bd -stem_commit 6d328e8d16c7b34c87d50d4259a6936451225e89 +man_commit ec4ef68271ab65b4ec643088153211e861cdc7b3 +stem_commit ef9894dca36e18076815362e44ebf639f0c34fcf commandline_options -f FILE => Specify a new configuration file to contain further Tor configuration options OR pass - to make Tor read its configuration from standard input. (Default: @CONFDIR@/torrc, or $HOME/.torrc if that file is not found) commandline_options --ignore-missing-torrc => Specifies that Tor should treat a missing torrc file as though it were empty. Ordinarily, Tor does this for missing default torrc files, but not for those specified on the command line. commandline_options --list-fingerprint => Generate your keys and output your nickname and fingerprint. @@ -844,6 +844,11 @@ config_options.DataDirectory.name DataDirectory config_options.DataDirectory.usage DIR config_options.DataDirectory.summary Location for storing runtime data (state, keys, etc) config_options.DataDirectory.description Store working data in DIR (Default: @LOCALSTATEDIR@/lib/tor) +config_options.DataDirectoryGroupReadable.category General +config_options.DataDirectoryGroupReadable.name DataDirectoryGroupReadable +config_options.DataDirectoryGroupReadable.usage 0|1 +config_options.DataDirectoryGroupReadable.summary Group read permissions for the data directory +config_options.DataDirectoryGroupReadable.description If this option is set to 0, don't allow the filesystem group to read the DataDirectory. If the option is set to 1, make the DataDirectory readable by the default GID. (Default: 0) config_options.FallbackDir.category General config_options.FallbackDir.name FallbackDir config_options.FallbackDir.usage address:port orport=port id=fingerprint [weight=num] @@ -1293,7 +1298,7 @@ config_options.ServerDNSTestAddresses.category Relay config_options.ServerDNSTestAddresses.name ServerDNSTestAddresses config_options.ServerDNSTestAddresses.usage address,address,... config_options.ServerDNSTestAddresses.summary Addresses to test to see if valid DNS queries are being hijacked -config_options.ServerDNSTestAddresses.description When we're detecting DNS hijacking, make sure that these valid addresses aren't getting redirected. If they are, then our DNS is completely useless, and we'll reset our exit policy to "reject :". This option only affects name lookups that your server does on behalf of clients. (Default: "www.google.com, www.mit.edu, www.yahoo.com, www.slashdot.org") +config_options.ServerDNSTestAddresses.description When we're detecting DNS hijacking, make sure that these valid addresses aren't getting redirected. If they are, then our DNS is completely useless, and we'll reset our exit policy to "reject *:*". This option only affects name lookups that your server does on behalf of clients. (Default: "www.google.com, www.mit.edu, www.yahoo.com, www.slashdot.org") config_options.ServerDNSAllowNonRFC953Hostnames.category Relay config_options.ServerDNSAllowNonRFC953Hostnames.name ServerDNSAllowNonRFC953Hostnames config_options.ServerDNSAllowNonRFC953Hostnames.usage 0|1 @@ -1363,7 +1368,7 @@ config_options.ExtendAllowPrivateAddresses.category Relay config_options.ExtendAllowPrivateAddresses.name ExtendAllowPrivateAddresses config_options.ExtendAllowPrivateAddresses.usage 0|1 config_options.ExtendAllowPrivateAddresses.summary Allow circuits to be extended to the local network -config_options.ExtendAllowPrivateAddresses.description When this option is enabled, Tor routers allow EXTEND request to localhost, RFC1918 addresses, and so on. This can create security issues; you should probably leave it off. (Default: 0) +config_options.ExtendAllowPrivateAddresses.description When this option is
[tor-commits] [stem/master] Don't check if authority addresses are accurate
commit ef9894dca36e18076815362e44ebf639f0c34fcf Author: Damian JohnsonDate: Sat Dec 12 13:23:57 2015 -0800 Don't check if authority addresses are accurate Moria1 and longclaw are have been publishing alternate addresses in a hack to disrupt censors. Looks like they're gonna continue so gonna stop checking this in our tests. --- test/integ/descriptor/remote.py |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/integ/descriptor/remote.py b/test/integ/descriptor/remote.py index 4a9cd9b..fd37b57 100644 --- a/test/integ/descriptor/remote.py +++ b/test/integ/descriptor/remote.py @@ -37,7 +37,7 @@ class TestDescriptorDownloader(unittest.TestCase): if not stem_auth: self.fail("%s isn't a recognized directory authority in stem" % auth.nickname) - for attr in ('address', 'v3ident', 'or_port', 'dir_port'): + for attr in ('v3ident', 'or_port', 'dir_port'): if auth.nickname == 'moria1' and attr == 'address': continue # skip due to https://trac.torproject.org/projects/tor/ticket/14955 ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [webwml/master] tell the world here too
commit 06a6522b1b18de1604bf27e8ee87704531a5c803 Author: Roger DingledineDate: Sat Dec 12 17:29:06 2015 -0500 tell the world here too --- include/versions.wmi |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/versions.wmi b/include/versions.wmi index 3832e40..a3f0cce 100644 --- a/include/versions.wmi +++ b/include/versions.wmi @@ -1,4 +1,4 @@ -0.2.6.10 +0.2.7.6 0.2.7.6 0.2.6.10 ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor-browser/tor-browser-38.4.0esr-5.5-1] Bug 15564: Isolate SharedWorker by first party domain
commit 67173fc914d1fb17b942e8f7b1c9de770a21a347 Author: Arthur EdelsteinDate: Thu Oct 8 12:45:37 2015 -0700 Bug 15564: Isolate SharedWorker by first party domain --- dom/workers/RuntimeService.cpp | 27 --- dom/workers/RuntimeService.h |5 - dom/workers/WorkerPrivate.cpp |5 + dom/workers/WorkerPrivate.h|8 4 files changed, 37 insertions(+), 8 deletions(-) diff --git a/dom/workers/RuntimeService.cpp b/dom/workers/RuntimeService.cpp index 271c74f..4f5f363 100644 --- a/dom/workers/RuntimeService.cpp +++ b/dom/workers/RuntimeService.cpp @@ -64,6 +64,7 @@ #include "WorkerPrivate.h" #include "WorkerRunnable.h" #include "WorkerThread.h" +#include "ThirdPartyUtil.h" #ifdef ENABLE_TESTS #include "BackgroundChildImpl.h" @@ -269,11 +270,13 @@ GetWorkerPref(const nsACString& aPref, // This function creates a key for a SharedWorker composed by "name|scriptSpec". // If the name contains a '|', this will be replaced by '||'. void -GenerateSharedWorkerKey(const nsACString& aScriptSpec, const nsACString& aName, +GenerateSharedWorkerKey(const nsACString& aScriptSpec, +const nsACString& aIsolationKey, +const nsACString& aName, nsCString& aKey) { aKey.Truncate(); - aKey.SetCapacity(aScriptSpec.Length() + aName.Length() + 1); + aKey.SetCapacity(aScriptSpec.Length() + aName.Length() + aIsolationKey.Length() + 2); nsACString::const_iterator start, end; aName.BeginReading(start); @@ -288,6 +291,9 @@ GenerateSharedWorkerKey(const nsACString& aScriptSpec, const nsACString& aName, aKey.Append('|'); aKey.Append(aScriptSpec); + + aKey.Append('|'); + aKey.Append(aIsolationKey); } void @@ -1402,13 +1408,16 @@ RuntimeService::RegisterWorker(JSContext* aCx, WorkerPrivate* aWorkerPrivate) if (isSharedOrServiceWorker) { const nsCString& sharedWorkerName = aWorkerPrivate->SharedWorkerName(); + const nsCString& isolationKey = aWorkerPrivate->IsolationKey(); nsAutoCString key; - GenerateSharedWorkerKey(sharedWorkerScriptSpec, sharedWorkerName, key); + GenerateSharedWorkerKey(sharedWorkerScriptSpec, isolationKey, sharedWorkerName, key); MOZ_ASSERT(!domainInfo->mSharedWorkerInfos.Get(key)); SharedWorkerInfo* sharedWorkerInfo = -new SharedWorkerInfo(aWorkerPrivate, sharedWorkerScriptSpec, +new SharedWorkerInfo(aWorkerPrivate, + sharedWorkerScriptSpec, + isolationKey, sharedWorkerName); domainInfo->mSharedWorkerInfos.Put(key, sharedWorkerInfo); } @@ -1509,7 +1518,9 @@ RuntimeService::UnregisterWorker(JSContext* aCx, WorkerPrivate* aWorkerPrivate) if (match.mSharedWorkerInfo) { nsAutoCString key; GenerateSharedWorkerKey(match.mSharedWorkerInfo->mScriptSpec, -match.mSharedWorkerInfo->mName, key); +match.mSharedWorkerInfo->mIsolationKey, +match.mSharedWorkerInfo->mName, +key); domainInfo->mSharedWorkerInfos.Remove(key); } } @@ -2293,7 +2304,7 @@ RuntimeService::CreateSharedWorkerFromLoadInfo(JSContext* aCx, NS_ENSURE_SUCCESS(rv, rv); nsAutoCString key; -GenerateSharedWorkerKey(scriptSpec, aName, key); +GenerateSharedWorkerKey(scriptSpec, aLoadInfo->mIsolationKey, aName, key); if (mDomainMap.Get(aLoadInfo->mDomain, ) && domainInfo->mSharedWorkerInfos.Get(key, )) { @@ -2368,7 +2379,9 @@ RuntimeService::ForgetSharedWorker(WorkerPrivate* aWorkerPrivate) if (match.mSharedWorkerInfo) { nsAutoCString key; GenerateSharedWorkerKey(match.mSharedWorkerInfo->mScriptSpec, - match.mSharedWorkerInfo->mName, key); + match.mSharedWorkerInfo->mIsolationKey, + match.mSharedWorkerInfo->mName, + key); domainInfo->mSharedWorkerInfos.Remove(key); } } diff --git a/dom/workers/RuntimeService.h b/dom/workers/RuntimeService.h index 94bff10..8036b60 100644 --- a/dom/workers/RuntimeService.h +++ b/dom/workers/RuntimeService.h @@ -34,12 +34,15 @@ class RuntimeService final : public nsIObserver { WorkerPrivate* mWorkerPrivate; nsCString mScriptSpec; +nsCString mIsolationKey; nsCString mName; SharedWorkerInfo(WorkerPrivate* aWorkerPrivate, const nsACString& aScriptSpec, + const nsACString& aIsolationKey, const nsACString& aName) -: mWorkerPrivate(aWorkerPrivate), mScriptSpec(aScriptSpec), mName(aName) +: mWorkerPrivate(aWorkerPrivate), mScriptSpec(aScriptSpec), +mIsolationKey(aIsolationKey), mName(aName) { } }; diff --git
[tor-commits] [tor-browser/tor-browser-38.4.0esr-5.5-1] fixup! TB4: Tor Browser's Firefox preference overrides.
commit f5f40cedc6d47e995b5530b1f436e4c578ae693b Author: Arthur EdelsteinDate: Tue Sep 22 14:59:35 2015 -0700 fixup! TB4: Tor Browser's Firefox preference overrides. Allow SharedWorkers to be used --- browser/app/profile/000-tor-browser.js |1 - 1 file changed, 1 deletion(-) diff --git a/browser/app/profile/000-tor-browser.js b/browser/app/profile/000-tor-browser.js index c7039a0..bf33260 100644 --- a/browser/app/profile/000-tor-browser.js +++ b/browser/app/profile/000-tor-browser.js @@ -130,7 +130,6 @@ pref("network.http.spdy.enabled.v2", false); // Seems redundant, but just in cas pref("network.http.spdy.enabled.v3", false); // Seems redundant, but just in case pref("network.http.spdy.enabled.v3-1", false); // Seems redundant, but just in case pref("privacy.thirdparty.isolate", 2); // Always enforce third party isolation -pref("dom.workers.sharedWorkers.enabled", false); // See https://bugs.torproject.org/15562 pref("network.http.spdy.enabled.http2", false); // Temporarily disabled pending implementation review pref("network.http.spdy.enabled.http2draft", false); // Temporarily disabled pending implementation review pref("network.predictor.enabled", false); // Temporarily disabled. See https://bugs.torproject.org/16633 ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor-browser-bundle/master] Update Changelog
commit 16950f7e29151ca3ebb230d2237128c6882b1930 Author: Georg KoppenDate: Sat Dec 12 21:33:10 2015 + Update Changelog --- Bundle-Data/Docs/ChangeLog.txt |8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Bundle-Data/Docs/ChangeLog.txt b/Bundle-Data/Docs/ChangeLog.txt index 9d34a21..237fdf9 100644 --- a/Bundle-Data/Docs/ChangeLog.txt +++ b/Bundle-Data/Docs/ChangeLog.txt @@ -14,10 +14,10 @@ Tor Browser 5.5a5 -- December 15 2015 * Bug 17568: Clean up tor-control-port.js * Translation updates * Update Tor Launcher to 0.2.8.1 - * Bug 17344: enumerate available language packs for language prompt + * Bug 17344: Enumerate available language packs for language prompt * Code clean-up * Translation updates - * Bug 9659: Avoid loop due to optimistic data socks code (fix of #3875) + * Bug 9659: Avoid loop due to optimistic data SOCKS code (fix of #3875) * Bug 15564: Isolate SharedWorkers by first-party domain * Bug 16940: After update, load local change notes * Bug 17759: Apply whitelist to local fonts in @font-face (fix of #13313) @@ -29,9 +29,9 @@ Tor Browser 5.5a5 -- December 15 2015 * Bug 17502: Add a preference for hiding "Open with" on download dialog * Bug 17446: Prevent canvas extraction by third parties (fixup of #6253) * Bug 16441: Suppress "Reset Tor Browser" prompt - * Bug 17250: Fix broken Japanese fonts * Windows - * Bug 13819: Ship expert bundles with console + * Bug 13819: Ship expert bundles with console enabled + * Bug 17250: Fix broken Japanese fonts * OS X * Bug 17661: Whitelist font .Helvetica Neue DeskInterface ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [webwml/master] tell the world that 0.2.7.6 is stable
commit db8443ef1d8d8c497dd3b8655f9af997d4c5d96a Author: Roger DingledineDate: Sat Dec 12 17:28:09 2015 -0500 tell the world that 0.2.7.6 is stable --- Makefile |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 2b681f0..07bddce 100644 --- a/Makefile +++ b/Makefile @@ -14,7 +14,7 @@ # branch to your personal webwml repository, open a trac ticket in the # website component, and set it to needs_review. -export STABLETAG=tor-0.2.6.10 +export STABLETAG=tor-0.2.7.6 export DEVTAG=tor-0.2.7.6 ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits