forked from I2P_Developers/i2p.www
extract-messages
This commit is contained in:
515
pots/blog.pot
515
pots/blog.pot
@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: I2P website\n"
|
||||
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
|
||||
"POT-Creation-Date: 2018-06-24 13:48+0000\n"
|
||||
"POT-Creation-Date: 2018-08-24 11:47+0000\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@ -90,7 +90,8 @@ msgstr ""
|
||||
#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:29
|
||||
#: i2p2www/blog/2018/01/30/0.9.33-Release.rst:30
|
||||
#: i2p2www/blog/2018/04/10/0.9.34-Release.rst:30
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.draft.rst:36
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:36
|
||||
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:33
|
||||
msgid "RELEASE DETAILS"
|
||||
msgstr ""
|
||||
|
||||
@ -147,7 +148,8 @@ msgstr ""
|
||||
#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:37
|
||||
#: i2p2www/blog/2018/01/30/0.9.33-Release.rst:43
|
||||
#: i2p2www/blog/2018/04/10/0.9.34-Release.rst:38
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.draft.rst:45
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:45
|
||||
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:43
|
||||
msgid "Bug Fixes"
|
||||
msgstr ""
|
||||
|
||||
@ -194,7 +196,8 @@ msgstr ""
|
||||
#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:44
|
||||
#: i2p2www/blog/2018/01/30/0.9.33-Release.rst:74
|
||||
#: i2p2www/blog/2018/04/10/0.9.34-Release.rst:47
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.draft.rst:57
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:57
|
||||
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:53
|
||||
msgid "Other"
|
||||
msgstr ""
|
||||
|
||||
@ -242,7 +245,8 @@ msgstr ""
|
||||
#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:58
|
||||
#: i2p2www/blog/2018/01/30/0.9.33-Release.rst:104
|
||||
#: i2p2www/blog/2018/04/10/0.9.34-Release.rst:63
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.draft.rst:79
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:79
|
||||
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:73
|
||||
msgid "SHA256 Checksums:"
|
||||
msgstr ""
|
||||
|
||||
@ -397,7 +401,7 @@ msgstr ""
|
||||
#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:60
|
||||
#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:49
|
||||
#: i2p2www/blog/2018/04/10/0.9.34-Release.rst:55
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.draft.rst:71
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:71
|
||||
msgid "Update GeoIP data (new installs and PPA only)"
|
||||
msgstr ""
|
||||
|
||||
@ -1715,7 +1719,8 @@ msgstr ""
|
||||
#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:48
|
||||
#: i2p2www/blog/2018/01/30/0.9.33-Release.rst:94
|
||||
#: i2p2www/blog/2018/04/10/0.9.34-Release.rst:54
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.draft.rst:70
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:70
|
||||
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:63
|
||||
msgid "Translation updates"
|
||||
msgstr ""
|
||||
|
||||
@ -1887,7 +1892,8 @@ msgstr ""
|
||||
#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:23
|
||||
#: i2p2www/blog/2018/01/30/0.9.33-Release.rst:24
|
||||
#: i2p2www/blog/2018/04/10/0.9.34-Release.rst:24
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.draft.rst:30
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:30
|
||||
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:27
|
||||
msgid ""
|
||||
"As usual, we recommend that you update to this release. The best way to\n"
|
||||
"maintain security and help the network is to run the latest release."
|
||||
@ -2786,7 +2792,8 @@ msgstr ""
|
||||
#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:31
|
||||
#: i2p2www/blog/2018/01/30/0.9.33-Release.rst:32
|
||||
#: i2p2www/blog/2018/04/10/0.9.34-Release.rst:32
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.draft.rst:38
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:38
|
||||
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:35
|
||||
msgid "Changes"
|
||||
msgstr ""
|
||||
|
||||
@ -4957,7 +4964,8 @@ msgstr ""
|
||||
#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:12
|
||||
#: i2p2www/blog/2018/01/30/0.9.33-Release.rst:12
|
||||
#: i2p2www/blog/2018/04/10/0.9.34-Release.rst:12
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.draft.rst:12
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:12
|
||||
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:12
|
||||
msgid ""
|
||||
"Update details\n"
|
||||
"=============="
|
||||
@ -5454,7 +5462,8 @@ msgstr ""
|
||||
#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:55
|
||||
#: i2p2www/blog/2018/01/30/0.9.33-Release.rst:101
|
||||
#: i2p2www/blog/2018/04/10/0.9.34-Release.rst:60
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.draft.rst:76
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:76
|
||||
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:70
|
||||
msgid "`Full list of fixed bugs`"
|
||||
msgstr ""
|
||||
|
||||
@ -7166,6 +7175,7 @@ msgid "SusiMail: POP3 socket close after failure"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/01/30/0.9.33-Release.rst:69
|
||||
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:64
|
||||
msgid "Unit test fixes"
|
||||
msgstr ""
|
||||
|
||||
@ -7640,12 +7650,12 @@ msgid "Transport: Better selection of IPv6 addresses"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/04/10/0.9.34-Release.rst:49
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.draft.rst:62
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:62
|
||||
msgid "Prep for HTTPS console and eepsite"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/04/10/0.9.34-Release.rst:50
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.draft.rst:63
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:63
|
||||
msgid "Prep for splitting up Debian package"
|
||||
msgstr ""
|
||||
|
||||
@ -7661,107 +7671,538 @@ msgstr ""
|
||||
msgid "EdDSA cleanups"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.draft.rst:1
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:1
|
||||
msgid ""
|
||||
"==============\n"
|
||||
"0.9.35 Release\n"
|
||||
"=============="
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.draft.rst:10
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:10
|
||||
msgid "0.9.35 with SusiMail folders and SSL Wizard"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.draft.rst:17
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:17
|
||||
msgid ""
|
||||
"0.9.35 adds support for folders in SusiMail, and a new SSL Wizard for "
|
||||
"setting up HTTPS on your Hidden Service website.\n"
|
||||
"We also have the usual collection of bug fixes, especially in SusiMail."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.draft.rst:22
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:22
|
||||
msgid ""
|
||||
"We're hard at work on several things for 0.9.36, including a new OSX "
|
||||
"installer and a faster, more secure transport protocol called NTCP2."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.draft.rst:26
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:26
|
||||
msgid "I2P will be at HOPE in New York City, July 20-22. Find us and say hello!"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.draft.rst:40
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:40
|
||||
msgid "New Hidden Service SSL Wizard"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.draft.rst:41
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:41
|
||||
msgid "SusiMail support for Folders, Drafts, background sending"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.draft.rst:47
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:47
|
||||
msgid "Console: Fix changes to wrong tunnel on /configtunnels"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.draft.rst:48
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:48
|
||||
msgid "CPUID: Fix TBM detection"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.draft.rst:49
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:49
|
||||
msgid "i2psnark: Fix torrents ignoring priority settings when autostart enabled"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.draft.rst:50
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:50
|
||||
msgid "i2ptunnel: Retry accept after server socket closed"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.draft.rst:51
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:51
|
||||
msgid "NTCP: Fix bug causing initial latency for outbound connections"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.draft.rst:52
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:52
|
||||
msgid "SusiMail: Include attachments in forwarded mail"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.draft.rst:53
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:53
|
||||
msgid "SusiMail: Many other fixes"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.draft.rst:54
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:54
|
||||
msgid "Tunnels: Prevent zero-hop even when no active peers"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.draft.rst:59
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:59
|
||||
msgid "Add support for notes in Addressbook"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.draft.rst:60
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:60
|
||||
msgid "Rewrite and new translations for eepsite help page (new installs only)"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.draft.rst:61
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:61
|
||||
msgid "DNSoverHTTPS (disabled by default)"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.draft.rst:64
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:64
|
||||
msgid "NTCP refactoring in prep for NTCP2"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.draft.rst:65
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:65
|
||||
msgid "Move SusiMail logging to router logs"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.draft.rst:66
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:66
|
||||
msgid "SusiMail BCC-to-self feature replaced with Sent folder"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.draft.rst:67
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:67
|
||||
msgid "Fix eepget handling of response line with no status text"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.draft.rst:68
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:68
|
||||
msgid "i2psnark UI cleanups"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.draft.rst:69
|
||||
#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:69
|
||||
msgid "New Azerbaijani translation"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/20/NTCP2.rst:1
|
||||
msgid ""
|
||||
"============================\n"
|
||||
"NTCP2 implementation details\n"
|
||||
"============================"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/20/NTCP2.rst:10
|
||||
msgid "I2P's new transport protocol implementation details"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/20/NTCP2.rst:12
|
||||
msgid "`Source article`_ by orignal at habr.com"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/20/NTCP2.rst:18
|
||||
msgid ""
|
||||
"I2P's transport protocols were originally developed around 15 years ago. "
|
||||
"Back \n"
|
||||
"then, the main goal was to hide the transferred data, not to hide the "
|
||||
"fact that \n"
|
||||
"one was using the protocol itself. Nobody thought seriously about "
|
||||
"protecting \n"
|
||||
"against DPI (deep packets inspection) and protocols censorship. Times "
|
||||
"change, \n"
|
||||
"and even though original transport protocols are still providing strong "
|
||||
"security, \n"
|
||||
"there was a demand for a new transport protocol. NTCP2 is designed to "
|
||||
"resist \n"
|
||||
"current censorship threats. Mainly, DPI analysis of packets length. Plus,"
|
||||
" the new \n"
|
||||
"protocol uses the most modern cryptography developments. NTCP2 is based "
|
||||
"on the \n"
|
||||
"`Noise Protocol Framework`_, with SHA256 \n"
|
||||
"as a hash function and x25519 as an elliptic curve Diffie-Hellman (DH) "
|
||||
"key \n"
|
||||
"exchange."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/20/NTCP2.rst:35
|
||||
msgid "Full specification of NTCP2 protocol can be `found here`_."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/20/NTCP2.rst:41
|
||||
msgid ""
|
||||
"New crypto\n"
|
||||
"----------"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/20/NTCP2.rst:46
|
||||
msgid ""
|
||||
"NTCP2 requires adding the next cryptographic algorithms to an I2P "
|
||||
"implementation:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/20/NTCP2.rst:57
|
||||
msgid ""
|
||||
"Compared to our original protocol, NTCP, NTCP2 uses x25519 instead of "
|
||||
"ElGamal \n"
|
||||
"for DH function, AEAD/Chaha20/Poly1305 instead of AES-256-CBC/Adler32, "
|
||||
"and uses \n"
|
||||
"SipHash for obfuscating the packet's length information. The key "
|
||||
"derivation \n"
|
||||
"function used in NTCP2 is more complex, now using many HMAC-SHA256 calls."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/20/NTCP2.rst:64
|
||||
msgid ""
|
||||
"i2pd (C++) implementation note: All of the algorithms mentioned above, "
|
||||
"except \n"
|
||||
"SipHash, are implemented in OpenSSL 1.1.0. SipHash will be added to the "
|
||||
"coming \n"
|
||||
"OpenSSL 1.1.1 release. For compatibility with OpenSSL 1.0.2, which is "
|
||||
"used in \n"
|
||||
"most of the current systems, core i2pd developer \n"
|
||||
"`Jeff Becker`_ has contributed standalone \n"
|
||||
"implementations of missing cryptographic algorithms."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/20/NTCP2.rst:75
|
||||
msgid ""
|
||||
"RouterInfo changes\n"
|
||||
"------------------"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/20/NTCP2.rst:80
|
||||
msgid ""
|
||||
"NTCP2 requires having a third (x25519) key in addition to existing two "
|
||||
"(the \n"
|
||||
"encryption and signature keys). It is called a static key and it has to "
|
||||
"be added \n"
|
||||
"to any of RouterInfo addresses as an \"s\" parameter. It is required for "
|
||||
"both \n"
|
||||
"NTCP2 initiator (Alice) and responder (Bob). If more than one address "
|
||||
"supports \n"
|
||||
"NTCP2, for example, IPv4 and IPv6, \"s\" is required to be the same for "
|
||||
"all of \n"
|
||||
"them. Alice's address is allowed to have just the \"s\" parameter without"
|
||||
" \"host\" \n"
|
||||
"and \"port\" set. Also, a \"v\" parameter is required, that is currently "
|
||||
"always set \n"
|
||||
"to \"2\"."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/20/NTCP2.rst:91
|
||||
msgid ""
|
||||
"NTCP2 address can be declared as a separate NTCP2 address or as an old-"
|
||||
"style \n"
|
||||
"NTCP address with additional parameters, in which case it will accept "
|
||||
"both \n"
|
||||
"NTCP and NTCP2 connections. Java I2P implementation uses the second "
|
||||
"approach, \n"
|
||||
"i2pd (C++ implementation) uses the first."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/20/NTCP2.rst:98
|
||||
msgid ""
|
||||
"If a node accepts NTCP2 connections, it has to publish its RouterInfo "
|
||||
"with the \n"
|
||||
"\"i\" parameter, which is used as an initialization vector (IV) for the "
|
||||
"public \n"
|
||||
"encryption key when that node establishes new connections."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/20/NTCP2.rst:104
|
||||
msgid ""
|
||||
"Establishing a connection\n"
|
||||
"-------------------------"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/20/NTCP2.rst:109
|
||||
msgid ""
|
||||
"To establish a connection both sides need to generate pairs of ephemeral "
|
||||
"x25519 \n"
|
||||
"keys. Based on those keys and \"static\" keys they derive a set of keys "
|
||||
"for data \n"
|
||||
"transferring. Both parties must verify that the other side actually has a"
|
||||
" \n"
|
||||
"private key for that static key, and that static key is the same as in "
|
||||
"RouterInfo."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/20/NTCP2.rst:116
|
||||
msgid "Three messages are being sent to establish a connection:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/20/NTCP2.rst:129
|
||||
msgid ""
|
||||
"A common x25519 key, called «input key material», is computed for each "
|
||||
"message, \n"
|
||||
"after which message encryption key is generated with a MixKey function. A"
|
||||
" value \n"
|
||||
"ck (chaining key) is kept while messages are being exchanged. \n"
|
||||
"That value is used as a final input when generating keys for data "
|
||||
"transferring."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/20/NTCP2.rst:136
|
||||
msgid ""
|
||||
"MixKey function looks something like this in the C++ implementation of "
|
||||
"I2P:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/20/NTCP2.rst:157
|
||||
msgid ""
|
||||
"**SessionRequest** message is made of a public x25519 Alice key (32 "
|
||||
"bytes), a \n"
|
||||
"block of data encrypted with AEAD/Chacha20/Poly1305 (16 bytes), a hash \n"
|
||||
"(16 bytes) and some random data in the end (padding). Padding length is \n"
|
||||
"defined in the encrypted block of data. Encrypted block also contains "
|
||||
"length of \n"
|
||||
"the second part of the **SessionConfirmed** message. A block of data is \n"
|
||||
"encrypted and signed with a key derived from Alice's ephemeral key and \n"
|
||||
"Bob's static key. Initial ck value for MixKey function is set to SHA256 \n"
|
||||
"(Noise_XKaesobfse+hs2+hs3_25519_ChaChaPoly_SHA256)."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/20/NTCP2.rst:168
|
||||
msgid ""
|
||||
"Since 32 bytes of public x25519 key can be detected by DPI, it is "
|
||||
"encrypted with \n"
|
||||
"AES-256-CBC algorithm using hash of Bob's address as a key and \"i\" "
|
||||
"parameter \n"
|
||||
"from RouterInfo as an initialization vector (IV)."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/20/NTCP2.rst:174
|
||||
msgid ""
|
||||
"**SessionCreated** message has the same structure as **SessionRequest**, "
|
||||
"except \n"
|
||||
"the key is computed based on ephemeral keys of both sides. IV generated "
|
||||
"after \n"
|
||||
"encrypting/decrypting public key from **SessionRequest** message is used "
|
||||
"as IV \n"
|
||||
"for encrypting/decrypting ephemeral public key."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/20/NTCP2.rst:181
|
||||
msgid ""
|
||||
"**SessionConfirmed** message has 2 parts: public static key and Alice's \n"
|
||||
"RouterInfo. The difference from previous messages is that ephemeral "
|
||||
"public key \n"
|
||||
"is encrypted with AEAD/Chaha20/Poly1305 using the same key as "
|
||||
"**SessionCreated**. \n"
|
||||
"It leads to increasing first part of the message from 32 to 48 bytes. \n"
|
||||
"The second part is also encrypted with AEAD/Chaha20/Poly1305, but using a"
|
||||
" new \n"
|
||||
"key, computed from Bob's ephemeral key and Alice's static key. RouterInfo"
|
||||
" part \n"
|
||||
"can also be appended with random data padding, but it is not required, "
|
||||
"since \n"
|
||||
"RouterInfo usually has various length."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/20/NTCP2.rst:192
|
||||
msgid ""
|
||||
"Generation of data transfer keys\n"
|
||||
"--------------------------------"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/20/NTCP2.rst:197
|
||||
msgid ""
|
||||
"If every hash and key verification has succeeded, a common ck value must "
|
||||
"be \n"
|
||||
"present after the last MixKey operation on both sides. This value is used"
|
||||
" to \n"
|
||||
"generate two sets of keys <k, sipk, sipiv> for each side of a connection."
|
||||
" \"k\" is \n"
|
||||
"a AEAD/Chaha20/Poly1305 key, \"sipk\" is a SipHash key, \"sipiv\" is an "
|
||||
"initial \n"
|
||||
"value for SipHash IV, that is changed after each use."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/20/NTCP2.rst:205
|
||||
msgid ""
|
||||
"Code used to generate keys looks like this in the C++ implementation of "
|
||||
"I2P:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/20/NTCP2.rst:244
|
||||
msgid ""
|
||||
"i2pd (C++) implementation note: First 16 bytes of the \"sipkeys\" array "
|
||||
"are a \n"
|
||||
"SipHash key, the last 8 bytes are IV. SipHash requires two 8 byte keys, "
|
||||
"but i2pd \n"
|
||||
"handles them as a single 16 bytes key."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/20/NTCP2.rst:250
|
||||
msgid ""
|
||||
"Data transferring\n"
|
||||
"-----------------"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/20/NTCP2.rst:255
|
||||
msgid "Data is transferred in frames, each frame has 3 parts:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/20/NTCP2.rst:259
|
||||
msgid ""
|
||||
"- 2 bytes of frame length obfuscated with SipHash\n"
|
||||
"- data encrypted with Chacha20\n"
|
||||
"- 16 bytes of Poly1305 hash value"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/20/NTCP2.rst:265
|
||||
msgid "Maximum length of data transferred in one frame is 65519 bytes."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/20/NTCP2.rst:269
|
||||
msgid ""
|
||||
"Message length is obfuscated by applying the XOR function with two first "
|
||||
"bytes \n"
|
||||
"of the current SipHash IV."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/20/NTCP2.rst:274
|
||||
msgid ""
|
||||
"Encrypted data part contains blocks of data. Each block is prepended with"
|
||||
" 3 \n"
|
||||
"bytes header, that defines block type and block length. Generally, I2NP "
|
||||
"type \n"
|
||||
"blocks are transferred, that are I2NP messages with an altered header. "
|
||||
"One NTCP2 \n"
|
||||
"frame can transfer multiple I2NP blocks."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/20/NTCP2.rst:281
|
||||
msgid ""
|
||||
"The other important data block type is a random data block. It is "
|
||||
"recommended to \n"
|
||||
"add a random data block to every NTCP2 frame. Only one random data block "
|
||||
"can be \n"
|
||||
"added ant it must be the last block."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/20/NTCP2.rst:287
|
||||
msgid "Those are other data blocks used in the current NTCP2 implementation:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/20/NTCP2.rst:291
|
||||
msgid ""
|
||||
"- RouterInfo — usually contains Bob's RouterInfo after the connection "
|
||||
"has been \n"
|
||||
" established, but it can also contain RouterInfo of a random node for "
|
||||
"the purpose \n"
|
||||
" of speeding up floodfills (there is a flags field for that case). \n"
|
||||
"- Termination — is used when a host explicitly terminates a connection "
|
||||
"and \n"
|
||||
" specifies a reason for that.\n"
|
||||
"- DateTime — a current time in seconds."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/20/NTCP2.rst:301
|
||||
msgid ""
|
||||
"Summary\n"
|
||||
"-------"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/20/NTCP2.rst:306
|
||||
msgid ""
|
||||
"The new I2P transport protocol NTCP2 provides effective resistance "
|
||||
"against DPI \n"
|
||||
"censorship. It also results in reduced CPU load because of the faster, "
|
||||
"modern \n"
|
||||
"cryptography used. It makes I2P more likely to run on low-end devices, "
|
||||
"such as \n"
|
||||
"smartphones and home routers. Both major I2P implementations have full "
|
||||
"support \n"
|
||||
"for NTCP2 and it make NTCP2 available for use starting with version \n"
|
||||
"0.9.36 (Java) and 2.20 (i2pd, C++)."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:1
|
||||
msgid ""
|
||||
"==============\n"
|
||||
"0.9.36 Release\n"
|
||||
"=============="
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:10
|
||||
msgid "0.9.36 with NTCP2 and bug fixes"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:17
|
||||
msgid ""
|
||||
"0.9.36 implements a new, more secure transport protocol called NTCP2.\n"
|
||||
"It is disabled by default, but you may enable it for testing.\n"
|
||||
"NTCP2 will be enabled in the next release."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:23
|
||||
msgid ""
|
||||
"This release also contains a fix for installs on Windows 10, and several "
|
||||
"performance improvements."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:37
|
||||
msgid "i2psnark: Add sequential order option"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:39
|
||||
msgid ""
|
||||
"NTCP2 (disabled by default, enable with advanced config "
|
||||
"i2np.ntcp2.enable=true)"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:40
|
||||
msgid "Transport performance improvements"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:45
|
||||
msgid "Console: Catch rare session exception"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:46
|
||||
msgid "Crypto: EdDSA constant-time fix"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:47
|
||||
msgid "i2psnark: Handle deleted files on recheck/reopen"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:48
|
||||
msgid "i2psnark: Fix error stopping torrent when allocating"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:49
|
||||
msgid "Installer: Fix wrapper selection on Windows 10"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:50
|
||||
msgid "Streaming: Change behavior on read timeout"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:55
|
||||
msgid "Console: Split netdb output into pages"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:56
|
||||
msgid "Debian: Add dependency on famfamfam-flag-png"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:57
|
||||
msgid "Debian: Check for missing libtaglibs at build time"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:58
|
||||
msgid "I2CP: Add option for forcing gzip on/off per-message"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:59
|
||||
msgid "i2psnark: Add icon for comments"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:60
|
||||
msgid "i2ptunnel: Change read timeout defaults to account for streaming changes"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:61
|
||||
msgid "JBigI: Detect processor change at at startup, reselect lib"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:62
|
||||
msgid "Streaming: Performance improvements"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:65
|
||||
msgid "Update GeoIPv6 data (new installs and PPA only)"
|
||||
msgstr ""
|
||||
|
||||
|
@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: I2P website\n"
|
||||
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
|
||||
"POT-Creation-Date: 2018-02-12 00:06+0000\n"
|
||||
"POT-Creation-Date: 2018-08-24 11:47+0000\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@ -101,7 +101,7 @@ msgid ""
|
||||
"networks page:</a>"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/index.html:32
|
||||
#: i2p2www/pages/site/comparison/index.html:33
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The content of this page is subject to update, discussion and dispute, "
|
||||
@ -118,7 +118,7 @@ msgstr ""
|
||||
msgid "The following networks are discussed on this page."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/other-networks.html:16
|
||||
#: i2p2www/pages/site/comparison/other-networks.html:17
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Most of the following sections are fairly old, and may not be accurate.\n"
|
||||
@ -131,6 +131,31 @@ msgstr ""
|
||||
#: i2p2www/pages/site/comparison/other-networks.html:29
|
||||
#, python-format
|
||||
msgid ""
|
||||
"RetroShare is a set of peer-to-peer applications running in a\n"
|
||||
"<a href=\"%(f2fwiki)s\">Friend-to-friend (F2F)</a> network. Each peer of "
|
||||
"such F2F \n"
|
||||
"network makes direct IP connections only to authenticated peers "
|
||||
"(\"friends\") after explicit \n"
|
||||
"certificates exchange. It can discover unauthenticated peers (e.g. "
|
||||
"friends of friends), \n"
|
||||
"but connections to them are relayed over \"friend\" peers for providing "
|
||||
"privacy and anonymity."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/other-networks.html:37
|
||||
msgid ""
|
||||
"RetroShare is designed to build a private network of trusted peers, while"
|
||||
" I2P is designed \n"
|
||||
"to be a large-scaled public anonymous network. Recent versions of "
|
||||
"RetroShare have options to run \n"
|
||||
"as a public \"darknet\" by using I2P or Tor as a transport. That way all "
|
||||
"connections are \n"
|
||||
"anonymized and no trust is required for adding new \"friends\"."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/other-networks.html:48
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Morphmix and Tarzan are both fully distributed, peer to peer networks of"
|
||||
" \n"
|
||||
"anonymizing proxies, allowing people to tunnel out through the low "
|
||||
@ -149,7 +174,7 @@ msgid ""
|
||||
"of their use outside of academic environments."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/other-networks.html:153
|
||||
#: i2p2www/pages/site/comparison/other-networks.html:172
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
@ -168,13 +193,13 @@ msgid ""
|
||||
"extreme protection for email."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/other-networks.html:165
|
||||
#: i2p2www/pages/site/comparison/other-networks.html:184
|
||||
msgid ""
|
||||
"As with Tor and Onion Routing, \n"
|
||||
"both Mixminion and Mixmaster take the directory based approach as well."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/other-networks.html:175
|
||||
#: i2p2www/pages/site/comparison/other-networks.html:194
|
||||
#, python-format
|
||||
msgid ""
|
||||
"JAP (Java Anonymous Proxy) is a network of mix cascades for anonymizing "
|
||||
@ -206,7 +231,7 @@ msgid ""
|
||||
"if it may be found inadmissible in some courts later)"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/other-networks.html:197
|
||||
#: i2p2www/pages/site/comparison/other-networks.html:216
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Both of these systems work through the same basic \n"
|
||||
@ -227,7 +252,7 @@ msgid ""
|
||||
"of peers)."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/other-networks.html:209
|
||||
#: i2p2www/pages/site/comparison/other-networks.html:228
|
||||
msgid ""
|
||||
"However, the algorithm does not scale well at all - if the application "
|
||||
"wants to speak with a \n"
|
||||
@ -244,7 +269,7 @@ msgid ""
|
||||
"particular issues can be addressed."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/other-networks.html:220
|
||||
#: i2p2www/pages/site/comparison/other-networks.html:239
|
||||
#, python-format
|
||||
msgid ""
|
||||
"This was a closed-source network targeted at Iranian users.\n"
|
||||
@ -256,19 +281,19 @@ msgid ""
|
||||
"<a href=\"%(docs)s\">technical documentation</a>, need much more review."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/other-networks.html:229
|
||||
#: i2p2www/pages/site/comparison/other-networks.html:248
|
||||
msgid "Paid VPN Services"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/other-networks.html:230
|
||||
#: i2p2www/pages/site/comparison/other-networks.html:236
|
||||
#: i2p2www/pages/site/comparison/other-networks.html:249
|
||||
#: i2p2www/pages/site/comparison/other-networks.html:255
|
||||
#, python-format
|
||||
msgid ""
|
||||
"You may contribute an analysis by entering a\n"
|
||||
"<a href=\"%(trac)s\">new ticket on Trac</a>."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/other-networks.html:235
|
||||
#: i2p2www/pages/site/comparison/other-networks.html:254
|
||||
msgid "Others"
|
||||
msgstr ""
|
||||
|
||||
|
785
pots/docs.pot
785
pots/docs.pot
File diff suppressed because it is too large
Load Diff
@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: I2P website\n"
|
||||
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
|
||||
"POT-Creation-Date: 2018-06-24 13:48+0000\n"
|
||||
"POT-Creation-Date: 2018-08-24 11:47+0000\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@ -321,40 +321,65 @@ msgid ""
|
||||
"page</a>."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/roadmap-2016.html:2
|
||||
#: i2p2www/pages/site/get-involved/roadmap-2017.html:2
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:2
|
||||
msgid "Roadmap"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:3
|
||||
msgid "March 2018"
|
||||
#: i2p2www/pages/site/get-involved/roadmap-2016.html:3
|
||||
msgid "January 2016"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:405
|
||||
#: i2p2www/pages/site/get-involved/roadmap-2016.html:169
|
||||
#: i2p2www/pages/site/get-involved/roadmap-2016.html:182
|
||||
#: i2p2www/pages/site/get-involved/roadmap-2017.html:295
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:422
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Reachability Mapping / handle peers partially reachable / enhanced <a "
|
||||
"href=\"%(todo)s#fullRestrictedRoutes\">restricted routes</a>"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:408
|
||||
#: i2p2www/pages/site/get-involved/roadmap-2016.html:172
|
||||
#: i2p2www/pages/site/get-involved/roadmap-2016.html:185
|
||||
#: i2p2www/pages/site/get-involved/roadmap-2017.html:298
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:425
|
||||
msgid "Full restricted routes"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:409
|
||||
#: i2p2www/pages/site/get-involved/roadmap-2016.html:173
|
||||
#: i2p2www/pages/site/get-involved/roadmap-2016.html:186
|
||||
#: i2p2www/pages/site/get-involved/roadmap-2017.html:299
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:426
|
||||
msgid "Tunnel mixing and padding"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:410
|
||||
#: i2p2www/pages/site/get-involved/roadmap-2016.html:174
|
||||
#: i2p2www/pages/site/get-involved/roadmap-2016.html:187
|
||||
#: i2p2www/pages/site/get-involved/roadmap-2017.html:300
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:427
|
||||
msgid "User defined message delays"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:413
|
||||
#: i2p2www/pages/site/get-involved/roadmap-2016.html:190
|
||||
#: i2p2www/pages/site/get-involved/roadmap-2017.html:303
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:430
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Please see the <a href=\"%(todo)s\">TODO</a> list for more detailed info "
|
||||
"about some of these tasks."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/roadmap-2017.html:3
|
||||
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3
|
||||
msgid "January 2017"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:3
|
||||
msgid "August 2018"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/todo.html:2
|
||||
msgid "I2P Project Targets"
|
||||
msgstr ""
|
||||
@ -2190,6 +2215,14 @@ msgid ""
|
||||
"<a href=\"%(licenseagreements)s\">See developers' license agreements</a>."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/develop/press-key.html:2
|
||||
msgid "Press GPG Key"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/develop/press-key.html:4
|
||||
msgid "Following is the GPG key for the press _at_ geti2p.net email address:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:2
|
||||
msgid "Release Signing Key"
|
||||
msgstr ""
|
||||
@ -2337,10 +2370,6 @@ msgstr ""
|
||||
msgid "Developer Guidelines and Coding Style"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3
|
||||
msgid "January 2017"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:5
|
||||
#, python-format
|
||||
msgid "Read the <a href=\"%(newdevs)s\">new developers guide</a> first."
|
||||
@ -3306,57 +3335,61 @@ msgstr ""
|
||||
msgid "New Developer's Guide"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:5
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:31
|
||||
msgid "Basic study"
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:3
|
||||
msgid "July 2018"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:6
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:45
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:32
|
||||
msgid "Basic study"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:7
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:46
|
||||
msgid "Getting the I2P code"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:8
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:52
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:9
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:53
|
||||
msgid "The easy way: Git"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:9
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:72
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:10
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:73
|
||||
msgid "The proper way: Monotone"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:11
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:135
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:12
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:136
|
||||
msgid "Building I2P"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:12
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:156
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:13
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:157
|
||||
msgid "Development ideas"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:13
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:164
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:14
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:165
|
||||
msgid "Making the results available"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:14
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:185
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:15
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:186
|
||||
msgid "Get to know us!"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:15
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:191
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:16
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:192
|
||||
msgid "Translations"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:16
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:197
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:17
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:198
|
||||
msgid "Tools"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:21
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:22
|
||||
msgid ""
|
||||
"\n"
|
||||
"So you want to start work on I2P? Great!\n"
|
||||
@ -3365,7 +3398,7 @@ msgid ""
|
||||
"creating translations."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:26
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:27
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
@ -3373,7 +3406,7 @@ msgid ""
|
||||
"Try <a href=\"%(volunteer)s\">getting involved</a> first."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:33
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:34
|
||||
msgid ""
|
||||
"Basic development on the I2P router or the embedded applications uses "
|
||||
"Java as the main development language.\n"
|
||||
@ -3381,7 +3414,7 @@ msgid ""
|
||||
"href=\"http://www.mindview.net/Books/TIJ/\">Thinking in Java</a>."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:37
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:38
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Study the <a href=\"%(intro)s\">how intro</a>,\n"
|
||||
@ -3392,28 +3425,28 @@ msgid ""
|
||||
"different things it does."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:47
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:48
|
||||
msgid ""
|
||||
"For development on the I2P router or the embedded applications,\n"
|
||||
"there are two ways to get the source code:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:54
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:55
|
||||
#, python-format
|
||||
msgid "Install <a href=\"%(git_url)s\">Git</a>."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:57
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:58
|
||||
#, python-format
|
||||
msgid "Get the code from <a href=\"%(i2p_git)s\">the GitHub mirror</a>:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:64
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:119
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:65
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:120
|
||||
msgid "Remarks"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:65
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:66
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The Git repository is currently a read-only mirror. If you wish to use it"
|
||||
@ -3425,7 +3458,7 @@ msgid ""
|
||||
"manually by turning them into patches anyway."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:74
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:75
|
||||
msgid ""
|
||||
"Install <a href=\"http://www.monotone.ca/\">monotone</a>.\n"
|
||||
"Monotone is a version control system.\n"
|
||||
@ -3434,40 +3467,40 @@ msgid ""
|
||||
"of changes' is the basic idea)."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:79
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:80
|
||||
msgid ""
|
||||
"Skim over the <a "
|
||||
"href=\"http://www.monotone.ca/docs/Tutorial.html\">monotone tutorial</a>,"
|
||||
" to make sure you understand the concepts."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:83
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:84
|
||||
msgid ""
|
||||
"If you want to remain anonymous, you need to do an additional step, to "
|
||||
"set up a connection to a monotone server over I2P:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:86
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:87
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Enable the <a href=\"%(i2ptunnel)s\">i2ptunnel</a> client tunnel on port "
|
||||
"8998 pointing to mtn.i2p-projekt.i2p."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:90
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:91
|
||||
msgid ""
|
||||
"Pick a directory where you want to put all your I2P files, and create a "
|
||||
"monotone database:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:93
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:94
|
||||
msgid ""
|
||||
"Define the trust list by creating <code>~/.monotone/monotonerc</code> (or"
|
||||
" <code>_MTN/monotonerc</code> in the i2p.i2p workspace) with the "
|
||||
"following contents:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:98
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:99
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Copy and paste the <a href=\"%(devkeys)s\">developer's commit keys</a> "
|
||||
@ -3476,40 +3509,40 @@ msgid ""
|
||||
"with <br><code><pre> mtn -d i2p.mtn read < keys.txt</pre></code>"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:102
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:103
|
||||
msgid ""
|
||||
"Pull the I2P sources to your machine. This may take a long time, "
|
||||
"especially if you are doing this over I2P!"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:104
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:105
|
||||
msgid "Anonymously:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:107
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:108
|
||||
msgid "Non-anonymously:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:113
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:114
|
||||
msgid ""
|
||||
"All the sources are now present on your machine, in the database file. To"
|
||||
" make them available in a directory, you need to check them out:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:115
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:116
|
||||
msgid ""
|
||||
"The above command creates a directory i2p.i2p, which contains all of the "
|
||||
"I2P sources."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:120
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:121
|
||||
msgid ""
|
||||
"\n"
|
||||
"To download the website files instead of the I2P source files, use "
|
||||
"'i2p.www' instead of 'i2p.i2p'."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:123
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:124
|
||||
msgid ""
|
||||
"The initial pull may take several hours using the tunnel.\n"
|
||||
"If it fails after a partial pull, simply rerun it, it will start where it"
|
||||
@ -3517,21 +3550,21 @@ msgid ""
|
||||
"If you are in a hurry, use the non-anonymous access."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:128
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:129
|
||||
#, python-format
|
||||
msgid ""
|
||||
"A full list of branches, including i2p.i2p and i2p.www can be found on <a"
|
||||
" href=\"%(viewmtn)s\">viewmtn</a>."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:131
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:132
|
||||
#, python-format
|
||||
msgid ""
|
||||
"A long explanation about using monotone is available on the <a "
|
||||
"href=\"%(monotone)s\">monotone page</a>."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:137
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:138
|
||||
#, python-format
|
||||
msgid ""
|
||||
"To compile the code, you need the Sun Java Development Kit 6 or higher, "
|
||||
@ -3543,21 +3576,21 @@ msgid ""
|
||||
"directory and run 'ant' to see the build options."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:145
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:146
|
||||
msgid ""
|
||||
"To build or work on console translations, you need\n"
|
||||
"the xgettext, msgfmt, and msgmerge tools from the\n"
|
||||
"<a href=\"http://www.gnu.org/software/gettext/\">GNU gettext package</a>."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:151
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:152
|
||||
#, python-format
|
||||
msgid ""
|
||||
"For development on new applications,\n"
|
||||
"see the <a href=\"%(apps)s\">application development guide</a>."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:157
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:158
|
||||
#, python-format
|
||||
msgid ""
|
||||
"See <a href=\"http://%(zzz)s/forums/3\">zzz's TODO lists</a>,\n"
|
||||
@ -3566,7 +3599,7 @@ msgid ""
|
||||
"for ideas."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:166
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:167
|
||||
#, python-format
|
||||
msgid ""
|
||||
"See the bottom of <a href=\"%(licenses)s#commit\">the licenses page</a> "
|
||||
@ -3575,46 +3608,46 @@ msgid ""
|
||||
"(not required for the website!)."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:171
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:172
|
||||
msgid "Short version of how to generate and use keys if you plan to commit:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:173
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:174
|
||||
msgid "use an empty passphrase"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:174
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:175
|
||||
msgid "enter a passphrase"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:175
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:176
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<a href=\"mailto:%(email)s\">send</a> this to a mtn repo operator to get "
|
||||
"push privileges"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:176
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:177
|
||||
#, python-format
|
||||
msgid ""
|
||||
"send this to <a href=\"mailto:%(email)s\">a release manager</a> to get "
|
||||
"commit privileges - not required for website"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:177
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:178
|
||||
msgid "check in with this key"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:178
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:179
|
||||
msgid "push with this key"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:180
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:181
|
||||
#, python-format
|
||||
msgid "Long version: see the <a href=\"%(monotone)s\">monotone page</a>."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:186
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:187
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The developers hang around on IRC. They can be reached on the Freenode "
|
||||
@ -3624,7 +3657,7 @@ msgid ""
|
||||
" developers</a>."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:192
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:193
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Website and router console translators: See the <a "
|
||||
@ -3632,7 +3665,7 @@ msgid ""
|
||||
"for next steps."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:198
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:199
|
||||
msgid ""
|
||||
"I2P is open source software that is mostly developed using open sourced\n"
|
||||
"toolkits. The I2P project recently acquired a license for the YourKit "
|
||||
@ -3644,7 +3677,7 @@ msgid ""
|
||||
"are interested in profiling the I2P codebase."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:206
|
||||
#: i2p2www/pages/site/get-involved/guides/new-developers.html:207
|
||||
#, python-format
|
||||
msgid ""
|
||||
"YourKit is kindly supporting open source projects with its full-featured "
|
||||
|
@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: I2P website\n"
|
||||
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
|
||||
"POT-Creation-Date: 2018-06-24 13:48+0000\n"
|
||||
"POT-Creation-Date: 2018-08-24 11:47+0000\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@ -65,29 +65,28 @@ msgid ""
|
||||
"I2P is available in the official repositories for Ubuntu Bionic 18.04 and"
|
||||
" Debian Sid.\n"
|
||||
"Install the \"i2p\" package using your package manager, as you would any "
|
||||
"other package.\n"
|
||||
"The instructions below are not required."
|
||||
"other package. The instructions below are not required."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:13
|
||||
#: i2p2www/pages/downloads/debian.html:12
|
||||
msgid "Debian Stretch and older, Ubuntu Artful 17.10 and older"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:14
|
||||
#: i2p2www/pages/downloads/debian.html:13
|
||||
msgid ""
|
||||
"The Debian packages\n"
|
||||
"have been tested and <em>should </em>work on x86/x86_64 platforms running:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:19
|
||||
#: i2p2www/pages/downloads/debian.html:18
|
||||
msgid "<a href=\"#ubuntu\">Ubuntu</a> (Precise <em>12.04</em> and newer)"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:21
|
||||
#: i2p2www/pages/downloads/debian.html:20
|
||||
msgid "<a href=\"#debian\">Debian Linux</a> (Wheezy and newer)"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:25
|
||||
#: i2p2www/pages/downloads/debian.html:24
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The I2P packages <em>may</em> work on systems not listed above. Please "
|
||||
@ -96,67 +95,67 @@ msgid ""
|
||||
"<a href=\"%(trac)s\">https://trac.i2p2.de</a>."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:31
|
||||
#: i2p2www/pages/downloads/debian.html:30
|
||||
msgid ""
|
||||
"Option 1: <a href=\"#ubuntu\">Recent versions</a> of Ubuntu and its "
|
||||
"derivatives (<em>Try this if you're not using Debian)</em>"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:32
|
||||
#: i2p2www/pages/downloads/debian.html:31
|
||||
msgid "Option 2: <a href=\"#debian\">Debian</a> (including Debian-derivatives)"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:35
|
||||
#: i2p2www/pages/downloads/debian.html:34
|
||||
msgid "Instructions for Ubuntu and derivatives like Linux Mint & Trisquel"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:36
|
||||
#: i2p2www/pages/downloads/debian.html:35
|
||||
msgid "Adding the PPA via the command line and installing I2P"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:39
|
||||
#: i2p2www/pages/downloads/debian.html:38
|
||||
msgid "Open a terminal and enter:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:41
|
||||
#: i2p2www/pages/downloads/debian.html:40
|
||||
msgid ""
|
||||
"This command will add the PPA to /etc/apt/sources.list.d and fetch the\n"
|
||||
"gpg key that the repository has been signed with. The GPG key ensures\n"
|
||||
"that the packages have not been tampered with since being built."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:48
|
||||
#: i2p2www/pages/downloads/debian.html:47
|
||||
msgid "Notify your package manager of the new PPA by entering:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:50
|
||||
#: i2p2www/pages/downloads/debian.html:49
|
||||
msgid ""
|
||||
"This command will retrieve the latest list of software from each\n"
|
||||
"repository that is enabled on your system, including the I2P PPA that\n"
|
||||
"was added with the earlier command."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:56
|
||||
#: i2p2www/pages/downloads/debian.html:55
|
||||
msgid "You are now ready to install I2P!"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:60
|
||||
#: i2p2www/pages/downloads/debian.html:59
|
||||
msgid "Adding the PPA Using Synaptic"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:63
|
||||
#: i2p2www/pages/downloads/debian.html:62
|
||||
msgid ""
|
||||
"Open Synaptic (System -> Administration -> Synaptic Package "
|
||||
"Manager)."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:68
|
||||
#: i2p2www/pages/downloads/debian.html:67
|
||||
msgid ""
|
||||
"Once Synaptic opens, select <em>Repositories</em> from the "
|
||||
"<em>Settings</em> menu."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:73
|
||||
#: i2p2www/pages/downloads/debian.html:72
|
||||
msgid ""
|
||||
"Click the <em>Other Sources</em> tab and click <em>Add</em>. Paste "
|
||||
"<code>ppa:i2p-maintainers/i2p</code> into the APT-line field and click "
|
||||
@ -164,7 +163,7 @@ msgid ""
|
||||
"<em>Reload</em>."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:78
|
||||
#: i2p2www/pages/downloads/debian.html:77
|
||||
msgid ""
|
||||
"In the Quick Filter box, type in <code>i2p</code> and press enter. When "
|
||||
"<code>i2p</code> is returned in the results list, right click "
|
||||
@ -173,41 +172,72 @@ msgid ""
|
||||
" click <em>Mark</em> then <em>Apply</em>."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:84
|
||||
#: i2p2www/pages/downloads/debian.html:83
|
||||
msgid ""
|
||||
"After the installation process completes you can move on to the next\n"
|
||||
"part of <a href=\"#Post-install_work\">starting I2P</a> and configuring "
|
||||
"it for your system."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:89
|
||||
#: i2p2www/pages/downloads/debian.html:88
|
||||
msgid "Instructions for Debian"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:93
|
||||
#: i2p2www/pages/downloads/debian.html:90
|
||||
msgid ""
|
||||
"Currently supported architectures include amd64, i386, armel, armhf (for "
|
||||
"Raspbian)."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:92
|
||||
msgid ""
|
||||
"Note: The steps below should be performed with root access (i.e., "
|
||||
"switching\n"
|
||||
"user to root with \"su\" or by prefixing each command with \"sudo\")."
|
||||
"user to root with <code>su</code> or by prefixing each command with "
|
||||
"<code>sudo</code>)."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:98
|
||||
#, python-format
|
||||
msgid "Add lines like the following to <code>%(file)s</code>."
|
||||
#: i2p2www/pages/downloads/debian.html:97
|
||||
msgid ""
|
||||
"Ensure that <code>apt-transport-https</code> and <code>curl</code> are "
|
||||
"installed."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:122
|
||||
#: i2p2www/pages/downloads/debian.html:104
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Download <a href=\"%(repokey)s\">the key used to sign the repository</a>"
|
||||
" and add it to apt:"
|
||||
"\n"
|
||||
" Check which version of Debian you are using on this page at the <a "
|
||||
"href=\"https://wiki.debian.org/LTS/\" target=\"_blank\">Debian wiki</a>"
|
||||
" \n"
|
||||
" and verify with <code>%(file2)s</code> on your system.\n"
|
||||
" Then, add lines like the following to <code>%(file)s</code>."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:129
|
||||
#: i2p2www/pages/downloads/debian.html:130
|
||||
msgid ""
|
||||
"Note: If you are running Debian Sid (testing), then you can install I2P "
|
||||
"directly from Debian's main repository"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:137
|
||||
#, python-format
|
||||
msgid "Download <a href=\"%(repokey)s\">the key used to sign the repository</a>:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:148
|
||||
msgid "Check the fingerprint and owner of the key without importing anything"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:156
|
||||
msgid "Add the key to APT's keyring"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:164
|
||||
msgid "Notify your package manager of the new repository by entering"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:131
|
||||
#: i2p2www/pages/downloads/debian.html:169
|
||||
msgid ""
|
||||
"This command will retrieve the latest list of software from every\n"
|
||||
"repository enabled on your system, including the I2P repository added in "
|
||||
@ -215,40 +245,32 @@ msgid ""
|
||||
"1."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:137
|
||||
#: i2p2www/pages/downloads/debian.html:175
|
||||
msgid ""
|
||||
"You are now ready to install I2P! Installing the <code>i2p-keyring</code>"
|
||||
"\n"
|
||||
"package will ensure that you receive updates to the repository's GPG key."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:145
|
||||
#: i2p2www/pages/downloads/debian.html:185
|
||||
msgid ""
|
||||
"After the installation process completes you can move on to the next part"
|
||||
" of <a href=\"#Post-install_work\">starting I2P</a> and configuring it "
|
||||
"for your system."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:151
|
||||
msgid "Note: If the https address does not work, either:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:156
|
||||
msgid "Change the repository address to http://deb.i2p2.no/"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:162
|
||||
#: i2p2www/pages/downloads/debian.html:190
|
||||
#: i2p2www/pages/downloads/post-install.html:1
|
||||
msgid "Post-install work"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:164
|
||||
#: i2p2www/pages/downloads/debian.html:192
|
||||
msgid ""
|
||||
"Using these I2P packages the I2P router can be started in the following\n"
|
||||
"three ways:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:170
|
||||
#: i2p2www/pages/downloads/debian.html:198
|
||||
msgid ""
|
||||
""on demand" using the i2prouter script. Simply run "
|
||||
""<code>i2prouter\n"
|
||||
@ -257,7 +279,7 @@ msgid ""
|
||||
"sudo or run it as root!)"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:177
|
||||
#: i2p2www/pages/downloads/debian.html:205
|
||||
msgid ""
|
||||
""on demand" without the <a "
|
||||
"href=\"http://wrapper.tanukisoftware.com/\">java service wrapper</a>\n"
|
||||
@ -267,7 +289,7 @@ msgid ""
|
||||
"use sudo or run it as root!)"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:185
|
||||
#: i2p2www/pages/downloads/debian.html:213
|
||||
msgid ""
|
||||
"as a service that automatically runs when your system boots, even\n"
|
||||
"before logging in. The service can be enabled with \"<code>dpkg-"
|
||||
@ -276,7 +298,7 @@ msgid ""
|
||||
"operation."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:193
|
||||
#: i2p2www/pages/downloads/debian.html:221
|
||||
msgid ""
|
||||
"When installing for the first time, please remember to <b>adjust your "
|
||||
"NAT/firewall</b>\n"
|
||||
@ -288,7 +310,7 @@ msgid ""
|
||||
" helpful."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:200
|
||||
#: i2p2www/pages/downloads/debian.html:228
|
||||
msgid ""
|
||||
"Please review and <b>adjust the bandwidth settings</b> on the\n"
|
||||
"<a href=\"http://127.0.0.1:7657/config.jsp\">configuration page</a>,\n"
|
||||
@ -296,7 +318,7 @@ msgid ""
|
||||
"conservative."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/downloads/debian.html:206
|
||||
#: i2p2www/pages/downloads/debian.html:234
|
||||
#: i2p2www/pages/downloads/post-install.html:34
|
||||
#, python-format
|
||||
msgid ""
|
||||
|
Reference in New Issue
Block a user