[tor-commits] [tor-messenger-build/master] Update disable-fb.patch to credit aleth
commit 9f5063da243f7c1772b742176bd4a3b1aacace6d Author: Sukhbir Singh Date: Mon Feb 8 17:19:00 2016 -0500 Update disable-fb.patch to credit aleth --- projects/instantbird/disable-fb.patch | 2 ++ 1 file changed, 2 insertions(+) diff --git a/projects/instantbird/disable-fb.patch b/projects/instantbird/disable-fb.patch index aee61f0..63d6d1c 100644 --- a/projects/instantbird/disable-fb.patch +++ b/projects/instantbird/disable-fb.patch @@ -1,3 +1,5 @@ +# Modified from aleth's https://hg.mozilla.org/comm-central/rev/4f1b3e5af8ef + diff --git a/chat/chat-prefs.js b/chat/chat-prefs.js --- a/chat/chat-prefs.js +++ b/chat/chat-prefs.js ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor-messenger-build/master] Bug 18235: Disable Facebook as they no longer support XMPP
commit 477642edb5ef3ed04edffbdf3adf32a67c779b7a Author: Sukhbir Singh Date: Mon Feb 8 17:08:41 2016 -0500 Bug 18235: Disable Facebook as they no longer support XMPP --- ChangeLog| 1 + projects/instantbird/config | 1 + projects/instantbird/disable-fb.patch| 41 projects/instantbird/top-protocols.patch | 10 4 files changed, 49 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index b80fff2..43ddb54 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,6 +2,7 @@ Tor Messenger -- * All Platforms * Bug 13795: Remove SPI root certificate because Debian no longer ships it * Bug 18094: Remove references to torbutton from start-tor-messenger script + * Bug 18235: Disable Facebook as they no longer support XMPP * Mac * Bug 17896: Add Edit menu to the conversation window on OS X * Windows diff --git a/projects/instantbird/config b/projects/instantbird/config index 8471b82..b0fb789 100644 --- a/projects/instantbird/config +++ b/projects/instantbird/config @@ -59,6 +59,7 @@ input_files: - filename: irc-default-server.patch - filename: top-protocols.patch - filename: disable-links.patch + - filename: disable-fb.patch - filename: account-picture.patch - filename: show-traffic-tor.patch - filename: hide-get-protocols.patch diff --git a/projects/instantbird/disable-fb.patch b/projects/instantbird/disable-fb.patch new file mode 100644 index 000..aee61f0 --- /dev/null +++ b/projects/instantbird/disable-fb.patch @@ -0,0 +1,41 @@ +diff --git a/chat/chat-prefs.js b/chat/chat-prefs.js +--- a/chat/chat-prefs.js b/chat/chat-prefs.js +@@ -82,6 +82,8 @@ + pref("chat.irc.automaticList", true); + // Disable Skype until it can be tested further. + pref("chat.prpls.prpl-skype.disable", true); ++// Disable Facebook as the XMPP gateway no longer exists. ++pref("chat.prpls.prpl-facebook.disable", true); + + // loglevel is the minimum severity level that a libpurple message + // must have to be reported in the Error Console. +diff --git a/im/content/accountWizard.js b/im/content/accountWizard.js +--- a/im/content/accountWizard.js b/im/content/accountWizard.js +@@ -18,6 +18,13 @@ + if (proto == null) + continue; + ++ // If the preference is set to disable this prpl, don't show it in the ++ // full list of protocols. ++ let pref = "chat.prpls." + topProto + ".disable"; ++ if (Services.prefs.getPrefType(pref) == Services.prefs.PREF_BOOL && ++ Services.prefs.getBoolPref(pref)) ++continue; ++ + let item = document.createElement("richlistitem"); + item.className = "top-protocol"; + topProtoList.insertBefore(item, document.getElementById("otherListItem")); +diff --git a/im/installer/package-manifest.in b/im/installer/package-manifest.in +--- a/im/installer/package-manifest.in b/im/installer/package-manifest.in +@@ -227,8 +227,6 @@ + @RESPATH@/components/imConversations.manifest + @RESPATH@/components/imCore.js + @RESPATH@/components/imCore.manifest +-@RESPATH@/components/facebook.js +-@RESPATH@/components/facebook.manifest + @RESPATH@/components/gtalk.js + @RESPATH@/components/gtalk.manifest + @RESPATH@/components/irc.js diff --git a/projects/instantbird/top-protocols.patch b/projects/instantbird/top-protocols.patch index b7202cc..59dbbe0 100644 --- a/projects/instantbird/top-protocols.patch +++ b/projects/instantbird/top-protocols.patch @@ -1,18 +1,20 @@ diff --git a/im/locales/en-US/chrome/instantbird/accountWizard.properties b/im/locales/en-US/chrome/instantbird/accountWizard.properties --- a/im/locales/en-US/chrome/instantbird/accountWizard.properties +++ b/im/locales/en-US/chrome/instantbird/accountWizard.properties -@@ -8,11 +8,13 @@ +@@ -8,13 +8,14 @@ # Exceeding 4 protocols may cause scrolling. A list of the # available protocols can be found at # https://wiki.instantbird.org/Protocol_Identifiers -topProtocol.list=prpl-gtalk,prpl-facebook,prpl-twitter,prpl-aim,prpl-yahoo -+topProtocol.list=prpl-irc,prpl-jabber,prpl-gtalk,prpl-facebook - ++topProtocol.list=prpl-irc,prpl-jabber,prpl-twitter,prpl-gtalk + # LOCALIZATION NOTE # These are the descriptions of the top protocols specified above. # A description should be provided for each protocol ID listed above. +topProtocol.prpl-irc.description=Connect to your favourite IRC network +topProtocol.prpl-jabber.description=Chat with friends using XMPP topProtocol.prpl-gtalk.description=Talk to your Gmail contacts - topProtocol.prpl-facebook.description=Communicate with Facebook friends +-topProtocol.prpl-facebook.description=Communicate with Facebook friends topProtocol.prpl-twitter.description=Stay up to date with your Twitter timeline + topProtocol.prpl-aim.description=Chat with your buddies on AOL Instant Messenger + topProtocol.prpl-yahoo.description=Chat with friends using Yahoo! Messenger _
[tor-commits] [translation/torbutton-abouttbupdatedtd_completed] Update translations for torbutton-abouttbupdatedtd_completed
commit 43fe9b9cf94aeae2fcbb8d9078d96481298d589e Author: Translation commit bot Date: Mon Feb 8 21:23:13 2016 + Update translations for torbutton-abouttbupdatedtd_completed --- ar/abouttbupdate.dtd | 6 ++ 1 file changed, 6 insertions(+) diff --git a/ar/abouttbupdate.dtd b/ar/abouttbupdate.dtd new file mode 100644 index 000..41fd873 --- /dev/null +++ b/ar/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-abouttbupdatedtd] Update translations for torbutton-abouttbupdatedtd
commit 4bec3b4c9865cc2d6066fef9a15933ff268f515a Author: Translation commit bot Date: Mon Feb 8 21:23:08 2016 + Update translations for torbutton-abouttbupdatedtd --- ar/abouttbupdate.dtd | 2 +- fi/abouttbupdate.dtd | 8 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/ar/abouttbupdate.dtd b/ar/abouttbupdate.dtd index ce40b98..41fd873 100644 --- a/ar/abouttbupdate.dtd +++ b/ar/abouttbupdate.dtd @@ -3,4 +3,4 @@ - + diff --git a/fi/abouttbupdate.dtd b/fi/abouttbupdate.dtd index 37567bd..dae2919 100644 --- a/fi/abouttbupdate.dtd +++ b/fi/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_completed] Update translations for tails-openpgp-applet_completed
commit ceddceac99614ed0c0e4b7fecf1716a557e23b03 Author: Translation commit bot Date: Mon Feb 8 21:23:03 2016 + Update translations for tails-openpgp-applet_completed --- ro/openpgp-applet.pot | 181 ++ 1 file changed, 181 insertions(+) diff --git a/ro/openpgp-applet.pot b/ro/openpgp-applet.pot new file mode 100644 index 000..860f94f --- /dev/null +++ b/ro/openpgp-applet.pot @@ -0,0 +1,181 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Tails developers +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# kyx , 2016 +msgid "" +msgstr "" +"Project-Id-Version: The Tor Project\n" +"Report-Msgid-Bugs-To: ta...@boum.org\n" +"POT-Creation-Date: 2015-08-10 15:55+0200\n" +"PO-Revision-Date: 2016-02-01 19:10+\n" +"Last-Translator: kyx \n" +"Language-Team: Romanian (http://www.transifex.com/otf/torproject/language/ro/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ro\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" + +#: bin/openpgp-applet:163 +msgid "You are about to exit OpenPGP Applet. Are you sure?" +msgstr "SunteÈi pe cale sÄ ieÈiÈi din aplicaÈia Open PGP. SunteÈi sigur?" + +#: bin/openpgp-applet:175 +msgid "OpenPGP encryption applet" +msgstr "OpenPGP aplicatie de criptare" + +#: bin/openpgp-applet:178 +msgid "Exit" +msgstr "IeÅire" + +#: bin/openpgp-applet:180 +msgid "About" +msgstr "Despre" + +#: bin/openpgp-applet:235 +msgid "Encrypt Clipboard with _Passphrase" +msgstr "Criptati zona de copiere cu _Fraze de acces" + +#: bin/openpgp-applet:238 +msgid "Sign/Encrypt Clipboard with Public _Keys" +msgstr "Inregistreaza/Criptati zona de copiere cu Chei_Publice" + +#: bin/openpgp-applet:243 +msgid "_Decrypt/Verify Clipboard" +msgstr "_Decriptare/Verificati zona de copiere" + +#: bin/openpgp-applet:247 +msgid "_Manage Keys" +msgstr "Gestionati cheile" + +#: bin/openpgp-applet:251 +msgid "_Open Text Editor" +msgstr "_Deschide Editor Text" + +#: bin/openpgp-applet:295 +msgid "The clipboard does not contain valid input data." +msgstr "Zona de copiere nu contine date de intrare valide." + +#: bin/openpgp-applet:347 bin/openpgp-applet:349 bin/openpgp-applet:351 +msgid "Unknown Trust" +msgstr "încredere necunoscutÄ" + +#: bin/openpgp-applet:353 +msgid "Marginal Trust" +msgstr "Ãncredere limitatÄ" + +#: bin/openpgp-applet:355 +msgid "Full Trust" +msgstr "Ãncredere deplinÄ" + +#: bin/openpgp-applet:357 +msgid "Ultimate Trust" +msgstr "Cea mai mare încredere" + +#: bin/openpgp-applet:410 +msgid "Name" +msgstr "Nume" + +#: bin/openpgp-applet:411 +msgid "Key ID" +msgstr "ID cheie" + +#: bin/openpgp-applet:412 +msgid "Status" +msgstr "Stare" + +#: bin/openpgp-applet:444 +msgid "Fingerprint:" +msgstr "AmprentÄ: " + +#: bin/openpgp-applet:447 +msgid "User ID:" +msgid_plural "User IDs:" +msgstr[0] "ID utilizator:" +msgstr[1] "ID utilizatori:" +msgstr[2] "ID utilizatori:" + +#: bin/openpgp-applet:476 +msgid "None (Don't sign)" +msgstr "Nici unul (nu semnaÈi)" + +#: bin/openpgp-applet:539 +msgid "Select recipients:" +msgstr "Selecteaza recipientele:" + +#: bin/openpgp-applet:547 +msgid "Hide recipients" +msgstr "Ascunde recipientele" + +#: 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 "Ascunde ID-ul utilizator pentru toÈi destinatarii unui mesaj codat. Altfel oricine vede mesajul codat poate vedea cine sunt destinatarii." + +#: bin/openpgp-applet:556 +msgid "Sign message as:" +msgstr "Semneaza mesajul ca: " + +#: bin/openpgp-applet:560 +msgid "Choose keys" +msgstr "Alege cheile" + +#: bin/openpgp-applet:600 +msgid "Do you trust these keys?" +msgstr "Ai incredere in aceste chei?" + +#: 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] "UrmÄtoarea cheie selectatÄ nu este pe deplin de încredere:" +msgstr[1] "UrmÄtoarele chei selectate nu sunt pe deplin de încredere:" +msgstr[2] "UrmÄtoarele chei selectate nu sunt pe deplin de încredere:" + +#: 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] "Ai suficientÄ Ã®ncredere în aceastÄ cheie pentru a o folosi oricum?" +msgstr[1] "Ai suficientÄ Ã®ncredere în aceste chei pentru a le folosi oricum?" +msgstr[2] "Ai suficientÄ Ã®ncredere în aceste chei pentru a le folosi oricum?" + +#: bin/openpgp-applet:634 +msgid "No keys selected" +msgstr "Nici o cheie selectatÄ" + +#: 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 "Trebuie sÄ selectaÈi o cheie personalÄ pentru a semn
[tor-commits] [translation/tor-messenger-privdtd] Update translations for tor-messenger-privdtd
commit eac5c0e40555c83ed8d62d29ca7eb3ac754d96f7 Author: Translation commit bot Date: Mon Feb 8 21:22:47 2016 + Update translations for tor-messenger-privdtd --- ca/priv.dtd | 2 ++ ka/priv.dtd | 2 ++ 2 files changed, 4 insertions(+) diff --git a/ca/priv.dtd b/ca/priv.dtd new file mode 100644 index 000..0f9eb5e --- /dev/null +++ b/ca/priv.dtd @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/ka/priv.dtd b/ka/priv.dtd new file mode 100644 index 000..f013cb2 --- /dev/null +++ b/ka/priv.dtd @@ -0,0 +1,2 @@ + + \ No newline at end of file ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-messenger-otrproperties] Update translations for tor-messenger-otrproperties
commit 7375ef3cc7ef079d212dc32737de74fd225de6e4 Author: Translation commit bot Date: Mon Feb 8 21:22:17 2016 + Update translations for tor-messenger-otrproperties --- ca/otr.properties | 58 +++ 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/ca/otr.properties b/ca/otr.properties index b03b461..7bee80c 100644 --- a/ca/otr.properties +++ b/ca/otr.properties @@ -1,31 +1,31 @@ msgevent.encryption_required_part1=Esteu intentant enviar un missatge no encriptat a %S. Per principis, no es permeten els missatges no encriptats. -msgevent.encryption_required_part2=Attempting to start a private conversation. Your message will be retransmitted when the private conversation starts. +msgevent.encryption_required_part2=S'està intentant començar una conversa privada. El missatge serà enviat quan comenci la conversa. msgevent.encryption_error=S'ha produït un error en l'encriptació del vostre missatge. El missatge no s'ha enviat. -msgevent.connection_ended=%S has already closed their private connection to you. Your message was not sent. Either end your private conversation, or restart it. -msgevent.setup_error=An error occured while setting up a private conversation with %S. -msgevent.msg_reflected=You are receiving your own OTR messages. You are either trying to talk to yourself, or someone is reflecting your messages back at you. -msgevent.msg_resent=The last message to %S was resent. -msgevent.rcvdmsg_not_private=The encrypted message received from %S is unreadable, as you are not currently communicating privately. -msgevent.rcvdmsg_unreadable=We received an unreadable encrypted message from %S. -msgevent.rcvdmsg_malformed=We received a malformed data message from %S. -msgevent.log_heartbeat_rcvd=Heartbeat received from %S. -msgevent.log_heartbeat_sent=Heartbeat sent to %S. -msgevent.rcvdmsg_general_err=An OTR error occured. -msgevent.rcvdmsg_unecrypted=The following message received from %S was not encrypted: %S -msgevent.rcvdmsg_unrecognized=We received an unrecognized OTR message from %S. -msgevent.rcvdmsg_for_other_instance=%S has sent a message intended for a different session. If you are logged in multiple times, another session may have received the message. -context.gone_secure_private=Private conversation with %S started. -context.gone_secure_unverified=Private conversation with %S started. However, their identity has not been verified. -context.still_secure=Successfully refreshed the private conversation with %S. -error.enc=Error occurred encrypting message. -error.not_priv=You sent encrypted data to %S, who wasn't expecting it. -error.unreadable=You transmitted an unreadable encrypted message. -error.malformed=You transmitted a malformed data message. -resent=[resent] -tlv.disconnected=%S has ended their private conversation with you; you should do the same. -query.msg=%S has requested an Off-the Record private conversation. However, you do not have a plugin to support that. See http://otr.cypherpunks.ca/ for more information. -trust.unused=Unused -trust.not_private=Not Private -trust.unverified=Unverified -trust.private=Private -trust.finished=Finished +msgevent.connection_ended=%S ja ha tancat la vostra connexió privada. El missatge no s'ha enviat. Podeu acabar la conversa privada o bé reiniciar-la. +msgevent.setup_error=S'ha produït un error mentre s'establia una conversa privada amb %S. +msgevent.msg_reflected=Esteu rebent els vostres propis missatges OTR. O esteu intentant parlar amb vosaltres mateixos o algú està reflectint els vostres missatges. +msgevent.msg_resent=S'ha reenviat l'últim missatge a %S. +msgevent.rcvdmsg_not_private=El missatge encriptat rebut de %S és il·legible, ja que no us esteu comunicant de manera privada. +msgevent.rcvdmsg_unreadable=Hem rebut un missatge encriptat il·legible de %S. +msgevent.rcvdmsg_malformed=Hem rebut de %S un missatge de format incorrecte. +msgevent.log_heartbeat_rcvd=%S envia un cor bategant. +msgevent.log_heartbeat_sent=Heu enviat un cor bategant a %S. +msgevent.rcvdmsg_general_err=Hi ha hagut un error de l'OTR. +msgevent.rcvdmsg_unecrypted=El missatge de %S no estava encriptat: %S +msgevent.rcvdmsg_unrecognized=Hem rebut un missatge OTR no identificat de %S. +msgevent.rcvdmsg_for_other_instance=%S ha enviat un missatge que anava dirigit a una sessió diferent. Si heu iniciat mútliples sessions, pot ser que l'hagueu rebut en una altra sessió. +context.gone_secure_private=Ha començat la conversa privada amb %S. +context.gone_secure_unverified=Ha començat la conversa privada amb %S, però la seva identitat no ha estat verificada. +context.still_secure=S'ha actualitzat correctament la conversa privada amb %S. +error.enc=S'ha produït un error en l'encriptació del missatge. +error.not_priv=Heu enviat dades encriptades a %S, que no n'esperava. +error.unreadable=Heu enviat un missatge encriptat il·legible. +error.malformed=Heu enviat
[tor-commits] [translation/tor-messenger-privproperties_completed] Update translations for tor-messenger-privproperties_completed
commit 5a2a024ee19e812865a3d0ea036e822579840d09 Author: Translation commit bot Date: Mon Feb 8 21:22:41 2016 + Update translations for tor-messenger-privproperties_completed --- en/priv.properties| 1 + es/priv.properties| 1 + fi/priv.properties| 2 ++ fr_CA/priv.properties | 1 + hu/priv.properties| 1 + id/priv.properties| 1 + nb/priv.properties| 1 + nl/priv.properties| 1 + pl/priv.properties| 1 + pt_BR/priv.properties | 1 + ru/priv.properties| 1 + uk/priv.properties| 1 + zh_CN/priv.properties | 1 + zh_TW/priv.properties | 3 ++- 14 files changed, 16 insertions(+), 1 deletion(-) diff --git a/en/priv.properties b/en/priv.properties index 98177ad..f8a9f15 100644 --- a/en/priv.properties +++ b/en/priv.properties @@ -1 +1,2 @@ priv.account=Generating private key for %S (%S) ... +priv.failed=Generating key failed: %S diff --git a/es/priv.properties b/es/priv.properties index db39744..afd281a 100644 --- a/es/priv.properties +++ b/es/priv.properties @@ -1 +1,2 @@ priv.account=Generando clave privada para %S (%S) ... +priv.failed=Fallo generando clave: %S diff --git a/fi/priv.properties b/fi/priv.properties new file mode 100644 index 000..fa54d81 --- /dev/null +++ b/fi/priv.properties @@ -0,0 +1,2 @@ +priv.account=Luodaan yksityistä avainta %S (%S) ... +priv.failed=Avaimen luonti epäonnistui: %S diff --git a/fr_CA/priv.properties b/fr_CA/priv.properties index 26e1a4f..b8cce42 100644 --- a/fr_CA/priv.properties +++ b/fr_CA/priv.properties @@ -1 +1,2 @@ priv.account=Création de la clef privée pour %S (%S)... +priv.failed=Ãchec de génération de la clef : %S diff --git a/hu/priv.properties b/hu/priv.properties index 538b27c..4b8f791 100644 --- a/hu/priv.properties +++ b/hu/priv.properties @@ -1 +1,2 @@ priv.account=Privát kulcs generálása ehhez: %S (%S) ... +priv.failed=Kulcs generálása sikertelen: %S diff --git a/id/priv.properties b/id/priv.properties index a4ad9fc..94caffb 100644 --- a/id/priv.properties +++ b/id/priv.properties @@ -1 +1,2 @@ priv.account=Membuat kunci privat untuk %S (%S) ... +priv.failed=Menghasilkan kunci gagal: %S diff --git a/nb/priv.properties b/nb/priv.properties index e2b3fcf..2ce7c62 100644 --- a/nb/priv.properties +++ b/nb/priv.properties @@ -1 +1,2 @@ priv.account=Oppretter privat nøkkel for %S (%S) ... +priv.failed=Generering av nøkkel mislyktes: %S diff --git a/nl/priv.properties b/nl/priv.properties index 32c911b..16d9450 100644 --- a/nl/priv.properties +++ b/nl/priv.properties @@ -1 +1,2 @@ priv.account=Bezig met aanmaken van privésleutel voor %S (%S)... +priv.failed=Sleutel genereren mislukt: %S diff --git a/pl/priv.properties b/pl/priv.properties index af9673f..96b1b7b 100644 --- a/pl/priv.properties +++ b/pl/priv.properties @@ -1 +1,2 @@ priv.account=Trwa generowanie prywatnych kluczy dla %S (%S) ... +priv.failed=Generowanie klucza nie powiodÅo siÄ: %S diff --git a/pt_BR/priv.properties b/pt_BR/priv.properties index df1f754..62bd181 100644 --- a/pt_BR/priv.properties +++ b/pt_BR/priv.properties @@ -1 +1,2 @@ priv.account=Gerando chave privada para %S (%S)... +priv.failed=Falha ao gerar chave: %S diff --git a/ru/priv.properties b/ru/priv.properties index f5364ab..6ea2806 100644 --- a/ru/priv.properties +++ b/ru/priv.properties @@ -1 +1,2 @@ priv.account=ÐенеÑиÑÑÑ Ð»Ð¸ÑнÑй клÑÑ Ð´Ð»Ñ %S (%S) ... +priv.failed=ÐенеÑаÑÐ¸Ñ ÐºÐ»ÑÑа не вÑполнена: %S diff --git a/uk/priv.properties b/uk/priv.properties index 619504f..b4a97cb 100644 --- a/uk/priv.properties +++ b/uk/priv.properties @@ -1 +1,2 @@ priv.account=ÐгенеÑÑваÑи пÑиваÑний клÑÑ Ð´Ð»Ñ %S (%S) ... +priv.failed=Ðе вдалоÑÑ Ð·Ð³ÐµÐ½ÐµÑÑваÑи клÑÑ: %S diff --git a/zh_CN/priv.properties b/zh_CN/priv.properties index 6d6e401..71e7288 100644 --- a/zh_CN/priv.properties +++ b/zh_CN/priv.properties @@ -1 +1,2 @@ priv.account=æ£å¨çæ %S (%S) çéç§å¯é¥... +priv.failed=çæå¯é¥å¤±è´¥ï¼%S diff --git a/zh_TW/priv.properties b/zh_TW/priv.properties index 2c749db..55b59c5 100644 --- a/zh_TW/priv.properties +++ b/zh_TW/priv.properties @@ -1 +1,2 @@ -priv.account=çº %S (%S) ç¢çç§é°ä¸ +priv.account=æ£å¨çº %S (%S) ç¢çç§å¯éé° +priv.failed=éé°ç¢ç失æï¼%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] Update translations for tails-openpgp-applet
commit b8ab8bb9657afb9ab8fed3755712fcea6f45ea0b Author: Translation commit bot Date: Mon Feb 8 21:22:58 2016 + Update translations for tails-openpgp-applet --- ar/openpgp-applet.pot | 2 +- fi/openpgp-applet.pot | 11 ++- gl/openpgp-applet.pot | 34 +- ro/openpgp-applet.pot | 20 ++-- 4 files changed, 34 insertions(+), 33 deletions(-) diff --git a/ar/openpgp-applet.pot b/ar/openpgp-applet.pot index 539fa28..26e1ea4 100644 --- a/ar/openpgp-applet.pot +++ b/ar/openpgp-applet.pot @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: ta...@boum.org\n" "POT-Creation-Date: 2015-08-10 15:55+0200\n" -"PO-Revision-Date: 2016-01-03 11:10+\n" +"PO-Revision-Date: 2016-02-05 05:51+\n" "Last-Translator: ouss \n" "Language-Team: Arabic (http://www.transifex.com/otf/torproject/language/ar/)\n" "MIME-Version: 1.0\n" diff --git a/fi/openpgp-applet.pot b/fi/openpgp-applet.pot index 2003f99..e3cf962 100644 --- a/fi/openpgp-applet.pot +++ b/fi/openpgp-applet.pot @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Propa G, 2016 msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: ta...@boum.org\n" "POT-Creation-Date: 2015-08-10 15:55+0200\n" -"PO-Revision-Date: 2015-11-23 02:23+\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2016-02-05 20:10+\n" +"Last-Translator: Propa G\n" "Language-Team: Finnish (http://www.transifex.com/otf/torproject/language/fi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,7 +20,7 @@ msgstr "" #: bin/openpgp-applet:163 msgid "You are about to exit OpenPGP Applet. Are you sure?" -msgstr "" +msgstr "Olet poistumassa OpenPGP sovelmasta. Oletko varma?" #: bin/openpgp-applet:175 msgid "OpenPGP encryption applet" @@ -134,8 +135,8 @@ msgstr[1] "" #: 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] "Luotatko tähän aivaimeen tarpeeksi käyttääksesi sitä joka tapauksessa?" +msgstr[1] "Luotatko näihin avaimiin tarpeeksi käyttääksesi niitä joka tapauksessa?" #: bin/openpgp-applet:634 msgid "No keys selected" diff --git a/gl/openpgp-applet.pot b/gl/openpgp-applet.pot index eae1580..e03a413 100644 --- a/gl/openpgp-applet.pot +++ b/gl/openpgp-applet.pot @@ -23,7 +23,7 @@ msgstr "" #: bin/openpgp-applet:175 msgid "OpenPGP encryption applet" -msgstr "" +msgstr "Subprograma de cifrado OpenPGP" #: bin/openpgp-applet:178 msgid "Exit" @@ -35,27 +35,27 @@ msgstr "Sobre" #: bin/openpgp-applet:235 msgid "Encrypt Clipboard with _Passphrase" -msgstr "" +msgstr "Cifrar Portapapeis con _FraseContrasinal" #: bin/openpgp-applet:238 msgid "Sign/Encrypt Clipboard with Public _Keys" -msgstr "" +msgstr "Asinar/Cifrar Portapapeis con Claves_Públicas" #: bin/openpgp-applet:243 msgid "_Decrypt/Verify Clipboard" -msgstr "" +msgstr "_Descifrar/Verificar Portapapeis" #: bin/openpgp-applet:247 msgid "_Manage Keys" -msgstr "" +msgstr "_Xestionar Claves" #: bin/openpgp-applet:251 msgid "_Open Text Editor" -msgstr "" +msgstr "_Abrir Editor de Texto" #: bin/openpgp-applet:295 msgid "The clipboard does not contain valid input data." -msgstr "" +msgstr "O portapapel non contén datos de entrada válidos." #: bin/openpgp-applet:347 bin/openpgp-applet:349 bin/openpgp-applet:351 msgid "Unknown Trust" @@ -79,7 +79,7 @@ msgstr "Nome" #: bin/openpgp-applet:411 msgid "Key ID" -msgstr "" +msgstr "ID de Clave" #: bin/openpgp-applet:412 msgid "Status" @@ -87,7 +87,7 @@ msgstr "Estado" #: bin/openpgp-applet:444 msgid "Fingerprint:" -msgstr "" +msgstr "Pegada Dixital:" #: bin/openpgp-applet:447 msgid "User ID:" @@ -97,21 +97,21 @@ msgstr[1] "" #: bin/openpgp-applet:476 msgid "None (Don't sign)" -msgstr "" +msgstr "Ningún (Non asinar)" #: bin/openpgp-applet:539 msgid "Select recipients:" -msgstr "" +msgstr "Seleccione destinatarios:" #: bin/openpgp-applet:547 msgid "Hide recipients" -msgstr "" +msgstr "Agoche destinatarios" #: 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 "" +msgstr "Agoche os IDs de usuario de tódolos destinatarios dunha mensaxe cifrada. Doutro xeito calquera que vexa a mensaxe cifrada pode ver quén son os destinatarios." #: bin/openpgp-applet:556 msgid "Sign message as:" @@ -145,7 +145,7 @@ msgstr "Non se seleccionou ningunha clave" msgid "" "You must select a private key to sign the message, or some public keys to " "encrypt the message, or both." -msgstr "" +msgstr "Debe seleccionar unha clave privada para asinar a mensaxe, ou algunhas claves públicas para cifrar a mensaxe, ou ambas." #: bin/op
[tor-commits] [translation/tor-messenger-otrproperties_completed] Update translations for tor-messenger-otrproperties_completed
commit ea3311900923f16577115a0a950ab7ae142c6289 Author: Translation commit bot Date: Mon Feb 8 21:22:22 2016 + Update translations for tor-messenger-otrproperties_completed --- ca/otr.properties | 31 +++ 1 file changed, 31 insertions(+) diff --git a/ca/otr.properties b/ca/otr.properties new file mode 100644 index 000..7bee80c --- /dev/null +++ b/ca/otr.properties @@ -0,0 +1,31 @@ +msgevent.encryption_required_part1=Esteu intentant enviar un missatge no encriptat a %S. Per principis, no es permeten els missatges no encriptats. +msgevent.encryption_required_part2=S'està intentant començar una conversa privada. El missatge serà enviat quan comenci la conversa. +msgevent.encryption_error=S'ha produït un error en l'encriptació del vostre missatge. El missatge no s'ha enviat. +msgevent.connection_ended=%S ja ha tancat la vostra connexió privada. El missatge no s'ha enviat. Podeu acabar la conversa privada o bé reiniciar-la. +msgevent.setup_error=S'ha produït un error mentre s'establia una conversa privada amb %S. +msgevent.msg_reflected=Esteu rebent els vostres propis missatges OTR. O esteu intentant parlar amb vosaltres mateixos o algú està reflectint els vostres missatges. +msgevent.msg_resent=S'ha reenviat l'últim missatge a %S. +msgevent.rcvdmsg_not_private=El missatge encriptat rebut de %S és il·legible, ja que no us esteu comunicant de manera privada. +msgevent.rcvdmsg_unreadable=Hem rebut un missatge encriptat il·legible de %S. +msgevent.rcvdmsg_malformed=Hem rebut de %S un missatge de format incorrecte. +msgevent.log_heartbeat_rcvd=%S envia un cor bategant. +msgevent.log_heartbeat_sent=Heu enviat un cor bategant a %S. +msgevent.rcvdmsg_general_err=Hi ha hagut un error de l'OTR. +msgevent.rcvdmsg_unecrypted=El missatge de %S no estava encriptat: %S +msgevent.rcvdmsg_unrecognized=Hem rebut un missatge OTR no identificat de %S. +msgevent.rcvdmsg_for_other_instance=%S ha enviat un missatge que anava dirigit a una sessió diferent. Si heu iniciat mútliples sessions, pot ser que l'hagueu rebut en una altra sessió. +context.gone_secure_private=Ha començat la conversa privada amb %S. +context.gone_secure_unverified=Ha començat la conversa privada amb %S, però la seva identitat no ha estat verificada. +context.still_secure=S'ha actualitzat correctament la conversa privada amb %S. +error.enc=S'ha produït un error en l'encriptació del missatge. +error.not_priv=Heu enviat dades encriptades a %S, que no n'esperava. +error.unreadable=Heu enviat un missatge encriptat il·legible. +error.malformed=Heu enviat un missatge de format incorrecte. +resent=[reenviat] +tlv.disconnected=%S ha finalitzat la vostra conversa privada; caldria que féssiu el mateix. +query.msg=%S ha sol·licitat una conversa privada Off-the Record, però no teniu cap complement per fer-ho possible. Visiteu http://otr.cypherpunks.ca/ per a més informació. +trust.unused=No usat +trust.not_private=No privat +trust.unverified=No verificat +trust.private=Privat +trust.finished=Acabat ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-messenger-imtooltipproperties_completed] Update translations for tor-messenger-imtooltipproperties_completed
commit ce0c3e2da5809b886d14705742c9e109699607cd Author: Translation commit bot Date: Mon Feb 8 21:22:04 2016 + Update translations for tor-messenger-imtooltipproperties_completed --- ar/imtooltip.properties | 7 +++ 1 file changed, 7 insertions(+) diff --git a/ar/imtooltip.properties b/ar/imtooltip.properties new file mode 100644 index 000..95082e8 --- /dev/null +++ b/ar/imtooltip.properties @@ -0,0 +1,7 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +buddy.username=إس٠اÙ٠ستخد٠+buddy.account=اÙØساب +contact.tags=اÙس٠٠___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-messenger-prefsdtd] Update translations for tor-messenger-prefsdtd
commit 832af9bb1e9e7a348a32dee9d93b6df11aaf3bd7 Author: Translation commit bot Date: Mon Feb 8 21:22:30 2016 + Update translations for tor-messenger-prefsdtd --- gl/prefs.dtd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gl/prefs.dtd b/gl/prefs.dtd index 577d388..5ab1fc0 100644 --- a/gl/prefs.dtd +++ b/gl/prefs.dtd @@ -3,7 +3,7 @@ - + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-messenger-ircproperties] Update translations for tor-messenger-ircproperties
commit 2da251823431461b9f8d4cd05224a0eea5b34bd2 Author: Translation commit bot Date: Mon Feb 8 21:22:11 2016 + Update translations for tor-messenger-ircproperties --- ar/irc.properties | 38 +++ ca/irc.properties | 68 +++ fi/irc.properties | 4 ++-- ka/irc.properties | 4 ++-- 4 files changed, 57 insertions(+), 57 deletions(-) diff --git a/ar/irc.properties b/ar/irc.properties index ea25f49..24ab999 100644 --- a/ar/irc.properties +++ b/ar/irc.properties @@ -11,11 +11,11 @@ irc.usernameHint=nick # LOCALIZATION NOTE (connection.error.*): # These will show in the account manager if the account is # disconnected because of an error. -connection.error.lost=Lost connection with server +connection.error.lost=ت٠ÙÙدا٠اÙاتصا٠باÙخاد٠connection.error.timeOut=Connection timed out connection.error.invalidUsername=%S is not an allowed username -connection.error.invalidPassword=Invalid server password -connection.error.passwordRequired=Password required +connection.error.invalidPassword=ÙÙÙ Ø© سر اÙخاد٠غÙر صØÙØØ© +connection.error.passwordRequired=Ù Ø·ÙÙب ÙÙÙ Ø© سر # LOCALIZATION NOTE (joinChat.*): # These show up on the join chat menu. An underscore is for the access key. @@ -25,13 +25,13 @@ joinChat.password=_Password # LOCALIZATION NOTE (options.*): # These are the protocol specific options shown in the account manager and # account wizard windows. -options.server=Server +options.server=خاد٠options.port=بÙابة options.ssl=استع٠٠SSL options.encoding=Character Set -options.quitMessage=Quit message -options.partMessage=Part message -options.showServerTab=Show messages from the server +options.quitMessage=Ø¥ÙÙ٠اÙرساÙØ© +options.partMessage=جزء اÙرساÙØ© +options.showServerTab=اعرض اÙرسائ٠٠٠اÙخاد٠options.alternateNicks=Alternate nicks # LOCALIZATION NOTE (ctcp.version): @@ -60,7 +60,7 @@ command.memoserv=%S: Send a command to MemoServ. command.modeUser=%S (+|-) [ ]: Set or unset a user's mode. command.modeChannel=%S [ (+|-) [ ][, ]*]: Get, set or unset a channel mode. command.msg=%S : Send a private message to a user (as opposed to a channel). -command.nick=%S : Change your nickname. +command.nick=%S : غÙر ÙÙبÙ. command.nickserv=%S : Send a command to NickServ. command.notice=%S : Send a notice to a user or channel. command.op=%S [, ]*: Grant channel operator status to someone. You must be a channel operator to do this. @@ -69,7 +69,7 @@ command.part=%S [message]: Leave the current channel with an optional message. command.ping=%S [ ]: Asks how much lag a user (or the server if no user specified) has. command.quit=%S : Disconnect from the server, with an optional message. command.quote=%S : Send a raw command to the server. -command.time=%S: Displays the current local time at the IRC server. +command.time=%S:إعرض اÙÙÙت اÙÙ ØÙÙ Ù٠خاد٠آ٠آر س٠ØاÙÙا command.topic=%S [ ]: Set this channel's topic. command.umode=%S (+|-) : Set or unset a user mode. command.version=%S : Request the version of a user's client. @@ -160,12 +160,12 @@ error.wasNoSuchNick=ÙÙ ÙÙÙ ÙÙا٠اس٠شÙرة %S. error.noSuchChannel=There is no channel: %S. error.unavailable=%S is temporarily unavailable. #%S is the channel name. -error.channelBanned=You have been banned from %S. +error.channelBanned=ت٠Øجب٠٠٠%S. error.cannotSendToChannel=You cannot send messages to %S. -error.channelFull=The channel %S is full. +error.channelFull=اÙÙÙاة %S ٠تÙئ٠error.inviteOnly=You must be invited to join %S. error.nonUniqueTarget=%S is not a unique user@host or shortname or you have tried to join too many channels at once. -error.notChannelOp=You are not a channel operator on %S. +error.notChannelOp=ÙÙسÙت Ù ÙØ´ÙغÙÙ ÙÙÙاة ÙÙ S% error.notChannelOwner=You are not a channel owner of %S. error.wrongKey=Cannot join %S, invalid channel password. error.sendMessageFailed=An error occurred while sending your last message. Please try again once the connection has been reestablished. @@ -177,23 +177,23 @@ error.channelForward=You may not join %1$S, and were automatically redirected to #These are the descriptions given in a tooltip with information received #from a whois response. #The human readable ("realname") description of the user. -tooltip.realname=Name -tooltip.server=Connected to +tooltip.realname=اÙاس٠+tooltip.server=٠تص٠ب #The username and hostname that the user connects from (usually based on the #reverse DNS of the user's IP, but often mangled by the server to #protect users). -tooltip.co
[tor-commits] [translation/tor-messenger-conversationsproperties_completed] Update translations for tor-messenger-conversationsproperties_completed
commit 71a7b165d961d7ab0fe0ffdcbd9830f975e79927 Author: Translation commit bot Date: Mon Feb 8 21:21:41 2016 + Update translations for tor-messenger-conversationsproperties_completed --- gl/conversations.properties | 80 + 1 file changed, 80 insertions(+) diff --git a/gl/conversations.properties b/gl/conversations.properties new file mode 100644 index 000..2739d90 --- /dev/null +++ b/gl/conversations.properties @@ -0,0 +1,80 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# LOCALIZATION NOTE (targetChanged): +# %1$S is the new conversation title (display name of the new target), +# %2$S is the protocol name used for the new target. +targetChanged=A conversación continuará con %1$S, usando %2$S. + +# LOCALIZATION NOTE (statusChanged): +# %1$S is the display name of the contact. +# %2$S is the new status type (a value from status.properties). +statusChanged=%1$S é agora %2$S. +# LOCALIZATION NOTE (statusChangedWithStatusText): +# %1$S is the display name of the contact. +# %2$S is the new status type (a value from status.properties). +# %3$S is the status text (eg. "I'm currently away from the computer"). +statusChangedWithStatusText=%1$S é agora %2$S: %3$S. +# LOCALIZATION NOTE (statusChangedFromUnknown[WithStatusText]): +# special case of the previous 2 strings for when the status was +# previously unknown. These 2 strings should not mislead the user +# into thinking the person's status has just changed. +statusChangedFromUnknown=%1$S é %2$S. +statusChangedFromUnknownWithStatusText=%1$S é %2$S: %3$S. +# LOCALIZATION NOTE (statusKnown[WithStatusText]): +# special case of the previous 2 strings for when an account has just +# been reconnected, so the status is now known. These 2 strings should not +# mislead the user into thinking the person's status has just changed. +statusKnown=A súa conta foi reconectada (%1$S é %2$S). +statusKnownWithStatusText=A súa conta foi reconectada (%1$S é %2$S: %3$S). +# LOCALIZATION NOTE (statusUnknown): +# %S is the display name of the contact. +statusUnknown=A súa conta está desconectada (no se sabe máis o estado de %S). + +accountDisconnected=A súa conta está desconectada. +accountReconnected=A súa conta foi reconectada. + +# LOCALIZATION NOTE (autoReply): +# %S is replaced by the text of a message that was sent as an automatic reply. +autoReply=Auto-respostar - %S + +# LOCALIZATION NOTE (noTopic): +# Displayed instead of the topic when no topic is set. +noTopic=Ningunha mensaxe de asunto para este sala. + +# LOCALIZATION NOTE (topicSet): +# %1$S is the conversation name, %2$S is the topic. +topicSet=O asunto para %1$S é %2$S. +# LOCALIZATION NOTE (topicNotSet): +# %S is the conversation name. +topicNotSet=Non hai asunto para %S. +# LOCALIZATION NOTE (topicChanged): +# %1$S is the user who changed the topic, %2$S is the new topic. +topicChanged=%1$S cambiou o asunto a : %2$S. +# LOCALIZATION NOTE (topicCleared): +# %1$S is the user who cleared the topic. +topicCleared=%1$S limpou o asunto. + +# LOCALIZATION NOTE (nickSet): +# This is displayed as a system message when a participant changes his/her +# nickname in a conversation. +# %1$S is the old nick. +# %2$S is the new nick. +nickSet=%1$S coñécese agora como %2$S. +# LOCALIZATION NOTE (nickSet.you): +# This is displayed as a system message when your nickname is changed. +# %S is your new nick. +nickSet.you=Vostede está agora como %S. + +# LOCALIZATION NOTE (messenger.conversations.selections.ellipsis): +# ellipsis is used when copying a part of a message to show that the message was cut +messenger.conversations.selections.ellipsis=[â¦] + +# LOCALIZATION NOTE (messenger.conversations.selections.{system,content,action}MessagesTemplate): +# These 3 templates are used to format selected messages before copying them. +# Do not translate the texts between % characters, but feel free to adjust +# whitespace and separators to make them fit your locale. +messenger.conversations.selections.systemMessagesTemplate=%time% - %message% +messenger.conversations.selections.contentMessagesTemplate=%time% - %sender%: %message% +messenger.conversations.selections.actionMessagesTemplate=%time% * %sender% %message% ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-messenger-fingerdtd_completed] Update translations for tor-messenger-fingerdtd_completed
commit f055a40e0d55c9d13f8dd47d7bc8f506bcc562d0 Author: Translation commit bot Date: Mon Feb 8 21:21:54 2016 + Update translations for tor-messenger-fingerdtd_completed --- ar/finger.dtd | 10 ++ 1 file changed, 10 insertions(+) diff --git a/ar/finger.dtd b/ar/finger.dtd new file mode 100644 index 000..bb88991 --- /dev/null +++ b/ar/finger.dtd @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-messenger-authproperties_completed] Update translations for tor-messenger-authproperties_completed
commit 9ab4aac484a2d92a26ee44a6bd09e80d57ef7e5f Author: Translation commit bot Date: Mon Feb 8 21:21:22 2016 + Update translations for tor-messenger-authproperties_completed --- ca/auth.properties | 12 1 file changed, 12 insertions(+) diff --git a/ca/auth.properties b/ca/auth.properties new file mode 100644 index 000..9e4799b --- /dev/null +++ b/ca/auth.properties @@ -0,0 +1,12 @@ +auth.title=Verifiqueu la indentitat de %S. +auth.yourFingerprint=Una empremta per tu, %S:\n%S +auth.theirFingerprint=Suposada empremta per %S:\n%S +auth.help=Verificar la identitat d'un contacte ajuda a assegurar que la persona amb qui parleu és qui diu ser. +auth.helpTitle=Ajuda per a la verificaicó +auth.question=Aquesta és la pregunta del contacte:\n\n%S\n\nIntroduiu aquà la resposta secreta (distingeix entre majúsciles i minúscules: +auth.secret=Introduïu aquà el secret: +auth.error=S'ha produït un error mentre es verificava la identitat del contacte. +auth.success=El procés de verificació del contacte s'ha dut a terme amb èxit. +auth.successThem=El vostre contacte ha verificat amb èxit la vostra identitat. Podeu verificar la seva també fent la vostra pròpia pregunta. +auth.fail=S'ha fallat en verificar la identitat del contacte. +auth.done=Fet ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-messenger-conversationsproperties] Update translations for tor-messenger-conversationsproperties
commit 133e8a7d38cb7e7831b22a390660f95b789a6f9e Author: Translation commit bot Date: Mon Feb 8 21:21:36 2016 + Update translations for tor-messenger-conversationsproperties --- ar/conversations.properties | 16 gl/conversations.properties | 36 ++-- 2 files changed, 26 insertions(+), 26 deletions(-) diff --git a/ar/conversations.properties b/ar/conversations.properties index 9687c45..fb77f21 100644 --- a/ar/conversations.properties +++ b/ar/conversations.properties @@ -5,7 +5,7 @@ # LOCALIZATION NOTE (targetChanged): # %1$S is the new conversation title (display name of the new target), # %2$S is the protocol name used for the new target. -targetChanged=The conversation will continue with %1$S, using %2$S. +targetChanged=اÙÙ Øادث٠٠ع %1$S ستستÙ٠٠ع٠طرÙÙ %2$S. # LOCALIZATION NOTE (statusChanged): # %1$S is the display name of the contact. @@ -26,18 +26,18 @@ statusChangedFromUnknownWithStatusText=%1$S is %2$S: %3$S. # special case of the previous 2 strings for when an account has just # been reconnected, so the status is now known. These 2 strings should not # mislead the user into thinking the person's status has just changed. -statusKnown=Your account has been reconnected (%1$S is %2$S). -statusKnownWithStatusText=Your account has been reconnected (%1$S is %2$S: %3$S). +statusKnown=ت٠اعاد٠Ùص٠Øساب٠(%1$S is %2$S). +statusKnownWithStatusText=ت٠اعاد٠Ùص٠Øساب٠(%1$S is %2$S: %3$S). # LOCALIZATION NOTE (statusUnknown): # %S is the display name of the contact. -statusUnknown=Your account is disconnected (the status of %S is no longer known). +statusUnknown=Øساب٠غÙر ٠تص٠( ØاÙÙ %S غÙر ٠عرÙÙÙ). -accountDisconnected=Your account is disconnected. -accountReconnected=Your account has been reconnected. +accountDisconnected=Øساب٠غÙر ٠تصÙ. +accountReconnected=ت٠اعاد٠Ùص٠ØسابÙ. # LOCALIZATION NOTE (autoReply): # %S is replaced by the text of a message that was sent as an automatic reply. -autoReply=Auto-reply - %S +autoReply=رد-تÙÙائ٠%S # LOCALIZATION NOTE (noTopic): # Displayed instead of the topic when no topic is set. @@ -48,7 +48,7 @@ noTopic=No topic message for this room. topicSet=The topic for %1$S is: %2$S. # LOCALIZATION NOTE (topicNotSet): # %S is the conversation name. -topicNotSet=There is no topic for %S. +topicNotSet=Ùا ÙÙجد Ù ÙضÙع %S. # LOCALIZATION NOTE (topicChanged): # %1$S is the user who changed the topic, %2$S is the new topic. topicChanged=%1$S has changed the topic to: %2$S. diff --git a/gl/conversations.properties b/gl/conversations.properties index 1a5564a..2739d90 100644 --- a/gl/conversations.properties +++ b/gl/conversations.properties @@ -5,67 +5,67 @@ # LOCALIZATION NOTE (targetChanged): # %1$S is the new conversation title (display name of the new target), # %2$S is the protocol name used for the new target. -targetChanged=The conversation will continue with %1$S, using %2$S. +targetChanged=A conversación continuará con %1$S, usando %2$S. # LOCALIZATION NOTE (statusChanged): # %1$S is the display name of the contact. # %2$S is the new status type (a value from status.properties). -statusChanged=%1$S is now %2$S. +statusChanged=%1$S é agora %2$S. # LOCALIZATION NOTE (statusChangedWithStatusText): # %1$S is the display name of the contact. # %2$S is the new status type (a value from status.properties). # %3$S is the status text (eg. "I'm currently away from the computer"). -statusChangedWithStatusText=%1$S is now %2$S: %3$S. +statusChangedWithStatusText=%1$S é agora %2$S: %3$S. # LOCALIZATION NOTE (statusChangedFromUnknown[WithStatusText]): # special case of the previous 2 strings for when the status was # previously unknown. These 2 strings should not mislead the user # into thinking the person's status has just changed. -statusChangedFromUnknown=%1$S is %2$S. -statusChangedFromUnknownWithStatusText=%1$S is %2$S: %3$S. +statusChangedFromUnknown=%1$S é %2$S. +statusChangedFromUnknownWithStatusText=%1$S é %2$S: %3$S. # LOCALIZATION NOTE (statusKnown[WithStatusText]): # special case of the previous 2 strings for when an account has just # been reconnected, so the status is now known. These 2 strings should not # mislead the user into thinking the person's status has just changed. -statusKnown=Your account has been reconnected (%1$S is %2$S). -statusKnownWithStatusText=Your account has been reconnected (%1$S is %2$S: %3$S). +statusKnown=A súa conta foi reconectada (%1$S é %2$S). +statusKnownWithStatusText=A súa conta foi reconectada (%1$S é %2$S: %3$S). # LOCALIZATION NOTE (statusUnknown): # %S is the display name of the contact. -statusUnknown=Your account is disconnected (the status of %S is no longer known). +statusUnknown=A súa conta está desconectada (no se sabe máis o estado de %S). -accountDisconnected=Your
[tor-commits] [translation/tor-messenger-commandsproperties] Update translations for tor-messenger-commandsproperties
commit a05ba5254ae186eda025d1233907669bdde464c2 Author: Translation commit bot Date: Mon Feb 8 21:21:26 2016 + Update translations for tor-messenger-commandsproperties --- ar/commands.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ar/commands.properties b/ar/commands.properties index d4e3a91..b4d275e 100644 --- a/ar/commands.properties +++ b/ar/commands.properties @@ -22,6 +22,6 @@ helpHelpString=help: show the help message for the com statusCommand=%1$S : set the status to %2$S with an optional status message. back=available away=away -busy=unavailable -dnd=unavailable +busy=غÙر ٠تÙاجد +dnd=غÙر ٠تÙاجد offline=offline ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-messenger-fingerdtd] Update translations for tor-messenger-fingerdtd
commit c21a9f3749e485fdd97e911a81ca2fc6ad6600d5 Author: Translation commit bot Date: Mon Feb 8 21:21:49 2016 + Update translations for tor-messenger-fingerdtd --- ar/finger.dtd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ar/finger.dtd b/ar/finger.dtd index a0f1cc2..bb88991 100644 --- a/ar/finger.dtd +++ b/ar/finger.dtd @@ -4,7 +4,7 @@ - + \ No newline at end of file ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-messenger-imtooltipproperties] Update translations for tor-messenger-imtooltipproperties
commit ba820017b0f0fbb8736621bc9dbf360a88d1c65e Author: Translation commit bot Date: Mon Feb 8 21:21:59 2016 + Update translations for tor-messenger-imtooltipproperties --- ar/imtooltip.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ar/imtooltip.properties b/ar/imtooltip.properties index d795281..95082e8 100644 --- a/ar/imtooltip.properties +++ b/ar/imtooltip.properties @@ -4,4 +4,4 @@ buddy.username=إس٠اÙ٠ستخد٠buddy.account=اÙØساب -contact.tags=Tags +contact.tags=اÙس٠٠___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-messenger-authproperties] Update translations for tor-messenger-authproperties
commit 99e392b01d7df4f084b4055919e8e015adbe36c6 Author: Translation commit bot Date: Mon Feb 8 21:21:17 2016 + Update translations for tor-messenger-authproperties --- ca/auth.properties | 22 +++--- ka/auth.properties | 2 +- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/ca/auth.properties b/ca/auth.properties index e253ff6..9e4799b 100644 --- a/ca/auth.properties +++ b/ca/auth.properties @@ -1,12 +1,12 @@ -auth.title=Verify %S's identity -auth.yourFingerprint=Fingerprint for you, %S:\n%S -auth.theirFingerprint=Purported fingerprint for %S:\n%S -auth.help=Verifying a contact's identity helps ensure that the person you are talking to is who they claim to be. -auth.helpTitle=Verification help -auth.question=This is the question asked by your contact:\n\n%S\n\nEnter secret answer here (case sensitive): +auth.title=Verifiqueu la indentitat de %S. +auth.yourFingerprint=Una empremta per tu, %S:\n%S +auth.theirFingerprint=Suposada empremta per %S:\n%S +auth.help=Verificar la identitat d'un contacte ajuda a assegurar que la persona amb qui parleu és qui diu ser. +auth.helpTitle=Ajuda per a la verificaicó +auth.question=Aquesta és la pregunta del contacte:\n\n%S\n\nIntroduiu aquà la resposta secreta (distingeix entre majúsciles i minúscules: auth.secret=Introduïu aquà el secret: -auth.error=An error occurred while verifying your contact's identity. -auth.success=Verifying your contact's identity completed successfully. -auth.successThem=Your contact has successfully verified your identity. You may want to verify their identity as well by asking your own question. -auth.fail=Failed to verify your contact's identity. -auth.done=Done +auth.error=S'ha produït un error mentre es verificava la identitat del contacte. +auth.success=El procés de verificació del contacte s'ha dut a terme amb èxit. +auth.successThem=El vostre contacte ha verificat amb èxit la vostra identitat. Podeu verificar la seva també fent la vostra pròpia pregunta. +auth.fail=S'ha fallat en verificar la identitat del contacte. +auth.done=Fet diff --git a/ka/auth.properties b/ka/auth.properties index f76c719..41ccf8c 100644 --- a/ka/auth.properties +++ b/ka/auth.properties @@ -9,4 +9,4 @@ auth.error=An error occurred while verifying your contact's identity. auth.success=Verifying your contact's identity completed successfully. auth.successThem=Your contact has successfully verified your identity. You may want to verify their identity as well by asking your own question. auth.fail=Failed to verify your contact's identity. -auth.done=Done +auth.done=á¨áá¡á á£áááá£ááá ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-messenger-authdtd_completed] Update translations for tor-messenger-authdtd_completed
commit fb0860f622f91732747043d51873354867ea660f Author: Translation commit bot Date: Mon Feb 8 21:21:12 2016 + Update translations for tor-messenger-authdtd_completed --- pt_BR/auth.dtd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pt_BR/auth.dtd b/pt_BR/auth.dtd index ae389e8..adfb115 100644 --- a/pt_BR/auth.dtd +++ b/pt_BR/auth.dtd @@ -5,7 +5,7 @@ - + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/torbutton-aboutdialogdtd_completed] Update translations for torbutton-aboutdialogdtd_completed
commit 0003039d351182def874215180786ef6e41a0460 Author: Translation commit bot Date: Mon Feb 8 21:20:54 2016 + Update translations for torbutton-aboutdialogdtd_completed --- gl/aboutdialog.dtd | 19 +++ 1 file changed, 19 insertions(+) diff --git a/gl/aboutdialog.dtd b/gl/aboutdialog.dtd new file mode 100644 index 000..d9daab7 --- /dev/null +++ b/gl/aboutdialog.dtd @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-messenger-authdtd] Update translations for tor-messenger-authdtd
commit 50e024ec703e5abb9ed9c18cffdf318258d63599 Author: Translation commit bot Date: Mon Feb 8 21:21:07 2016 + Update translations for tor-messenger-authdtd --- ka/auth.dtd| 4 ++-- pt_BR/auth.dtd | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ka/auth.dtd b/ka/auth.dtd index cd3cfa0..9606aac 100644 --- a/ka/auth.dtd +++ b/ka/auth.dtd @@ -2,8 +2,8 @@ - - + + diff --git a/pt_BR/auth.dtd b/pt_BR/auth.dtd index ae389e8..adfb115 100644 --- a/pt_BR/auth.dtd +++ b/pt_BR/auth.dtd @@ -5,7 +5,7 @@ - + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-and-https] Update translations for tor-and-https
commit 7d625541850eddaf1fa67eddac6b10cb819eb1de Author: Translation commit bot Date: Mon Feb 8 21:20:27 2016 + Update translations for tor-and-https --- es_AR.po | 9 ka.po| 77 2 files changed, 44 insertions(+), 42 deletions(-) diff --git a/es_AR.po b/es_AR.po index b8e1210..e6ceddf 100644 --- a/es_AR.po +++ b/es_AR.po @@ -1,13 +1,14 @@ # # Translators: # ezemelano , 2014 +# Pablo Di Noto , 2016 msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "POT-Creation-Date: 2014-07-17 14:23+\n" -"PO-Revision-Date: 2014-08-11 18:21+\n" -"Last-Translator: ezemelano \n" -"Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/torproject/language/es_AR/)\n" +"PO-Revision-Date: 2016-02-05 13:53+\n" +"Last-Translator: Pablo Di Noto \n" +"Language-Team: Spanish (Argentina) (http://www.transifex.com/otf/torproject/language/es_AR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -40,7 +41,7 @@ msgstr "Site.com" #: C/tor-and-https.svg:363 #, no-wrap msgid "user / pw" -msgstr "" +msgstr "usuario / clave" #. (itstool) path: defs/text #. Keep it short: 7em max. Seven times the capital letter "M". diff --git a/ka.po b/ka.po index d678e7e..b4431b6 100644 --- a/ka.po +++ b/ka.po @@ -1,12 +1,13 @@ # # Translators: +# Kristina Tyskiewicz , 2016 msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" -"POT-Creation-Date: 2014-05-24 16:09+\n" -"PO-Revision-Date: 2014-05-25 09:55+\n" -"Last-Translator: runasand \n" -"Language-Team: Georgian (http://www.transifex.com/projects/p/torproject/language/ka/)\n" +"POT-Creation-Date: 2014-07-17 14:23+\n" +"PO-Revision-Date: 2016-02-06 14:29+\n" +"Last-Translator: Kristina Tyskiewicz \n" +"Language-Team: Georgian (http://www.transifex.com/otf/torproject/language/ka/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -19,117 +20,117 @@ msgstr "" #. languages (e.g. Arabic or Hebrew). #: C/tor-and-https.svg:3 msgid "ltr" -msgstr "" +msgstr "ltr" #. (itstool) path: svg/title #: C/tor-and-https.svg:14 #, no-wrap msgid "Tor and HTTPS" -msgstr "" +msgstr "Tor áá HTTPS" #. (itstool) path: defs/text #. Keep it short: 7em max. Seven times the capital letter "M". -#: C/tor-and-https.svg:348 +#: C/tor-and-https.svg:363 #, no-wrap msgid "Site.com" -msgstr "" +msgstr "Site.com" #. (itstool) path: defs/text #. Keep it short: 7em max. Seven times the capital letter "M". -#: C/tor-and-https.svg:348 +#: C/tor-and-https.svg:363 #, no-wrap msgid "user / pw" -msgstr "" +msgstr "áááá®ááá ááááá/ááá ááá" #. (itstool) path: defs/text #. Keep it short: 7em max. Seven times the capital letter "M". -#: C/tor-and-https.svg:348 +#: C/tor-and-https.svg:363 #, no-wrap msgid "data" -msgstr "" +msgstr "áááááªááá" #. (itstool) path: defs/text #. Keep it short: 7em max. Seven times the capital letter "M". -#: C/tor-and-https.svg:348 +#: C/tor-and-https.svg:363 #, no-wrap msgid "location" -msgstr "" +msgstr "ááááááááááá áááá" #. (itstool) path: defs/text #. Keep it short: 3em max. -#: C/tor-and-https.svg:348 +#: C/tor-and-https.svg:363 #, no-wrap msgid "WiFi" -msgstr "" +msgstr "WiFi" #. (itstool) path: defs/text #. Keep it short: 4em max. -#: C/tor-and-https.svg:348 +#: C/tor-and-https.svg:363 #, no-wrap msgid "ISP" -msgstr "" +msgstr "ISP" #. (itstool) path: defs/text #. Keep it short: 8em is ok, 9em is max. -#: C/tor-and-https.svg:348 +#: C/tor-and-https.svg:363 #, no-wrap msgid "Hacker" -msgstr "" +msgstr "á°áááá á" #. (itstool) path: defs/text #. Keep it short: 8em is ok, 9em is max. -#: C/tor-and-https.svg:348 +#: C/tor-and-https.svg:363 #, no-wrap msgid "Lawyer" -msgstr "" +msgstr "áá£á áá¡á¢á" #. (itstool) path: defs/text #. Keep it short: 8em is ok, 9em is max. -#: C/tor-and-https.svg:348 +#: C/tor-and-https.svg:363 #, no-wrap msgid "Sysadmin" -msgstr "" +msgstr "á¡áá¡á¢ááá£á á ááááááá¡á¢á áá¢áá á" #. (itstool) path: defs/text #. Keep it short: 8em is ok, 9em is max. -#: C/tor-and-https.svg:348 +#: C/tor-and-https.svg:363 #, no-wrap msgid "Police" -msgstr "" +msgstr "áááááªáá" #. (itstool) path: defs/text -#: C/tor-and-https.svg:348 +#: C/tor-and-https.svg:363 #, no-wrap msgid "NSA" -msgstr "" +msgstr "áá áááá£áá á£á¨áá¨á ááááá¡ á¡áááááá¢á" #. (itstool) path: defs/text #. Keep it short: 8em is ok, 9em is max. -#: C/tor-and-https.svg:348 +#: C/tor-and-https.svg:363 #, no-wrap msgid "Tor relay" -msgstr "" +msgstr "Tor á áá¢á ááá¡ááá¢áá á" #. (itstool) path: defs/text -#: C/tor-and-https.svg:348 +#: C/tor-and-https.svg:363 #, no-wrap msgid
[tor-commits] [translation/tails-iuk_completed] Update translations for tails-iuk_completed
commit 9a2ffbf10c23260ffedc95bcd9457870949e8e87 Author: Translation commit bot Date: Mon Feb 8 21:20:09 2016 + Update translations for tails-iuk_completed --- en_GB.po | 98 +--- pt_BR.po | 6 ++-- 2 files changed, 53 insertions(+), 51 deletions(-) diff --git a/en_GB.po b/en_GB.po index 3b571af..6146a59 100644 --- a/en_GB.po +++ b/en_GB.po @@ -3,32 +3,34 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Andi Chandler , 2014 +# Andi Chandler , 2014,2016 # Richard Shaylor , 2014 msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: Tails developers \n" -"POT-Creation-Date: 2014-09-18 21:27-0700\n" -"PO-Revision-Date: 2014-09-19 09:58+\n" -"Last-Translator: runasand \n" -"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/torproject/language/en_GB/)\n" +"POT-Creation-Date: 2015-12-16 18:20+0100\n" +"PO-Revision-Date: 2016-02-01 12:48+\n" +"Last-Translator: Andi Chandler \n" +"Language-Team: English (United Kingdom) (http://www.transifex.com/otf/torproject/language/en_GB/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: en_GB\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../lib/Tails/IUK/Frontend.pm:146 ../lib/Tails/IUK/Frontend.pm:523 -#: ../lib/Tails/IUK/Frontend.pm:667 -msgid "For debugging information, see /home/amnesia/.xsession-errors" -msgstr "For debugging information, see /home/amnesia/.xsession-errors" +#: ../lib/Tails/IUK/Frontend.pm:146 ../lib/Tails/IUK/Frontend.pm:522 +#: ../lib/Tails/IUK/Frontend.pm:662 +msgid "" +"For debugging information, execute the following command: sudo tails-" +"debugging-info" +msgstr "For debugging information, execute the following command: sudo tails-debugging-info" -#: ../lib/Tails/IUK/Frontend.pm:216 +#: ../lib/Tails/IUK/Frontend.pm:215 msgid "Error while checking for upgrades" msgstr "Error while checking for upgrades" -#: ../lib/Tails/IUK/Frontend.pm:219 +#: ../lib/Tails/IUK/Frontend.pm:218 msgid "" "Could not determine whether an upgrade is available from our website.\n" "\n" @@ -37,64 +39,64 @@ msgid "" "If the problem persists, go to file:///usr/share/doc/tails/website/doc/upgrade/error/check.en.html" msgstr "Could not determine whether an upgrade is available from our website.\n\nCheck your network connection, and restart Tails to try upgrading again.\n\nIf the problem persists, go to file:///usr/share/doc/tails/website/doc/upgrade/error/check.en.html" -#: ../lib/Tails/IUK/Frontend.pm:234 +#: ../lib/Tails/IUK/Frontend.pm:233 msgid "no automatic upgrade is available from our website for this version" msgstr "no automatic upgrade is available from our website for this version" -#: ../lib/Tails/IUK/Frontend.pm:240 +#: ../lib/Tails/IUK/Frontend.pm:239 msgid "your device was not created using Tails Installer" msgstr "your device was not created using Tails Installer" -#: ../lib/Tails/IUK/Frontend.pm:245 +#: ../lib/Tails/IUK/Frontend.pm:244 msgid "Tails was started from a DVD or a read-only device" msgstr "Tails was started from a DVD or a read-only device" -#: ../lib/Tails/IUK/Frontend.pm:250 +#: ../lib/Tails/IUK/Frontend.pm:249 msgid "there is not enough free space on the Tails system partition" msgstr "there is not enough free space on the Tails system partition" -#: ../lib/Tails/IUK/Frontend.pm:255 +#: ../lib/Tails/IUK/Frontend.pm:254 msgid "not enough memory is available on this system" msgstr "not enough memory is available on this system" -#: ../lib/Tails/IUK/Frontend.pm:261 +#: ../lib/Tails/IUK/Frontend.pm:260 #, perl-brace-format msgid "No explanation available for reason '%{reason}s'." msgstr "No explanation available for reason '%{reason}s'." -#: ../lib/Tails/IUK/Frontend.pm:281 +#: ../lib/Tails/IUK/Frontend.pm:280 msgid "The system is up-to-date" msgstr "The system is up-to-date" -#: ../lib/Tails/IUK/Frontend.pm:286 +#: ../lib/Tails/IUK/Frontend.pm:285 msgid "This version of Tails is outdated, and may have security issues." msgstr "This version of Tails is outdated, and may have security issues." -#: ../lib/Tails/IUK/Frontend.pm:318 +#: ../lib/Tails/IUK/Frontend.pm:317 #, perl-brace-format msgid "" "The available incremental upgrade requires %{space_needed}s of free space on" " Tails system partition, but only %{free_space}s is available." msgstr "The available incremental upgrade requires %{space_needed}s of free space on Tails system partition, but only %{free_space}s is available." -#: ../lib/Tails/IUK/Frontend.pm:334 +#: ../lib/Tails/IUK/Frontend.pm:333 #, perl-brace-format msgid "" "The available incremental upgrade requires %{memory_needed}s of free memory," " but only %{free_memory}s is available." msgstr "The available incremental upgrade requires %{memory_needed}s of free memory, but only %{free_memory}s i
[tor-commits] [translation/tails-perl5lib] Update translations for tails-perl5lib
commit 1094baec9802ed15b882423b78efa37eb9d9489b Author: Translation commit bot Date: Mon Feb 8 21:20:15 2016 + Update translations for tails-perl5lib --- ar.po| 11 ++- en_GB.po | 11 ++- fi.po| 9 + id.po| 9 + 4 files changed, 22 insertions(+), 18 deletions(-) diff --git a/ar.po b/ar.po index f298fc0..0fa6d9a 100644 --- a/ar.po +++ b/ar.po @@ -4,14 +4,15 @@ # # Translators: # AbdAlnour Sami , 2015 +# Ahmed Alhammadi <66222...@gmail.com>, 2016 # Karimation , 2014 msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: Tails developers \n" -"POT-Creation-Date: 2016-01-11 15:40+0100\n" -"PO-Revision-Date: 2016-01-12 08:13+\n" -"Last-Translator: carolyn \n" +"POT-Creation-Date: 2016-01-25 16:59+0100\n" +"PO-Revision-Date: 2016-02-03 15:35+\n" +"Last-Translator: Ahmed Alhammadi <66222...@gmail.com>\n" "Language-Team: Arabic (http://www.transifex.com/otf/torproject/language/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -21,7 +22,7 @@ msgstr "" #: ../lib/Tails/RunningSystem.pm:159 msgid "Error" -msgstr "" +msgstr "خطأ" #: ../lib/Tails/RunningSystem.pm:161 msgid "" @@ -33,4 +34,4 @@ msgstr "اÙجÙاز اÙØ°Ù Ùع٠٠Tails عÙÙ٠غÙر Ù ÙجÙد. رب٠msgid "" "The drive Tails is running from cannot be found. Maybe you used the `toram' " "option?" -msgstr "" +msgstr "ÙاÙÙ Ù٠اÙعثÙر عÙ٠اÙÙ Øر٠اÙØ°Ù Ùع٠٠عÙÙ٠تÙÙز. Ùد ÙÙÙ٠اÙسبب اختÙار٠\"تÙرا٠\" `toram'" diff --git a/en_GB.po b/en_GB.po index 81c8089..4578b36 100644 --- a/en_GB.po +++ b/en_GB.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Andi Chandler , 2016 # Richard Shaylor , 2014 msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: Tails developers \n" -"POT-Creation-Date: 2016-01-11 15:40+0100\n" -"PO-Revision-Date: 2016-01-12 08:13+\n" -"Last-Translator: carolyn \n" +"POT-Creation-Date: 2016-01-25 16:59+0100\n" +"PO-Revision-Date: 2016-02-01 12:49+\n" +"Last-Translator: Andi Chandler \n" "Language-Team: English (United Kingdom) (http://www.transifex.com/otf/torproject/language/en_GB/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,7 +21,7 @@ msgstr "" #: ../lib/Tails/RunningSystem.pm:159 msgid "Error" -msgstr "" +msgstr "Error" #: ../lib/Tails/RunningSystem.pm:161 msgid "" @@ -32,4 +33,4 @@ msgstr "The device Tails is running from cannot be found. Maybe you used the `to msgid "" "The drive Tails is running from cannot be found. Maybe you used the `toram' " "option?" -msgstr "" +msgstr "The drive Tails is running from cannot be found. Maybe you used the `toram' option?" diff --git a/fi.po b/fi.po index 5f4ceb5..df5bc85 100644 --- a/fi.po +++ b/fi.po @@ -4,13 +4,14 @@ # # Translators: # Jorma Karvonen , 2015 +# Propa G, 2016 msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: Tails developers \n" -"POT-Creation-Date: 2016-01-11 15:40+0100\n" -"PO-Revision-Date: 2016-01-12 08:13+\n" -"Last-Translator: carolyn \n" +"POT-Creation-Date: 2016-01-25 16:59+0100\n" +"PO-Revision-Date: 2016-02-07 22:48+\n" +"Last-Translator: Propa G\n" "Language-Team: Finnish (http://www.transifex.com/otf/torproject/language/fi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -32,4 +33,4 @@ msgstr "Laitetta, jolta Tailsia käytetään, ei tunnistettu. Käytitkö käynni msgid "" "The drive Tails is running from cannot be found. Maybe you used the `toram' " "option?" -msgstr "" +msgstr "Asemaa josta Tails ajetaan, ei löydy. Ehkä käytit âtoramâ-vaihtoehtoa?" diff --git a/id.po b/id.po index b7ffc29..d74e315 100644 --- a/id.po +++ b/id.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Mohamad Hasan Al Banna , 2016 # ba dwi , 2014 # zk , 2016 # zk , 2015 @@ -10,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: Tails developers \n" -"POT-Creation-Date: 2016-01-11 15:40+0100\n" -"PO-Revision-Date: 2016-01-12 23:29+\n" -"Last-Translator: zk \n" +"POT-Creation-Date: 2016-01-25 16:59+0100\n" +"PO-Revision-Date: 2016-02-05 14:30+\n" +"Last-Translator: Mohamad Hasan Al Banna \n" "Language-Team: Indonesian (http://www.transifex.com/otf/torproject/language/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -34,4 +35,4 @@ msgstr "Perangkat asal Tails berjalan tidak dapat ditemukan. Mungkin Anda menggu msgid "" "The drive Tails is running from cannot be found. Maybe you used the `toram' " "option?" -msgstr "" +msgstr "Perangkat Tails yang sedang berjalan tidak dapat ditemukan. Mungkin kamu menggunakan opsi 'toram'?" ___ tor-commits maili
[tor-commits] [translation/torbutton-aboutdialogdtd] Update translations for torbutton-aboutdialogdtd
commit eac00718b86448e49b45908737198c854c1dc353 Author: Translation commit bot Date: Mon Feb 8 21:20:49 2016 + Update translations for torbutton-aboutdialogdtd --- gl/aboutdialog.dtd | 22 +++--- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/gl/aboutdialog.dtd b/gl/aboutdialog.dtd index 5099ad7..d9daab7 100644 --- a/gl/aboutdialog.dtd +++ b/gl/aboutdialog.dtd @@ -1,19 +1,19 @@ - + - - + + - + - - + + - + - + - + - - + + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-perl5lib_completed] Update translations for tails-perl5lib_completed
commit 814f5fec891b0d4c740646f941cd352b79bd9ffb Author: Translation commit bot Date: Mon Feb 8 21:20:22 2016 + Update translations for tails-perl5lib_completed --- ar.po| 19 +++ en_GB.po | 23 +-- id.po| 24 ++-- 3 files changed, 50 insertions(+), 16 deletions(-) diff --git a/ar.po b/ar.po index 0d9d5bc..0fa6d9a 100644 --- a/ar.po +++ b/ar.po @@ -4,14 +4,15 @@ # # Translators: # AbdAlnour Sami , 2015 +# Ahmed Alhammadi <66222...@gmail.com>, 2016 # Karimation , 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-10-03 21:44+\n" -"Last-Translator: AbdAlnour Sami \n" +"POT-Creation-Date: 2016-01-25 16:59+0100\n" +"PO-Revision-Date: 2016-02-03 15:35+\n" +"Last-Translator: Ahmed Alhammadi <66222...@gmail.com>\n" "Language-Team: Arabic (http://www.transifex.com/otf/torproject/language/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,8 +20,18 @@ msgstr "" "Language: ar\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -#: ../lib/Tails/RunningSystem.pm:153 +#: ../lib/Tails/RunningSystem.pm:159 +msgid "Error" +msgstr "خطأ" + +#: ../lib/Tails/RunningSystem.pm:161 msgid "" "The device Tails is running from cannot be found. Maybe you used the `toram'" " option?" msgstr "اÙجÙاز اÙØ°Ù Ùع٠٠Tails عÙÙ٠غÙر Ù ÙجÙد. رب٠ا استخد٠ت Ø®Ùار 'تÙرا٠' Ø" + +#: ../lib/Tails/RunningSystem.pm:192 +msgid "" +"The drive Tails is running from cannot be found. Maybe you used the `toram' " +"option?" +msgstr "ÙاÙÙ Ù٠اÙعثÙر عÙ٠اÙÙ Øر٠اÙØ°Ù Ùع٠٠عÙÙ٠تÙÙز. Ùد ÙÙÙ٠اÙسبب اختÙار٠\"تÙرا٠\" `toram'" diff --git a/en_GB.po b/en_GB.po index f88348c..4578b36 100644 --- a/en_GB.po +++ b/en_GB.po @@ -3,23 +3,34 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# richardshaylor , 2014 +# Andi Chandler , 2016 +# Richard Shaylor , 2014 msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: Tails developers \n" -"POT-Creation-Date: 2014-04-27 13:07+0200\n" -"PO-Revision-Date: 2014-05-08 12:31+\n" -"Last-Translator: richardshaylor \n" -"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/torproject/language/en_GB/)\n" +"POT-Creation-Date: 2016-01-25 16:59+0100\n" +"PO-Revision-Date: 2016-02-01 12:49+\n" +"Last-Translator: Andi Chandler \n" +"Language-Team: English (United Kingdom) (http://www.transifex.com/otf/torproject/language/en_GB/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: en_GB\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../lib/Tails/RunningSystem.pm:144 +#: ../lib/Tails/RunningSystem.pm:159 +msgid "Error" +msgstr "Error" + +#: ../lib/Tails/RunningSystem.pm:161 msgid "" "The device Tails is running from cannot be found. Maybe you used the `toram'" " option?" msgstr "The device Tails is running from cannot be found. Maybe you used the `toram' option?" + +#: ../lib/Tails/RunningSystem.pm:192 +msgid "" +"The drive Tails is running from cannot be found. Maybe you used the `toram' " +"option?" +msgstr "The drive Tails is running from cannot be found. Maybe you used the `toram' option?" diff --git a/id.po b/id.po index 36a5bec..d74e315 100644 --- a/id.po +++ b/id.po @@ -3,24 +3,36 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Mohamad Hasan Al Banna , 2016 # ba dwi , 2014 -# Zamani Karmana , 2015 +# zk , 2016 +# zk , 2015 msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: Tails developers \n" -"POT-Creation-Date: 2014-06-24 11:37+0200\n" -"PO-Revision-Date: 2015-06-20 20:42+\n" -"Last-Translator: Zamani Karmana \n" -"Language-Team: Indonesian (http://www.transifex.com/projects/p/torproject/language/id/)\n" +"POT-Creation-Date: 2016-01-25 16:59+0100\n" +"PO-Revision-Date: 2016-02-05 14:30+\n" +"Last-Translator: Mohamad Hasan Al Banna \n" +"Language-Team: Indonesian (http://www.transifex.com/otf/torproject/language/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: id\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ../lib/Tails/RunningSystem.pm:153 +#: ../lib/Tails/RunningSystem.pm:159 +msgid "Error" +msgstr "Galat" + +#: ../lib/Tails/RunningSystem.pm:161 msgid "" "The device Tails is running from cannot be found. Maybe you used the `toram'" " option?" msgstr "Perangkat asal Tails berjalan tidak dapat ditemukan. Mungkin Anda menggunakan opsi `toram'?" + +#: ../lib/Tails/RunningSystem.pm:192 +msgid "" +"The drive Tails i
[tor-commits] [translation/tor_animation] Update translations for tor_animation
commit 6a6867a307d421cc5d0f6563fdf217ee7344d516 Author: Translation commit bot Date: Mon Feb 8 21:20:39 2016 + Update translations for tor_animation --- ar.srt | 54 +++--- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/ar.srt b/ar.srt index d9a19d9..ddcf474 100644 --- a/ar.srt +++ b/ar.srt @@ -1,6 +1,6 @@ 1 00:00:00,660 --> 00:00:02,780 -.ÙÙد إعتدÙا ÙÙغاÙØ© عÙ٠استخدا٠اÙØ¥ÙترÙت +.ÙÙد إعتدÙا ÙÙغاÙØ© عÙ٠استخدا٠اÙØ¥ÙترÙت 2 00:00:03,120 --> 00:00:07,700 @@ -38,108 +38,108 @@ ÙÙØ«Ùر ٠٠اÙبÙاÙات عÙÙ Ùع٠ØÙات٠10 -00:00:29,620 --> 00:00:32,460 +00:00:29,200 --> 00:00:31,500 ØاÙت٠رب٠ا Ù٠تÙصد ٠شارÙتÙا ٠ع اÙغرباء 11 -00:00:32,920 --> 00:00:35,840 +00:00:31,700 --> 00:00:34,000 .اÙØ°ÙÙ ÙÙ ÙÙÙ٠استخدا٠بÙاÙات٠ÙإستغÙاÙÙ 12 -00:00:36,220 --> 00:00:38,120 +00:00:34,500 --> 00:00:37,000 !ÙÙÙÙ ÙÙس إذا إستخد٠ت تÙر 13 -00:00:39,140 --> 00:00:42,840 +00:00:37,140 --> 00:00:40,840 .٠تصÙØ ØªÙر ÙØ٠٠خصÙصÙتÙا ÙÙÙÙتÙا عÙ٠اÙØ¥ÙترÙت 14 -00:00:43,560 --> 00:00:46,760 +00:00:41,560 --> 00:00:44,760 .ÙØ٠٠تÙر إتصاÙ٠باÙØ¥ÙترÙت بثÙاث طبÙات ٠٠اÙتشÙÙر 15 -00:00:46,940 --> 00:00:51,760 +00:00:44,940 --> 00:00:49,760 Ø«Ù Ù٠رر إتصاÙÙ Ù Ù Ø®Ùا٠ثÙاث Ø®Ùاد٠ØÙدÙرÙا ٠تطÙعÙÙ ØÙ٠اÙعاÙÙ 16 -00:00:52,280 --> 00:00:55,520 +00:00:50,280 --> 00:00:53,520 .٠٠ا ÙØ³Ù Ø ÙÙا باÙتÙاص٠عÙ٠اÙØ¥ÙترÙت بشÙ٠٠جÙÙÙ 17 -00:00:58,560 --> 00:01:00,280 +00:00:56,560 --> 00:00:58,280 تÙر Ø£Ùضا٠ÙØ٠٠بÙاÙاتÙا 18 -00:01:00,400 --> 00:01:03,900 +00:00:58,400 --> 00:01:01,900 ضد ٠راÙبة اÙشرÙات ÙاÙجÙات اÙØÙÙÙ ÙØ© .Ù٠راÙبة اÙج٠ÙÙر 19 -00:01:04,880 --> 00:01:09,340 +00:01:02,880 --> 00:01:07,340 .رب٠ا تعÙØ´ Ù٠بÙد Ù٠ع٠ÙØاÙ٠اÙسÙطرة عÙ٠اÙØ¥ÙترÙت Ù٠راÙبت٠20 -00:01:09,900 --> 00:01:13,800 +00:01:07,900 --> 00:01:11,800 .أ٠رب٠ا Ùا ترÙد أ٠تستÙÙد اÙشرÙات اÙÙبر٠٠٠بÙاÙات٠اÙشخصÙØ© 21 -00:01:14,880 --> 00:01:17,640 +00:01:12,880 --> 00:01:15,640 تÙر Ùجع٠Ù٠٠ستخد٠Ùشب٠اÙآخر 22 -00:01:17,920 --> 00:01:20,800 +00:01:15,920 --> 00:01:18,800 .٠٠ا Ùجع٠اÙجÙØ© اÙ٠راÙبة ÙخطÙت عÙÙÙا اÙأ٠ر ÙØ£Ù٠٠جÙÙÙ 23 -00:01:21,500 --> 00:01:24,980 +00:01:19,500 --> 00:01:22,980 ØÙÙØ°ÙÙ ÙÙ٠ا زاد عدد ٠ستخد٠٠تÙØ±Ø ÙÙ٠ا Ø£ØµØ¨Ø Ø£ÙÙÙ 24 -00:01:25,140 --> 00:01:29,800 +00:01:23,140 --> 00:01:27,800 .Ùأ٠٠٠اÙسÙ٠اÙإختباء ÙÙ Øشد ٠٠اÙÙاس ÙشبÙÙ٠بعضÙ٠اÙبعض 25 -00:01:30,700 --> 00:01:33,240 +00:01:28,700 --> 00:01:31,240 ÙÙ ÙÙ٠تجاÙز اÙرÙابة دÙ٠اÙشعÙر باÙÙÙÙ 26 -00:01:33,400 --> 00:01:36,100 +00:01:31,400 --> 00:01:34,100 .٠٠ا٠Ùر٠اÙرÙÙب ٠اذا تÙعÙ٠عÙ٠اÙØ¥ÙترÙت 27 -00:01:38,540 --> 00:01:41,440 +00:01:36,540 --> 00:01:39,440 ØÙÙ Ùت٠تتبع٠باÙإعÙاÙات ÙÙ ÙÙ Ù Ùا٠ÙØ´ÙÙر 28 -00:01:41,640 --> 00:01:43,300 +00:01:39,640 --> 00:01:41,300 .Ù ÙØ° اÙÙÙ٠اÙØ£Ù٠اÙذ٠زرت ÙÙ٠صÙØØ© اÙÙ Ùتج 29 -00:01:45,880 --> 00:01:49,380 +00:01:43,880 --> 00:01:47,380 إذا استخد٠ت تÙØ±Ø Ù٠تتعر٠اÙÙ ÙاÙع عÙÙ ÙÙÙت٠30 -00:01:49,540 --> 00:01:51,760 +00:01:47,540 --> 00:01:49,760 ØÙاÙÙ Ùا٠اÙذ٠تزÙرÙا Ù ÙÙ 31 -00:01:51,920 --> 00:01:53,920 +00:01:49,920 --> 00:01:51,920 .Ø¥Ùا إذا سجÙت دخÙÙÙ ÙÙØ´Ùت ع٠ÙÙÙت٠32 -00:01:56,200 --> 00:01:57,840 +00:01:54,200 --> 00:01:55,840 Øإذا ØÙ Ùت Ùاستخد٠ت تÙر 33 -00:01:58,200 --> 00:02:00,560 +00:01:56,200 --> 00:01:58,560 ÙÙ ÙÙÙ Ø٠اÙØ© اÙاشخاص اÙØ°ÙÙ ÙØتاجÙ٠إخÙاء ÙÙÙتÙÙ 34 -00:02:00,880 --> 00:02:03,640 +00:01:58,880 --> 00:02:01,640 .Ù Ø«ÙØ Ø§ÙÙØ´Ø·Ø§Ø¡Ø ÙاÙصØÙÙÙÙØ ÙاÙ٠دÙÙÙÙ 35 -00:02:04,000 --> 00:02:09,000 +00:02:02,000 --> 00:02:07,000 !Ø٠٠تÙر Ùاستخد٠Ù! أ٠شغ٠خاد٠___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-and-https_completed] Update translations for tor-and-https_completed
commit 7e8f7e59b2b8273c4b6501967e3a818626cf3999 Author: Translation commit bot Date: Mon Feb 8 21:20:33 2016 + Update translations for tor-and-https_completed --- ka.po | 136 ++ 1 file changed, 136 insertions(+) diff --git a/ka.po b/ka.po new file mode 100644 index 000..b4431b6 --- /dev/null +++ b/ka.po @@ -0,0 +1,136 @@ +# +# Translators: +# Kristina Tyskiewicz , 2016 +msgid "" +msgstr "" +"Project-Id-Version: The Tor Project\n" +"POT-Creation-Date: 2014-07-17 14:23+\n" +"PO-Revision-Date: 2016-02-06 14:29+\n" +"Last-Translator: Kristina Tyskiewicz \n" +"Language-Team: Georgian (http://www.transifex.com/otf/torproject/language/ka/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ka\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. (itstool) path: C/tor-and-https.svg/svg@direction +#. (itstool) comment: C/tor-and-https.svg/svg@direction +#. Specify "ltr" for left-to-right languages or "rtl" for right-to-left +#. languages (e.g. Arabic or Hebrew). +#: C/tor-and-https.svg:3 +msgid "ltr" +msgstr "ltr" + +#. (itstool) path: svg/title +#: C/tor-and-https.svg:14 +#, no-wrap +msgid "Tor and HTTPS" +msgstr "Tor áá HTTPS" + +#. (itstool) path: defs/text +#. Keep it short: 7em max. Seven times the capital letter "M". +#: C/tor-and-https.svg:363 +#, no-wrap +msgid "Site.com" +msgstr "Site.com" + +#. (itstool) path: defs/text +#. Keep it short: 7em max. Seven times the capital letter "M". +#: C/tor-and-https.svg:363 +#, no-wrap +msgid "user / pw" +msgstr "áááá®ááá ááááá/ááá ááá" + +#. (itstool) path: defs/text +#. Keep it short: 7em max. Seven times the capital letter "M". +#: C/tor-and-https.svg:363 +#, no-wrap +msgid "data" +msgstr "áááááªááá" + +#. (itstool) path: defs/text +#. Keep it short: 7em max. Seven times the capital letter "M". +#: C/tor-and-https.svg:363 +#, no-wrap +msgid "location" +msgstr "ááááááááááá áááá" + +#. (itstool) path: defs/text +#. Keep it short: 3em max. +#: C/tor-and-https.svg:363 +#, no-wrap +msgid "WiFi" +msgstr "WiFi" + +#. (itstool) path: defs/text +#. Keep it short: 4em max. +#: C/tor-and-https.svg:363 +#, no-wrap +msgid "ISP" +msgstr "ISP" + +#. (itstool) path: defs/text +#. Keep it short: 8em is ok, 9em is max. +#: C/tor-and-https.svg:363 +#, no-wrap +msgid "Hacker" +msgstr "á°áááá á" + +#. (itstool) path: defs/text +#. Keep it short: 8em is ok, 9em is max. +#: C/tor-and-https.svg:363 +#, no-wrap +msgid "Lawyer" +msgstr "áá£á áá¡á¢á" + +#. (itstool) path: defs/text +#. Keep it short: 8em is ok, 9em is max. +#: C/tor-and-https.svg:363 +#, no-wrap +msgid "Sysadmin" +msgstr "á¡áá¡á¢ááá£á á ááááááá¡á¢á áá¢áá á" + +#. (itstool) path: defs/text +#. Keep it short: 8em is ok, 9em is max. +#: C/tor-and-https.svg:363 +#, no-wrap +msgid "Police" +msgstr "áááááªáá" + +#. (itstool) path: defs/text +#: C/tor-and-https.svg:363 +#, no-wrap +msgid "NSA" +msgstr "áá áááá£áá á£á¨áá¨á ááááá¡ á¡áááááá¢á" + +#. (itstool) path: defs/text +#. Keep it short: 8em is ok, 9em is max. +#: C/tor-and-https.svg:363 +#, no-wrap +msgid "Tor relay" +msgstr "Tor á áá¢á ááá¡ááá¢áá á" + +#. (itstool) path: defs/text +#: C/tor-and-https.svg:363 +#, no-wrap +msgid "Key" +msgstr "ááá¡áá¦ááá" + +#. (itstool) path: defs/text +#: C/tor-and-https.svg:363 +#, no-wrap +msgid "Internet connection" +msgstr "ááá¢áá ááᢠáááá¨áá á" + +#. (itstool) path: defs/text +#: C/tor-and-https.svg:363 +#, no-wrap +msgid "Eavesdropping" +msgstr "ááá¡áááá" + +#. (itstool) path: defs/text +#: C/tor-and-https.svg:363 +#, no-wrap +msgid "Data sharing" +msgstr "áááááªáááá áááªááá" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor_animation_completed] Update translations for tor_animation_completed
commit 58053f195d857103406262385d0d46ec810ee829 Author: Translation commit bot Date: Mon Feb 8 21:20:44 2016 + Update translations for tor_animation_completed --- ar.srt | 54 +++--- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/ar.srt b/ar.srt index d9a19d9..ddcf474 100644 --- a/ar.srt +++ b/ar.srt @@ -1,6 +1,6 @@ 1 00:00:00,660 --> 00:00:02,780 -.ÙÙد إعتدÙا ÙÙغاÙØ© عÙ٠استخدا٠اÙØ¥ÙترÙت +.ÙÙد إعتدÙا ÙÙغاÙØ© عÙ٠استخدا٠اÙØ¥ÙترÙت 2 00:00:03,120 --> 00:00:07,700 @@ -38,108 +38,108 @@ ÙÙØ«Ùر ٠٠اÙبÙاÙات عÙÙ Ùع٠ØÙات٠10 -00:00:29,620 --> 00:00:32,460 +00:00:29,200 --> 00:00:31,500 ØاÙت٠رب٠ا Ù٠تÙصد ٠شارÙتÙا ٠ع اÙغرباء 11 -00:00:32,920 --> 00:00:35,840 +00:00:31,700 --> 00:00:34,000 .اÙØ°ÙÙ ÙÙ ÙÙÙ٠استخدا٠بÙاÙات٠ÙإستغÙاÙÙ 12 -00:00:36,220 --> 00:00:38,120 +00:00:34,500 --> 00:00:37,000 !ÙÙÙÙ ÙÙس إذا إستخد٠ت تÙر 13 -00:00:39,140 --> 00:00:42,840 +00:00:37,140 --> 00:00:40,840 .٠تصÙØ ØªÙر ÙØ٠٠خصÙصÙتÙا ÙÙÙÙتÙا عÙ٠اÙØ¥ÙترÙت 14 -00:00:43,560 --> 00:00:46,760 +00:00:41,560 --> 00:00:44,760 .ÙØ٠٠تÙر إتصاÙ٠باÙØ¥ÙترÙت بثÙاث طبÙات ٠٠اÙتشÙÙر 15 -00:00:46,940 --> 00:00:51,760 +00:00:44,940 --> 00:00:49,760 Ø«Ù Ù٠رر إتصاÙÙ Ù Ù Ø®Ùا٠ثÙاث Ø®Ùاد٠ØÙدÙرÙا ٠تطÙعÙÙ ØÙ٠اÙعاÙÙ 16 -00:00:52,280 --> 00:00:55,520 +00:00:50,280 --> 00:00:53,520 .٠٠ا ÙØ³Ù Ø ÙÙا باÙتÙاص٠عÙ٠اÙØ¥ÙترÙت بشÙ٠٠جÙÙÙ 17 -00:00:58,560 --> 00:01:00,280 +00:00:56,560 --> 00:00:58,280 تÙر Ø£Ùضا٠ÙØ٠٠بÙاÙاتÙا 18 -00:01:00,400 --> 00:01:03,900 +00:00:58,400 --> 00:01:01,900 ضد ٠راÙبة اÙشرÙات ÙاÙجÙات اÙØÙÙÙ ÙØ© .Ù٠راÙبة اÙج٠ÙÙر 19 -00:01:04,880 --> 00:01:09,340 +00:01:02,880 --> 00:01:07,340 .رب٠ا تعÙØ´ Ù٠بÙد Ù٠ع٠ÙØاÙ٠اÙسÙطرة عÙ٠اÙØ¥ÙترÙت Ù٠راÙبت٠20 -00:01:09,900 --> 00:01:13,800 +00:01:07,900 --> 00:01:11,800 .أ٠رب٠ا Ùا ترÙد أ٠تستÙÙد اÙشرÙات اÙÙبر٠٠٠بÙاÙات٠اÙشخصÙØ© 21 -00:01:14,880 --> 00:01:17,640 +00:01:12,880 --> 00:01:15,640 تÙر Ùجع٠Ù٠٠ستخد٠Ùشب٠اÙآخر 22 -00:01:17,920 --> 00:01:20,800 +00:01:15,920 --> 00:01:18,800 .٠٠ا Ùجع٠اÙجÙØ© اÙ٠راÙبة ÙخطÙت عÙÙÙا اÙأ٠ر ÙØ£Ù٠٠جÙÙÙ 23 -00:01:21,500 --> 00:01:24,980 +00:01:19,500 --> 00:01:22,980 ØÙÙØ°ÙÙ ÙÙ٠ا زاد عدد ٠ستخد٠٠تÙØ±Ø ÙÙ٠ا Ø£ØµØ¨Ø Ø£ÙÙÙ 24 -00:01:25,140 --> 00:01:29,800 +00:01:23,140 --> 00:01:27,800 .Ùأ٠٠٠اÙسÙ٠اÙإختباء ÙÙ Øشد ٠٠اÙÙاس ÙشبÙÙ٠بعضÙ٠اÙبعض 25 -00:01:30,700 --> 00:01:33,240 +00:01:28,700 --> 00:01:31,240 ÙÙ ÙÙ٠تجاÙز اÙرÙابة دÙ٠اÙشعÙر باÙÙÙÙ 26 -00:01:33,400 --> 00:01:36,100 +00:01:31,400 --> 00:01:34,100 .٠٠ا٠Ùر٠اÙرÙÙب ٠اذا تÙعÙ٠عÙ٠اÙØ¥ÙترÙت 27 -00:01:38,540 --> 00:01:41,440 +00:01:36,540 --> 00:01:39,440 ØÙÙ Ùت٠تتبع٠باÙإعÙاÙات ÙÙ ÙÙ Ù Ùا٠ÙØ´ÙÙر 28 -00:01:41,640 --> 00:01:43,300 +00:01:39,640 --> 00:01:41,300 .Ù ÙØ° اÙÙÙ٠اÙØ£Ù٠اÙذ٠زرت ÙÙ٠صÙØØ© اÙÙ Ùتج 29 -00:01:45,880 --> 00:01:49,380 +00:01:43,880 --> 00:01:47,380 إذا استخد٠ت تÙØ±Ø Ù٠تتعر٠اÙÙ ÙاÙع عÙÙ ÙÙÙت٠30 -00:01:49,540 --> 00:01:51,760 +00:01:47,540 --> 00:01:49,760 ØÙاÙÙ Ùا٠اÙذ٠تزÙرÙا Ù ÙÙ 31 -00:01:51,920 --> 00:01:53,920 +00:01:49,920 --> 00:01:51,920 .Ø¥Ùا إذا سجÙت دخÙÙÙ ÙÙØ´Ùت ع٠ÙÙÙت٠32 -00:01:56,200 --> 00:01:57,840 +00:01:54,200 --> 00:01:55,840 Øإذا ØÙ Ùت Ùاستخد٠ت تÙر 33 -00:01:58,200 --> 00:02:00,560 +00:01:56,200 --> 00:01:58,560 ÙÙ ÙÙÙ Ø٠اÙØ© اÙاشخاص اÙØ°ÙÙ ÙØتاجÙ٠إخÙاء ÙÙÙتÙÙ 34 -00:02:00,880 --> 00:02:03,640 +00:01:58,880 --> 00:02:01,640 .Ù Ø«ÙØ Ø§ÙÙØ´Ø·Ø§Ø¡Ø ÙاÙصØÙÙÙÙØ ÙاÙ٠دÙÙÙÙ 35 -00:02:04,000 --> 00:02:09,000 +00:02:02,000 --> 00:02:07,000 !Ø٠٠تÙر Ùاستخد٠Ù! أ٠شغ٠خاد٠___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-iuk] Update translations for tails-iuk
commit b01f7964734df8ac9d86f2c35b6aa6f497db3023 Author: Translation commit bot Date: Mon Feb 8 21:20:02 2016 + Update translations for tails-iuk --- en_GB.po | 8 pt_BR.po | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/en_GB.po b/en_GB.po index 068c9cb..6146a59 100644 --- a/en_GB.po +++ b/en_GB.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Andi Chandler , 2014 +# Andi Chandler , 2014,2016 # Richard Shaylor , 2014 msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: Tails developers \n" "POT-Creation-Date: 2015-12-16 18:20+0100\n" -"PO-Revision-Date: 2015-12-17 09:10+\n" -"Last-Translator: carolyn \n" +"PO-Revision-Date: 2016-02-01 12:48+\n" +"Last-Translator: Andi Chandler \n" "Language-Team: English (United Kingdom) (http://www.transifex.com/otf/torproject/language/en_GB/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,7 +24,7 @@ msgstr "" msgid "" "For debugging information, execute the following command: sudo tails-" "debugging-info" -msgstr "" +msgstr "For debugging information, execute the following command: sudo tails-debugging-info" #: ../lib/Tails/IUK/Frontend.pm:215 msgid "Error while checking for upgrades" diff --git a/pt_BR.po b/pt_BR.po index 9a14ab1..637d379 100644 --- a/pt_BR.po +++ b/pt_BR.po @@ -3,7 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Communia , 2014-2015 +# Communia , 2014-2016 # carlo giusepe tadei valente sasaki , 2014 # drebs , 2014 # Eduardo Bonsi, 2013 @@ -14,7 +14,7 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: Tails developers \n" "POT-Creation-Date: 2015-12-16 18:20+0100\n" -"PO-Revision-Date: 2015-12-20 11:41+\n" +"PO-Revision-Date: 2016-02-05 19:55+\n" "Last-Translator: Communia \n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/otf/torproject/language/pt_BR/)\n" "MIME-Version: 1.0\n" @@ -28,7 +28,7 @@ msgstr "" msgid "" "For debugging information, execute the following command: sudo tails-" "debugging-info" -msgstr "Para informações sobre depuracao, executar o seguinte comando: sudo tails-debugging-info" +msgstr "Para informações sobre depuração, executar o seguinte comando: sudo tails-debugging-info" #: ../lib/Tails/IUK/Frontend.pm:215 msgid "Error while checking for upgrades" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/torbutton-torbuttondtd] Update translations for torbutton-torbuttondtd
commit 09c18ea0dcd266c687d0c8c67d95cc6092869d6b Author: Translation commit bot Date: Mon Feb 8 21:19:57 2016 + Update translations for torbutton-torbuttondtd --- ar/torbutton.dtd| 6 +++--- it/torbutton.dtd| 2 +- zh_TW/torbutton.dtd | 62 ++--- 3 files changed, 35 insertions(+), 35 deletions(-) diff --git a/ar/torbutton.dtd b/ar/torbutton.dtd index ebcbf72..b9f7205 100644 --- a/ar/torbutton.dtd +++ b/ar/torbutton.dtd @@ -161,7 +161,7 @@ - + @@ -170,13 +170,13 @@ - + - + diff --git a/it/torbutton.dtd b/it/torbutton.dtd index c92526f..f08b41d 100644 --- a/it/torbutton.dtd +++ b/it/torbutton.dtd @@ -180,6 +180,6 @@ - + diff --git a/zh_TW/torbutton.dtd b/zh_TW/torbutton.dtd index 3d33c59..fcdd1a2 100644 --- a/zh_TW/torbutton.dtd +++ b/zh_TW/torbutton.dtd @@ -12,73 +12,73 @@ - - - - + + + + - + - + - + - + - + - + - + - + - - - - - - - - + + + + + + + + - - + + - - - + + + - + - + - + - + - + @@ -120,7 +120,7 @@ - + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/torbutton-torbuttonproperties] Update translations for torbutton-torbuttonproperties
commit 3e908f68215ea1385bf7c1add2af0ecc6302c09e Author: Translation commit bot Date: Mon Feb 8 21:19:51 2016 + Update translations for torbutton-torbuttonproperties --- ar/torbutton.properties | 10 +- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ar/torbutton.properties b/ar/torbutton.properties index 6828a3e..4603989 100644 --- a/ar/torbutton.properties +++ b/ar/torbutton.properties @@ -2,12 +2,12 @@ torbutton.button.tooltip.disabled = ÙعÙ٠تÙر torbutton.button.tooltip.enabled = عطÙ٠تÙر torbutton.circuit_display.internet = اÙترÙت torbutton.circuit_display.ip_unknown = IP غÙر ٠عرÙÙ -torbutton.circuit_display.onion_site = Onion site +torbutton.circuit_display.onion_site = Ù ÙÙع اÙÙÙÙÙ torbutton.circuit_display.this_browser = Ùذا اÙ٠تصÙØ -torbutton.circuit_display.relay = relay +torbutton.circuit_display.relay = Ù ÙرØÙ torbutton.circuit_display.tor_bridge = جسر torbutton.circuit_display.unknown_country = بÙد غÙر ٠عرÙÙ -torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online. +torbutton.content_sizer.margin_tooltip = ÙضÙ٠٠تصÙØ ØªÙر Ùذا اÙÙا٠ش ÙابÙاء ÙاÙذت٠غÙر Ù Ù ÙزÙØ ÙتÙÙÙ٠ا٠ÙاÙÙ٠تÙÙÙ٠عبر اÙاÙترÙت. torbutton.panel.tooltip.disabled = اÙÙر ÙتÙعÙ٠تÙر torbutton.panel.tooltip.enabled = اÙÙر ÙتعطÙ٠تÙر torbutton.panel.plugins.disabled = اÙÙر ÙتÙعÙ٠اÙÙ ÙØÙات @@ -59,7 +59,7 @@ torbutton.popup.confirm_newnym = ٠تصÙØ ØªÙر torbutton.slider_notification = The green onion menu now has a security slider which lets you adjust your security level. Check it out! torbutton.slider_notification_button = Open security settings -torbutton.maximize_warning = Maximizing Tor Browser can allow websites to determine your monitor size, which can be used to track you. We recommend that you leave Tor Browser windows in their original default size. +torbutton.maximize_warning = تÙبÙر ٠تصÙØ ØªÙر Ùد ÙØ³Ù Ø Ùبعض اÙÙ ÙاÙع باÙتعر٠عÙÙ Øج٠شاشتÙØ Ùاستخدا٠Ùذ٠اÙ٠عÙÙ٠ات ÙتÙÙÙÙ. ÙÙص٠بابÙاء ÙاÙذ٠٠تص٠تÙر عÙÙ Øج٠Ùا اÙاÙتراضÙ. # Canvas permission prompt. Strings are kept here for ease of translation. canvas.siteprompt=Ùذا اÙÙ ÙÙع (Ùª S) ØاÙ٠استخراج بÙاÙات اÙصÙرة HTML5Ø ÙاÙت٠ÙÙ Ù٠استخدا٠Ùا ÙتØدÙد Ù ÙاÙÙ ÙتØدÙد اÙÙÙ٠بÙÙتر.\n\nÙ٠ترÙد Ø£Ù ÙØ³Ù Ø Ù ØªØµÙØ Tor ÙÙذا اÙÙ ÙÙع Ùاستخراج بÙاÙات اÙصÙرة Ø @@ -72,7 +72,7 @@ canvas.neverAccessKey=Ø· # Profile/startup error messages. Strings are kept here for ease of translation. # LOCALIZATION NOTE: %S is the application name. -profileProblemTitle=%S Profile Problem +profileProblemTitle=%SÙ Ø´ÙÙÙ ÙÙ Ù Ù٠شخص٠profileReadOnly=You cannot run %S from a read-only file system. Please copy %S to another location before trying to use it. profileReadOnlyMac=You cannot run %S from a read-only file system. Please copy %S to your Desktop or Applications folder before trying to use it. profileAccessDenied=%S does not have permission to access the profile. Please adjust your file system permissions and try again. ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/torbutton-branddtd_completed] Update translations for torbutton-branddtd_completed
commit 15b8999ee4a2f1073b98f771b03348c3eabc068c Author: Translation commit bot Date: Mon Feb 8 21:19:46 2016 + Update translations for torbutton-branddtd_completed --- zh_TW/brand.dtd | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/zh_TW/brand.dtd b/zh_TW/brand.dtd index 4584483..efbe610 100644 --- a/zh_TW/brand.dtd +++ b/zh_TW/brand.dtd @@ -2,10 +2,10 @@ - License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> - - - - + + + + ___ 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 a3074bf25f05e4b3efc86e6a1970c07ccadbec84 Author: Translation commit bot Date: Mon Feb 8 21:19:25 2016 + Update translations for abouttor-homepage --- az/aboutTor.dtd| 10 +- fi/aboutTor.dtd| 6 +++--- ka/aboutTor.dtd| 4 ++-- mn/aboutTor.dtd| 2 +- zh_TW/aboutTor.dtd | 4 ++-- 5 files changed, 13 insertions(+), 13 deletions(-) diff --git a/az/aboutTor.dtd b/az/aboutTor.dtd index 3d8569f..16319f0 100644 --- a/az/aboutTor.dtd +++ b/az/aboutTor.dtd @@ -6,17 +6,17 @@ - - + + - - + + - + diff --git a/fi/aboutTor.dtd b/fi/aboutTor.dtd index f3649f3..1617e22 100644 --- a/fi/aboutTor.dtd +++ b/fi/aboutTor.dtd @@ -6,14 +6,14 @@ - + - - + + diff --git a/ka/aboutTor.dtd b/ka/aboutTor.dtd index d44f164..801edcf 100644 --- a/ka/aboutTor.dtd +++ b/ka/aboutTor.dtd @@ -4,7 +4,7 @@ - vim: set sw=2 sts=2 ts=8 et syntax=xml: --> - + @@ -21,7 +21,7 @@ - + https://startpage.com/rth/search";> https://duckduckgo.com/html/";> diff --git a/mn/aboutTor.dtd b/mn/aboutTor.dtd index d44f164..9520fbc 100644 --- a/mn/aboutTor.dtd +++ b/mn/aboutTor.dtd @@ -21,7 +21,7 @@ - + https://startpage.com/rth/search";> https://duckduckgo.com/html/";> diff --git a/zh_TW/aboutTor.dtd b/zh_TW/aboutTor.dtd index 2480944..474d209 100644 --- a/zh_TW/aboutTor.dtd +++ b/zh_TW/aboutTor.dtd @@ -32,10 +32,10 @@ - + https://www.torproject.org/download/download.html.en#warning";> - + https://www.torproject.org/docs/tor-doc-relay.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_completed] Update translations for abouttor-homepage_completed
commit eb8f190de5a1bf07616d751fc65050ecfd5ddd14 Author: Translation commit bot Date: Mon Feb 8 21:19:31 2016 + Update translations for abouttor-homepage_completed --- az/aboutTor.dtd| 13 + fi/aboutTor.dtd| 6 +++--- zh_TW/aboutTor.dtd | 4 ++-- 3 files changed, 10 insertions(+), 13 deletions(-) diff --git a/az/aboutTor.dtd b/az/aboutTor.dtd index 559962e..16319f0 100644 --- a/az/aboutTor.dtd +++ b/az/aboutTor.dtd @@ -6,17 +6,17 @@ - - + + - - + + - + @@ -47,6 +47,3 @@ https://www.torproject.org/about/overview.html.en";> - - - diff --git a/fi/aboutTor.dtd b/fi/aboutTor.dtd index 809a451..1617e22 100644 --- a/fi/aboutTor.dtd +++ b/fi/aboutTor.dtd @@ -6,14 +6,14 @@ - + - - + + diff --git a/zh_TW/aboutTor.dtd b/zh_TW/aboutTor.dtd index 2480944..474d209 100644 --- a/zh_TW/aboutTor.dtd +++ b/zh_TW/aboutTor.dtd @@ -32,10 +32,10 @@ - + https://www.torproject.org/download/download.html.en#warning";> - + https://www.torproject.org/docs/tor-doc-relay.html.en";> ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/torbutton-branddtd] Update translations for torbutton-branddtd
commit b8347d822aad4bba514f509ec6829cd50cec8730 Author: Translation commit bot Date: Mon Feb 8 21:19:40 2016 + Update translations for torbutton-branddtd --- zh_TW/brand.dtd | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/zh_TW/brand.dtd b/zh_TW/brand.dtd index 4584483..efbe610 100644 --- a/zh_TW/brand.dtd +++ b/zh_TW/brand.dtd @@ -2,10 +2,10 @@ - License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> - - - - + + + + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-launcher-network-settings] Update translations for tor-launcher-network-settings
commit c2ab182e4cd182c65bee5a736865c2b781582d26 Author: Translation commit bot Date: Mon Feb 8 21:18:56 2016 + Update translations for tor-launcher-network-settings --- ar/network-settings.dtd| 24 es_AR/network-settings.dtd | 2 +- fr_CA/network-settings.dtd | 2 +- hu/network-settings.dtd| 4 ++-- id/network-settings.dtd| 16 ka/network-settings.dtd| 6 +++--- uk/network-settings.dtd| 20 ++-- 7 files changed, 37 insertions(+), 37 deletions(-) diff --git a/ar/network-settings.dtd b/ar/network-settings.dtd index 9d42278..4d98519 100644 --- a/ar/network-settings.dtd +++ b/ar/network-settings.dtd @@ -1,8 +1,8 @@ - - + + @@ -13,32 +13,32 @@ - + - + - - + + - - + + - + - - + + @@ -56,7 +56,7 @@ - + diff --git a/es_AR/network-settings.dtd b/es_AR/network-settings.dtd index 9dd4ef3..afd960f 100644 --- a/es_AR/network-settings.dtd +++ b/es_AR/network-settings.dtd @@ -13,7 +13,7 @@ - + diff --git a/fr_CA/network-settings.dtd b/fr_CA/network-settings.dtd index 111e80e..b38d8f9 100644 --- a/fr_CA/network-settings.dtd +++ b/fr_CA/network-settings.dtd @@ -13,7 +13,7 @@ - + diff --git a/hu/network-settings.dtd b/hu/network-settings.dtd index 0f7de0c..32e0966 100644 --- a/hu/network-settings.dtd +++ b/hu/network-settings.dtd @@ -35,10 +35,10 @@ - + - + diff --git a/id/network-settings.dtd b/id/network-settings.dtd index 990cbac..15c16e8 100644 --- a/id/network-settings.dtd +++ b/id/network-settings.dtd @@ -13,7 +13,7 @@ - + @@ -22,22 +22,22 @@ - - + + - - + + - + - + @@ -56,7 +56,7 @@ - + diff --git a/ka/network-settings.dtd b/ka/network-settings.dtd index 135c799..8d22f27 100644 --- a/ka/network-settings.dtd +++ b/ka/network-settings.dtd @@ -8,8 +8,8 @@ - - + + @@ -48,7 +48,7 @@ - + diff --git a/uk/network-settings.dtd b/uk/network-settings.dtd index ed17b65..25f17b3 100644 --- a/uk/network-settings.dtd +++ b/uk/network-settings.dtd @@ -13,32 +13,32 @@ - + - + - - + + - - + + - + - - + + @@ -56,7 +56,7 @@ - + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-launcher-progress_completed] Update translations for tor-launcher-progress_completed
commit d339bc1cedca7cc5c23cd45b43115f6d56b3d71c Author: Translation commit bot Date: Mon Feb 8 21:18:47 2016 + Update translations for tor-launcher-progress_completed --- ar/progress.dtd| 2 +- cs/progress.dtd| 2 +- en_GB/progress.dtd | 2 +- uk/progress.dtd| 2 +- zh_TW/progress.dtd | 4 ++-- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/ar/progress.dtd b/ar/progress.dtd index 6f4907d..90ac171 100644 --- a/ar/progress.dtd +++ b/ar/progress.dtd @@ -1,4 +1,4 @@ - + diff --git a/cs/progress.dtd b/cs/progress.dtd index c953214..0311994 100644 --- a/cs/progress.dtd +++ b/cs/progress.dtd @@ -1,4 +1,4 @@ - + diff --git a/en_GB/progress.dtd b/en_GB/progress.dtd index ebd9cef..9ac9ad7 100644 --- a/en_GB/progress.dtd +++ b/en_GB/progress.dtd @@ -1,4 +1,4 @@ - + diff --git a/uk/progress.dtd b/uk/progress.dtd index 1bf065b..4e5e458 100644 --- a/uk/progress.dtd +++ b/uk/progress.dtd @@ -1,4 +1,4 @@ - + diff --git a/zh_TW/progress.dtd b/zh_TW/progress.dtd index 061e5fd..fda5971 100644 --- a/zh_TW/progress.dtd +++ b/zh_TW/progress.dtd @@ -1,4 +1,4 @@ - + - + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-launcher-progress] Update translations for tor-launcher-progress
commit 51e44e265e4d893144d3f118ea8675254b23d437 Author: Translation commit bot Date: Mon Feb 8 21:18:40 2016 + Update translations for tor-launcher-progress --- ar/progress.dtd| 2 +- cs/progress.dtd| 2 +- uk/progress.dtd| 2 +- zh_TW/progress.dtd | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/ar/progress.dtd b/ar/progress.dtd index ef4cfb9..90ac171 100644 --- a/ar/progress.dtd +++ b/ar/progress.dtd @@ -1,4 +1,4 @@ - + diff --git a/cs/progress.dtd b/cs/progress.dtd index e91a01f..0311994 100644 --- a/cs/progress.dtd +++ b/cs/progress.dtd @@ -1,4 +1,4 @@ - + diff --git a/uk/progress.dtd b/uk/progress.dtd index 192f5d3..4e5e458 100644 --- a/uk/progress.dtd +++ b/uk/progress.dtd @@ -1,4 +1,4 @@ - + diff --git a/zh_TW/progress.dtd b/zh_TW/progress.dtd index 061e5fd..fda5971 100644 --- a/zh_TW/progress.dtd +++ b/zh_TW/progress.dtd @@ -1,4 +1,4 @@ - + - + ___ 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 6598e5c7f6ea70be015f46b136eeb892c52cad74 Author: Translation commit bot Date: Mon Feb 8 21:18:32 2016 + Update translations for tor-launcher-properties_completed --- zh_TW/torlauncher.properties | 36 ++-- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/zh_TW/torlauncher.properties b/zh_TW/torlauncher.properties index 6fadc66..949faf8 100644 --- a/zh_TW/torlauncher.properties +++ b/zh_TW/torlauncher.properties @@ -1,27 +1,27 @@ ### Copyright (c) 2014, The Tor Project, Inc. ### See LICENSE for licensing information. -torlauncher.error_title=Tor ååå·¥å · +torlauncher.error_title=æ´è¥è·¯ç±ååå·¥å · -torlauncher.tor_exited=Tor æå¤å°çµæãéæå¯è½æ¯ Tor æ¬èº«çç¨å¼é¯èª¤ãæ¨ç³»çµ±ä¸çå ¶å®ç¨å¼ææ¯ç¡¬é«æ éãç´å°æ¨éæ°åå Torï¼Tor Browserå°ä¸æé 訪任ä½ç¶²ç«ãå¦æåé¡ä»ç¶åå¨ï¼è«ç¼éæ¨ç Tor ç´éå¯æ¬å°æ¯æ´åéã +torlauncher.tor_exited=æ´è¥è·¯ç±ç¨å¼æå¤å°ä¸æ¢äºãéæå¯è½æ¯æ´è¥è·¯ç±æ¬èº«çç¨å¼é¯èª¤ãæ¨ç³»çµ±ä¸çå ¶å®ç¨å¼ææ¯ç¡¬é«æ éãé¤éæ¨éæ°ååæ´è¥è·¯ç±ï¼å¦åæ´è¥è·¯ç±ç覽å¨å°ç¡æ³é£æ¥ä¸ä»»ä½ç¶²ç«ãå¦æåé¡ä»ç¶åå¨ï¼è«ç¼è¤è£½ä¸¦ç¼éæ¨çæ´è¥è·¯ç±æ·ç¨ç´éå°æ¯æ´åéã torlauncher.tor_exited2=éæ°ååæ´è¥è·¯ç±å°ä¸æééæ¨ç覽å¨çåé ã -torlauncher.tor_controlconn_failed=ç¡æ³é£æ¥è³ Tor æ§å¶é£æ¥å ã +torlauncher.tor_controlconn_failed=ç¡æ³é£æ¥è³æ´è¥è·¯ç±æ§å¶é£æ¥å ã torlauncher.tor_failed_to_start=æ´è¥è·¯ç±ç¡æ³ååã -torlauncher.tor_control_failed=ç¡æ³æ§å¶ Torã -torlauncher.tor_bootstrap_failed=Tor ç¡æ³å»ºç« Tor 網路é£ç·ã +torlauncher.tor_control_failed=ç¡æ³æ§å¶æ´è¥è·¯ç±ã +torlauncher.tor_bootstrap_failed=æ´è¥è·¯ç±ç³»çµ±ç¡æ³å»ºç«èµ·éå¾æ´è¥è·¯ç±ç¶²è·¯çé£ç·ã torlauncher.tor_bootstrap_failed_details=%1$S 失æ (%2$S)ã -torlauncher.unable_to_start_tor=ç¡æ³åå Torã\n\n%S -torlauncher.tor_missing=Tor å¯å·è¡æªéºå¤±ã +torlauncher.unable_to_start_tor=ç¡æ³ååæ´è¥è·¯ç±ã\n\n%S +torlauncher.tor_missing=æ´è¥è·¯ç±å¯å·è¡æªéºå¤±ã torlauncher.torrc_missing=torrc æªæ¡éºå¤±ã -torlauncher.datadir_missing=Tor è³æç®éä¸åå¨ã +torlauncher.datadir_missing=æ´è¥è·¯ç±è³æç®éä¸åå¨ã torlauncher.password_hash_missing=ç¡æ³åå¾éæ¹éçå¯ç¢¼ã -torlauncher.failed_to_get_settings=ç¡æ³æ·å Tor è¨å®ã\n\n%S -torlauncher.failed_to_save_settings=ç¡æ³å²å Tor çè¨å®ã\n\n%S -torlauncher.ensure_tor_is_running=è«ç¢ºå® Tor æ£å¨å·è¡ã +torlauncher.failed_to_get_settings=ç¡æ³æ·åæ´è¥è·¯ç±è¨å®ã\n\n%S +torlauncher.failed_to_save_settings=ç¡æ³å²åæ´è¥è·¯ç±çè¨å®ã\n\n%S +torlauncher.ensure_tor_is_running=è«ç¢ºå®æ´è¥è·¯ç±æ£å¨å·è¡ã -torlauncher.error_proxy_addr_missing=æ³è¦è¨å® Tor 使ç¨ä»£ç伺æå¨ä¾åå網路ï¼æ¨å¿ é æå®ä¸å IP ä½åæ主æ©å稱以åé£æ¥å è碼ã +torlauncher.error_proxy_addr_missing=æ¨å¿ é æå®ä¸å IP ä½åæ主æ©å稱以åé£æ¥å è碼ï¼æè½å¤ è®æ´è¥è·¯ç±ä½¿ç¨ä»£ç伺æå¨ä¾åå網路ã torlauncher.error_proxy_type_missing=æ¨å¿ é é¸æ代ç伺æå¨é¡åã torlauncher.error_bridges_missing=æ¨å¿ é æå®ä¸åæå¤åæ©æ¥ã torlauncher.error_default_bridges_type_missing=æ¨å¿ é é¸æä¸ç¨®å³è¼¸é¡åæè½æä¾æ©æ¥ã @@ -30,14 +30,14 @@ torlauncher.error_bridge_bad_default_type=æ²æå¯ç¨çå³è¼¸é¡åçº %S ç torlauncher.recommended_bridge=(建è°ä½¿ç¨) torlauncher.connect=é£ç· -torlauncher.restart_tor=éæ°åå Tor +torlauncher.restart_tor=éæ°ååæ´è¥è·¯ç± torlauncher.quit=é¢é torlauncher.quit_win=çµæ torlauncher.done=å®æ torlauncher.forAssistance=å¦éåå©ï¼è«è¯çµ¡ %S -torlauncher.copiedNLogMessages=è¤è£½å®æã%S Tor ç´éè¨æ¯å·²æºå好被貼å°æå編輯å¨ææ¯ä¸å°é»åéµä»¶è¨æ¯ã +torlauncher.copiedNLogMessages=è¤è£½å®æã%S æ´è¥è·¯ç±ç´éè¨æ¯å·²æºå好被貼å°æå編輯å¨ææ¯ä¸å°é»åéµä»¶è¨æ¯ã torlauncher.bootstrapStatus.conn_dir=æ£é£æ¥è³ä¸ç¹¼ç®é torlauncher.bootstrapStatus.handshake_dir=æ£å¨å»ºç«å å¯çç®éé£ç· @@ -46,12 +46,12 @@ torlauncher.bootstrapStatus.loading_status=æ£å¨è¼å ¥ç¶²è·¯çæ torlauncher.bootstrapStatus.loading_keys=æ£å¨è¼å ¥ææ¬æè torlauncher.bootstrapStatus.requesting_descriptors=æ£å¨è¦æ±ä¸ç¹¼è³è¨ torlauncher.bootstrapStatus.loading_descriptors=æ£å¨è¼å ¥ä¸ç¹¼è³è¨ -torlauncher.bootstrapStatus.conn_or=æ£é£æ¥è³ Tor 網路 -torlauncher.bootstrapStatus.handshake_or=æ£å¨å»ºç« Tor è¿´è·¯ -torlauncher.bootstrapStatus.done=å·²é£æ¥å° Tor 網路! +torlauncher.bootstrapStatus.conn_or=æ£é£æ¥è³æ´è¥è·¯ç±ç¶²è·¯ +torlauncher.bootstrapStatus.handshake_or=æ£å¨å»ºç«æ´è¥è·¯ç±è¿´è·¯ +torlauncher.bootstrap
[tor-commits] [translation/tails-misc_completed] Update translations for tails-misc_completed
commit 8e61aee0d254af44423ff3ccaa4d2a8fe20345a2 Author: Translation commit bot Date: Mon Feb 8 21:19:17 2016 + Update translations for tails-misc_completed --- en_GB.po | 135 ++- uk.po| 117 +- zh_TW.po | 4 +- 3 files changed, 139 insertions(+), 117 deletions(-) diff --git a/en_GB.po b/en_GB.po index fd53087..0716e10 100644 --- a/en_GB.po +++ b/en_GB.po @@ -3,7 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Andi Chandler , 2014-2015 +# Andi Chandler , 2014-2016 # Billy Humphreys , 2014 # newharha ehrara , 2015 # Richard Shaylor , 2014 @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-26 21:27+0100\n" -"PO-Revision-Date: 2015-11-02 00:10+\n" -"Last-Translator: newharha ehrara \n" +"POT-Creation-Date: 2016-01-25 17:49+0100\n" +"PO-Revision-Date: 2016-02-01 12:49+\n" +"Last-Translator: Andi Chandler \n" "Language-Team: English (United Kingdom) (http://www.transifex.com/otf/torproject/language/en_GB/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -21,15 +21,15 @@ msgstr "" "Language: en_GB\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: config/chroot_local-includes/etc/NetworkManager/dispatcher.d/60-tor-ready.sh:43 +#: config/chroot_local-includes/etc/NetworkManager/dispatcher.d/60-tor-ready.sh:39 msgid "Tor is ready" msgstr "Tor is ready." -#: config/chroot_local-includes/etc/NetworkManager/dispatcher.d/60-tor-ready.sh:44 +#: config/chroot_local-includes/etc/NetworkManager/dispatcher.d/60-tor-ready.sh:40 msgid "You can now access the Internet." msgstr "You can now access the Internet" -#: config/chroot_local-includes/etc/whisperback/config.py:64 +#: config/chroot_local-includes/etc/whisperback/config.py:65 #, python-format msgid "" "Help us fix your bug!\n" @@ -62,11 +62,13 @@ msgid "Do you want to start Electrum anyway?" msgstr "Do you want to start Electrum anyway?" #: config/chroot_local-includes/usr/local/bin/electrum:20 +#: config/chroot_local-includes/usr/local/bin/icedove:22 #: config/chroot_local-includes/usr/local/sbin/unsafe-browser:36 msgid "_Launch" msgstr "_Launch" #: config/chroot_local-includes/usr/local/bin/electrum:21 +#: config/chroot_local-includes/usr/local/bin/icedove:23 #: config/chroot_local-includes/usr/local/sbin/unsafe-browser:37 msgid "_Exit" msgstr "_Exit" @@ -228,13 +230,25 @@ msgstr "Output of GnuPG:" msgid "Other messages provided by GnuPG:" msgstr "Other messages provided by GnuPG:" -#: config/chroot_local-includes/usr/local/lib/shutdown-helper-applet:39 -msgid "Shutdown Immediately" -msgstr "Shutdown Immediately" +#: config/chroot_local-includes/usr/local/bin/icedove:18 +msgid "The Claws Mail persistence feature is activated." +msgstr "The Claws Mail persistence feature is activated." -#: config/chroot_local-includes/usr/local/lib/shutdown-helper-applet:40 -msgid "Reboot Immediately" -msgstr "Reboot Immediately" +#: config/chroot_local-includes/usr/local/bin/icedove:20 +msgid "" +"If you have emails saved in Claws Mail, you should migrate" +" your data before starting Icedove." +msgstr "If you have emails saved in Claws Mail, you should migrate your data before starting Icedove." + +#: config/chroot_local-includes/usr/share/gnome-shell/extensions/shutdown-hel...@tails.boum.org/extension.js:71 +msgid "Restart" +msgstr "Restart" + +#: config/chroot_local-includes/usr/share/gnome-shell/extensions/shutdown-hel...@tails.boum.org/extension.js:74 +#: ../config/chroot_local-includes/usr/share/applications/tails-shutdown.desktop.in.h:1 +msgid "Power Off" +msgstr "Power Off" #: config/chroot_local-includes/usr/local/bin/tails-about:16 msgid "not available" @@ -279,70 +293,62 @@ msgstr "The upgrade failed. This might be due to a network problem. Please check msgid "The upgrade was successful." msgstr "The upgrade was successful." -#: config/chroot_local-includes/usr/local/bin/tails-htp-notify-user:52 +#: config/chroot_local-includes/usr/local/lib/tails-htp-notify-user:52 msgid "Synchronizing the system's clock" msgstr "Synchronizing the system's clock" -#: config/chroot_local-includes/usr/local/bin/tails-htp-notify-user:53 +#: config/chroot_local-includes/usr/local/lib/tails-htp-notify-user:53 msgid "" "Tor needs an accurate clock to work properly, especially for Hidden " "Services. Please wait..." msgstr "Tor needs an accurate clock to work properly, especially for Hidden Services. Please wait..." -#: config/chroot_local-includes/usr/local/bin/tails-htp-notify-user:87 +#: config/chroot_local-includes/usr/local/lib/tails-htp-notify-user:87 msgid "Failed to synchronize the clock!" msgstr "Failed to synchronize the clock!" -#: config/chroot_local-includes/usr/local/sbin/tails-restricted-network-detector:
[tor-commits] [translation/tails-misc] Update translations for tails-misc
commit 4fdc9597a7407c29a7c2b4edea5ea3f41771abca Author: Translation commit bot Date: Mon Feb 8 21:19:11 2016 + Update translations for tails-misc --- ar.po| 17 ++-- en_GB.po | 28 +-- es_AR.po | 6 ++--- gl.po| 93 uk.po| 10 +++ zh_TW.po | 4 +-- 6 files changed, 80 insertions(+), 78 deletions(-) diff --git a/ar.po b/ar.po index fa961aa..2cf4f7f 100644 --- a/ar.po +++ b/ar.po @@ -5,6 +5,7 @@ # Translators: # AbdAlnour Sami , 2015 # skygazer , 2014 +# Ahmed Alhammadi <66222...@gmail.com>, 2016 # anchor , 2013 # Arwa, 2014 # Ash , 2014 @@ -22,9 +23,9 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-04 11:56+0100\n" -"PO-Revision-Date: 2016-01-06 09:25+\n" -"Last-Translator: carolyn \n" +"POT-Creation-Date: 2016-01-25 17:49+0100\n" +"PO-Revision-Date: 2016-02-05 05:51+\n" +"Last-Translator: Ahmed Alhammadi <66222...@gmail.com>\n" "Language-Team: Arabic (http://www.transifex.com/otf/torproject/language/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -266,7 +267,7 @@ msgstr "" #: config/chroot_local-includes/usr/share/gnome-shell/extensions/shutdown-hel...@tails.boum.org/extension.js:71 msgid "Restart" -msgstr "" +msgstr "إعادة تشغÙÙ" #: config/chroot_local-includes/usr/share/gnome-shell/extensions/shutdown-hel...@tails.boum.org/extension.js:74 #: ../config/chroot_local-includes/usr/share/applications/tails-shutdown.desktop.in.h:1 @@ -336,7 +337,7 @@ msgstr "Ùذ٠اÙÙسخة ٠٠تÙÙز تØتÙ٠٠شاÙ٠أ٠ÙÙØ©:" #: config/chroot_local-includes/usr/local/bin/tails-security-check:156 msgid "Known security issues" -msgstr "" +msgstr "أعطا٠أ٠ÙÙØ© ٠عرÙÙØ©" #: config/chroot_local-includes/usr/local/lib/tails-spoof-mac:51 #, sh-format @@ -396,7 +397,7 @@ msgstr "ÙÙا Ù Ù Ùظا٠اÙتشغÙ٠اÙ٠ستضÙÙ ÙبرÙا٠ج تش #: config/chroot_local-includes/usr/local/lib/tails-virt-notify-user:72 msgid "Warning: non-free virtual machine detected!" -msgstr "" +msgstr "تØØ°Ùر: ت٠اÙÙش٠عÙ٠آÙØ© اÙتراضÙ٠غÙر ØرÙ" #: config/chroot_local-includes/usr/local/lib/tails-virt-notify-user:74 msgid "" @@ -408,7 +409,7 @@ msgstr "" #: config/chroot_local-includes/usr/local/lib/tails-virt-notify-user:79 msgid "Learn more" -msgstr "" +msgstr "تعر٠عÙ٠اÙ٠زÙد" #: config/chroot_local-includes/usr/local/bin/tor-browser:29 msgid "Tor is not ready" @@ -510,7 +511,7 @@ msgstr "إ٠طرÙÙØ© Ù ÙجÙÙÙ I2P جاÙزة" #: config/chroot_local-includes/usr/local/sbin/tails-i2p:54 msgid "You can now access I2P's router console in the I2P Browser." -msgstr "" +msgstr "ÙÙ ÙÙ٠اÙآ٠بÙÙغ جÙاز تÙجÙ٠آ٠ت٠ب٠\"I2P\" Ù٠اÙ٠تصÙØ" #: config/chroot_local-includes/usr/local/sbin/tails-i2p:59 msgid "I2P is not ready" diff --git a/en_GB.po b/en_GB.po index 8964ace..0716e10 100644 --- a/en_GB.po +++ b/en_GB.po @@ -3,7 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Andi Chandler , 2014-2015 +# Andi Chandler , 2014-2016 # Billy Humphreys , 2014 # newharha ehrara , 2015 # Richard Shaylor , 2014 @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-04 11:56+0100\n" -"PO-Revision-Date: 2016-01-06 09:25+\n" -"Last-Translator: carolyn \n" +"POT-Creation-Date: 2016-01-25 17:49+0100\n" +"PO-Revision-Date: 2016-02-01 12:49+\n" +"Last-Translator: Andi Chandler \n" "Language-Team: English (United Kingdom) (http://www.transifex.com/otf/torproject/language/en_GB/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -232,18 +232,18 @@ msgstr "Other messages provided by GnuPG:" #: config/chroot_local-includes/usr/local/bin/icedove:18 msgid "The Claws Mail persistence feature is activated." -msgstr "" +msgstr "The Claws Mail persistence feature is activated." #: config/chroot_local-includes/usr/local/bin/icedove:20 msgid "" "If you have emails saved in Claws Mail, you should migrate" " your data before starting Icedove." -msgstr "" +msgstr "If you have emails saved in Claws Mail, you should migrate your data before starting Icedove." #: config/chroot_local-includes/usr/share/gnome-shell/extensions/shutdown-hel...@tails.boum.org/extension.js:71 msgid "Restart" -msgstr "" +msgstr "Restart" #: config/chroot_local-includes/usr/share/gnome-shell/extensions/shutdown-hel...@tails.boum.org/extension.js:74 #: ../config/chroot_local-includes/usr/share/applications/tails-shutdown.desktop.in.h:1 @@ -313,7 +313,7 @@ msgstr "This version of Tails has known security issues:" #: config/chroot_local-includes/usr/local/bin/tails-security-check:156 msgid "Known security issues" -msg
[tor-commits] [translation/tor-launcher-network-settings_completed] Update translations for tor-launcher-network-settings_completed
commit 53c4e2dbb5dc5f09b94b66570a9fbfc42028adbb Author: Translation commit bot Date: Mon Feb 8 21:19:03 2016 + Update translations for tor-launcher-network-settings_completed --- ar/network-settings.dtd| 19 +++ en_GB/network-settings.dtd | 15 +++ fr_CA/network-settings.dtd | 2 +- id/network-settings.dtd| 15 +++ uk/network-settings.dtd| 15 +++ 5 files changed, 49 insertions(+), 17 deletions(-) diff --git a/ar/network-settings.dtd b/ar/network-settings.dtd index b65f290..4d98519 100644 --- a/ar/network-settings.dtd +++ b/ar/network-settings.dtd @@ -1,5 +1,9 @@ + + + + @@ -9,26 +13,32 @@ - + - + - + + - + + + + + + @@ -46,6 +56,7 @@ + diff --git a/en_GB/network-settings.dtd b/en_GB/network-settings.dtd index b193750..75ece3b 100644 --- a/en_GB/network-settings.dtd +++ b/en_GB/network-settings.dtd @@ -13,26 +13,32 @@ - + - + - + + - + + + + + + @@ -50,6 +56,7 @@ + diff --git a/fr_CA/network-settings.dtd b/fr_CA/network-settings.dtd index 111e80e..b38d8f9 100644 --- a/fr_CA/network-settings.dtd +++ b/fr_CA/network-settings.dtd @@ -13,7 +13,7 @@ - + diff --git a/id/network-settings.dtd b/id/network-settings.dtd index 2062d8c..15c16e8 100644 --- a/id/network-settings.dtd +++ b/id/network-settings.dtd @@ -13,26 +13,32 @@ - + - + - + + - + + + + + + @@ -50,6 +56,7 @@ + diff --git a/uk/network-settings.dtd b/uk/network-settings.dtd index 8703783..25f17b3 100644 --- a/uk/network-settings.dtd +++ b/uk/network-settings.dtd @@ -13,26 +13,32 @@ - + - + - + + - + + + + + + @@ -50,6 +56,7 @@ + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/mat-gui_completed] Update translations for mat-gui_completed
commit 354e407c90719a3f96a0ac069d9f8de87633 Author: Translation commit bot Date: Mon Feb 8 21:18:20 2016 + Update translations for mat-gui_completed --- ar.po| 99 + en_GB.po | 100 + fi.po| 101 ++ ka.po| 189 +++ 4 files changed, 346 insertions(+), 143 deletions(-) diff --git a/ar.po b/ar.po index bb3c4c1..6d2d8b4 100644 --- a/ar.po +++ b/ar.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Ahmed Alhammadi <66222...@gmail.com>, 2016 # Asim Jaweesh , 2013 # Mayalynn , 2014 # Sherief Alaa , 2013 @@ -11,9 +12,9 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-12-31 04:53+0100\n" -"PO-Revision-Date: 2015-10-07 23:47+\n" -"Last-Translator: runasand \n" +"POT-Creation-Date: 2016-01-03 20:54+0100\n" +"PO-Revision-Date: 2016-02-05 06:22+\n" +"Last-Translator: Ahmed Alhammadi <66222...@gmail.com>\n" "Language-Team: Arabic (http://www.transifex.com/otf/torproject/language/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -21,167 +22,171 @@ msgstr "" "Language: ar\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -#: mat-gui:62 mat-gui:407 mat-gui:430 +#: mat-gui:66 mat-gui:422 mat-gui:445 msgid "Ready" msgstr "جاÙز" -#: mat-gui:129 +#: mat-gui:136 msgid "Choose files" msgstr "اختر اÙÙ ÙÙات" -#: mat-gui:137 -msgid "All files" -msgstr "Ù٠اÙÙ ÙÙات" - -#: mat-gui:143 +#: mat-gui:144 msgid "Supported files" msgstr "اÙÙ ÙÙات اÙ٠دعÙÙ Ø©" -#: mat-gui:160 mat-gui:353 mat-gui:402 mat-gui:426 mat-gui:428 -#: data/mat.glade:172 +#: mat-gui:151 +msgid "All files" +msgstr "Ù٠اÙÙ ÙÙات" + +#: mat-gui:167 mat-gui:366 mat-gui:417 mat-gui:441 mat-gui:443 +#: data/mat.glade:200 msgid "Clean" msgstr "ÙظÙ" -#: mat-gui:161 +#: mat-gui:168 msgid "No metadata found" msgstr "ÙÙ Ùت٠اÙعثÙر عÙ٠بÙاÙات ÙصÙÙØ©" -#: mat-gui:163 mat-gui:404 +#: mat-gui:170 mat-gui:419 msgid "Dirty" msgstr "Ùذر" -#: mat-gui:168 +#: mat-gui:176 #, python-format msgid "%s's metadata" msgstr "اÙبÙاÙات اÙÙصÙÙØ© اÙخاصة بÙ%s" -#: mat-gui:179 +#: mat-gui:187 msgid "Trash your meta, keep your data" msgstr "اÙغاء بÙاÙات٠اÙÙصÙÙØ© ٠اØتÙظ باÙبÙاÙات اÙعادÙØ©" -#: mat-gui:184 +#: mat-gui:192 msgid "Website" msgstr "Ù ÙÙع" -#: mat-gui:210 +#: mat-gui:219 msgid "Preferences" msgstr "اÙتÙضÙÙات" -#: mat-gui:223 +#: mat-gui:232 msgid "Reduce PDF quality" msgstr "ÙÙ٠جÙدة Ù Ù٠اÙÙPDF" -#: mat-gui:226 +#: mat-gui:235 msgid "Reduce the produced PDF size and quality" msgstr "ÙÙ٠جÙدة ÙØج٠٠Ù٠اÙÙPDF اÙÙ Ùتج" -#: mat-gui:229 +#: mat-gui:238 msgid "Add unsupported file to archives" msgstr "اضاÙØ© Ù Ù٠غÙر ٠دعÙÙ ÙÙارشÙÙ" -#: mat-gui:232 +#: mat-gui:241 msgid "Add non-supported (and so non-anonymised) file to output archive" msgstr "اضاÙØ© Ù Ù٠غÙر ٠دعÙÙ ( ا٠٠Ù٠غÙر ٠جÙÙÙ ) ÙÙارشÙ٠اÙÙاتج" -#: mat-gui:271 +#: mat-gui:280 msgid "Unknown" msgstr "٠جÙÙÙ" -#: mat-gui:314 +#: mat-gui:325 msgid "Not-supported" msgstr "غÙر ٠دعÙÙ " -#: mat-gui:328 +#: mat-gui:339 msgid "Harmless fileformat" msgstr "صÙغة اÙÙ Ù٠غÙر ٠ؤذÙØ©" -#: mat-gui:330 +#: mat-gui:341 +msgid "Cant read file" +msgstr "ÙاÙÙ ÙÙ Ùرائ٠اÙÙ ÙÙ" + +#: mat-gui:343 msgid "Fileformat not supported" msgstr "صÙغة اÙÙ Ù٠غÙر ٠دع٠ة" -#: mat-gui:333 +#: mat-gui:346 msgid "These files can not be processed:" msgstr "Ùا ÙÙ Ù٠٠عاÙجة Ùذ٠اÙÙ ÙÙات:" -#: mat-gui:338 mat-gui:367 data/mat.glade:211 +#: mat-gui:351 mat-gui:380 data/mat.glade:239 msgid "Filename" msgstr "اس٠اÙÙ ÙÙ" -#: mat-gui:340 +#: mat-gui:353 msgid "Reason" msgstr "اÙسبب" -#: mat-gui:352 +#: mat-gui:365 msgid "Non-supported files in archive" msgstr "اÙÙ ÙÙات Ù٠اÙأرشÙ٠غÙر ٠دع٠ة" -#: mat-gui:366 +#: mat-gui:379 msgid "Include" msgstr "أد٠Ùج" -#: mat-gui:382 +#: mat-gui:397 #, python-format msgid "MAT is not able to clean the following files, found in the %s archive" msgstr "ÙÙ Ùستطع MAT تÙظÙ٠اÙÙ ÙÙات اÙتاÙÙØ© اÙÙ ÙجÙدة Ù٠اÙأرشÙÙ %s" -#: mat-gui:398 +#: mat-gui:413 #, python-format msgid "Checking %s" msgstr "جار٠ÙØص %s" -#: mat-gui:413 +#: mat-gui:428 #, python-format msgid "Cleaning %s" msgstr "جار٠تÙظÙÙ %s" -#: data/mat.glade:33 +#: data/mat.glade:46 msgid "_File" msgstr "_File" -#: data/mat.glade:82 +#: data
[tor-commits] [translation/tor-launcher-properties] Update translations for tor-launcher-properties
commit 8ff2503d8591aa4b8ab575d5ebb7c35e7124a0e4 Author: Translation commit bot Date: Mon Feb 8 21:18:26 2016 + Update translations for tor-launcher-properties --- ka/torlauncher.properties| 2 +- zh_TW/torlauncher.properties | 36 ++-- 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/ka/torlauncher.properties b/ka/torlauncher.properties index 02be756..0cdc934 100644 --- a/ka/torlauncher.properties +++ b/ka/torlauncher.properties @@ -33,7 +33,7 @@ torlauncher.connect=Connect torlauncher.restart_tor=Restart Tor torlauncher.quit=Quit torlauncher.quit_win=Exit -torlauncher.done=Done +torlauncher.done=á¨áá¡á á£áááá£ááá torlauncher.forAssistance=For assistance, contact %S diff --git a/zh_TW/torlauncher.properties b/zh_TW/torlauncher.properties index 6fadc66..949faf8 100644 --- a/zh_TW/torlauncher.properties +++ b/zh_TW/torlauncher.properties @@ -1,27 +1,27 @@ ### Copyright (c) 2014, The Tor Project, Inc. ### See LICENSE for licensing information. -torlauncher.error_title=Tor ååå·¥å · +torlauncher.error_title=æ´è¥è·¯ç±ååå·¥å · -torlauncher.tor_exited=Tor æå¤å°çµæãéæå¯è½æ¯ Tor æ¬èº«çç¨å¼é¯èª¤ãæ¨ç³»çµ±ä¸çå ¶å®ç¨å¼ææ¯ç¡¬é«æ éãç´å°æ¨éæ°åå Torï¼Tor Browserå°ä¸æé 訪任ä½ç¶²ç«ãå¦æåé¡ä»ç¶åå¨ï¼è«ç¼éæ¨ç Tor ç´éå¯æ¬å°æ¯æ´åéã +torlauncher.tor_exited=æ´è¥è·¯ç±ç¨å¼æå¤å°ä¸æ¢äºãéæå¯è½æ¯æ´è¥è·¯ç±æ¬èº«çç¨å¼é¯èª¤ãæ¨ç³»çµ±ä¸çå ¶å®ç¨å¼ææ¯ç¡¬é«æ éãé¤éæ¨éæ°ååæ´è¥è·¯ç±ï¼å¦åæ´è¥è·¯ç±ç覽å¨å°ç¡æ³é£æ¥ä¸ä»»ä½ç¶²ç«ãå¦æåé¡ä»ç¶åå¨ï¼è«ç¼è¤è£½ä¸¦ç¼éæ¨çæ´è¥è·¯ç±æ·ç¨ç´éå°æ¯æ´åéã torlauncher.tor_exited2=éæ°ååæ´è¥è·¯ç±å°ä¸æééæ¨ç覽å¨çåé ã -torlauncher.tor_controlconn_failed=ç¡æ³é£æ¥è³ Tor æ§å¶é£æ¥å ã +torlauncher.tor_controlconn_failed=ç¡æ³é£æ¥è³æ´è¥è·¯ç±æ§å¶é£æ¥å ã torlauncher.tor_failed_to_start=æ´è¥è·¯ç±ç¡æ³ååã -torlauncher.tor_control_failed=ç¡æ³æ§å¶ Torã -torlauncher.tor_bootstrap_failed=Tor ç¡æ³å»ºç« Tor 網路é£ç·ã +torlauncher.tor_control_failed=ç¡æ³æ§å¶æ´è¥è·¯ç±ã +torlauncher.tor_bootstrap_failed=æ´è¥è·¯ç±ç³»çµ±ç¡æ³å»ºç«èµ·éå¾æ´è¥è·¯ç±ç¶²è·¯çé£ç·ã torlauncher.tor_bootstrap_failed_details=%1$S 失æ (%2$S)ã -torlauncher.unable_to_start_tor=ç¡æ³åå Torã\n\n%S -torlauncher.tor_missing=Tor å¯å·è¡æªéºå¤±ã +torlauncher.unable_to_start_tor=ç¡æ³ååæ´è¥è·¯ç±ã\n\n%S +torlauncher.tor_missing=æ´è¥è·¯ç±å¯å·è¡æªéºå¤±ã torlauncher.torrc_missing=torrc æªæ¡éºå¤±ã -torlauncher.datadir_missing=Tor è³æç®éä¸åå¨ã +torlauncher.datadir_missing=æ´è¥è·¯ç±è³æç®éä¸åå¨ã torlauncher.password_hash_missing=ç¡æ³åå¾éæ¹éçå¯ç¢¼ã -torlauncher.failed_to_get_settings=ç¡æ³æ·å Tor è¨å®ã\n\n%S -torlauncher.failed_to_save_settings=ç¡æ³å²å Tor çè¨å®ã\n\n%S -torlauncher.ensure_tor_is_running=è«ç¢ºå® Tor æ£å¨å·è¡ã +torlauncher.failed_to_get_settings=ç¡æ³æ·åæ´è¥è·¯ç±è¨å®ã\n\n%S +torlauncher.failed_to_save_settings=ç¡æ³å²åæ´è¥è·¯ç±çè¨å®ã\n\n%S +torlauncher.ensure_tor_is_running=è«ç¢ºå®æ´è¥è·¯ç±æ£å¨å·è¡ã -torlauncher.error_proxy_addr_missing=æ³è¦è¨å® Tor 使ç¨ä»£ç伺æå¨ä¾åå網路ï¼æ¨å¿ é æå®ä¸å IP ä½åæ主æ©å稱以åé£æ¥å è碼ã +torlauncher.error_proxy_addr_missing=æ¨å¿ é æå®ä¸å IP ä½åæ主æ©å稱以åé£æ¥å è碼ï¼æè½å¤ è®æ´è¥è·¯ç±ä½¿ç¨ä»£ç伺æå¨ä¾åå網路ã torlauncher.error_proxy_type_missing=æ¨å¿ é é¸æ代ç伺æå¨é¡åã torlauncher.error_bridges_missing=æ¨å¿ é æå®ä¸åæå¤åæ©æ¥ã torlauncher.error_default_bridges_type_missing=æ¨å¿ é é¸æä¸ç¨®å³è¼¸é¡åæè½æä¾æ©æ¥ã @@ -30,14 +30,14 @@ torlauncher.error_bridge_bad_default_type=æ²æå¯ç¨çå³è¼¸é¡åçº %S ç torlauncher.recommended_bridge=(建è°ä½¿ç¨) torlauncher.connect=é£ç· -torlauncher.restart_tor=éæ°åå Tor +torlauncher.restart_tor=éæ°ååæ´è¥è·¯ç± torlauncher.quit=é¢é torlauncher.quit_win=çµæ torlauncher.done=å®æ torlauncher.forAssistance=å¦éåå©ï¼è«è¯çµ¡ %S -torlauncher.copiedNLogMessages=è¤è£½å®æã%S Tor ç´éè¨æ¯å·²æºå好被貼å°æå編輯å¨ææ¯ä¸å°é»åéµä»¶è¨æ¯ã +torlauncher.copiedNLogMessages=è¤è£½å®æã%S æ´è¥è·¯ç±ç´éè¨æ¯å·²æºå好被貼å°æå編輯å¨ææ¯ä¸å°é»åéµä»¶è¨æ¯ã torlauncher.bootstrapStatus.conn_dir=æ£é£æ¥è³ä¸ç¹¼ç®é torlauncher.bootstrapStatus.handshake_dir=æ£å¨å»ºç«å å¯çç®éé£ç· @@ -46,12 +46,12 @@ torlauncher.bootstrapStatus.loading_status=æ£å¨è¼å ¥ç¶²è·¯çæ torlauncher.bootstrapStatus.loading_keys=æ£å¨è¼å ¥ææ¬æè torlauncher.bootstrapStatus.requesting_d
[tor-commits] [translation/mat-gui] Update translations for mat-gui
commit 80aa51119a07fa41e9452b25a614db66ec57151a Author: Translation commit bot Date: Mon Feb 8 21:18:14 2016 + Update translations for mat-gui --- ar.po| 129 +++-- en_GB.po | 130 ++--- fi.po| 129 +++-- ka.po| 133 --- 4 files changed, 262 insertions(+), 259 deletions(-) diff --git a/ar.po b/ar.po index 17f3b00..6d2d8b4 100644 --- a/ar.po +++ b/ar.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Ahmed Alhammadi <66222...@gmail.com>, 2016 # Asim Jaweesh , 2013 # Mayalynn , 2014 # Sherief Alaa , 2013 @@ -11,9 +12,9 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-12-16 15:03+0100\n" -"PO-Revision-Date: 2015-12-17 09:29+\n" -"Last-Translator: carolyn \n" +"POT-Creation-Date: 2016-01-03 20:54+0100\n" +"PO-Revision-Date: 2016-02-05 06:22+\n" +"Last-Translator: Ahmed Alhammadi <66222...@gmail.com>\n" "Language-Team: Arabic (http://www.transifex.com/otf/torproject/language/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -21,171 +22,171 @@ msgstr "" "Language: ar\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -#: mat-gui:64 mat-gui:415 mat-gui:438 +#: mat-gui:66 mat-gui:422 mat-gui:445 msgid "Ready" msgstr "جاÙز" -#: mat-gui:133 +#: mat-gui:136 msgid "Choose files" msgstr "اختر اÙÙ ÙÙات" -#: mat-gui:141 -msgid "All files" -msgstr "Ù٠اÙÙ ÙÙات" - -#: mat-gui:147 +#: mat-gui:144 msgid "Supported files" msgstr "اÙÙ ÙÙات اÙ٠دعÙÙ Ø©" -#: mat-gui:164 mat-gui:359 mat-gui:410 mat-gui:434 mat-gui:436 -#: data/mat.glade:480 +#: mat-gui:151 +msgid "All files" +msgstr "Ù٠اÙÙ ÙÙات" + +#: mat-gui:167 mat-gui:366 mat-gui:417 mat-gui:441 mat-gui:443 +#: data/mat.glade:200 msgid "Clean" msgstr "ÙظÙ" -#: mat-gui:165 +#: mat-gui:168 msgid "No metadata found" msgstr "ÙÙ Ùت٠اÙعثÙر عÙ٠بÙاÙات ÙصÙÙØ©" -#: mat-gui:167 mat-gui:412 +#: mat-gui:170 mat-gui:419 msgid "Dirty" msgstr "Ùذر" -#: mat-gui:172 +#: mat-gui:176 #, python-format msgid "%s's metadata" msgstr "اÙبÙاÙات اÙÙصÙÙØ© اÙخاصة بÙ%s" -#: mat-gui:183 +#: mat-gui:187 msgid "Trash your meta, keep your data" msgstr "اÙغاء بÙاÙات٠اÙÙصÙÙØ© ٠اØتÙظ باÙبÙاÙات اÙعادÙØ©" -#: mat-gui:188 +#: mat-gui:192 msgid "Website" msgstr "Ù ÙÙع" -#: mat-gui:214 +#: mat-gui:219 msgid "Preferences" msgstr "اÙتÙضÙÙات" -#: mat-gui:227 +#: mat-gui:232 msgid "Reduce PDF quality" msgstr "ÙÙ٠جÙدة Ù Ù٠اÙÙPDF" -#: mat-gui:230 +#: mat-gui:235 msgid "Reduce the produced PDF size and quality" msgstr "ÙÙ٠جÙدة ÙØج٠٠Ù٠اÙÙPDF اÙÙ Ùتج" -#: mat-gui:233 +#: mat-gui:238 msgid "Add unsupported file to archives" msgstr "اضاÙØ© Ù Ù٠غÙر ٠دعÙÙ ÙÙارشÙÙ" -#: mat-gui:236 +#: mat-gui:241 msgid "Add non-supported (and so non-anonymised) file to output archive" msgstr "اضاÙØ© Ù Ù٠غÙر ٠دعÙÙ ( ا٠٠Ù٠غÙر ٠جÙÙÙ ) ÙÙارشÙ٠اÙÙاتج" -#: mat-gui:275 +#: mat-gui:280 msgid "Unknown" msgstr "٠جÙÙÙ" -#: mat-gui:318 +#: mat-gui:325 msgid "Not-supported" msgstr "غÙر ٠دعÙÙ " -#: mat-gui:332 +#: mat-gui:339 msgid "Harmless fileformat" msgstr "صÙغة اÙÙ Ù٠غÙر ٠ؤذÙØ©" -#: mat-gui:334 +#: mat-gui:341 msgid "Cant read file" -msgstr "" +msgstr "ÙاÙÙ ÙÙ Ùرائ٠اÙÙ ÙÙ" -#: mat-gui:336 +#: mat-gui:343 msgid "Fileformat not supported" msgstr "صÙغة اÙÙ Ù٠غÙر ٠دع٠ة" -#: mat-gui:339 +#: mat-gui:346 msgid "These files can not be processed:" msgstr "Ùا ÙÙ Ù٠٠عاÙجة Ùذ٠اÙÙ ÙÙات:" -#: mat-gui:344 mat-gui:373 data/mat.glade:519 +#: mat-gui:351 mat-gui:380 data/mat.glade:239 msgid "Filename" msgstr "اس٠اÙÙ ÙÙ" -#: mat-gui:346 +#: mat-gui:353 msgid "Reason" msgstr "اÙسبب" -#: mat-gui:358 +#: mat-gui:365 msgid "Non-supported files in archive" msgstr "اÙÙ ÙÙات Ù٠اÙأرشÙ٠غÙر ٠دع٠ة" -#: mat-gui:372 +#: mat-gui:379 msgid "Include" msgstr "أد٠Ùج" -#: mat-gui:390 +#: mat-gui:397 #, python-format msgid "MAT is not able to clean the following files, found in the %s archive" msgstr "ÙÙ Ùستطع MAT تÙظÙ٠اÙÙ ÙÙات اÙتاÙÙØ© اÙÙ ÙجÙدة Ù٠اÙأرشÙÙ %s" -#: mat-gui:406 +#: mat-gui:413 #, python-format msgid "Checking %s" msgstr "جار٠ÙØص %s" -#: mat-gui:421 +#: mat-gui:428 #, python-format msgid "Cleaning %s" msgstr "جار٠تÙظÙÙ %s" -#: data
[tor-commits] [translation/torbirdy] Update translations for torbirdy
commit e4f6e1491016b2660030d3c78d4ae063bda72cde Author: Translation commit bot Date: Mon Feb 8 21:18:00 2016 + Update translations for torbirdy --- es_AR/torbirdy.dtd| 2 +- zh_TW/torbirdy.properties | 12 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/es_AR/torbirdy.dtd b/es_AR/torbirdy.dtd index 7874564..0c8a3c9 100644 --- a/es_AR/torbirdy.dtd +++ b/es_AR/torbirdy.dtd @@ -1,7 +1,7 @@ - + diff --git a/zh_TW/torbirdy.properties b/zh_TW/torbirdy.properties index f76d327..d700d57 100644 --- a/zh_TW/torbirdy.properties +++ b/zh_TW/torbirdy.properties @@ -1,11 +1,11 @@ torbirdy.name=TorBirdy -torbirdy.enabled.tor=TorBirdy åç¨: Tor -torbirdy.enabled.jondo=TorBirdy åç¨: JonDo -torbirdy.enabled.custom=TorBirdy åç¨: èªè¨ä»£ç伺æå¨ -torbirdy.enabled.torification=TorBirdy åç¨: éæ Torification -torbirdy.enabled.whonix=TorBirdy å·²åç¨:Whonix -torbirdy.disabled=TorBirdy: åç¨! +torbirdy.enabled.tor=TorBirdy åç¨ï¼æ´è¥è·¯ç± +torbirdy.enabled.jondo=TorBirdy åç¨ï¼JonDo +torbirdy.enabled.custom=TorBirdy åç¨ï¼èªè¨ä»£ç伺æå¨ +torbirdy.enabled.torification=TorBirdy åç¨ï¼éæ Torification +torbirdy.enabled.whonix=TorBirdy å·²åç¨ï¼ Whonix +torbirdy.disabled=TorBirdyï¼åç¨! torbirdy.email.prompt=TorBirdy å·²åç¨ Thunderbird çèªåçµæ ç²¾éä¾ä¿è·æ¨çå¿åæ§ã\n\n建è°çå®å ¨æ§è¨å® %S 已被è¨å®ã\n\næ¨ç¾å¨å¯ä»¥æå調æ´å ¶ä»ç帳èè¨å®ã ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-greeter_completed] Update translations for tails-greeter_completed
commit 5adeaaa70e621afb01c7a606e0173d584a916515 Author: Translation commit bot Date: Mon Feb 8 21:17:54 2016 + Update translations for tails-greeter_completed --- ar/ar.po | 4 +- zh_HK/zh_HK.po | 190 + 2 files changed, 192 insertions(+), 2 deletions(-) diff --git a/ar/ar.po b/ar/ar.po index ca35517..a14bc83 100644 --- a/ar/ar.po +++ b/ar/ar.po @@ -18,8 +18,8 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-12-16 18:12+0100\n" -"PO-Revision-Date: 2015-12-21 09:22+\n" +"POT-Creation-Date: 2016-01-25 15:44+0100\n" +"PO-Revision-Date: 2016-02-05 06:04+\n" "Last-Translator: carolyn \n" "Language-Team: Arabic (http://www.transifex.com/otf/torproject/language/ar/)\n" "MIME-Version: 1.0\n" diff --git a/zh_HK/zh_HK.po b/zh_HK/zh_HK.po new file mode 100644 index 000..6c613fc --- /dev/null +++ b/zh_HK/zh_HK.po @@ -0,0 +1,190 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Christian Chung , 2016 +# CasperLi_HK , 2013 +# ronnietse , 2014 +# brendanyan , 2014 +msgid "" +msgstr "" +"Project-Id-Version: The Tor Project\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-01-25 15:44+0100\n" +"PO-Revision-Date: 2016-02-03 07:37+\n" +"Last-Translator: Christian Chung \n" +"Language-Team: Chinese (Hong Kong) (http://www.transifex.com/otf/torproject/language/zh_HK/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_HK\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ../glade/persistencewindow.glade.h:1 +msgid "Forward" +msgstr "ä¸ä¸æ¥" + +#: ../glade/persistencewindow.glade.h:2 ../glade/optionswindow.glade.h:1 +msgid "Login" +msgstr "ç»å ¥" + +#: ../glade/persistencewindow.glade.h:3 ../glade/optionswindow.glade.h:2 +msgid "Welcome to Tails" +msgstr "æ¡è¿ä¾å°Tails" + +#: ../glade/persistencewindow.glade.h:4 +msgid "Use persistence?" +msgstr "使ç¨æä¹ æ§ï¼" + +#: ../glade/persistencewindow.glade.h:5 +msgid "Documentation" +msgstr "æ件" + +#: ../glade/persistencewindow.glade.h:6 +msgid "Yes" +msgstr "æ¯" + +#: ../glade/persistencewindow.glade.h:7 +msgid "No" +msgstr "å¦" + +#: ../glade/persistencewindow.glade.h:8 +msgid "Passphrase:" +msgstr "ééå¯èª : " + +#: ../glade/persistencewindow.glade.h:9 +msgid "Read-Only?" +msgstr "å¯è®ï¼" + +#: ../glade/persistencewindow.glade.h:10 +msgid "Wrong passphrase. Please try again." +msgstr "å¯ç¢¼é¯èª¤ãè«å試ä¸æ¬¡ã" + +#: ../glade/persistencewindow.glade.h:11 +msgid "More options?" +msgstr "æ´å¤é¸é ï¼" + +#: ../glade/optionswindow.glade.h:3 +msgid "Administration password" +msgstr "管çå¡å¯ç¢¼" + +#: ../glade/optionswindow.glade.h:4 +msgid "" +"Documentation" +msgstr "æ件" + +#: ../glade/optionswindow.glade.h:5 +msgid "" +"Enter an administration password in case you need to perform administration tasks.\n" +"Otherwise it will be disabled for better security." +msgstr "å¦æä½ éè¦å·è¡ç®¡çä»»åå°±è¼¸å ¥ç®¡çå¡å¯ç¢¼ã\nå¦åï¼å¨æ¥å¸¸æ æ³ä¸æ好ç¦ç¨ç®¡çå¡æ¬éï¼ä»¥ç²åæ´å¥½çå®å ¨æ§ã" + +#: ../glade/optionswindow.glade.h:7 +msgid "Password:" +msgstr "å¯ç¢¼:" + +#: ../glade/optionswindow.glade.h:8 +msgid "Verify Password:" +msgstr "確èªå¯ç¢¼:" + +#: ../glade/optionswindow.glade.h:9 +msgid "Passwords do not match" +msgstr "å¯ç¢¼ä¸ç¸ç¬¦" + +#: ../glade/optionswindow.glade.h:10 +msgid "MAC address spoofing" +msgstr "MAC ä½åå½è£" + +#: ../glade/optionswindow.glade.h:11 +msgid "" +"Documentation" +msgstr "æ件" + +#: ../glade/optionswindow.glade.h:12 +msgid "" +"Spoofing MAC addresses hides the serial number of your network cards to the " +"local networks. This can help you hide your geographical location." +msgstr "MAC ä½åå½è£å¯ä»¥å¨åå網路ä¸é±èæ¨ç網路å¡åºèï¼ä»¥åå©æ¨é±èå°çä½ç½®ã" + +#: ../glade/optionswindow.glade.h:13 +msgid "" +"It is generally safer to spoof MAC addresses, but it might also raise " +"suspicion or cause network connection problems." +msgstr "ä¸è¬ä¾èªª MAC ä½åå½è£æ¯å®å ¨çï¼ä½å®ä¹å¯è½æå¼èµ·æ·çæå°è´ç¶²è·¯é£ç·åé¡ã" + +#: ../glade/optionswindow.glade.h:14 +msgid "Spoof all MAC addresses" +msgstr "å½è£ææç MAC å°å" + +#: ../glade/optionswindow.glade.h:15 +msgid "Network configuration" +msgstr "網絡è¨å®" + +#: ../glade/optionswindow.glade.h:16 +msgid "" +"Documentation" +msgstr "æ件" + +#: ../glade/optionswindow.glade.h:17 +msgid "" +"This computer's Internet connection is clear of obstacles. You would like to" +" connect directly to the Tor network." +msgstr "éé¨é»è ¦ç網絡é£æ¥æ²æä»»ä½éç¤ãä½ ææ³ç´æ¥é£æ¥Tor網絡ã" + +#: ../glade/optionswindow.glade.h:18 +msgid "" +"This computer's Internet conne
[tor-commits] [translation/torbirdy_completed] Update translations for torbirdy_completed
commit 84fecdc40847d40d437855effb9650b18e85af0f Author: Translation commit bot Date: Mon Feb 8 21:18:07 2016 + Update translations for torbirdy_completed --- es_AR/torbirdy.dtd| 2 +- zh_TW/torbirdy.properties | 12 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/es_AR/torbirdy.dtd b/es_AR/torbirdy.dtd index 7874564..0c8a3c9 100644 --- a/es_AR/torbirdy.dtd +++ b/es_AR/torbirdy.dtd @@ -1,7 +1,7 @@ - + diff --git a/zh_TW/torbirdy.properties b/zh_TW/torbirdy.properties index f76d327..d700d57 100644 --- a/zh_TW/torbirdy.properties +++ b/zh_TW/torbirdy.properties @@ -1,11 +1,11 @@ torbirdy.name=TorBirdy -torbirdy.enabled.tor=TorBirdy åç¨: Tor -torbirdy.enabled.jondo=TorBirdy åç¨: JonDo -torbirdy.enabled.custom=TorBirdy åç¨: èªè¨ä»£ç伺æå¨ -torbirdy.enabled.torification=TorBirdy åç¨: éæ Torification -torbirdy.enabled.whonix=TorBirdy å·²åç¨:Whonix -torbirdy.disabled=TorBirdy: åç¨! +torbirdy.enabled.tor=TorBirdy åç¨ï¼æ´è¥è·¯ç± +torbirdy.enabled.jondo=TorBirdy åç¨ï¼JonDo +torbirdy.enabled.custom=TorBirdy åç¨ï¼èªè¨ä»£ç伺æå¨ +torbirdy.enabled.torification=TorBirdy åç¨ï¼éæ Torification +torbirdy.enabled.whonix=TorBirdy å·²åç¨ï¼ Whonix +torbirdy.disabled=TorBirdyï¼åç¨! torbirdy.email.prompt=TorBirdy å·²åç¨ Thunderbird çèªåçµæ ç²¾éä¾ä¿è·æ¨çå¿åæ§ã\n\n建è°çå®å ¨æ§è¨å® %S 已被è¨å®ã\n\næ¨ç¾å¨å¯ä»¥æå調æ´å ¶ä»ç帳èè¨å®ã ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-persistence-setup_completed] Update translations for tails-persistence-setup_completed
commit daf9f3e5f0c5eecd13b5c28e9c816fb199213327 Author: Translation commit bot Date: Mon Feb 8 21:17:42 2016 + Update translations for tails-persistence-setup_completed --- en_GB/en_GB.po | 95 +- 1 file changed, 48 insertions(+), 47 deletions(-) diff --git a/en_GB/en_GB.po b/en_GB/en_GB.po index d1d0acf..1db46ca 100644 --- a/en_GB/en_GB.po +++ b/en_GB/en_GB.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: Tails developers \n" -"POT-Creation-Date: 2015-12-14 21:35+0100\n" -"PO-Revision-Date: 2015-12-15 09:27+\n" +"POT-Creation-Date: 2016-01-25 17:34+0100\n" +"PO-Revision-Date: 2016-02-01 12:49+\n" "Last-Translator: carolyn \n" "Language-Team: English (United Kingdom) (http://www.transifex.com/otf/torproject/language/en_GB/)\n" "MIME-Version: 1.0\n" @@ -54,69 +54,69 @@ msgid "Pidgin profiles and OTR keyring" msgstr "Pidgin profiles and OTR keyring" #: ../lib/Tails/Persistence/Configuration/Presets.pm:88 +msgid "Icedove" +msgstr "Icedove" + +#: ../lib/Tails/Persistence/Configuration/Presets.pm:90 +msgid "Icedove profiles and locally stored email" +msgstr "Icedove profiles and locally stored email" + +#: ../lib/Tails/Persistence/Configuration/Presets.pm:98 msgid "GNOME Keyring" msgstr "GNOME Keyring" -#: ../lib/Tails/Persistence/Configuration/Presets.pm:90 +#: ../lib/Tails/Persistence/Configuration/Presets.pm:100 msgid "Secrets stored by GNOME Keyring" msgstr "Secrets stored by GNOME Keyring" -#: ../lib/Tails/Persistence/Configuration/Presets.pm:98 +#: ../lib/Tails/Persistence/Configuration/Presets.pm:108 msgid "Network Connections" msgstr "Network Connections" -#: ../lib/Tails/Persistence/Configuration/Presets.pm:100 +#: ../lib/Tails/Persistence/Configuration/Presets.pm:110 msgid "Configuration of network devices and connections" msgstr "Configuration of network devices and connections" -#: ../lib/Tails/Persistence/Configuration/Presets.pm:108 +#: ../lib/Tails/Persistence/Configuration/Presets.pm:118 msgid "Browser bookmarks" msgstr "Browser bookmarks" -#: ../lib/Tails/Persistence/Configuration/Presets.pm:110 +#: ../lib/Tails/Persistence/Configuration/Presets.pm:120 msgid "Bookmarks saved in the Tor Browser" msgstr "Bookmarks save in Tor Browser" -#: ../lib/Tails/Persistence/Configuration/Presets.pm:118 +#: ../lib/Tails/Persistence/Configuration/Presets.pm:128 msgid "Printers" msgstr "Printers" -#: ../lib/Tails/Persistence/Configuration/Presets.pm:120 +#: ../lib/Tails/Persistence/Configuration/Presets.pm:130 msgid "Printers configuration" msgstr "Printers configuration" -#: ../lib/Tails/Persistence/Configuration/Presets.pm:128 +#: ../lib/Tails/Persistence/Configuration/Presets.pm:138 msgid "Bitcoin client" msgstr "Bitcoin client" -#: ../lib/Tails/Persistence/Configuration/Presets.pm:130 +#: ../lib/Tails/Persistence/Configuration/Presets.pm:140 msgid "Electrum's bitcoin wallet and configuration" msgstr "Electrum's Bitcoin wallet and configuration" -#: ../lib/Tails/Persistence/Configuration/Presets.pm:138 +#: ../lib/Tails/Persistence/Configuration/Presets.pm:148 msgid "APT Packages" msgstr "APT Packages" -#: ../lib/Tails/Persistence/Configuration/Presets.pm:140 +#: ../lib/Tails/Persistence/Configuration/Presets.pm:150 msgid "Packages downloaded by APT" msgstr "Packages downloaded by APT" -#: ../lib/Tails/Persistence/Configuration/Presets.pm:148 +#: ../lib/Tails/Persistence/Configuration/Presets.pm:158 msgid "APT Lists" msgstr "APT Lists" -#: ../lib/Tails/Persistence/Configuration/Presets.pm:150 +#: ../lib/Tails/Persistence/Configuration/Presets.pm:160 msgid "Lists downloaded by APT" msgstr "Lists downloaded by APT" -#: ../lib/Tails/Persistence/Configuration/Presets.pm:158 -msgid "Icedove" -msgstr "Icedove" - -#: ../lib/Tails/Persistence/Configuration/Presets.pm:160 -msgid "Icedove profiles and locally stored email" -msgstr "Icedove profiles and locally stored email" - #: ../lib/Tails/Persistence/Configuration/Presets.pm:168 msgid "Dotfiles" msgstr "Dotfiles" @@ -126,71 +126,71 @@ msgid "" "Symlink into $HOME every file or directory found in the `dotfiles' directory" msgstr "Symlink into $HOME every file or directory found in the `dotfiles' directory" -#: ../lib/Tails/Persistence/Setup.pm:227 +#: ../lib/Tails/Persistence/Setup.pm:230 msgid "Setup Tails persistent volume" msgstr "Setup Tails persistent volume" -#: ../lib/Tails/Persistence/Setup.pm:307 ../lib/Tails/Persistence/Setup.pm:451 +#: ../lib/Tails/Persistence/Setup.pm:312 ../lib/Tails/Persistence/Setup.pm:459 msgid "Error" msgstr "Error" -#: ../lib/Tails/Persistence/Setup.pm:338 +#: ../lib/Tails/Persistence/Setup.pm:344 #, perl-format msgid "Device %s already has a persistent volume." msgstr "Device %s already has a persistent volume." -#: ../lib/Tails/Persistence/Setup.pm:346 +#: ../lib/Tails/Persistence/Setup.pm:352 #, perl-format msg
[tor-commits] [translation/tails-persistence-setup] Update translations for tails-persistence-setup
commit d9d56701e4100f0dcf30627d7e7076063b509d67 Author: Translation commit bot Date: Mon Feb 8 21:17:37 2016 + Update translations for tails-persistence-setup --- ar/ar.po | 95 +++--- en_GB/en_GB.po | 95 +++--- es_AR/es_AR.po | 100 + ka/ka.po | 87 - 4 files changed, 191 insertions(+), 186 deletions(-) diff --git a/ar/ar.po b/ar/ar.po index 9ede393..c3f9457 100644 --- a/ar/ar.po +++ b/ar/ar.po @@ -16,8 +16,8 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: Tails developers \n" -"POT-Creation-Date: 2015-12-14 21:35+0100\n" -"PO-Revision-Date: 2015-12-15 09:27+\n" +"POT-Creation-Date: 2016-01-25 17:34+0100\n" +"PO-Revision-Date: 2016-02-03 15:30+\n" "Last-Translator: carolyn \n" "Language-Team: Arabic (http://www.transifex.com/otf/torproject/language/ar/)\n" "MIME-Version: 1.0\n" @@ -59,69 +59,69 @@ msgid "Pidgin profiles and OTR keyring" msgstr "اÙØسابات اÙشخصÙØ© ÙÙ Pidgin Ù OTR keyring" #: ../lib/Tails/Persistence/Configuration/Presets.pm:88 +msgid "Icedove" +msgstr "" + +#: ../lib/Tails/Persistence/Configuration/Presets.pm:90 +msgid "Icedove profiles and locally stored email" +msgstr "" + +#: ../lib/Tails/Persistence/Configuration/Presets.pm:98 msgid "GNOME Keyring" msgstr "GNOME Keyring" -#: ../lib/Tails/Persistence/Configuration/Presets.pm:90 +#: ../lib/Tails/Persistence/Configuration/Presets.pm:100 msgid "Secrets stored by GNOME Keyring" msgstr "اÙاسرار اÙ٠خزÙØ© بÙGNOME Keyring" -#: ../lib/Tails/Persistence/Configuration/Presets.pm:98 +#: ../lib/Tails/Persistence/Configuration/Presets.pm:108 msgid "Network Connections" msgstr "اتصاÙات اÙشبÙØ©" -#: ../lib/Tails/Persistence/Configuration/Presets.pm:100 +#: ../lib/Tails/Persistence/Configuration/Presets.pm:110 msgid "Configuration of network devices and connections" msgstr "تÙÙÙ٠أجÙزة اÙØ´ÙبÙØ© ٠اÙاتصاÙات" -#: ../lib/Tails/Persistence/Configuration/Presets.pm:108 +#: ../lib/Tails/Persistence/Configuration/Presets.pm:118 msgid "Browser bookmarks" msgstr "اÙÙ ÙاÙع اÙ٠خزÙØ© باÙ٠تصÙØ" -#: ../lib/Tails/Persistence/Configuration/Presets.pm:110 +#: ../lib/Tails/Persistence/Configuration/Presets.pm:120 msgid "Bookmarks saved in the Tor Browser" msgstr "ت٠٠ØÙظ اÙعÙا٠ة اÙ٠رجعÙØ© بÙØ¬Ø§Ø Ù٠٠تصÙÙØ ØªÙر" -#: ../lib/Tails/Persistence/Configuration/Presets.pm:118 +#: ../lib/Tails/Persistence/Configuration/Presets.pm:128 msgid "Printers" msgstr " اÙطابعات" -#: ../lib/Tails/Persistence/Configuration/Presets.pm:120 +#: ../lib/Tails/Persistence/Configuration/Presets.pm:130 msgid "Printers configuration" msgstr "إعدادات اÙطابعات" -#: ../lib/Tails/Persistence/Configuration/Presets.pm:128 +#: ../lib/Tails/Persistence/Configuration/Presets.pm:138 msgid "Bitcoin client" msgstr "ع٠Ù٠بÙتÙÙÙÙ" -#: ../lib/Tails/Persistence/Configuration/Presets.pm:130 +#: ../lib/Tails/Persistence/Configuration/Presets.pm:140 msgid "Electrum's bitcoin wallet and configuration" msgstr "Ù ØÙظة اÙØ¥ÙÙترÙÙ ÙÙبÙتÙÙÙ٠٠اÙإعدادات" -#: ../lib/Tails/Persistence/Configuration/Presets.pm:138 +#: ../lib/Tails/Persistence/Configuration/Presets.pm:148 msgid "APT Packages" msgstr "Øز٠APT" -#: ../lib/Tails/Persistence/Configuration/Presets.pm:140 +#: ../lib/Tails/Persistence/Configuration/Presets.pm:150 msgid "Packages downloaded by APT" msgstr "Øز٠٠ØÙ ÙØ© Ù Ù Ùب٠APT" -#: ../lib/Tails/Persistence/Configuration/Presets.pm:148 +#: ../lib/Tails/Persistence/Configuration/Presets.pm:158 msgid "APT Lists" msgstr "ÙÙائ٠APT" -#: ../lib/Tails/Persistence/Configuration/Presets.pm:150 +#: ../lib/Tails/Persistence/Configuration/Presets.pm:160 msgid "Lists downloaded by APT" msgstr "ÙÙائ٠٠ØÙ ÙØ© Ù Ù Ùب٠APT" -#: ../lib/Tails/Persistence/Configuration/Presets.pm:158 -msgid "Icedove" -msgstr "" - -#: ../lib/Tails/Persistence/Configuration/Presets.pm:160 -msgid "Icedove profiles and locally stored email" -msgstr "" - #: ../lib/Tails/Persistence/Configuration/Presets.pm:168 msgid "Dotfiles" msgstr "Dotfiles" @@ -131,71 +131,71 @@ msgid "" "Symlink into $HOME every file or directory found in the `dotfiles' directory" msgstr "Symlink into $HOME every file or directory found in the `dotfiles' directory" -#: ../lib/Tails/Persistence/Setup.pm:227 +#: ../lib/Tails/Persistence/Setup.pm:230 msgid "Setup Tails persistent volume" msgstr "اعداد Ùرص دائ٠ÙتÙÙز" -#: ../lib/Tails/Persistence/Setup.pm:307 ../lib/Tails/Persistence/Setup.pm:451 +#: ../lib/Tails/Persistence/Setup.pm:312 ../lib/Tails/Persistence/Setup.pm:459 msgid "Error" msgstr "خطأ"
[tor-commits] [translation/tails-greeter] Update translations for tails-greeter
commit 05cffc909cd2dc36922787479e1a76bd1d1d04d6 Author: Translation commit bot Date: Mon Feb 8 21:17:48 2016 + Update translations for tails-greeter --- ar/ar.po | 4 ++-- ka/ka.po | 33 + zh_HK/zh_HK.po | 33 + 3 files changed, 36 insertions(+), 34 deletions(-) diff --git a/ar/ar.po b/ar/ar.po index ca35517..a14bc83 100644 --- a/ar/ar.po +++ b/ar/ar.po @@ -18,8 +18,8 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-12-16 18:12+0100\n" -"PO-Revision-Date: 2015-12-21 09:22+\n" +"POT-Creation-Date: 2016-01-25 15:44+0100\n" +"PO-Revision-Date: 2016-02-05 06:04+\n" "Last-Translator: carolyn \n" "Language-Team: Arabic (http://www.transifex.com/otf/torproject/language/ar/)\n" "MIME-Version: 1.0\n" diff --git a/ka/ka.po b/ka/ka.po index d170ef8..fb84560 100644 --- a/ka/ka.po +++ b/ka/ka.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Kristina Tyskiewicz , 2016 msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-12-16 18:12+0100\n" -"PO-Revision-Date: 2015-12-21 09:22+\n" -"Last-Translator: carolyn \n" +"POT-Creation-Date: 2016-01-25 15:44+0100\n" +"PO-Revision-Date: 2016-02-06 12:37+\n" +"Last-Translator: Kristina Tyskiewicz \n" "Language-Team: Georgian (http://www.transifex.com/otf/torproject/language/ka/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,11 +24,11 @@ msgstr "" #: ../glade/persistencewindow.glade.h:2 ../glade/optionswindow.glade.h:1 msgid "Login" -msgstr "" +msgstr "á¨áá¡ááá" #: ../glade/persistencewindow.glade.h:3 ../glade/optionswindow.glade.h:2 msgid "Welcome to Tails" -msgstr "" +msgstr "áááááá áá§áá¡ áá¥áááá áááá á«ááááá Tails-á¨á" #: ../glade/persistencewindow.glade.h:4 msgid "Use persistence?" @@ -39,15 +40,15 @@ msgstr "" #: ../glade/persistencewindow.glade.h:6 msgid "Yes" -msgstr "" +msgstr "áááá®" #: ../glade/persistencewindow.glade.h:7 msgid "No" -msgstr "" +msgstr "áá á" #: ../glade/persistencewindow.glade.h:8 msgid "Passphrase:" -msgstr "" +msgstr "ááá ááá:" #: ../glade/persistencewindow.glade.h:9 msgid "Read-Only?" @@ -55,7 +56,7 @@ msgstr "" #: ../glade/persistencewindow.glade.h:10 msgid "Wrong passphrase. Please try again." -msgstr "" +msgstr "ááá ááá áá áá¡á¬áá áá. ááá®ááá ááááá á¡áªáááá." #: ../glade/persistencewindow.glade.h:11 msgid "More options?" @@ -63,7 +64,7 @@ msgstr "" #: ../glade/optionswindow.glade.h:3 msgid "Administration password" -msgstr "" +msgstr "ááááááá¡á¢á áá¢áá áá¡ ááá ááá" #: ../glade/optionswindow.glade.h:4 msgid "" @@ -79,15 +80,15 @@ msgstr "" #: ../glade/optionswindow.glade.h:7 msgid "Password:" -msgstr "" +msgstr "ááá ááá:" #: ../glade/optionswindow.glade.h:8 msgid "Verify Password:" -msgstr "" +msgstr "áááááá¡á¢á£á áá ááá ááá:" #: ../glade/optionswindow.glade.h:9 msgid "Passwords do not match" -msgstr "" +msgstr "ááá ááááá áá áááá®áááá" #: ../glade/optionswindow.glade.h:10 msgid "MAC address spoofing" @@ -147,7 +148,7 @@ msgstr "" #: ../glade/langpanel.glade.h:2 ../tailsgreeter/langpanel.py:43 msgid "Language" -msgstr "" +msgstr "ááá" #: ../glade/langpanel.glade.h:3 msgid "Locale" @@ -155,7 +156,7 @@ msgstr "" #: ../glade/langpanel.glade.h:4 msgid "Layout" -msgstr "" +msgstr "ááááááááá" #: ../tailsgreeter/persistence.py:59 #, python-format @@ -183,4 +184,4 @@ msgstr "" #: ../tailsgreeter/langpanel.py:140 ../tailsgreeter/langpanel.py:167 #: ../tailsgreeter/langpanel.py:200 msgid "Other..." -msgstr "" +msgstr "á¡á®áá..." diff --git a/zh_HK/zh_HK.po b/zh_HK/zh_HK.po index c21d528..6c613fc 100644 --- a/zh_HK/zh_HK.po +++ b/zh_HK/zh_HK.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Christian Chung , 2016 # CasperLi_HK , 2013 # ronnietse , 2014 # brendanyan , 2014 @@ -10,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-12-16 18:12+0100\n" -"PO-Revision-Date: 2015-12-21 09:22+\n" -"Last-Translator: carolyn \n" +"POT-Creation-Date: 2016-01-25 15:44+0100\n" +"PO-Revision-Date: 2016-02-03 07:37+\n" +"Last-Translator: Christian Chung \n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/otf/torproject/language/zh_HK/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -38,7 +39,7 @@ msgstr "使ç¨æä¹ æ§ï¼" #: ../glade/persistencewindow.glade.h:5 msgid "Documentation" -msg
[tor-commits] [translation/liveusb-creator] Update translations for liveusb-creator
commit 3b9a9fcec0b16075d0c951efdb314b0949b9d290 Author: Translation commit bot Date: Mon Feb 8 21:17:28 2016 + Update translations for liveusb-creator --- az/az.po | 41 + es_AR/es_AR.po | 9 + fi/fi.po | 13 +++-- ka/ka.po | 4 ++-- zh_HK/zh_HK.po | 4 ++-- 5 files changed, 37 insertions(+), 34 deletions(-) diff --git a/az/az.po b/az/az.po index 433aaf6..c9fa1d7 100644 --- a/az/az.po +++ b/az/az.po @@ -4,13 +4,14 @@ # # Translators: # D, 2014 +# Emin Mastizada , 2016 msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-11-02 21:23+0100\n" -"PO-Revision-Date: 2015-11-03 09:24+\n" -"Last-Translator: carolyn \n" +"PO-Revision-Date: 2016-02-02 08:49+\n" +"Last-Translator: Emin Mastizada \n" "Language-Team: Azerbaijani (http://www.transifex.com/otf/torproject/language/az/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,16 +21,16 @@ msgstr "" #: ../liveusb/gui.py:451 msgid "\"Clone & Install\"" -msgstr "" +msgstr "\"Klonla vÉ Qur\"" #: ../liveusb/gui.py:453 msgid "\"Install from ISO\"" -msgstr "" +msgstr "\"ISO-dan Qur\"" #: ../liveusb/dialog.py:157 ../liveusb/launcher_ui.py:153 #, python-format msgid "%(distribution)s Installer" -msgstr "%(distribution)s QuraÅdıran" +msgstr "%(distribution)s QuraÅdırıcı" #: ../liveusb/gui.py:804 #, python-format @@ -49,7 +50,7 @@ msgstr "%(vendor)s %(model)s (%(details)s) - %(device)s" #: ../liveusb/creator.py:1097 #, python-format msgid "%s already bootable" -msgstr "%s artıq yüklÉnÉbilÉndir" +msgstr "%s artıq boot edilÉ bilÉndir" #: ../liveusb/launcher_ui.py:160 msgid "" @@ -116,7 +117,7 @@ msgstr "USB kartında daimi ekstra yer saxlamaqla canlı ÉmÉliyyat sistemlÉri #: ../liveusb/creator.py:1196 ../liveusb/creator.py:1459 #, python-format msgid "Calculating the SHA1 of %s" -msgstr "%s üçün SHA1 hesablanması" +msgstr "%s üçün SHA1 hesablanır" #: ../liveusb/creator.py:1407 msgid "Cannot find" @@ -125,12 +126,12 @@ msgstr "Tapılmadı" #: ../liveusb/creator.py:560 #, python-format msgid "Cannot find device %s" -msgstr "%s ötürücüsü tapılmır" +msgstr "%s cihazı tapılmadı" #: ../liveusb/creator.py:417 #, python-format msgid "Creating %sMB persistent overlay" -msgstr "Daimi %sMB yerin yaradılması" +msgstr "Daimi %sMB yer yaradılır" #: ../liveusb/gui.py:582 msgid "" @@ -140,20 +141,20 @@ msgstr "Ãtürücü hÉlÉ ki quraÅdırılmadıÄı üçün onun tÉrkibindÉki #: ../liveusb/dialog.py:164 #, python-format msgid "Download %(distribution)s" -msgstr "%(distribution)s yüklÉ" +msgstr "%(distribution)s endir" #: ../liveusb/gui.py:778 msgid "Download complete!" -msgstr "YüklÉmÉ sona çatdı!" +msgstr "EndirmÉ tamamlandı!" #: ../liveusb/gui.py:782 msgid "Download failed: " -msgstr "YüklÉmÉ alınmadı:" +msgstr "EndirmÉ mümkün olmadı:" #: ../liveusb/gui.py:89 #, python-format msgid "Downloading %s..." -msgstr "%s yüklÉnmÉsi..." +msgstr "%s endirilir..." #: ../liveusb/creator.py:1192 msgid "Drive is a loopback, skipping MBR reset" @@ -201,13 +202,13 @@ msgstr "ISO MD5 yoxlama tÉdqiqi xÉtalıdır" msgid "" "If you do not select an existing Live ISO, the selected release will be " "downloaded for you." -msgstr "Mövcud Canlı ISO-nu seçmÉsÉn, seçilmiÅ nÉÅr sÉnin üçün yüklÉnmÉyÉcÉkdir." +msgstr "Mövcud Canlı ISO-nu seçmÉsÉniz, seçilmiÅ buraxılıŠsizin üçün endirilÉcÉk." #: ../liveusb/launcher_ui.py:154 msgid "" "Install\n" "by cloning" -msgstr "" +msgstr "QuraÅdır\nklonlamaqla" #: ../liveusb/dialog.py:172 msgid "Install Tails" @@ -374,7 +375,7 @@ msgid "" "This button allows you to browse for an existing Live system ISO that you " "have previously downloaded. If you do not select one, a release will be " "downloaded for you automatically." -msgstr "Bu düymÉ bir qÉdÉr ÉvvÉl yüklÉdiyin mövcud Canlı ISO sisteminin araÅdırılmasına icazÉ verir. Heç birini seçmÉsÉn, buraxılıŠsÉnin üçün avtomatik yüklÉnÉcÉkdir." +msgstr "Bu düymÉ az ÉvvÉl endirdiyiniz Canlı ISO sistemi yoxlamaÄınıza imkan verir. Heç birini seçmÉsÉniz, buraxılıŠsizin üçün avtomatik endirilÉcÉkdir." #: ../liveusb/dialog.py:171 msgid "" @@ -406,7 +407,7 @@ msgstr "Heç nÉyÉ baxmayaraq davam etmÉyÉ cÉhd edilir." #: ../liveusb/gui.py:464 msgid "USB drive found" -msgstr "" +msgstr "USB yaddaÅ tapıldı" #: ../liveusb/creator.py:985 #, python-format @@ -529,13 +530,13 @@ msgstr "%(system_partition)s sistem bölmÉsinin seçimlÉrinin yenilÉnmÉsi" msgid "" "Upgrade\n" "by cloning" -msgstr "" +msgstr "YüksÉlt\nklonlamaqla" #: ../liveusb/launcher_ui.py:158 msgid "" "Upgrade\n" "from ISO" -msgstr "" +msgstr "YüksÉlt\nISO-dan" #: ../liveusb/dialog.py:159 msgid "Use existing Live
[tor-commits] [translation/https_everywhere_completed] Update translations for https_everywhere_completed
commit 6bf7835dd85daa377df86225b94fd3b581304ac5 Author: Translation commit bot Date: Mon Feb 8 21:17:20 2016 + Update translations for https_everywhere_completed --- ar/https-everywhere.dtd | 21 +++ bg/https-everywhere.dtd | 18 cs/https-everywhere.dtd | 21 +++ de/https-everywhere.dtd | 18 en_GB/https-everywhere.dtd| 21 +++ es/https-everywhere.dtd | 18 fi/https-everywhere.dtd | 21 +++ fr_CA/https-everywhere.dtd| 18 id/https-everywhere.dtd | 18 nb/https-everywhere.dtd | 18 nl/https-everywhere.dtd | 18 pt_BR/https-everywhere.dtd| 18 ru/https-everywhere.dtd | 18 templates/https-everywhere.dtd| 18 tr/https-everywhere.dtd | 18 uk/https-everywhere.dtd | 21 +++ zh-CN/https-everywhere.dtd| 18 zh_HK/https-everywhere.dtd| 43 +++ zh_HK/https-everywhere.properties | 8 zh_TW/https-everywhere.dtd| 18 20 files changed, 138 insertions(+), 252 deletions(-) diff --git a/ar/https-everywhere.dtd b/ar/https-everywhere.dtd index 74dd540..0b0b79b 100644 --- a/ar/https-everywhere.dtd +++ b/ar/https-everywhere.dtd @@ -3,8 +3,11 @@ + + + @@ -34,17 +37,7 @@ - - - - - - - - - - - - - - + + + + diff --git a/bg/https-everywhere.dtd b/bg/https-everywhere.dtd index f6d401e..1fc0bf6 100644 --- a/bg/https-everywhere.dtd +++ b/bg/https-everywhere.dtd @@ -37,17 +37,7 @@ - - - - - - - - - - - - - - + + + + diff --git a/cs/https-everywhere.dtd b/cs/https-everywhere.dtd index c253675..49818ff 100644 --- a/cs/https-everywhere.dtd +++ b/cs/https-everywhere.dtd @@ -3,8 +3,11 @@ + + + @@ -34,17 +37,7 @@ - - - - - - - - - - - - - - + + + + diff --git a/de/https-everywhere.dtd b/de/https-everywhere.dtd index 2e9fefe..391ad99 100644 --- a/de/https-everywhere.dtd +++ b/de/https-everywhere.dtd @@ -37,17 +37,7 @@ - - - - - - - - - - - - - - + + + + diff --git a/en_GB/https-everywhere.dtd b/en_GB/https-everywhere.dtd index eac7ddf..e5692a6 100644 --- a/en_GB/https-everywhere.dtd +++ b/en_GB/https-everywhere.dtd @@ -3,8 +3,11 @@ + + + @@ -34,17 +37,7 @@ - - - - - - - - - - - - - - + + + + diff --git a/es/https-everywhere.dtd b/es/https-everywhere.dtd index 0a833b9..d3be837 100644 --- a/es/https-everywhere.dtd +++ b/es/https-everywhere.dtd @@ -37,17 +37,7 @@ - - - - - - - - - - - - - - + + + + diff --git a/fi/https-everywhere.dtd b/fi/https-everywhere.dtd index aad752a..8c9a8ea 100644 --- a/fi/https-everywhere.dtd +++ b/fi/https-everywhere.dtd @@ -3,8 +3,11 @@ + + + @@ -34,17 +37,7 @@ - - - - - - - - - - - - - - + + + + diff --git a/fr_CA/https-everywhere.dtd b/fr_CA/https-everywhere.dtd index ba42386..50b81bd 100644 --- a/fr_CA/https-everywhere.dtd +++ b/fr_CA/https-everywhere.dtd @@ -37,17 +37,7 @@ - - - - - - - - - - - - - - + + + + diff --git a/id/https-everywhere.dtd b/id/https-everywhere.dtd index 490c608..c3a6146 100644 --- a/id/https-everywhere.dtd +++ b/id/https-everywhere.dtd @@ -37,17 +37,7 @@ - - - - - - - - - - - - - - + + + + diff --git a/nb/https-everywhere.dtd b/nb/https-everywhere.dtd index bd2733a..1016b1e 100644 --- a/nb/https-everywhere.dtd +++ b/nb/https-everywhere.dtd @@ -37,17 +37,7 @@ - - - - - - - - - - - - - - + + + + diff --git a/nl/https-everywhere.dtd b/nl/https-everywhere.dtd index 08a9cf8..bc73e14 100644 --- a/nl/https-everywhere.dtd +++ b/nl/https-everywhere.dtd @@ -37,17 +37,7 @@ - - - - - - - - - - - - - - + + + + diff --git a/pt_BR/https-everywhere.dtd b/pt_BR/https-everywhere.dtd index ad57744..d7e1489 100644 --- a/pt_BR/https-everywhere.dtd +++ b/pt_BR/https-everywhere.dtd @@ -37,17 +37,7 @@ - - - - - - - - - - - - - - + + + + diff --git a/ru/https-everywhere.dtd b/ru/https-everywhere.dtd index 14259ad..93910ea 100644 --- a/ru/https-everywhere.dtd +++ b/ru/https-everywhere.dtd @@ -37,17 +37,7 @@ - - - - - - - - - - - - - - + + + + diff --git a/templates/https-everywhere.dtd b/templates/https-everywhere.dtd index 0bbb1fe..e5692a6 100644 --- a/templates/https-everywhere.dtd +++ b/templates/https-everywhere.dtd @@ -37,17 +37,7 @@ - - - - - - - - - - - - - - + + + + diff --git a/tr/https-everywhere.dtd b/tr/https-everywhere.dtd index 39656d3..7a1dbbc 100644 --- a/tr/https-everywhere.dtd +++ b/tr/https-everywhere.dtd @@ -37,17 +37,7 @@ - - - - - - - - - - - - - - + + + + diff --git a/uk/https-everywhere.dtd b/uk/https-everywhere.dtd index ed31e75..73a6138 100644 --- a/uk/https-everywhere.dtd +++ b/uk/https-everywhere.dtd @@ -3,8 +3,1
[tor-commits] [translation/whisperback_completed] Update translations for whisperback_completed
commit c3bd2d805efb72d0118b256388e341ed31a6e7a6 Author: Translation commit bot Date: Mon Feb 8 21:15:36 2016 + Update translations for whisperback_completed --- zh_HK/zh_HK.po | 200 + 1 file changed, 200 insertions(+) diff --git a/zh_HK/zh_HK.po b/zh_HK/zh_HK.po new file mode 100644 index 000..aec330d --- /dev/null +++ b/zh_HK/zh_HK.po @@ -0,0 +1,200 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# kythk , 2014 +# Christian Chung , 2016 +msgid "" +msgstr "" +"Project-Id-Version: The Tor Project\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-12-16 19:54+0100\n" +"PO-Revision-Date: 2016-02-03 07:54+\n" +"Last-Translator: Christian Chung \n" +"Language-Team: Chinese (Hong Kong) (http://www.transifex.com/otf/torproject/language/zh_HK/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_HK\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. XXX use a better exception +#: ../whisperBack/whisperback.py:56 +#, python-format +msgid "Invalid contact email: %s" +msgstr "ç¡æçé»éµå°å: %s" + +#: ../whisperBack/whisperback.py:73 +#, python-format +msgid "Invalid contact OpenPGP key: %s" +msgstr "ç¡æçé£ç¥ OpenPGP éé°: %s" + +#: ../whisperBack/whisperback.py:75 +msgid "Invalid contact OpenPGP public key block" +msgstr "ç¡æçè¯çµ¡ OpenPGP å ¬ééé°å¡" + +#: ../whisperBack/exceptions.py:41 +#, python-format +msgid "" +"The %s variable was not found in any of the configuration files " +"/etc/whisperback/config.py, ~/.whisperback/config.py, ./config.py" +msgstr "å¨ /etc/whisperback/config.py, ~/.whisperback/config.py, ./config.py è¨å®æªä¸æ¾ä¸å°%sè®æ¸å¼" + +#: ../whisperBack/gui.py:148 +msgid "Unable to load a valid configuration." +msgstr "ç¡æ³è¼å ¥ææçè¨å®ã" + +#: ../whisperBack/gui.py:214 +msgid "Sending mail..." +msgstr "æ£å¨å³éé»éµ..." + +#: ../whisperBack/gui.py:215 +msgid "Sending mail" +msgstr "æ£å¨å³éé»éµ" + +#. pylint: disable=C0301 +#: ../whisperBack/gui.py:217 +msgid "This could take a while..." +msgstr "éå¯è½éè¦ä¸æ®µæéâ¯" + +#: ../whisperBack/gui.py:232 +msgid "The contact email adress doesn't seem valid." +msgstr "è¯çµ¡é»éµå°åä¼¼ä¹ä¸æ£ç¢ºã" + +#: ../whisperBack/gui.py:249 +msgid "Unable to send the mail: SMTP error." +msgstr "ç¡æ³å³éé»éµ: SMTP é¯èª¤ã" + +#: ../whisperBack/gui.py:251 +msgid "Unable to connect to the server." +msgstr "ç¡æ³é£æ¥å°ä¼ºæå¨ã" + +#: ../whisperBack/gui.py:253 +msgid "Unable to create or to send the mail." +msgstr "ç¡æ³å»ºç«æå³éé»éµã" + +#: ../whisperBack/gui.py:256 +msgid "" +"\n" +"\n" +"The bug report could not be sent, likely due to network problems. Please try to reconnect to the network and click send again.\n" +"\n" +"If it does not work, you will be offered to save the bug report." +msgstr "\n\nä¼¼ä¹æ¯å çºç¶²è·¯åé¡èç¡æ³å³éé¯èª¤å ±åï¼è«éæ°é£ç·å¾å次æä¸ä¸ãå³éãæéã\n\nå¦æéæ¯ä¸æåï¼ç³»çµ±ææ示æ¨å¡«å¯«é¯èª¤å ±åã" + +#: ../whisperBack/gui.py:269 +msgid "Your message has been sent." +msgstr "å·²å³éæ¨çè¨æ¯ã" + +#: ../whisperBack/gui.py:276 +msgid "An error occured during encryption." +msgstr "å å¯æéç¼çé¯èª¤ã" + +#: ../whisperBack/gui.py:296 +#, python-format +msgid "Unable to save %s." +msgstr "æªè½å²å%s." + +#: ../whisperBack/gui.py:319 +#, python-format +msgid "" +"The bug report could not be sent, likely due to network problems.\n" +"\n" +"As a work-around you can save the bug report as a file on a USB drive and try to send it to us at %s from your email account using another system. Note that your bug report will not be anonymous when doing so unless you take further steps yourself (e.g. using Tor with a throw-away email account).\n" +"\n" +"Do you want to save the bug report to a file?" +msgstr "ä¼¼ä¹æ¯ç±æ¼ç¶²è·¯åé¡ï¼æ以ç¡æ³å³éé¯èª¤å ±åã\n\nè®é辦æ³çºæ¨å¯ä»¥å°é¯èª¤å ±åå²åå¨ USB é¨èº«ç¢çæªæ¡ä¸ï¼ä¸¦å試使ç¨å ¶ä»ç³»çµ±å¾æ¨çé»åéµä»¶å¸³èå°å®å¯çµ¦æå %s ãè«æ³¨æé樣ä¸ä¾æ¨çé¯èª¤å ±åå°ä¸æ被å¿åï¼é¤éæ¨èªå·±æ¡åé²ä¸æ¥çè¡å (ä¾å¦:ä½¿ç¨ Tor ç¨å®å³æ£çé»åéµä»¶å¸³è)ã\n\næ¨æ³å°é¯èª¤å ±åå²åææªæ¡å?" + +#: ../whisperBack/gui.py:379 ../data/whisperback.ui.h:21 +msgid "WhisperBack" +msgstr "WhisperBack" + +#: ../whisperBack/gui.py:380 ../data/whisperback.ui.h:2 +msgid "Send feedback in an encrypted mail." +msgstr "以å å¯é»éµå³éæè¦åæ ã" + +#: ../whisperBack/gui.py:383 +msgid "Copyright © 2009-2012 Tails developpers (ta...@boum.org)" +msgstr "çæ¬ææ © 2009-2012 Tails developpers (ta...@boum.org)" + +#: ../whisperBack/gui.py:384 +msgid "Tails deve
[tor-commits] [translation/bridgedb] Update translations for bridgedb
commit d0e5bfd983b369f286d53d3c83dc3d0e0c02db79 Author: Translation commit bot Date: Mon Feb 8 21:15:07 2016 + Update translations for bridgedb --- es_AR/LC_MESSAGES/bridgedb.po | 336 +- ka/LC_MESSAGES/bridgedb.po| 4 +- 2 files changed, 171 insertions(+), 169 deletions(-) diff --git a/es_AR/LC_MESSAGES/bridgedb.po b/es_AR/LC_MESSAGES/bridgedb.po index 676f222..8c2aa0c 100644 --- a/es_AR/LC_MESSAGES/bridgedb.po +++ b/es_AR/LC_MESSAGES/bridgedb.po @@ -9,17 +9,19 @@ # Daniel Gray, 2015 # José Fabián , 2014 # ezemelano , 2014 +# Pablo Di Noto , 2016 msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" -"Report-Msgid-Bugs-To: 'https://trac.torproject.org/projects/tor/newticket?component=BridgeDB&keywords=bridgedb-reported,msgid&cc=isis,sysrqb&owner=isis'POT-Creation-Date: 2015-03-19 22:13+\n" -"PO-Revision-Date: 2015-08-19 04:04+\n" -"Last-Translator: Alfredo Chaves \n" +"Report-Msgid-Bugs-To: 'https://trac.torproject.org/projects/tor/newticket?component=BridgeDB&keywords=bridgedb-reported,msgid&cc=isis,sysrqb&owner=isis'\n" +"POT-Creation-Date: 2015-07-25 03:40+\n" +"PO-Revision-Date: 2016-02-05 14:24+\n" +"Last-Translator: Pablo Di Noto \n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/otf/torproject/language/es_AR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 0.9.6\n" +"Generated-By: Babel 1.3\n" "Language: es_AR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -34,57 +36,182 @@ msgstr "" #. "fteproxy" #. "Tor" #. "Tor Browser" -#: lib/bridgedb/HTTPServer.py:107 +#: bridgedb/https/server.py:167 msgid "Sorry! Something went wrong with your request." msgstr "¡Lo sentimos! Algo salió mal con su solicitud." -#: lib/bridgedb/strings.py:18 +#: bridgedb/https/templates/base.html:79 +msgid "Report a Bug" +msgstr "Reportar un error" + +#: bridgedb/https/templates/base.html:82 +msgid "Source Code" +msgstr "Código fuente" + +#: bridgedb/https/templates/base.html:85 +msgid "Changelog" +msgstr "Log de cambios" + +#: bridgedb/https/templates/base.html:88 +msgid "Contact" +msgstr "Contacto" + +#: bridgedb/https/templates/bridges.html:35 +msgid "Select All" +msgstr "Seleccionar Todos" + +#: bridgedb/https/templates/bridges.html:40 +msgid "Show QRCode" +msgstr "Mostrar Código QR" + +#: bridgedb/https/templates/bridges.html:52 +msgid "QRCode for your bridge lines" +msgstr "Código QR para sus lÃneas de puentes de red" + +#. TRANSLATORS: Please translate this into some silly way to say +#. "There was a problem!" in your language. For example, +#. for Italian, you might translate this into "Mama mia!", +#. or for French: "Sacrebleu!". :) +#: bridgedb/https/templates/bridges.html:67 +#: bridgedb/https/templates/bridges.html:125 +msgid "Uh oh, spaghettios!" +msgstr "¡Oh, sonamos!" + +#: bridgedb/https/templates/bridges.html:68 +msgid "It seems there was an error getting your QRCode." +msgstr "Ha ocurrido un error al obtener su código QR." + +#: bridgedb/https/templates/bridges.html:73 +msgid "" +"This QRCode contains your bridge lines. Scan it with a QRCode reader to copy" +" your bridge lines onto mobile and other devices." +msgstr "Este código QR contiene sus lineas de puente de red. Escaneelo con un lector de códigos QR hacia su dispositivo móvil y otros." + +#: bridgedb/https/templates/bridges.html:131 +msgid "There currently aren't any bridges available..." +msgstr "En este momento no existen puentes de red disponibles..." + +#: bridgedb/https/templates/bridges.html:132 +#, python-format +msgid "" +" Perhaps you should try %s going back %s and choosing a different bridge " +"type!" +msgstr "Tal vez deberÃa %s volver %s y escoger otro tipo de puente de red." + +#: bridgedb/https/templates/index.html:11 +#, python-format +msgid "Step %s1%s" +msgstr "Paso %s1%s" + +#: bridgedb/https/templates/index.html:13 +#, python-format +msgid "Download %s Tor Browser %s" +msgstr "Descargar %s Tor Browser %s" + +#: bridgedb/https/templates/index.html:25 +#, python-format +msgid "Step %s2%s" +msgstr "Paso %s2%s" + +#: bridgedb/https/templates/index.html:27 +#, python-format +msgid "Get %s bridges %s" +msgstr "Obtener %s puentes de red %s" + +#: bridgedb/https/templates/index.html:36 +#, python-format +msgid "Step %s3%s" +msgstr "Paso %s3%s" + +#: bridgedb/https/templates/index.html:38 +#, python-format +msgid "Now %s add the bridges to Tor Browser %s" +msgstr "Ahora %s agregue los puentes de red al Buscador Tor %s" + +#. TRANSLATORS: Please make sure the '%s' surrounding single letters at the +#. beginning of words are present in your final translation. Thanks! +#. (These are used to insert HTML5 underlining tags, to mark accesskeys +#. for disabled users.) +#: bridgedb/https/templates/options.html:38 +#, python-format +msgid "%sJ%sust give me bridges!" +msgstr "%sS%solamente deme puentes de red!" + +#: bridgedb/https/t
[tor-commits] [translation/whisperback] Update translations for whisperback
commit 2779dcb1249c533e3a2ad68cc438ea3b071f8686 Author: Translation commit bot Date: Mon Feb 8 21:15:30 2016 + Update translations for whisperback --- ka/ka.po | 68 ++-- zh_HK/zh_HK.po | 108 - 2 files changed, 88 insertions(+), 88 deletions(-) diff --git a/ka/ka.po b/ka/ka.po index faf32f6..7f210e8 100644 --- a/ka/ka.po +++ b/ka/ka.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Kristina Tyskiewicz , 2016 msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" -"Report-Msgid-Bugs-To: https://trac.torproject.org/projects/tor\n"; -"POT-Creation-Date: 2013-08-01 15:36+0200\n" -"PO-Revision-Date: 2013-09-17 13:13+\n" -"Last-Translator: runasand \n" -"Language-Team: Georgian (http://www.transifex.com/projects/p/torproject/language/ka/)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-12-16 19:54+0100\n" +"PO-Revision-Date: 2016-02-06 13:03+\n" +"Last-Translator: Kristina Tyskiewicz \n" +"Language-Team: Georgian (http://www.transifex.com/otf/torproject/language/ka/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -18,17 +19,17 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" #. XXX use a better exception -#: ../whisperBack/whisperback.py:63 +#: ../whisperBack/whisperback.py:56 #, python-format msgid "Invalid contact email: %s" msgstr "" -#: ../whisperBack/whisperback.py:80 +#: ../whisperBack/whisperback.py:73 #, python-format msgid "Invalid contact OpenPGP key: %s" msgstr "" -#: ../whisperBack/whisperback.py:82 +#: ../whisperBack/whisperback.py:75 msgid "Invalid contact OpenPGP public key block" msgstr "" @@ -39,40 +40,40 @@ msgid "" "/etc/whisperback/config.py, ~/.whisperback/config.py, ./config.py" msgstr "" -#: ../whisperBack/gui.py:154 +#: ../whisperBack/gui.py:148 msgid "Unable to load a valid configuration." msgstr "" -#: ../whisperBack/gui.py:220 +#: ../whisperBack/gui.py:214 msgid "Sending mail..." msgstr "" -#: ../whisperBack/gui.py:221 +#: ../whisperBack/gui.py:215 msgid "Sending mail" msgstr "" #. pylint: disable=C0301 -#: ../whisperBack/gui.py:223 +#: ../whisperBack/gui.py:217 msgid "This could take a while..." msgstr "" -#: ../whisperBack/gui.py:237 +#: ../whisperBack/gui.py:232 msgid "The contact email adress doesn't seem valid." msgstr "" -#: ../whisperBack/gui.py:254 +#: ../whisperBack/gui.py:249 msgid "Unable to send the mail: SMTP error." msgstr "" -#: ../whisperBack/gui.py:256 +#: ../whisperBack/gui.py:251 msgid "Unable to connect to the server." -msgstr "" +msgstr "á¡áá ááá ááá áááááá¨áá ááá ááá á®áá á®áááá." -#: ../whisperBack/gui.py:258 +#: ../whisperBack/gui.py:253 msgid "Unable to create or to send the mail." msgstr "" -#: ../whisperBack/gui.py:261 +#: ../whisperBack/gui.py:256 msgid "" "\n" "\n" @@ -81,21 +82,20 @@ msgid "" "If it does not work, you will be offered to save the bug report." msgstr "" -#: ../whisperBack/gui.py:274 +#: ../whisperBack/gui.py:269 msgid "Your message has been sent." -msgstr "" +msgstr "áá¥áááá á¨áá¢á§ááááááá ááááááááá." -#: ../whisperBack/gui.py:281 +#: ../whisperBack/gui.py:276 msgid "An error occured during encryption." -msgstr "" +msgstr "ááá¨áá¤áá áá¡ áá áá¡ ááá®áá á¨ááªáááá." -#: ../whisperBack/gui.py:301 +#: ../whisperBack/gui.py:296 #, python-format msgid "Unable to save %s." msgstr "" -#. XXX: fix string -#: ../whisperBack/gui.py:325 +#: ../whisperBack/gui.py:319 #, python-format msgid "" "The bug report could not be sent, likely due to network problems.\n" @@ -105,27 +105,27 @@ msgid "" "Do you want to save the bug report to a file?" msgstr "" -#: ../whisperBack/gui.py:389 ../data/whisperback.ui.h:21 +#: ../whisperBack/gui.py:379 ../data/whisperback.ui.h:21 msgid "WhisperBack" msgstr "" -#: ../whisperBack/gui.py:390 ../data/whisperback.ui.h:2 +#: ../whisperBack/gui.py:380 ../data/whisperback.ui.h:2 msgid "Send feedback in an encrypted mail." msgstr "" -#: ../whisperBack/gui.py:393 +#: ../whisperBack/gui.py:383 msgid "Copyright © 2009-2012 Tails developpers (ta...@boum.org)" msgstr "" -#: ../whisperBack/gui.py:394 +#: ../whisperBack/gui.py:384 msgid "Tails developers " msgstr "" -#: ../whisperBack/gui.py:395 +#: ../whisperBack/gui.py:385 msgid "translator-credits" msgstr "" -#: ../whisperBack/gui.py:422 +#: ../whisperBack/gui.py:412 msgid "This doesn't seem to be a valid URL or OpenPGP key." msgstr "" @@ -135,7 +135,7 @@ msgstr "" #: ../data/whisperback.ui.h:3 msgid "https://tails.boum.org/"; -msgstr "" +msgstr "https://tails.boum.org/"; #: ../data/whisperback.ui.h:4 msgid "" @@ -164,7 +164,7 @@ msgstr "" #: ../data/whisperback.
[tor-commits] [translation/bridgedb_completed] Update translations for bridgedb_completed
commit fef61891777294dc71229d1beb7b6e4640b5cb39 Author: Translation commit bot Date: Mon Feb 8 21:15:15 2016 + Update translations for bridgedb_completed --- es_AR/LC_MESSAGES/bridgedb.po | 336 +- 1 file changed, 169 insertions(+), 167 deletions(-) diff --git a/es_AR/LC_MESSAGES/bridgedb.po b/es_AR/LC_MESSAGES/bridgedb.po index 676f222..8c2aa0c 100644 --- a/es_AR/LC_MESSAGES/bridgedb.po +++ b/es_AR/LC_MESSAGES/bridgedb.po @@ -9,17 +9,19 @@ # Daniel Gray, 2015 # José Fabián , 2014 # ezemelano , 2014 +# Pablo Di Noto , 2016 msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" -"Report-Msgid-Bugs-To: 'https://trac.torproject.org/projects/tor/newticket?component=BridgeDB&keywords=bridgedb-reported,msgid&cc=isis,sysrqb&owner=isis'POT-Creation-Date: 2015-03-19 22:13+\n" -"PO-Revision-Date: 2015-08-19 04:04+\n" -"Last-Translator: Alfredo Chaves \n" +"Report-Msgid-Bugs-To: 'https://trac.torproject.org/projects/tor/newticket?component=BridgeDB&keywords=bridgedb-reported,msgid&cc=isis,sysrqb&owner=isis'\n" +"POT-Creation-Date: 2015-07-25 03:40+\n" +"PO-Revision-Date: 2016-02-05 14:24+\n" +"Last-Translator: Pablo Di Noto \n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/otf/torproject/language/es_AR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 0.9.6\n" +"Generated-By: Babel 1.3\n" "Language: es_AR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -34,57 +36,182 @@ msgstr "" #. "fteproxy" #. "Tor" #. "Tor Browser" -#: lib/bridgedb/HTTPServer.py:107 +#: bridgedb/https/server.py:167 msgid "Sorry! Something went wrong with your request." msgstr "¡Lo sentimos! Algo salió mal con su solicitud." -#: lib/bridgedb/strings.py:18 +#: bridgedb/https/templates/base.html:79 +msgid "Report a Bug" +msgstr "Reportar un error" + +#: bridgedb/https/templates/base.html:82 +msgid "Source Code" +msgstr "Código fuente" + +#: bridgedb/https/templates/base.html:85 +msgid "Changelog" +msgstr "Log de cambios" + +#: bridgedb/https/templates/base.html:88 +msgid "Contact" +msgstr "Contacto" + +#: bridgedb/https/templates/bridges.html:35 +msgid "Select All" +msgstr "Seleccionar Todos" + +#: bridgedb/https/templates/bridges.html:40 +msgid "Show QRCode" +msgstr "Mostrar Código QR" + +#: bridgedb/https/templates/bridges.html:52 +msgid "QRCode for your bridge lines" +msgstr "Código QR para sus lÃneas de puentes de red" + +#. TRANSLATORS: Please translate this into some silly way to say +#. "There was a problem!" in your language. For example, +#. for Italian, you might translate this into "Mama mia!", +#. or for French: "Sacrebleu!". :) +#: bridgedb/https/templates/bridges.html:67 +#: bridgedb/https/templates/bridges.html:125 +msgid "Uh oh, spaghettios!" +msgstr "¡Oh, sonamos!" + +#: bridgedb/https/templates/bridges.html:68 +msgid "It seems there was an error getting your QRCode." +msgstr "Ha ocurrido un error al obtener su código QR." + +#: bridgedb/https/templates/bridges.html:73 +msgid "" +"This QRCode contains your bridge lines. Scan it with a QRCode reader to copy" +" your bridge lines onto mobile and other devices." +msgstr "Este código QR contiene sus lineas de puente de red. Escaneelo con un lector de códigos QR hacia su dispositivo móvil y otros." + +#: bridgedb/https/templates/bridges.html:131 +msgid "There currently aren't any bridges available..." +msgstr "En este momento no existen puentes de red disponibles..." + +#: bridgedb/https/templates/bridges.html:132 +#, python-format +msgid "" +" Perhaps you should try %s going back %s and choosing a different bridge " +"type!" +msgstr "Tal vez deberÃa %s volver %s y escoger otro tipo de puente de red." + +#: bridgedb/https/templates/index.html:11 +#, python-format +msgid "Step %s1%s" +msgstr "Paso %s1%s" + +#: bridgedb/https/templates/index.html:13 +#, python-format +msgid "Download %s Tor Browser %s" +msgstr "Descargar %s Tor Browser %s" + +#: bridgedb/https/templates/index.html:25 +#, python-format +msgid "Step %s2%s" +msgstr "Paso %s2%s" + +#: bridgedb/https/templates/index.html:27 +#, python-format +msgid "Get %s bridges %s" +msgstr "Obtener %s puentes de red %s" + +#: bridgedb/https/templates/index.html:36 +#, python-format +msgid "Step %s3%s" +msgstr "Paso %s3%s" + +#: bridgedb/https/templates/index.html:38 +#, python-format +msgid "Now %s add the bridges to Tor Browser %s" +msgstr "Ahora %s agregue los puentes de red al Buscador Tor %s" + +#. TRANSLATORS: Please make sure the '%s' surrounding single letters at the +#. beginning of words are present in your final translation. Thanks! +#. (These are used to insert HTML5 underlining tags, to mark accesskeys +#. for disabled users.) +#: bridgedb/https/templates/options.html:38 +#, python-format +msgid "%sJ%sust give me bridges!" +msgstr "%sS%solamente deme puentes de red!" + +#: bridgedb/https/templates/options.html:51 +msgid
[tor-commits] [tor-browser-bundle/hardened-builds] Bug 18198: Building the hardened series on Wheezy fails
commit 00eca1bfd413174856b5eacfc97fd183a762f5da Author: Georg Koppen Date: Mon Feb 1 20:27:16 2016 + Bug 18198: Building the hardened series on Wheezy fails It seems using our own binutils for our utils leads to the breakage. Let's skip that for now. --- gitian/descriptors/linux/gitian-utils.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/gitian/descriptors/linux/gitian-utils.yml b/gitian/descriptors/linux/gitian-utils.yml index a742c4e..1e3102f 100644 --- a/gitian/descriptors/linux/gitian-utils.yml +++ b/gitian/descriptors/linux/gitian-utils.yml @@ -60,7 +60,6 @@ script: | make $MAKEOPTS make install cd .. - export PATH=$INSTDIR/binutils/bin:$PATH # Building GCC tar xjf gcc.tar.bz2 ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor-browser-bundle/hardened-builds] Bump Gitian tag for building on Wheezy
commit 1df2c463289264e9b6a44d7435ca26c69906c6bd Author: Georg Koppen Date: Mon Feb 1 20:40:32 2016 + Bump Gitian tag for building on Wheezy --- gitian/versions.alpha | 2 +- gitian/versions.nightly | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/gitian/versions.alpha b/gitian/versions.alpha index 3f2df43..98881d5 100755 --- a/gitian/versions.alpha +++ b/gitian/versions.alpha @@ -40,7 +40,7 @@ GO_X_NET_TAG=7dbad50ab5b31073856416cdcfeb2796d682f844 OBFS4_TAG=obfs4proxy-0.0.5 NOTOFONTS_TAG=720e34851382ee3c1ef024d8dffb68ffbfb234c2 -GITIAN_TAG=tor-browser-builder-3.x-8-gpgsux +GITIAN_TAG=tor-browser-builder-3.x-9 OPENSSL_VER=1.0.1q GMP_VER=5.1.3 diff --git a/gitian/versions.nightly b/gitian/versions.nightly index 66ad9d1..876d00b 100755 --- a/gitian/versions.nightly +++ b/gitian/versions.nightly @@ -43,7 +43,7 @@ GO_X_NET_TAG=master OBFS4_TAG=master NOTOFONTS_TAG=720e34851382ee3c1ef024d8dffb68ffbfb234c2 -GITIAN_TAG=tor-browser-builder-3.x-8-gpgsux +GITIAN_TAG=tor-browser-builder-3.x-9 OPENSSL_VER=1.0.1q GMP_VER=5.1.3 ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [exonerator/master] Set content type, or the page doesn't render in Chrome.
commit fe5ff3b983b77d4b627a6298b797655a2e4ee90e Author: Karsten Loesing Date: Mon Feb 8 21:05:33 2016 +0100 Set content type, or the page doesn't render in Chrome. Fixes #18281. --- src/org/torproject/exonerator/ExoneraTorServlet.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/org/torproject/exonerator/ExoneraTorServlet.java b/src/org/torproject/exonerator/ExoneraTorServlet.java index 66793dd..68d79a3 100644 --- a/src/org/torproject/exonerator/ExoneraTorServlet.java +++ b/src/org/torproject/exonerator/ExoneraTorServlet.java @@ -62,6 +62,9 @@ public class ExoneraTorServlet extends HttpServlet { HttpServletResponse response) throws IOException, ServletException { +/* Set content type, or the page doesn't render in Chrome. */ +response.setContentType("text/html"); + /* Start writing response. */ PrintWriter out = response.getWriter(); this.writeHeader(out); ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [exonerator/master] Fix query that took almost forever.
commit 155cfffbb1b7f969bb1331a07da0a95a3de409cf Author: Karsten Loesing Date: Thu Nov 19 12:20:58 2015 +0100 Fix query that took almost forever. Queries that match one or more exit list entries took almost forever, because avoided all the fine indexes we created for it. The workaround is to search by /24 of the requested IP address (or /48 in case of IPv6) which we already have in the database. We should want to do this anyway to avoid making subsequent queries if there's no hit for the exact IP address that was requested. Fixes #17488. Thanks, starlight, for all the feedback! --- db/exonerator.sql | 63 +++ .../torproject/exonerator/ExoneraTorServlet.java | 121 ++--- 2 files changed, 119 insertions(+), 65 deletions(-) diff --git a/db/exonerator.sql b/db/exonerator.sql index fda9071..04dc528 100755 --- a/db/exonerator.sql +++ b/db/exonerator.sql @@ -68,6 +68,11 @@ CREATE INDEX statusentry_oraddress24_validafterdate CREATE INDEX statusentry_oraddress48_validafterdate ON statusentry (oraddress48, DATE(validafter)); +-- The index on fingerprint and valid-after time speeds up joins with +-- exitlistentry. +CREATE INDEX statusentry_fingerprint_validafter_fingerprint +ON statusentry (fingerprint, validafter); + -- The exitlistentry table stores the results of the active testing, -- DNS-based exit list for exit nodes. An entry in this table means that -- a relay was scanned at a given time and found to be exiting to the @@ -187,48 +192,40 @@ CREATE OR REPLACE FUNCTION insert_exitlistentry ( END; $$ LANGUAGE 'plpgsql'; --- Search for status entries with the given IP address as onion routing --- address, plus status entries of relays having an exit list entry with --- the given IP address as exit address. -CREATE OR REPLACE FUNCTION search_statusentries_by_address_date ( -select_address TEXT, +-- Search for status entries with an IPv4 onion routing address in the +-- same /24 network as the given hex-encoded IP address prefix and with a +-- valid-after date within a day of the given date, plus status entries of +-- relays having an exit list entry with an exit address in the same /24 +-- network as the given hex-encoded IP address prefix and with a scan time +-- within a day of the given date. +CREATE OR REPLACE FUNCTION search_by_address24_date ( +select_address24 TEXT, select_date DATE) RETURNS TABLE(rawstatusentry BYTEA, - descriptor CHARACTER(40), validafter TIMESTAMP WITHOUT TIME ZONE, fingerprint CHARACTER(40), - oraddress TEXT, - exitaddress TEXT, - scanned TIMESTAMP WITHOUT TIME ZONE) AS $$ + exitaddress TEXT) AS $$ -- The first select finds all status entries of relays with the given -- IP address as onion routing address. SELECT rawstatusentry, -descriptor, validafter, fingerprint, -HOST(oraddress), -NULL, NULL FROM statusentry - WHERE oraddress = $1::INET + WHERE oraddress24 = $1 AND DATE(validafter) >= $2 - 1 AND DATE(validafter) <= $2 + 1 UNION -- The second select finds status entries of relays having an exit list -- entry with the provided IP address as the exit address. - SELECT statusentry.rawstatusentry, -statusentry.descriptor, + SELECT DISTINCT statusentry.rawstatusentry, statusentry.validafter, statusentry.fingerprint, -HOST(statusentry.oraddress), -HOST(exitlistentry.exitaddress), --- Pick only the last scan result that took place in the 24 hours --- before the valid-after time. -MAX(exitlistentry.scanned) +HOST(exitlistentry.exitaddress) FROM statusentry JOIN exitlistentry ON statusentry.fingerprint = exitlistentry.fingerprint - WHERE exitlistentry.exitaddress = $1::INET + WHERE exitlistentry.exitaddress24 = $1 -- Focus on a time period from 1 day before and 1 day after the -- given date. Also include a second day before the given date -- for exit lists, because it can take up to 24 hours to scan a @@ -242,8 +239,28 @@ CREATE OR REPLACE FUNCTION search_statusentries_by_address_date ( AND statusentry.validafter >= exitlistentry.scanned AND statusentry.validafter - exitlistentry.scanned <= '1 day'::INTERVAL - GROUP BY 1, 2, 3, 4, 5, 6 - ORDER BY 3, 4, 6; + ORDER BY 2, 3, 4; +$$ LANGUAGE SQL; + +-- Search for status entries with an IPv6 onion routing address in the +-- same /48 network as the given hex-encoded IP address prefix and with a +-- valid-after date within a day of the given date. +CREATE OR REPLACE FUNCTION search_by_address48_date ( +select_address48 TEXT, +select_date DATE) +RETURNS TABLE(rawstatusentry BYTEA, + validafter TIMESTAMP WITHOUT TIME ZONE, + fingerprint CHARACTER(40), +
[tor-commits] [exonerator/master] Switch to dynamic SQL queries for performance reasons.
commit 235de0e46625142627992bbf650a432e1daa6212 Author: Karsten Loesing Date: Thu Nov 19 14:37:38 2015 +0100 Switch to dynamic SQL queries for performance reasons. We're using PostgreSQL 9.1 which, apparently, optimizes functions only once rather than for each call. From the 9.2 release notes: """ Allow the planner to generate custom plans for specific parameter values even when using prepared statements (Tom Lane) In the past, a prepared statement always had a single "generic" plan that was used for all parameter values, which was frequently much inferior to the plans used for non-prepared statements containing explicit constant values. Now, the planner attempts to generate custom plans for specific parameter values. A generic plan will only be used after custom plans have repeatedly proven to provide no benefit. This change should eliminate the performance penalties formerly seen from use of prepared statements (including non-dynamic statements in PL/pgSQL). """ This is rather ugly, so maybe we can take this out when upgrading to 9.2 or higher. Still related to #17488. --- db/exonerator.sql | 64 +-- 1 file changed, 38 insertions(+), 26 deletions(-) diff --git a/db/exonerator.sql b/db/exonerator.sql index 04dc528..934dd6e 100755 --- a/db/exonerator.sql +++ b/db/exonerator.sql @@ -205,19 +205,29 @@ CREATE OR REPLACE FUNCTION search_by_address24_date ( validafter TIMESTAMP WITHOUT TIME ZONE, fingerprint CHARACTER(40), exitaddress TEXT) AS $$ + BEGIN + RETURN QUERY EXECUTE -- The first select finds all status entries of relays with the given -- IP address as onion routing address. - SELECT rawstatusentry, + -- + -- The second select finds status entries of relays having an exit list + -- entry with the provided IP address as the exit address. + -- In the second select, + -- - Focus on a time period from 1 day before and 1 day after the + -- given date. Also include a second day before the given date + -- for exit lists, because it can take up to 24 hours to scan a + -- relay again. We should not miss exit list entries here. + -- - Consider only exit list scans that took place in the 24 hours + -- before the relay was listed in a consensus. + 'SELECT rawstatusentry, validafter, fingerprint, NULL FROM statusentry - WHERE oraddress24 = $1 - AND DATE(validafter) >= $2 - 1 - AND DATE(validafter) <= $2 + 1 + WHERE oraddress24 = ''' || select_address24 || ''' + AND DATE(validafter) >= ''' || select_date || '''::DATE - 1 + AND DATE(validafter) <= ''' || select_date || '''::DATE + 1 UNION - -- The second select finds status entries of relays having an exit list - -- entry with the provided IP address as the exit address. SELECT DISTINCT statusentry.rawstatusentry, statusentry.validafter, statusentry.fingerprint, @@ -225,22 +235,21 @@ CREATE OR REPLACE FUNCTION search_by_address24_date ( FROM statusentry JOIN exitlistentry ON statusentry.fingerprint = exitlistentry.fingerprint - WHERE exitlistentry.exitaddress24 = $1 - -- Focus on a time period from 1 day before and 1 day after the - -- given date. Also include a second day before the given date - -- for exit lists, because it can take up to 24 hours to scan a - -- relay again. We shouldn't miss exit list entries here. - AND DATE(exitlistentry.scanned) >= $2 - 2 - AND DATE(exitlistentry.scanned) <= $2 + 1 - AND DATE(statusentry.validafter) >= $2 - 1 - AND DATE(statusentry.validafter) <= $2 + 1 - -- Consider only exit list scans that took place in the 24 hours - -- before the relay was listed in a consensus. + WHERE exitlistentry.exitaddress24 = ''' || select_address24 || ''' + AND DATE(exitlistentry.scanned) >= ''' || select_date + || '''::DATE - 2 + AND DATE(exitlistentry.scanned) <= ''' || select_date + || '''::DATE + 1 + AND DATE(statusentry.validafter) >= ''' || select_date + || '''::DATE - 1 + AND DATE(statusentry.validafter) <= ''' || select_date + || '''::DATE + 1 AND statusentry.validafter >= exitlistentry.scanned AND statusentry.validafter - exitlistentry.scanned <= - '1 day'::INTERVAL - ORDER BY 2, 3, 4; -$$ LANGUAGE SQL; + ''1 day''::INTERVAL + ORDER BY 2, 3, 4'; + END; +$$ LANGUAGE plpgsql; -- Search for status entries with an IPv6 onion routing address in the -- same /48 network as the given hex-encoded IP address prefix and with a @@ -252,16 +261,19 @@ CREATE OR REPLACE FUNCTION search_by_address48_date ( validafter TIMESTAMP WITHOUT TIME ZONE, fingerprint CHARACTER(40), exitaddress TEXT) AS $$ - SELECT rawstatusentry, + BEGIN + RETURN QU
[tor-commits] [torbutton/maint-1.9.4] Bug 18144: about:tor update arrow position is wrong (Retina and zoom)
commit 3ccbfe38c767fb5d85ea37168ae08c297997b5ac Author: Kathy Brade Date: Mon Feb 1 14:48:22 2016 -0500 Bug 18144: about:tor update arrow position is wrong (Retina and zoom) For the about:tor content window, use nsIDOMWindowUtils.screenPixelsPerCSSPixel instead of window.devicePixelRatio to compensate for a retina display and for content zoom (devicePixelRatio always returns 1.0 for content windows due to the fix for bug 13875). --- src/chrome/content/aboutTor/aboutTor.xhtml | 7 +-- src/chrome/content/torbutton.js| 22 +++--- 2 files changed, 16 insertions(+), 13 deletions(-) diff --git a/src/chrome/content/aboutTor/aboutTor.xhtml b/src/chrome/content/aboutTor/aboutTor.xhtml index 6fdbe50..dbb8a89 100644 --- a/src/chrome/content/aboutTor/aboutTor.xhtml +++ b/src/chrome/content/aboutTor/aboutTor.xhtml @@ -1,6 +1,6 @@ @@ -59,11 +59,6 @@ function adjustToolbarIconArrow() return; } - // Account for content zoom and retina displays by converting to device - // independent units. - if ("devicePixelRatio" in window) // FF18+ -tbXpos /= window.devicePixelRatio; - const kArrowMargin = 6; // Horizontal margin between line and text. const kArrowHeadExtraWidth = 9; // Horizontal margin to the line. const kArrowLineThickness = 11; diff --git a/src/chrome/content/torbutton.js b/src/chrome/content/torbutton.js index 0d1cfe8..25b61fb 100644 --- a/src/chrome/content/torbutton.js +++ b/src/chrome/content/torbutton.js @@ -1023,7 +1023,8 @@ function torbutton_adjust_abouttor_fontsizes(aDoc, aContainerName) } // Determine X position of torbutton toolbar item and pass it through -// to the xhtml document. +// to the xhtml document by setting a torbutton-xpos attribute on the body. +// The value that is set takes retina displays and content zoom into account. function torbutton_update_abouttor_arrow(aDoc) { try { let tbXpos = -1; @@ -1033,15 +1034,22 @@ function torbutton_update_abouttor_arrow(aDoc) { let contentElem = document.getElementById("content"); let contentRect = contentElem.getBoundingClientRect(); if (tbItemRect.top < contentRect.top) { -tbXpos = tbItemRect.left + (tbItemRect.width / 2.0) - -contentElem.getBoundingClientRect().left; +tbXpos = tbItemRect.left + (tbItemRect.width / 2.0) - contentRect.left; } } -if (tbXpos >= 0) { - if ("devicePixelRatio" in window) // FF18+ - tbXpos *= window.devicePixelRatio; // Convert to device pixels. - tbXpos = Math.round(tbXpos); +if (tbXpos >= 0) { + // Convert to device-independent units, compensating for retina display + // and content zoom that may be in effect on the about:tor page. + // Because window.devicePixelRatio always returns 1.0 for non-Chrome + // windows (see bug 13875), we use screenPixelsPerCSSPixel for the + // content window. + tbXpos *= window.devicePixelRatio; + let pixRatio = gBrowser.contentWindow + .QueryInterface(Ci.nsIInterfaceRequestor) + .getInterface(Ci.nsIDOMWindowUtils) + .screenPixelsPerCSSPixel; + tbXpos = Math.round(tbXpos / pixRatio); aDoc.body.setAttribute("torbutton-xpos", tbXpos); } else { aDoc.body.removeAttribute("torbutton-xpos"); ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [torbutton/master] Bug 18144: about:tor update arrow position is wrong (Retina and zoom)
commit b195514c21e5809f9afc8ec606e716d0e67865cc Author: Kathy Brade Date: Mon Feb 1 14:48:22 2016 -0500 Bug 18144: about:tor update arrow position is wrong (Retina and zoom) For the about:tor content window, use nsIDOMWindowUtils.screenPixelsPerCSSPixel instead of window.devicePixelRatio to compensate for a retina display and for content zoom (devicePixelRatio always returns 1.0 for content windows due to the fix for bug 13875). --- src/chrome/content/aboutTor/aboutTor.xhtml | 7 +-- src/chrome/content/torbutton.js| 22 +++--- 2 files changed, 16 insertions(+), 13 deletions(-) diff --git a/src/chrome/content/aboutTor/aboutTor.xhtml b/src/chrome/content/aboutTor/aboutTor.xhtml index 6fdbe50..dbb8a89 100644 --- a/src/chrome/content/aboutTor/aboutTor.xhtml +++ b/src/chrome/content/aboutTor/aboutTor.xhtml @@ -1,6 +1,6 @@ @@ -59,11 +59,6 @@ function adjustToolbarIconArrow() return; } - // Account for content zoom and retina displays by converting to device - // independent units. - if ("devicePixelRatio" in window) // FF18+ -tbXpos /= window.devicePixelRatio; - const kArrowMargin = 6; // Horizontal margin between line and text. const kArrowHeadExtraWidth = 9; // Horizontal margin to the line. const kArrowLineThickness = 11; diff --git a/src/chrome/content/torbutton.js b/src/chrome/content/torbutton.js index 0d1cfe8..25b61fb 100644 --- a/src/chrome/content/torbutton.js +++ b/src/chrome/content/torbutton.js @@ -1023,7 +1023,8 @@ function torbutton_adjust_abouttor_fontsizes(aDoc, aContainerName) } // Determine X position of torbutton toolbar item and pass it through -// to the xhtml document. +// to the xhtml document by setting a torbutton-xpos attribute on the body. +// The value that is set takes retina displays and content zoom into account. function torbutton_update_abouttor_arrow(aDoc) { try { let tbXpos = -1; @@ -1033,15 +1034,22 @@ function torbutton_update_abouttor_arrow(aDoc) { let contentElem = document.getElementById("content"); let contentRect = contentElem.getBoundingClientRect(); if (tbItemRect.top < contentRect.top) { -tbXpos = tbItemRect.left + (tbItemRect.width / 2.0) - -contentElem.getBoundingClientRect().left; +tbXpos = tbItemRect.left + (tbItemRect.width / 2.0) - contentRect.left; } } -if (tbXpos >= 0) { - if ("devicePixelRatio" in window) // FF18+ - tbXpos *= window.devicePixelRatio; // Convert to device pixels. - tbXpos = Math.round(tbXpos); +if (tbXpos >= 0) { + // Convert to device-independent units, compensating for retina display + // and content zoom that may be in effect on the about:tor page. + // Because window.devicePixelRatio always returns 1.0 for non-Chrome + // windows (see bug 13875), we use screenPixelsPerCSSPixel for the + // content window. + tbXpos *= window.devicePixelRatio; + let pixRatio = gBrowser.contentWindow + .QueryInterface(Ci.nsIInterfaceRequestor) + .getInterface(Ci.nsIDOMWindowUtils) + .screenPixelsPerCSSPixel; + tbXpos = Math.round(tbXpos / pixRatio); aDoc.body.setAttribute("torbutton-xpos", tbXpos); } else { aDoc.body.removeAttribute("torbutton-xpos"); ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] changes file for bug18051
commit 0c4fa4a9234e8aae56a2a10c45ad0ff3c2bf91cf Author: Nick Mathewson Date: Mon Feb 8 08:35:43 2016 -0500 changes file for bug18051 --- changes/bug18051 | 4 1 file changed, 4 insertions(+) diff --git a/changes/bug18051 b/changes/bug18051 new file mode 100644 index 000..1b11867 --- /dev/null +++ b/changes/bug18051 @@ -0,0 +1,4 @@ + o Minor bugfixes: +- When generating a URL for a directory server on an IPv6 address, + wrap the IPv6 address in square brackets. Fixes bug 18051; + bugfix on ?. Patch from Malek. ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Add missing consts; my fault.
commit 92048a1b43024d338e0b3fd1fd36d5255b98358e Author: Nick Mathewson Date: Mon Feb 8 08:34:18 2016 -0500 Add missing consts; my fault. --- src/or/router.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/or/router.c b/src/or/router.c index ff21f41..6d3582f 100644 --- a/src/or/router.c +++ b/src/or/router.c @@ -1739,7 +1739,7 @@ router_upload_dir_desc_to_dirservers(int force) int router_compare_to_my_exit_policy(const tor_addr_t *addr, uint16_t port) { - routerinfo_t *me = router_get_my_routerinfo(); + const routerinfo_t *me = router_get_my_routerinfo(); if (!me) /* make sure routerinfo exists */ return -1; @@ -1836,7 +1836,7 @@ const char * router_get_my_descriptor(void) { const char *body; - routerinfo_t *me = router_get_my_routerinfo(); + const routerinfo_t *me = router_get_my_routerinfo(); if (! me) return NULL; tor_assert(me->cache_info.saved_location == SAVED_NOWHERE); ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Merge branch 'decorated_ipv6_directory_send_command_squashed'
commit 9f6589d65a26388ac4a8e73a9b6e00a0472bac0b Merge: d004f06 061586e Author: Nick Mathewson Date: Mon Feb 8 08:33:28 2016 -0500 Merge branch 'decorated_ipv6_directory_send_command_squashed' src/or/directory.c | 35 +++ 1 file changed, 31 insertions(+), 4 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] decorated ipv6 address for directory send command
commit 061586e36cb8d34e0db761e77fa8407b993632ce Author: Malek Date: Sat Feb 6 16:30:49 2016 -0500 decorated ipv6 address for directory send command --- src/or/directory.c | 35 +++ 1 file changed, 31 insertions(+), 4 deletions(-) diff --git a/src/or/directory.c b/src/or/directory.c index c1fa37f..13392d6 100644 --- a/src/or/directory.c +++ b/src/or/directory.c @@ -1159,6 +1159,23 @@ directory_get_consensus_url(const char *resource) return url; } +/** + * Copies the ipv6 from source to destination, subject to buffer size limit + * size. If decorate is true, makes sure the copied address is decorated. + */ +static void +copy_ipv6_address(char* destination, const char* source, size_t len, + int decorate) { + tor_assert(destination); + tor_assert(source); + + if (decorate && source[0] != '[') { +tor_snprintf(destination, len, "[%s]", source); + } else { +strlcpy(destination, source, len); + } +} + /** Queue an appropriate HTTP command on conn-\>outbuf. The other args * are as in directory_initiate_command(). */ @@ -1170,6 +1187,9 @@ directory_send_command(dir_connection_t *conn, { char proxystring[256]; char hoststring[128]; + /* NEEDS to be the same size hoststring. + Will be decorated with brackets around it if it is ipv6. */ + char decorated_address[128]; smartlist_t *headers = smartlist_new(); char *url; char request[8192]; @@ -1182,12 +1202,20 @@ directory_send_command(dir_connection_t *conn, if (resource) conn->requested_resource = tor_strdup(resource); + /* decorate the ip address if it is ipv6 */ + if(strchr(conn->base_.address, ':')) { +copy_ipv6_address(decorated_address, conn->base_.address, + sizeof(decorated_address), 1); + } else { +strlcpy(decorated_address, conn->base_.address, sizeof(decorated_address)); + } + /* come up with a string for which Host: we want */ if (conn->base_.port == 80) { -strlcpy(hoststring, conn->base_.address, sizeof(hoststring)); +strlcpy(hoststring, decorated_address, sizeof(hoststring)); } else { -tor_snprintf(hoststring, sizeof(hoststring),"%s:%d", - conn->base_.address, conn->base_.port); +tor_snprintf(hoststring, sizeof(hoststring), "%s:%d", + decorated_address, conn->base_.port); } /* Format if-modified-since */ @@ -4157,4 +4185,3 @@ dir_split_resource_into_fingerprints(const char *resource, smartlist_free(fp_tmp); return 0; } - ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Using router_get_my_routerinfo()
commit c30be5a82d47328c311ed4bff925e37b6b40411c Author: Harini Kannan Date: Sun Feb 7 16:07:35 2016 -0500 Using router_get_my_routerinfo() --- src/or/connection.c | 1 - src/or/dirserv.c| 2 +- src/or/router.c | 24 3 files changed, 13 insertions(+), 14 deletions(-) diff --git a/src/or/connection.c b/src/or/connection.c index 123c33a..6c2160c 100644 --- a/src/or/connection.c +++ b/src/or/connection.c @@ -,7 +,6 @@ connection_listener_new(const struct sockaddr *listensockaddr, start_reading = 1; tor_addr_from_sockaddr(&addr, listensockaddr, &usePort); - log_notice(LD_NET, "Opening %s on %s", conn_type_to_string(type), fmt_addrport(&addr, usePort)); diff --git a/src/or/dirserv.c b/src/or/dirserv.c index 491557e..bafea5e 100644 --- a/src/or/dirserv.c +++ b/src/or/dirserv.c @@ -3103,7 +3103,7 @@ dirserv_get_routerdescs(smartlist_t *descs_out, const char *key, DSR_HEX|DSR_SORT_UNIQ); SMARTLIST_FOREACH_BEGIN(digests, const char *, d) { if (router_digest_is_me(d)) { - /* make sure desc_routerinfo exists */ + /* calling router_get_my_routerinfo() to make sure desc_routerinfo exists */ const routerinfo_t *ri = router_get_my_routerinfo(); if (ri) smartlist_add(descs_out, (void*) &(ri->cache_info)); diff --git a/src/or/router.c b/src/or/router.c index 741e1ed..f09f375 100644 --- a/src/or/router.c +++ b/src/or/router.c @@ -1747,14 +1747,14 @@ router_compare_to_my_exit_policy(const tor_addr_t *addr, uint16_t port) if (tor_addr_is_null(addr)) return -1; - /* look at desc_routerinfo->exit_policy for both the v4 and the v6 - * policies. The exit_policy field in desc_routerinfo is a bit unusual, + /* look at router_get_my_routerinfo()->exit_policy for both the v4 and the v6 + * policies. The exit_policy field in router_get_my_routerinfo() is a bit unusual, * in that it contains IPv6 and IPv6 entries. We don't want to look - * at desc_routerinfio->ipv6_exit_policy, since that's a port summary. */ + * at router_get_my_routerinfo()->ipv6_exit_policy, since that's a port summary. */ if ((tor_addr_family(addr) == AF_INET || tor_addr_family(addr) == AF_INET6)) { return compare_tor_addr_to_addr_policy(addr, port, -desc_routerinfo->exit_policy) != ADDR_POLICY_ACCEPTED; +router_get_my_routerinfo()->exit_policy) != ADDR_POLICY_ACCEPTED; #if 0 } else if (tor_addr_family(addr) == AF_INET6) { return get_options()->IPv6Exit && @@ -1775,7 +1775,7 @@ router_my_exit_policy_is_reject_star,(void)) if (!router_get_my_routerinfo()) /* make sure desc_routerinfo exists */ return -1; - return desc_routerinfo->policy_is_reject_star; + return router_get_my_routerinfo()->policy_is_reject_star; } /** Return true iff I'm a server and digest is equal to @@ -1836,10 +1836,10 @@ router_get_my_descriptor(void) const char *body; if (!router_get_my_routerinfo()) return NULL; - tor_assert(desc_routerinfo->cache_info.saved_location == SAVED_NOWHERE); - body = signed_descriptor_get_body(&desc_routerinfo->cache_info); + tor_assert(router_get_my_routerinfo()->cache_info.saved_location == SAVED_NOWHERE); + body = signed_descriptor_get_body(&router_get_my_routerinfo()->cache_info); /* Make sure this is nul-terminated. */ - tor_assert(!body[desc_routerinfo->cache_info.signed_descriptor_len]); + tor_assert(!body[router_get_my_routerinfo()->cache_info.signed_descriptor_len]); log_debug(LD_GENERAL,"my desc is '%s'", body); return body; } @@ -2242,10 +2242,10 @@ check_descriptor_bandwidth_changed(time_t now) { static time_t last_changed = 0; uint64_t prev, cur; - if (!desc_routerinfo) + if (!router_get_my_routerinfo()) return; - prev = desc_routerinfo->bandwidthcapacity; + prev = router_get_my_routerinfo()->bandwidthcapacity; cur = we_are_hibernating() ? 0 : rep_hist_bandwidth_assess(); if ((prev != cur && (!prev || !cur)) || cur > prev*2 || @@ -2299,11 +2299,11 @@ check_descriptor_ipaddress_changed(time_t now) (void) now; - if (!desc_routerinfo) + if (router_get_my_routerinfo() == NULL) return; /* ipv6 */ - prev = desc_routerinfo->addr; + prev = router_get_my_routerinfo()->addr; if (resolve_my_address(LOG_INFO, options, &cur, &method, &hostname) < 0) { log_info(LD_CONFIG,"options->Address didn't resolve into an IP."); return; ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] fix wide lines, use more locals.
commit d004f06830cc6499489c525c73c2e33832b498e4 Author: Nick Mathewson Date: Mon Feb 8 08:31:31 2016 -0500 fix wide lines, use more locals. --- src/or/dirserv.c | 2 +- src/or/router.c | 27 +++ 2 files changed, 16 insertions(+), 13 deletions(-) diff --git a/src/or/dirserv.c b/src/or/dirserv.c index bafea5e..3771818 100644 --- a/src/or/dirserv.c +++ b/src/or/dirserv.c @@ -3103,7 +3103,7 @@ dirserv_get_routerdescs(smartlist_t *descs_out, const char *key, DSR_HEX|DSR_SORT_UNIQ); SMARTLIST_FOREACH_BEGIN(digests, const char *, d) { if (router_digest_is_me(d)) { - /* calling router_get_my_routerinfo() to make sure desc_routerinfo exists */ + /* calling router_get_my_routerinfo() to make sure it exists */ const routerinfo_t *ri = router_get_my_routerinfo(); if (ri) smartlist_add(descs_out, (void*) &(ri->cache_info)); diff --git a/src/or/router.c b/src/or/router.c index f09f375..ff21f41 100644 --- a/src/or/router.c +++ b/src/or/router.c @@ -1739,7 +1739,8 @@ router_upload_dir_desc_to_dirservers(int force) int router_compare_to_my_exit_policy(const tor_addr_t *addr, uint16_t port) { - if (!router_get_my_routerinfo()) /* make sure desc_routerinfo exists */ + routerinfo_t *me = router_get_my_routerinfo(); + if (!me) /* make sure routerinfo exists */ return -1; /* make sure it's resolved to something. this way we can't get a @@ -1747,20 +1748,21 @@ router_compare_to_my_exit_policy(const tor_addr_t *addr, uint16_t port) if (tor_addr_is_null(addr)) return -1; - /* look at router_get_my_routerinfo()->exit_policy for both the v4 and the v6 - * policies. The exit_policy field in router_get_my_routerinfo() is a bit unusual, - * in that it contains IPv6 and IPv6 entries. We don't want to look - * at router_get_my_routerinfo()->ipv6_exit_policy, since that's a port summary. */ + /* look at router_get_my_routerinfo()->exit_policy for both the v4 and the + * v6 policies. The exit_policy field in router_get_my_routerinfo() is a + * bit unusual, in that it contains IPv6 and IPv6 entries. We don't want to + * look at router_get_my_routerinfo()->ipv6_exit_policy, since that's a port + * summary. */ if ((tor_addr_family(addr) == AF_INET || tor_addr_family(addr) == AF_INET6)) { return compare_tor_addr_to_addr_policy(addr, port, -router_get_my_routerinfo()->exit_policy) != ADDR_POLICY_ACCEPTED; + me->exit_policy) != ADDR_POLICY_ACCEPTED; #if 0 } else if (tor_addr_family(addr) == AF_INET6) { return get_options()->IPv6Exit && desc_routerinfo->ipv6_exit_policy && compare_tor_addr_to_short_policy(addr, port, - desc_routerinfo->ipv6_exit_policy) != ADDR_POLICY_ACCEPTED; + me->ipv6_exit_policy) != ADDR_POLICY_ACCEPTED; #endif } else { return -1; @@ -1772,7 +1774,7 @@ router_compare_to_my_exit_policy(const tor_addr_t *addr, uint16_t port) MOCK_IMPL(int, router_my_exit_policy_is_reject_star,(void)) { - if (!router_get_my_routerinfo()) /* make sure desc_routerinfo exists */ + if (!router_get_my_routerinfo()) /* make sure routerinfo exists */ return -1; return router_get_my_routerinfo()->policy_is_reject_star; @@ -1834,12 +1836,13 @@ const char * router_get_my_descriptor(void) { const char *body; - if (!router_get_my_routerinfo()) + routerinfo_t *me = router_get_my_routerinfo(); + if (! me) return NULL; - tor_assert(router_get_my_routerinfo()->cache_info.saved_location == SAVED_NOWHERE); - body = signed_descriptor_get_body(&router_get_my_routerinfo()->cache_info); + tor_assert(me->cache_info.saved_location == SAVED_NOWHERE); + body = signed_descriptor_get_body(&me->cache_info); /* Make sure this is nul-terminated. */ - tor_assert(!body[router_get_my_routerinfo()->cache_info.signed_descriptor_len]); + tor_assert(!body[me->cache_info.signed_descriptor_len]); log_debug(LD_GENERAL,"my desc is '%s'", body); return body; } ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits