Updated translation strings

This commit is contained in:
str4d
2017-04-01 23:56:34 +00:00
parent 11ff31c562
commit f24de97dfc
123 changed files with 13366 additions and 2712 deletions

View File

@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
"POT-Creation-Date: 2016-11-20 07:48+0000\n"
"POT-Creation-Date: 2017-04-01 23:55+0000\n"
"PO-Revision-Date: 2016-11-20 07:52+0000\n"
"Last-Translator: str4d <str4d@i2pmail.org>\n"
"Language-Team: Chinese (China) "
@@ -521,9 +521,9 @@ msgid "%(euroval)s &euro; and %(btcval)s BTC"
msgstr "%(euroval)s &欧元; 和 %(btcval)s 比特币"
#: i2p2www/pages/site/about/hall-of-fame.html:10
#, python-format
msgid "%(ltcval)s LTC; and %(xmzval)s XMZ"
msgstr ""
#, fuzzy, python-format
msgid "%(ltcval)s LTC; and %(xmzval)s XMR"
msgstr "%(euroval)s &欧元; 和 %(btcval)s 比特币"
#: i2p2www/pages/site/about/hall-of-fame.html:11
msgid "Datastorage bounty"
@@ -1244,8 +1244,9 @@ msgstr "管理下载文件的镜像"
msgid "Website mirrors admin"
msgstr "网站镜像管理员"
#: i2p2www/pages/site/about/team.html:51 i2p2www/pages/site/about/team.html:86
#: i2p2www/pages/site/about/team.html:91 i2p2www/pages/site/about/team.html:101
#: i2p2www/pages/site/about/team.html:51 i2p2www/pages/site/about/team.html:81
#: i2p2www/pages/site/about/team.html:86 i2p2www/pages/site/about/team.html:91
#: i2p2www/pages/site/about/team.html:101
#: i2p2www/pages/site/about/team.html:121
#: i2p2www/pages/site/about/team.html:126
#: i2p2www/pages/site/about/team.html:166

View File

@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
"POT-Creation-Date: 2016-11-20 07:48+0000\n"
"POT-Creation-Date: 2017-04-01 23:55+0000\n"
"PO-Revision-Date: 2016-11-20 07:52+0000\n"
"Last-Translator: str4d <str4d@i2pmail.org>\n"
"Language-Team: Chinese (China) "

View File

@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
"POT-Creation-Date: 2016-11-20 07:48+0000\n"
"POT-Creation-Date: 2017-04-01 23:55+0000\n"
"PO-Revision-Date: 2016-11-20 07:52+0000\n"
"Last-Translator: str4d <str4d@i2pmail.org>\n"
"Language-Team: Chinese (China) "
@@ -2986,9 +2986,9 @@ msgid ""
msgstr ""
#: i2p2www/pages/site/docs/api/streaming.html:3
#: i2p2www/pages/site/docs/transport/ssu.html:3
msgid "October 2016"
msgstr ""
#, fuzzy
msgid "February 2017"
msgstr "2016年1月"
#: i2p2www/pages/site/docs/api/streaming.html:8
#, python-format
@@ -3482,22 +3482,92 @@ msgid ""
msgstr ""
#: i2p2www/pages/site/docs/api/streaming.html:423
msgid "Windowing"
msgid "Optional Delay"
msgstr ""
#: i2p2www/pages/site/docs/api/streaming.html:424
msgid ""
"Data packets may include an optional delay field specifying the requested"
" delay,\n"
"in ms, before the receiver should ack the packet.\n"
"Valid values are 0 to 60000 inclusive.\n"
"A value of 0 requests an immediate ack.\n"
"This is advisory only, and receivers should delay slightly so that\n"
"additional packets may be acknowledged with a single ack.\n"
"Some implementations may include an advisory value of (measured RTT / 2) "
"in this field.\n"
"For nonzero optional delay values, receivers should limit the maximum "
"delay\n"
"before sending an ack to a few seconds at most.\n"
"Optional delay values greater than 60000 indicate choking, see below."
msgstr ""
#: i2p2www/pages/site/docs/api/streaming.html:438
msgid "Receive Window and Choking"
msgstr ""
#: i2p2www/pages/site/docs/api/streaming.html:439
msgid ""
"TCP headers include the receive window in bytes.\n"
"The streaming protocol does not contain a receive window, it uses only a "
"simple choke/unchoke indication.\n"
"Each endpoint must maintain its own estimate of the far-end receive "
"window, in either bytes or packets.\n"
"The recommended minimum buffer size for receiver implementations is 128 "
"packets or 217 KB (approximately 128x1730).\n"
"Because of I2P netowrk latency, packet drops, and the resulting "
"congestion control,\n"
"a buffer of this size is rarely filled.\n"
"Overflow is, however, likely to occur on high-bandwidth \"local "
"loopback\" (same-router) connections."
msgstr ""
#: i2p2www/pages/site/docs/api/streaming.html:448
msgid ""
"To quickly indicate and smoothly recover from overflow conditions,\n"
"there is a simple mechanism for pushback in the streaming protocol.\n"
"If a packet is received with an optional delay field of value of 60001 or"
" higher,\n"
"that indicates \"choking\" or a receive window of zero.\n"
"A packet with an optional delay field of value of 60000 or less indicates"
" \"unchoking\".\n"
"Packets without an optional delay field do not affect the choke/unchoke "
"state."
msgstr ""
#: i2p2www/pages/site/docs/api/streaming.html:456
msgid ""
"After being choked, no more packets with data should be sent until the "
"transmitter is unchoked,\n"
"except for occasional \"probe\" data packets to compensate for possible "
"lost unchoke packets.\n"
"The choked endpoint should start a \"persist timer\" to control the "
"probing, as in TCP.\n"
"The unchoking endpoint should send several packets with this field set,\n"
"or continue sending them periodically until data packets are received "
"again.\n"
"Maximum time to wait for unchoking is implementation-dependent.\n"
"Transmitter window size and congestion control strategy after being "
"unchoked is implementation-dependent."
msgstr ""
#: i2p2www/pages/site/docs/api/streaming.html:467
msgid "Congestion Control"
msgstr ""
#: i2p2www/pages/site/docs/api/streaming.html:468
msgid ""
"The streaming lib uses standard slow-start (exponential window growth) "
"and congestion avoidance (linear window growth)\n"
"phases, with exponential backoff.\n"
"Windowing and acknowledgments use packet count, not byte count."
msgstr ""
#: i2p2www/pages/site/docs/api/streaming.html:431
#: i2p2www/pages/site/docs/api/streaming.html:475
msgid "Close"
msgstr ""
#: i2p2www/pages/site/docs/api/streaming.html:432
#: i2p2www/pages/site/docs/api/streaming.html:476
msgid ""
"Any packet, including one with the SYNCHRONIZE flag set, may have the "
"CLOSE flag sent as well.\n"
@@ -3506,7 +3576,7 @@ msgid ""
"CLOSE packets may contain data as well."
msgstr ""
#: i2p2www/pages/site/docs/api/streaming.html:440
#: i2p2www/pages/site/docs/api/streaming.html:484
msgid ""
"There is no ping function at the I2CP layer (equivalent to ICMP echo) or "
"in datagrams.\n"
@@ -3517,7 +3587,7 @@ msgid ""
"ignored."
msgstr ""
#: i2p2www/pages/site/docs/api/streaming.html:448
#: i2p2www/pages/site/docs/api/streaming.html:492
msgid ""
"A ping packet must have the ECHO, SIGNATURE_INCLUDED, and FROM_INCLUDED "
"flags set.\n"
@@ -3526,7 +3596,7 @@ msgid ""
"The sendStreamId may or may not correspond to an existing connection."
msgstr ""
#: i2p2www/pages/site/docs/api/streaming.html:454
#: i2p2www/pages/site/docs/api/streaming.html:498
msgid ""
"A pong packet must have the ECHO flag set.\n"
"The sendStreamId must be zero, and the receiveStreamId is the "
@@ -3535,24 +3605,24 @@ msgid ""
"that was contained in the ping."
msgstr ""
#: i2p2www/pages/site/docs/api/streaming.html:460
#: i2p2www/pages/site/docs/api/streaming.html:504
msgid ""
"As of release 0.9.18, pings and pongs may contain a payload.\n"
"The payload in the ping, up to a maximum of 32 bytes, is returned in the "
"pong."
msgstr ""
#: i2p2www/pages/site/docs/api/streaming.html:465
#: i2p2www/pages/site/docs/api/streaming.html:509
msgid ""
"Streaming may be configured to disable sending pongs with the "
"configuration i2p.streaming.answerPings=false."
msgstr ""
#: i2p2www/pages/site/docs/api/streaming.html:470
#: i2p2www/pages/site/docs/api/streaming.html:514
msgid "Control Block Sharing"
msgstr ""
#: i2p2www/pages/site/docs/api/streaming.html:471
#: i2p2www/pages/site/docs/api/streaming.html:515
msgid ""
"The streaming lib supports \"TCP\" Control Block sharing.\n"
"This shares three important streaming lib parameters\n"
@@ -3569,22 +3639,22 @@ msgid ""
"The following Control Block Sharing parameters can be set per router:"
msgstr ""
#: i2p2www/pages/site/docs/api/streaming.html:492
#: i2p2www/pages/site/docs/api/streaming.html:536
msgid "Other Parameters"
msgstr ""
#: i2p2www/pages/site/docs/api/streaming.html:493
#: i2p2www/pages/site/docs/api/streaming.html:537
msgid ""
"The following parameters are hardcoded, but may be of interest for "
"analysis:"
msgstr ""
#: i2p2www/pages/site/docs/api/streaming.html:512
#: i2p2www/pages/site/docs/api/streaming.html:556
#: i2p2www/pages/site/docs/how/network-database.html:897
msgid "History"
msgstr ""
#: i2p2www/pages/site/docs/api/streaming.html:513
#: i2p2www/pages/site/docs/api/streaming.html:557
msgid ""
"The streaming library has grown organically for I2P - first mihi "
"implemented the\n"
@@ -3607,7 +3677,7 @@ msgid ""
"messages."
msgstr ""
#: i2p2www/pages/site/docs/api/streaming.html:527
#: i2p2www/pages/site/docs/api/streaming.html:571
#: i2p2www/pages/site/docs/how/elgamal-aes.html:344
#: i2p2www/pages/site/docs/how/garlic-routing.html:251
#: i2p2www/pages/site/docs/how/network-database.html:902
@@ -3621,18 +3691,18 @@ msgstr ""
msgid "Future Work"
msgstr ""
#: i2p2www/pages/site/docs/api/streaming.html:528
#: i2p2www/pages/site/docs/api/streaming.html:572
msgid ""
"The behavior of the streaming library has a profound impact on\n"
"application-level performance, and as such, is an important\n"
"area for further analysis."
msgstr ""
#: i2p2www/pages/site/docs/api/streaming.html:534
#: i2p2www/pages/site/docs/api/streaming.html:578
msgid "Additional tuning of the streaming lib parameters may be necessary."
msgstr ""
#: i2p2www/pages/site/docs/api/streaming.html:537
#: i2p2www/pages/site/docs/api/streaming.html:581
#, python-format
msgid ""
"Another area for research is the interaction of the streaming lib with "
@@ -3641,7 +3711,7 @@ msgid ""
"See <a href=\"%(ntcpdisc)s\">the NTCP discussion page</a> for details."
msgstr ""
#: i2p2www/pages/site/docs/api/streaming.html:542
#: i2p2www/pages/site/docs/api/streaming.html:586
msgid ""
"The interaction of the routing algorithms with the streaming lib strongly"
" affects performance.\n"
@@ -3656,32 +3726,32 @@ msgid ""
"improvements."
msgstr ""
#: i2p2www/pages/site/docs/api/streaming.html:552
#: i2p2www/pages/site/docs/api/streaming.html:596
msgid "The data in the first SYN packet may exceed the receiver's MTU."
msgstr ""
#: i2p2www/pages/site/docs/api/streaming.html:555
#: i2p2www/pages/site/docs/api/streaming.html:599
msgid "The DELAY_REQUESTED field could be used more."
msgstr ""
#: i2p2www/pages/site/docs/api/streaming.html:558
#: i2p2www/pages/site/docs/api/streaming.html:602
msgid ""
"Duplicate initial SYNCHRONIZE packets on short-lived streams may not be "
"recognized and removed."
msgstr ""
#: i2p2www/pages/site/docs/api/streaming.html:561
#: i2p2www/pages/site/docs/api/streaming.html:605
msgid "Don't send the MTU in a retransmission."
msgstr ""
#: i2p2www/pages/site/docs/api/streaming.html:564
#: i2p2www/pages/site/docs/api/streaming.html:608
msgid ""
"Data is sent along unless the outbound window is full.\n"
"(i.e. no-Nagle or TCP_NODELAY)\n"
"Probably should have a configuration option for this."
msgstr ""
#: i2p2www/pages/site/docs/api/streaming.html:569
#: i2p2www/pages/site/docs/api/streaming.html:613
msgid ""
"zzz has added debug code to the streaming library to log packets in a "
"wireshark-compatible\n"
@@ -3690,7 +3760,7 @@ msgid ""
"to TCP fields."
msgstr ""
#: i2p2www/pages/site/docs/api/streaming.html:574
#: i2p2www/pages/site/docs/api/streaming.html:618
msgid ""
"There are proposals to replace the streaming lib with standard TCP\n"
"(or perhaps a null layer together with raw sockets).\n"
@@ -3699,8 +3769,9 @@ msgid ""
msgstr ""
#: i2p2www/pages/site/docs/applications/bittorrent.html:3
msgid "May 2014"
msgstr ""
#, fuzzy
msgid "January 2017"
msgstr "2016年1月"
#: i2p2www/pages/site/docs/applications/bittorrent.html:7
msgid ""
@@ -3754,10 +3825,9 @@ msgstr ""
#: i2p2www/pages/site/docs/applications/bittorrent.html:46
msgid ""
"While all current Destinations for clients are exactly 387 bytes, a "
"tracker should not\n"
"presume that will always be so. A reasonable maximum to assume, for now, "
"is 475 bytes.\n"
"Current Destinations for clients are 387 or more bytes (516 or more in "
"Base 64 encoding).\n"
"A reasonable maximum to assume, for now, is 475 bytes.\n"
"As the tracker must decode the Base64 to deliver compact responses (see "
"below),\n"
"the tracker should probably decode and reject bad Base64 when announced."
@@ -14369,6 +14439,10 @@ msgstr ""
msgid "Secure Semireliable UDP"
msgstr ""
#: i2p2www/pages/site/docs/transport/ssu.html:3
msgid "October 2016"
msgstr ""
#: i2p2www/pages/site/docs/transport/ssu.html:7
#, python-format
msgid ""

View File

@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
"POT-Creation-Date: 2016-11-20 07:48+0000\n"
"POT-Creation-Date: 2017-04-01 23:55+0000\n"
"PO-Revision-Date: 2017-02-23 06:55+0000\n"
"Last-Translator: K <daleks@foxmail.com>\n"
"Language-Team: Chinese (China) "
@@ -89,6 +89,7 @@ msgstr ""
#: i2p2www/pages/site/get-involved/donate.html:42
#: i2p2www/pages/site/get-involved/donate.html:59
#: i2p2www/pages/site/get-involved/donate.html:75
#: i2p2www/pages/site/get-involved/donate.html:91
msgid "For easy usage, use the QR code below!"
msgstr "轻松使用,使用下面的二维码!"
@@ -126,7 +127,7 @@ msgid ""
" mentioned on the I2P webpage."
msgstr ""
#: i2p2www/pages/site/get-involved/donate.html:94
#: i2p2www/pages/site/get-involved/donate.html:97
#, python-format
msgid ""
"We accept most altcoins, just ask Meeh. Other altcoins can be converted "
@@ -134,43 +135,43 @@ msgid ""
"mail to \"%(account)s\" for a such donation."
msgstr ""
#: i2p2www/pages/site/get-involved/donate.html:101
#: i2p2www/pages/site/get-involved/donate.html:104
#, python-format
msgid "You can donate direct via PayPal to the account \"%(account)s\"."
msgstr "您可以直接通过PayPal向该账号捐赠 \"%(account)s\"。"
#: i2p2www/pages/site/get-involved/donate.html:107
#: i2p2www/pages/site/get-involved/donate.html:110
msgid "One time donation:"
msgstr "一次捐赠:"
#: i2p2www/pages/site/get-involved/donate.html:121
#: i2p2www/pages/site/get-involved/donate.html:124
msgid "Donate 10 &euro;/month for 12 months:"
msgstr "每月捐赠10欧元捐赠12个月"
#: i2p2www/pages/site/get-involved/donate.html:129
#: i2p2www/pages/site/get-involved/donate.html:141
#: i2p2www/pages/site/get-involved/donate.html:153
#: i2p2www/pages/site/get-involved/donate.html:165
#: i2p2www/pages/site/get-involved/donate.html:132
#: i2p2www/pages/site/get-involved/donate.html:144
#: i2p2www/pages/site/get-involved/donate.html:156
#: i2p2www/pages/site/get-involved/donate.html:168
msgid "I2P donation "
msgstr "I2P 捐赠"
#: i2p2www/pages/site/get-involved/donate.html:135
#: i2p2www/pages/site/get-involved/donate.html:138
msgid "Donate 20 &euro;/month for 12 months:"
msgstr "每月捐赠20欧元捐赠12个月"
#: i2p2www/pages/site/get-involved/donate.html:147
#: i2p2www/pages/site/get-involved/donate.html:150
msgid "Donate 30 &euro;/month for 12 months:"
msgstr "每月捐赠30欧元捐赠12个月"
#: i2p2www/pages/site/get-involved/donate.html:159
#: i2p2www/pages/site/get-involved/donate.html:162
msgid "Donate 50 &euro;/month for 12 months:"
msgstr "每月捐赠50欧元捐赠12个月"
#: i2p2www/pages/site/get-involved/donate.html:174
#: i2p2www/pages/site/get-involved/donate.html:177
msgid "Flattr this"
msgstr ""
#: i2p2www/pages/site/get-involved/donate.html:179
#: i2p2www/pages/site/get-involved/donate.html:182
msgid ""
"If you want to keep more or less anonymous, the option to send money via "
"mail is also available. But it is less secure\n"
@@ -179,7 +180,7 @@ msgstr ""
"如果您想保持一定的匿名性,通过邮件寄送捐款也是可行的。但这更不安全\n"
"因为信封可能会在邮递的过程中丢失。"
#: i2p2www/pages/site/get-involved/donate.html:183
#: i2p2www/pages/site/get-involved/donate.html:186
#, python-format
msgid ""
"If you'd like to donate via snail mail, send an email to <a "
@@ -191,7 +192,7 @@ msgstr ""
" snailmail donation\">%(email)s</a>\n"
"您会收到一封详述如何捐赠的邮件。"
#: i2p2www/pages/site/get-involved/donate.html:188
#: i2p2www/pages/site/get-involved/donate.html:191
#, python-format
msgid ""
"In the meantime, feel free to take a look at the generous donations that "
@@ -373,33 +374,30 @@ msgid "Roadmap"
msgstr ""
#: i2p2www/pages/site/get-involved/roadmap.html:3
msgid "September 2016"
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3
msgid "January 2017"
msgstr ""
#: i2p2www/pages/site/get-involved/roadmap.html:201
#: i2p2www/pages/site/get-involved/roadmap.html:214
#: i2p2www/pages/site/get-involved/roadmap.html:296
#, 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:204
#: i2p2www/pages/site/get-involved/roadmap.html:217
#: i2p2www/pages/site/get-involved/roadmap.html:299
msgid "Full restricted routes"
msgstr ""
#: i2p2www/pages/site/get-involved/roadmap.html:205
#: i2p2www/pages/site/get-involved/roadmap.html:218
#: i2p2www/pages/site/get-involved/roadmap.html:300
msgid "Tunnel mixing and padding"
msgstr ""
#: i2p2www/pages/site/get-involved/roadmap.html:206
#: i2p2www/pages/site/get-involved/roadmap.html:219
#: i2p2www/pages/site/get-involved/roadmap.html:301
msgid "User defined message delays"
msgstr ""
#: i2p2www/pages/site/get-involved/roadmap.html:222
#: i2p2www/pages/site/get-involved/roadmap.html:309
#, python-format
msgid ""
"Please see the <a href=\"%(todo)s\">TODO</a> list for more detailed info "
@@ -2387,10 +2385,6 @@ msgstr ""
msgid "Developer Guidelines and Coding Style"
msgstr ""
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3
msgid "April 2016"
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."
@@ -2579,6 +2573,17 @@ msgstr ""
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:133
msgid ""
"For any Javadocs added, there must not be any doclint errors or warnings."
"\n"
"Run 'ant javadoc' with Oracle Java 8 or higher to check.\n"
"All params must have @param lines, all non-void methods must have @return"
" lines,\n"
"all exceptions declared thrown must have @throws lines, and no HTML "
"errors."
msgstr ""
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:139
msgid ""
"Classes in core/ (i2p.jar) and portions of i2ptunnel are part of our "
"official API.\n"
"There are several out-of-tree plugins and other applications that rely on"
@@ -2590,7 +2595,7 @@ msgid ""
"website (i2p.www branch)."
msgstr ""
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:141
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:147
msgid ""
"Tag strings for translation where appropriate.\n"
"Don't change existing tagged strings unless really necessary, as it will "
@@ -2600,19 +2605,19 @@ msgid ""
"translators have a chance to update before the release."
msgstr ""
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:147
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:153
msgid ""
"Use generics and concurrent classes where possible. I2P is a highly "
"multi-threaded application."
msgstr ""
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:150
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:156
msgid ""
"Be familiar with common Java pitfalls that are caught by findbugs.\n"
"Run 'ant findbugs' to learn more."
msgstr ""
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:154
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:160
msgid ""
"We require Java 7 to build and run I2P.\n"
"Do not use Java 8 classes or methods anywhere.\n"
@@ -2625,50 +2630,50 @@ msgid ""
"of the Android SDK and they compile to Java 6-compatible code."
msgstr ""
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:162
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:168
msgid ""
"Explicitly convert between primitive types and classes;\n"
"don't rely on autoboxing/unboxing."
msgstr ""
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:166
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:172
msgid "Don't use URL. Use URI."
msgstr ""
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:169
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:175
msgid ""
"Don't catch Exception. Catch RuntimeException and checked exceptions "
"individually."
msgstr ""
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:172
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:178
msgid ""
"Don't use String.getBytes() without a UTF-8 charset argument. You may "
"also use DataHelper.getUTF8() or DataHelper.getASCII()."
msgstr ""
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:175
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:181
msgid ""
"Always specify a UTF-8 charset when reading or writing files. The "
"DataHelper utilities may be helpful."
msgstr ""
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:178
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:184
msgid ""
"Always specify a locale (for example Locale.US) when using "
"String.toLowerCase() or String.toUpperCase().\n"
"Do not use String.equalsIgnoreCase(), as a locale cannot be specified."
msgstr ""
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:182
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:188
msgid "Don't use String.split(). Use DataHelper.split()."
msgstr ""
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:185
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:191
msgid "Ensure that InputStreams and OutputStreams are closed in finally blocks."
msgstr ""
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:188
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:194
msgid ""
"Use {} for all for and while blocks, even if only one line.\n"
"If you use {} for either the if, else, or if-else block, use it for all "
@@ -2676,25 +2681,25 @@ msgid ""
"Put \"} else {\" on a single line."
msgstr ""
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:193
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:199
msgid "Specify fields as final wherever possible."
msgstr ""
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:196
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:202
msgid ""
"Don't store I2PAppContext, RouterContext, Log, or any other references to"
" router or context items in static fields."
msgstr ""
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:199
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:205
msgid "Don't start threads in constructors. Use I2PAppThread instead of Thread."
msgstr ""
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:204
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:210
msgid "Licenses"
msgstr ""
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:206
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:212
msgid ""
"Only check in code that you wrote yourself.\n"
"Before checking in any code or library jars from other sources,\n"
@@ -2703,7 +2708,7 @@ msgid ""
"and obtain approval from the lead developer."
msgstr ""
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:213
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:219
msgid ""
"If you do obtain approval to add external code or jars,\n"
"and binaries are available in any Debian or Ubuntu package,\n"
@@ -2712,18 +2717,18 @@ msgid ""
"Checklist of files to modify:"
msgstr ""
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:221
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:227
msgid ""
"For any images checked in from external sources,\n"
"it is your responsibility to first verify the license is compatible.\n"
"Include the license and source information in the checkin comment."
msgstr ""
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:228
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:234
msgid "Bugs"
msgstr ""
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:230
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:236
#, python-format
msgid ""
"Managing Trac tickets is everybody's job, please help.\n"
@@ -2731,7 +2736,7 @@ msgid ""
"Assign, categorize, comment on, fix, or close tickets if you can."
msgstr ""
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:235
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:241
msgid ""
"New developers should start by fixing a bug.\n"
"Search for bugs with the 'easy' keyword on trac.\n"
@@ -2743,7 +2748,7 @@ msgid ""
"the normal procedure below."
msgstr ""
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:242
#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:248
msgid ""
"Close a ticket when you think you've fixed it.\n"
"We don't have a test department to verify and close tickets.\n"
@@ -3362,32 +3367,32 @@ 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:138
#: i2p2www/pages/site/get-involved/guides/new-developers.html:135
msgid "Building I2P"
msgstr ""
#: i2p2www/pages/site/get-involved/guides/new-developers.html:12
#: i2p2www/pages/site/get-involved/guides/new-developers.html:159
#: i2p2www/pages/site/get-involved/guides/new-developers.html:156
msgid "Development ideas"
msgstr ""
#: i2p2www/pages/site/get-involved/guides/new-developers.html:13
#: i2p2www/pages/site/get-involved/guides/new-developers.html:167
#: i2p2www/pages/site/get-involved/guides/new-developers.html:164
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:188
#: i2p2www/pages/site/get-involved/guides/new-developers.html:185
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:194
#: i2p2www/pages/site/get-involved/guides/new-developers.html:191
msgid "Translations"
msgstr ""
#: i2p2www/pages/site/get-involved/guides/new-developers.html:16
#: i2p2www/pages/site/get-involved/guides/new-developers.html:200
#: i2p2www/pages/site/get-involved/guides/new-developers.html:197
msgid "Tools"
msgstr ""
@@ -3444,7 +3449,7 @@ 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:122
#: i2p2www/pages/site/get-involved/guides/new-developers.html:119
msgid "Remarks"
msgstr ""
@@ -3486,7 +3491,7 @@ msgstr ""
#, python-format
msgid ""
"Enable the <a href=\"%(i2ptunnel)s\">i2ptunnel</a> client tunnel on port "
"8998 pointing to mtn.i2p2.i2p."
"8998 pointing to mtn.i2p-projekt.i2p."
msgstr ""
#: i2p2www/pages/site/get-involved/guides/new-developers.html:90
@@ -3525,32 +3530,26 @@ msgstr ""
msgid "Non-anonymously:"
msgstr ""
#: i2p2www/pages/site/get-involved/guides/new-developers.html:109
msgid ""
"Alternatively, instead of 'mtn.i2p2.de', you can also download from mtn"
".i2p-projekt.de."
msgstr ""
#: i2p2www/pages/site/get-involved/guides/new-developers.html:116
#: i2p2www/pages/site/get-involved/guides/new-developers.html:113
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:118
#: i2p2www/pages/site/get-involved/guides/new-developers.html:115
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:123
#: i2p2www/pages/site/get-involved/guides/new-developers.html:120
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:126
#: i2p2www/pages/site/get-involved/guides/new-developers.html:123
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"
@@ -3558,21 +3557,21 @@ msgid ""
"If you are in a hurry, use the non-anonymous access."
msgstr ""
#: i2p2www/pages/site/get-involved/guides/new-developers.html:131
#: i2p2www/pages/site/get-involved/guides/new-developers.html:128
#, 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:134
#: i2p2www/pages/site/get-involved/guides/new-developers.html:131
#, 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:140
#: i2p2www/pages/site/get-involved/guides/new-developers.html:137
#, python-format
msgid ""
"To compile the code, you need the Sun Java Development Kit 6 or higher, "
@@ -3584,21 +3583,21 @@ msgid ""
"directory and run 'ant' to see the build options."
msgstr ""
#: i2p2www/pages/site/get-involved/guides/new-developers.html:148
#: i2p2www/pages/site/get-involved/guides/new-developers.html:145
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:154
#: i2p2www/pages/site/get-involved/guides/new-developers.html:151
#, 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:160
#: i2p2www/pages/site/get-involved/guides/new-developers.html:157
#, python-format
msgid ""
"See <a href=\"http://%(zzz)s/forums/3\">zzz's TODO lists</a>,\n"
@@ -3607,7 +3606,7 @@ msgid ""
"for ideas."
msgstr ""
#: i2p2www/pages/site/get-involved/guides/new-developers.html:169
#: i2p2www/pages/site/get-involved/guides/new-developers.html:166
#, python-format
msgid ""
"See the bottom of <a href=\"%(licenses)s#commit\">the licenses page</a> "
@@ -3616,46 +3615,46 @@ msgid ""
"(not required for the website!)."
msgstr ""
#: i2p2www/pages/site/get-involved/guides/new-developers.html:174
#: i2p2www/pages/site/get-involved/guides/new-developers.html:171
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:176
#: i2p2www/pages/site/get-involved/guides/new-developers.html:173
msgid "use an empty passphrase"
msgstr ""
#: i2p2www/pages/site/get-involved/guides/new-developers.html:177
#: i2p2www/pages/site/get-involved/guides/new-developers.html:174
msgid "enter a passphrase"
msgstr ""
#: i2p2www/pages/site/get-involved/guides/new-developers.html:178
#: i2p2www/pages/site/get-involved/guides/new-developers.html:175
#, 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:179
#: i2p2www/pages/site/get-involved/guides/new-developers.html:176
#, 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:180
#: i2p2www/pages/site/get-involved/guides/new-developers.html:177
msgid "check in with this key"
msgstr ""
#: i2p2www/pages/site/get-involved/guides/new-developers.html:181
#: i2p2www/pages/site/get-involved/guides/new-developers.html:178
msgid "push with this key"
msgstr ""
#: i2p2www/pages/site/get-involved/guides/new-developers.html:183
#: i2p2www/pages/site/get-involved/guides/new-developers.html:180
#, python-format
msgid "Long version: see the <a href=\"%(monotone)s\">monotone page</a>."
msgstr ""
#: i2p2www/pages/site/get-involved/guides/new-developers.html:189
#: i2p2www/pages/site/get-involved/guides/new-developers.html:186
#, python-format
msgid ""
"The developers hang around on IRC. They can be reached on the Freenode "
@@ -3665,7 +3664,7 @@ msgid ""
" developers</a>."
msgstr ""
#: i2p2www/pages/site/get-involved/guides/new-developers.html:195
#: i2p2www/pages/site/get-involved/guides/new-developers.html:192
#, python-format
msgid ""
"Website and router console translators: See the <a "
@@ -3673,7 +3672,7 @@ msgid ""
"for next steps."
msgstr ""
#: i2p2www/pages/site/get-involved/guides/new-developers.html:201
#: i2p2www/pages/site/get-involved/guides/new-developers.html:198
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 "
@@ -3685,7 +3684,7 @@ msgid ""
"are interested in profiling the I2P codebase."
msgstr ""
#: i2p2www/pages/site/get-involved/guides/new-developers.html:209
#: i2p2www/pages/site/get-involved/guides/new-developers.html:206
#, python-format
msgid ""
"YourKit is kindly supporting open source projects with its full-featured "
@@ -3975,7 +3974,7 @@ msgid "How to Set up a Reseed Server"
msgstr ""
#: i2p2www/pages/site/get-involved/guides/reseed.html:3
msgid "February 2016"
msgid "February 2017"
msgstr ""
#: i2p2www/pages/site/get-involved/guides/reseed.html:6
@@ -4099,16 +4098,16 @@ msgstr ""
#: i2p2www/pages/site/get-involved/guides/reseed.html:79
msgid ""
"Our reseed coordinator is \"backup\" and he may be contacted at "
"backup@mail.i2p or backup at i2pmail.org.\n"
"Our reseed coordinator is \"backup\" and he may be contacted at backup at"
" mail.i2p or backup at i2pmail.org.\n"
"Unfortunately, he is not generally on IRC. The reseed setup is somewhat "
"specialized, and you should direct most questions to him."
msgstr ""
#: i2p2www/pages/site/get-involved/guides/reseed.html:84
msgid ""
"For actual implementation, details below. In summary, there are two "
"solutions we have to offer:"
"For actual implementation, details below. We have one recommended reseed "
"solution:"
msgstr ""
#: i2p2www/pages/site/get-involved/guides/reseed.html:89
@@ -4117,20 +4116,14 @@ msgid ""
"This is the recommended solution."
msgstr ""
#: i2p2www/pages/site/get-involved/guides/reseed.html:93
msgid ""
"An older PHP implementation plus some shell scripts. The PHP goes into a "
"web server that you must set up separately."
msgstr ""
#: i2p2www/pages/site/get-involved/guides/reseed.html:98
#: i2p2www/pages/site/get-involved/guides/reseed.html:95
msgid ""
"For further information, read the information at the following links, and"
" then contact backup.\n"
"Thank you!"
msgstr ""
#: i2p2www/pages/site/get-involved/guides/reseed.html:113
#: i2p2www/pages/site/get-involved/guides/reseed.html:110
msgid "Detailed Instructions"
msgstr ""

View File

@@ -17,7 +17,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
"POT-Creation-Date: 2016-11-20 07:48+0000\n"
"POT-Creation-Date: 2017-04-01 23:55+0000\n"
"PO-Revision-Date: 2017-02-23 01:15+0000\n"
"Last-Translator: K <daleks@foxmail.com>\n"
"Language-Team: Chinese (China) "
@@ -204,18 +204,18 @@ msgstr "注意:下列步骤应以 root 权限执行(例如用 \"su\" 切换
msgid "Add lines like the following to <code>%(file)s</code>."
msgstr "添加如下行到 <code>%(file)s</code>。"
#: i2p2www/pages/downloads/debian.html:111
#: i2p2www/pages/downloads/debian.html:113
#, python-format
msgid ""
"Download <a href=\"%(repokey)s\">the key used to sign the repository</a>"
" and add it to apt:"
msgstr "下载<a href=\"%(repokey)s\">签名版本库的密钥</a>并添加到 apt 中:"
#: i2p2www/pages/downloads/debian.html:118
#: i2p2www/pages/downloads/debian.html:120
msgid "Notify your package manager of the new repository by entering"
msgstr "通知您软件包管理器新的存储库, 通过输入"
#: i2p2www/pages/downloads/debian.html:120
#: i2p2www/pages/downloads/debian.html:122
msgid ""
"This command will retrieve the latest list of software from every\n"
"repository enabled on your system, including the I2P repository added in "
@@ -225,32 +225,32 @@ msgstr ""
"此命令将从您的系统上启用的每个资源库中检索最新的软件列表,包括用上述步骤添加的 I2P 资源库\n"
"1."
#: i2p2www/pages/downloads/debian.html:126
#: i2p2www/pages/downloads/debian.html:128
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 "您现在已准备好安装 I2P安装 <code>i2p-keyring</code> 软件包,确保你接收到用资源库的 GPG 密钥签发的更新。"
#: i2p2www/pages/downloads/debian.html:133
#: i2p2www/pages/downloads/debian.html:135
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 "安装过程结束后,您可以继续到下一部分 <a href=\"#Post-install_work\">启动I2P</a>,根据您的系统对其进行配置。"
#: i2p2www/pages/downloads/debian.html:137
#: i2p2www/pages/downloads/debian.html:139
#: i2p2www/pages/downloads/post-install.html:1
msgid "Post-install work"
msgstr "安装收尾工作"
#: i2p2www/pages/downloads/debian.html:139
#: i2p2www/pages/downloads/debian.html:141
msgid ""
"Using these I2P packages the I2P router can be started in the following\n"
"three ways:"
msgstr "使用以上 I2P 软件包I2P 路由可以通过如下方式启动"
#: i2p2www/pages/downloads/debian.html:145
#: i2p2www/pages/downloads/debian.html:147
msgid ""
"&quot;on demand&quot; using the i2prouter script. Simply run "
"&quot;<code>i2prouter\n"
@@ -261,7 +261,7 @@ msgstr ""
"&quot;按需启动&quot; 使用 i2prouter 脚本。从命令行执行 &quot;<code>i2prouter\n"
"start</code>&quot; 即可。(注意:<strong><u>不</u></strong>要使用 sudo 或以 root 身份运行!)"
#: i2p2www/pages/downloads/debian.html:152
#: i2p2www/pages/downloads/debian.html:154
msgid ""
"&quot;on demand&quot; without the <a "
"href=\"http://wrapper.tanukisoftware.com/\">java service wrapper</a>\n"
@@ -275,7 +275,7 @@ msgstr ""
"服务封装</a>直接运行(非Linux/非x86系统中需要这样)。\n"
"(注意:<strong><u>不</u></strong>要使用 sudo 或以 root 身份运行!)"
#: i2p2www/pages/downloads/debian.html:160
#: i2p2www/pages/downloads/debian.html:162
msgid ""
"as a service that automatically runs when your system boots, even\n"
"before logging in. The service can be enabled with \"<code>dpkg-"
@@ -286,7 +286,7 @@ msgstr ""
"作为服务在您的系统启动时自动运行甚至早于用户登录。服务可以通过以root身份或sudo命令执行\"<code>dpkg-reconfigure\n"
"i2p</code>\"启用。这是推荐的操作方式。"
#: i2p2www/pages/downloads/debian.html:168
#: i2p2www/pages/downloads/debian.html:170
msgid ""
"When installing for the first time, please remember to <b>adjust your "
"NAT/firewall</b>\n"
@@ -303,7 +303,7 @@ msgstr ""
"如果需要端口转发/端口映射方面的帮助,<a "
"href=\"http://portforward.com\">portforward.com</a>可能会对您有用。"
#: i2p2www/pages/downloads/debian.html:175
#: i2p2www/pages/downloads/debian.html:177
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"
@@ -313,7 +313,7 @@ msgstr ""
"请到<a href=\"http://127.0.0.1:7657/config.jsp\">配置页面</a>\n"
"检查并<b>调整带宽设置</b>,因为默认设置的 96 KB/s 下行 / 40 KB/s 上行相当保守。"
#: i2p2www/pages/downloads/debian.html:181
#: i2p2www/pages/downloads/debian.html:183
#: i2p2www/pages/downloads/post-install.html:34
#, python-format
msgid ""

View File

@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
"POT-Creation-Date: 2016-04-02 00:09+0000\n"
"POT-Creation-Date: 2017-04-01 23:55+0000\n"
"PO-Revision-Date: 2016-12-23 09:03+0000\n"
"Last-Translator: Tommy Lmath <l5h5t7@qq.com>\n"
"Language-Team: Chinese (China) "
@@ -209,3 +209,446 @@ msgstr "多宿主"
msgid "Message routing"
msgstr "消息路由"
#: i2p2www/pages/site/research/vrp.html:2
msgid "Vulnerability Response Process"
msgstr ""
#: i2p2www/pages/site/research/vrp.html:3
#, fuzzy
msgid "January 2017"
msgstr "2016年2月"
#: i2p2www/pages/site/research/vrp.html:6
msgid ""
"\n"
"This process is subject to change. Please refer to this page for the "
"current VRP."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:10
msgid "Point of Contact for Security Issues"
msgstr ""
#: i2p2www/pages/site/research/vrp.html:14
msgid "Security Response Team"
msgstr ""
#: i2p2www/pages/site/research/vrp.html:16
msgid "Only the following members have access to the security point of contact:"
msgstr ""
#: i2p2www/pages/site/research/vrp.html:25
msgid "Incident Response"
msgstr ""
#: i2p2www/pages/site/research/vrp.html:28
msgid "Researcher submits report via one or both of two methods:"
msgstr ""
#: i2p2www/pages/site/research/vrp.html:32
msgid "Email"
msgstr ""
#: i2p2www/pages/site/research/vrp.html:37
msgid ""
"Response Team designates a Response Manager who is in charge of the "
"particular\n"
"report based on availability and/or knowledge-set."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:42
#, python-format
msgid ""
"In no more than %(limit)s working days, Response Team should gratefully\n"
"respond to researcher using only encrypted methods."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:47
msgid ""
"Response Manager makes inquiries to satisfy any needed information and to"
"\n"
"confirm if submission is indeed a vulnerability."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:52
msgid "If submission proves to be vulnerable, proceed."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:55
msgid "If not vulnerable:"
msgstr ""
#: i2p2www/pages/site/research/vrp.html:59
msgid ""
"Response Manager responds with reasons why submission is not a "
"vulnerability."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:62
msgid ""
"Response Manager moves discussion to a new or existing ticket on public "
"Trac if necessary."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:70
msgid ""
"If over email, Response Manager opens a HackerOne issue for new "
"submission."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:74
msgid ""
"\n"
"Establish severity of vulnerability:\n"
" "
msgstr ""
#: i2p2www/pages/site/research/vrp.html:79
msgid ""
"Effects network as a whole, has potential to break entire network or is "
"on a scale of great catastrophe."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:83
msgid "Effects individual routers, or must be carefully exploited."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:87
msgid "Is not easily exploitable."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:93
msgid "Respond according to the severity of the vulnerability:"
msgstr ""
#: i2p2www/pages/site/research/vrp.html:97
#, python-format
msgid ""
"HIGH severities must be notified on website and news feed within "
"%(limit)s\n"
"working days of classification."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:102
msgid "The notification should list appropriate steps for users to take, if any."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:105
msgid ""
"The notification must not include any details that could suggest an "
"exploitation\n"
"path."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:109
msgid "The latter takes precedence over the former."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:113
msgid "MEDIUM and HIGH severities will require a Point Release."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:116
msgid "LOW severities will be addressed in the next Regular Release."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:122
msgid "Response Team applies appropriate patch(es)."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:126
msgid ""
"Response Manager designates a PRIVATE monotone \"hotfix branch\" to work "
"in."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:129
msgid "Patches are reviewed with the researcher."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:132
msgid ""
"Any messages associated with PUBLIC commits during the time of review "
"should not\n"
"make reference to the security nature of the PRIVATE branch or its "
"commits."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:136
msgid "Vulnerability announcement is drafted."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:140
msgid "Include severity of vulnerability."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:143
msgid "Include systems/apps effected."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:146
msgid "Include solutions (if any) if patch cannot be applied."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:150
msgid "Release date is discussed."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:156
msgid ""
"At release date, Response Team coordinates with developers to finalize "
"update:"
msgstr ""
#: i2p2www/pages/site/research/vrp.html:160
msgid "Response Manager propagates the \"hotfix branch\" to trunk."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:163
msgid ""
"Response Manager includes vulnerability announcement draft in release "
"notes."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:166
msgid "Proceed with the Point or Regular Release."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:173
msgid "Post-release Disclosure Process"
msgstr ""
#: i2p2www/pages/site/research/vrp.html:176
#, python-format
msgid "Response Team has %(limit)s days to fulfill all points within section III."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:180
msgid "If the Incident Response process in section III is successfully completed:"
msgstr ""
#: i2p2www/pages/site/research/vrp.html:184
msgid ""
"Response Manager contacts researcher and asks if researcher wishes for "
"credit."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:187
msgid "Finalize vulnerability announcement draft and include the following:"
msgstr ""
#: i2p2www/pages/site/research/vrp.html:191
msgid "Project name and URL."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:194
msgid "Versions known to be affected."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:197
msgid ""
"Versions known to be not affected (for example, the vulnerable code was "
"introduced in a recent version, and older versions are therefore "
"unaffected)."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:200
msgid "Versions not checked."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:203
msgid "Type of vulnerability and its impact."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:206
msgid "If already obtained or applicable, a CVE-ID."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:209
msgid "The planned, coordinated release date."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:212
msgid ""
"Mitigating factors (for example, the vulnerability is only exposed in "
"uncommon, non-default configurations)."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:215
msgid ""
"Workarounds (configuration changes users can make to reduce their "
"exposure to the vulnerability)."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:218
msgid "If applicable, credits to the original reporter."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:223
msgid "Release finalized vulnerability announcement on website and in news feed."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:226
msgid ""
"For HIGH severities, release finalized vulnerability announcement on "
"well-known mailing lists:"
msgstr ""
#: i2p2www/pages/site/research/vrp.html:234
msgid "If applicable, developers request a CVE-ID."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:238
msgid ""
"The commit that applied the fix is made reference too in a future commit "
"and includes a CVE-ID."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:246
msgid ""
"If the Incident Response process in section III is *not* successfully "
"completed:"
msgstr ""
#: i2p2www/pages/site/research/vrp.html:250
msgid ""
"Response Team and developers organize an IRC meeting to discuss why/what "
"points\n"
"in section III were not resolved and how the team can resolve them in the"
"\n"
"future."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:255
msgid ""
"Any developer meetings immediately following the incident should include "
"points\n"
"made in section V."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:259
msgid ""
"If disputes arise about whether or when to disclose information about a\n"
"vulnerability, the Response Team will publicly discuss the issue via IRC "
"and\n"
"attempt to reach consensus."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:264
#, python-format
msgid ""
"If consensus on a timely disclosure is not met (no later than %(limit)s "
"days),\n"
"the researcher (after %(limit)s days) has every right to expose the\n"
"vulnerability to the public."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:273
msgid "Incident Analysis"
msgstr ""
#: i2p2www/pages/site/research/vrp.html:276
msgid "Isolate codebase"
msgstr ""
#: i2p2www/pages/site/research/vrp.html:278
#: i2p2www/pages/site/research/vrp.html:298
msgid "Response Team and developers should coordinate to work on the following:"
msgstr ""
#: i2p2www/pages/site/research/vrp.html:282
msgid "Problematic implementation of classes/libraries/functions, etc."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:285
msgid "Focus on apps/distro packaging, etc."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:288
msgid "Operator/config error, etc."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:296
msgid "Auditing"
msgstr ""
#: i2p2www/pages/site/research/vrp.html:302
msgid "Auditing of problem area(s) as discussed in point 1."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:305
msgid "Generate internal reports and store for future reference."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:308
msgid ""
"If results are not sensitive, share with the public via IRC or public "
"Trac."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:316
#, python-format
msgid ""
"Response Team has %(limit)s days following completion of section III to "
"ensure\n"
"completion of section V."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:322
msgid "Resolutions"
msgstr ""
#: i2p2www/pages/site/research/vrp.html:324
msgid ""
"Any further questions or resolutions regarding the incident(s) between "
"the\n"
"researcher and response + development team after public disclosure can be"
"\n"
"addressed via the following:"
msgstr ""
#: i2p2www/pages/site/research/vrp.html:338
msgid "Continuous Improvement"
msgstr ""
#: i2p2www/pages/site/research/vrp.html:341
msgid ""
"Response Team and developers should hold annual meetings to review the "
"previous\n"
"year's incidents."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:346
msgid ""
"Response Team or designated person(s) should give a brief presentation, "
"including:"
msgstr ""
#: i2p2www/pages/site/research/vrp.html:350
msgid "Areas of I2P affected by the incidents."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:353
msgid "Any network downtime or monetary cost (if any) of the incidents."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:356
msgid "Ways in which the incidents could have been avoided (if any)."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:359
msgid "How effective this process was in dealing with the incidents."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:365
msgid "After the presentation, Response Team and developers should discuss:"
msgstr ""
#: i2p2www/pages/site/research/vrp.html:369
msgid "Potential changes to development processes to reduce future incidents."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:372
msgid "Potential changes to this process to improve future responses."
msgstr ""