This commit is contained in:
zzz
2018-08-24 12:26:53 +00:00
parent 48eb605a68
commit 4b6c363360
138 changed files with 109422 additions and 26336 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +1,7 @@
# Chinese translations for I2P.
# Copyright (C) 2017 ORGANIZATION
# Translations template for I2P.
# Copyright (C) 2018 ORGANIZATION
# This file is distributed under the same license as the I2P project.
#
#
# Translators:
# nobody <oiiu19@yahoo.com>, 2015
# nobody <oiiu19@yahoo.com>, 2016
@@ -10,18 +10,18 @@
# yue gao <gaoyue@iie.ac.cn>, 2017
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
"POT-Creation-Date: 2018-02-12 00:06+0000\n"
"PO-Revision-Date: 2017-11-21 11:39+0000\n"
"Last-Translator: yue gao <gaoyue@iie.ac.cn>\n"
"Language-Team: Chinese (China) "
"(http://www.transifex.com/otf/I2P/language/zh_CN/)\n"
"Plural-Forms: nplurals=1; plural=0\n"
"POT-Creation-Date: 2018-08-24 11:47+0000\n"
"PO-Revision-Date: 2018-08-24 11:51+0000\n"
"Last-Translator: zzzi2p\n"
"Language-Team: Chinese (China) (http://www.transifex.com/otf/I2P/language/zh_CN/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
"Language: zh_CN\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: i2p2www/pages/site/comparison/freenet.html:2
msgid "I2P Compared to Freenet"
@@ -29,57 +29,37 @@ msgstr "I2P 相比 Freenet"
#: i2p2www/pages/site/comparison/freenet.html:8
msgid ""
"Freenet is a fully distributed, peer to peer anonymous publishing "
"network, offering \n"
"secure ways to store data, as well as some approaches attempting to "
"address the loads\n"
"of a flash flood. While Freenet is designed as a distributed data store,"
" people have\n"
"built applications on top of it to do more generic anonymous "
"communication, such as \n"
"Freenet is a fully distributed, peer to peer anonymous publishing network, offering \n"
"secure ways to store data, as well as some approaches attempting to address the loads\n"
"of a flash flood. While Freenet is designed as a distributed data store, people have\n"
"built applications on top of it to do more generic anonymous communication, such as \n"
"static websites and message boards."
msgstr "Freenet是一个完全分布式的P2P匿名发布网络提供安全的数据存储方式以及一些试图解决洪泛负载的方法。虽然Freenet的设计目的是分布式的数据存储但是人们也在Freenet之上建立了一些应用程序使得更通用的匿名通信成为可能如静态网站和留言板等。"
#: i2p2www/pages/site/comparison/freenet.html:16
#, python-format
msgid ""
"Compared to I2P, Freenet offers some substantial benefits - it is a "
"distributed data\n"
"store, while I2P is not, allowing people to retrieve the content "
"published by others \n"
"even when the publisher is no longer online. In addition, it should be "
"able to \n"
"distribute popular data fairly efficiently. I2P itself does not and will"
" not provide \n"
"this functionality. On the other hand, there is overlap for users who "
"simply want to \n"
"communicate with each other anonymously through websites, message boards,"
" file sharing\n"
"programs, etc. There have also been some attempts to develop a "
"distributed data \n"
"Compared to I2P, Freenet offers some substantial benefits - it is a distributed data\n"
"store, while I2P is not, allowing people to retrieve the content published by others \n"
"even when the publisher is no longer online. In addition, it should be able to \n"
"distribute popular data fairly efficiently. I2P itself does not and will not provide \n"
"this functionality. On the other hand, there is overlap for users who simply want to \n"
"communicate with each other anonymously through websites, message boards, file sharing\n"
"programs, etc. There have also been some attempts to develop a distributed data \n"
"store to run on top of I2P,\n"
"(most recently a port of <a href=\"%(tahoe)s\">Tahoe-LAFS</a>)\n"
"but nothing is yet ready for general use."
msgstr ""
"相比于I2PFreenet提供了一些实质性的好处——它是一个分布式的数据存储网络而I2P并不是Freenet允许用户检索已发布的内容即便内容的发布者已经离线了。此外Freenet应该能够高效地分发流行数据。I2P本身不提供此功能。另一方面对于那些只想通过网站、留言板、文件共享程序等方式匿名交流的用户来说这是有重叠的。I2P也进行了一些尝试以支持分布式数据存储(最近的是<a"
" href=\"%(tahoe)s\">Tahoe-LAFS</a>的移植) 但还没有准备好全面使用。"
msgstr "相比于I2PFreenet提供了一些实质性的好处——它是一个分布式的数据存储网络而I2P并不是Freenet允许用户检索已发布的内容即便内容的发布者已经离线了。此外Freenet应该能够高效地分发流行数据。I2P本身不提供此功能。另一方面对于那些只想通过网站、留言板、文件共享程序等方式匿名交流的用户来说这是有重叠的。I2P也进行了一些尝试以支持分布式数据存储(最近的是<a href=\"%(tahoe)s\">Tahoe-LAFS</a>的移植) 但还没有准备好全面使用。"
#: i2p2www/pages/site/comparison/freenet.html:29
msgid ""
"However, even ignoring any implementations issues, there are some "
"concerns \n"
"about Freenet's algorithms from both a scalability and anonymity "
"perspective, owing \n"
"largely to Freenet's heuristic driven routing. The interactions of "
"various techniques \n"
"certainly may successfully deter various attacks, and perhaps some "
"aspects of the \n"
"routing algorithms will provide the hoped for scalability. "
"Unfortunately, not much\n"
"analysis of the algorithms involved has resulted in positive results, but"
" there is still\n"
"hope. At the very least, Freenet does provide substantial anonymity "
"against an attacker\n"
"However, even ignoring any implementations issues, there are some concerns \n"
"about Freenet's algorithms from both a scalability and anonymity perspective, owing \n"
"largely to Freenet's heuristic driven routing. The interactions of various techniques \n"
"certainly may successfully deter various attacks, and perhaps some aspects of the \n"
"routing algorithms will provide the hoped for scalability. Unfortunately, not much\n"
"analysis of the algorithms involved has resulted in positive results, but there is still\n"
"hope. At the very least, Freenet does provide substantial anonymity against an attacker\n"
"who does not have the resources necessary to analyze it further."
msgstr ""
@@ -89,15 +69,11 @@ msgstr "I2P与其他项目的比较"
#: i2p2www/pages/site/comparison/index.html:4
msgid ""
"There are a great many other applications and projects working on "
"anonymous \n"
"communication and I2P has been inspired by much of their efforts. This "
"is not \n"
"There are a great many other applications and projects working on anonymous \n"
"communication and I2P has been inspired by much of their efforts. This is not \n"
"a comprehensive list of anonymity resources - both freehaven's \n"
"<a href=\"http://freehaven.net/anonbib/topic.html\">Anonymity "
"Bibliography</a>\n"
"and GNUnet's <a href=\"https://www.gnunet.org/links/\">related "
"projects</a>\n"
"<a href=\"http://freehaven.net/anonbib/topic.html\">Anonymity Bibliography</a>\n"
"and GNUnet's <a href=\"https://www.gnunet.org/links/\">related projects</a>\n"
"serve that purpose well. That said, a few systems stand out for further\n"
"comparison. The following have individual comparison pages:"
msgstr ""
@@ -109,13 +85,11 @@ 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, "
"and we welcome comments and additions.\n"
"You may contribute an analysis by entering a <a href=\"%(trac)s\">new "
"ticket on Trac</a>."
"The content of this page is subject to update, discussion and dispute, and we welcome comments and additions.\n"
"You may contribute an analysis by entering a <a href=\"%(trac)s\">new ticket on Trac</a>."
msgstr ""
#: i2p2www/pages/site/comparison/other-networks.html:2
@@ -126,7 +100,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"
@@ -139,144 +113,124 @@ msgstr ""
#: i2p2www/pages/site/comparison/other-networks.html:29
#, 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 "
"latency \n"
"mix network. Morphmix includes some very interesting collusion detection"
" \n"
"algorithms and Sybil defenses, while Tarzan makes use of the scarcity of "
"IP\n"
"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 latency \n"
"mix network. Morphmix includes some very interesting collusion detection \n"
"algorithms and Sybil defenses, while Tarzan makes use of the scarcity of IP\n"
"addresses to accomplish the same. The two primary differences between \n"
"these systems and I2P are related to I2P's <a "
"href=\"%(threatmodel)s\">threat model</a> \n"
"and their out-proxy design (as opposed to providing both sender and "
"receiver \n"
"anonymity). There is source code available to both systems, but we are "
"not aware \n"
"these systems and I2P are related to I2P's <a href=\"%(threatmodel)s\">threat model</a> \n"
"and their out-proxy design (as opposed to providing both sender and receiver \n"
"anonymity). There is source code available to both systems, but we are not aware \n"
"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"
"Mixminion and Mixmaster are networks to support anonymous email against a"
" very\n"
"Mixminion and Mixmaster are networks to support anonymous email against a very\n"
"powerful adversary.\n"
"High-latency messaging applications running on top of I2P\n"
"(for example <a href=\"%(syndie)s\">Syndie</a> or I2PBote)\n"
"may perhaps prove adequate to meet the threat\n"
"model of those adversaries, while running in parallel along side the "
"needs of low latency users, to provide\n"
"model of those adversaries, while running in parallel along side the needs of low latency users, to provide\n"
"a significantly larger anonymity set.\n"
"High-latency support within the I2P router itself may or may not be added"
" in a distant future release.\n"
"It is too early to say if I2P will meet the needs of users requiring "
"extreme protection for email."
"High-latency support within the I2P router itself may or may not be added in a distant future release.\n"
"It is too early to say if I2P will meet the needs of users requiring 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 "
"web requests,\n"
"and as such it has a few centralized nodes (participants in the cascade) "
"that blend\n"
"and mix requests from clients through the sequence of nodes (the cascade)"
" before \n"
"proxying out onto the web. The scope, threat model, and security is "
"substantially \n"
"different from I2P, but for those who don't require significant anonymity"
" but still\n"
"are not satisfied with an Anonymizer-like service, JAP is worth "
"reviewing. One\n"
"caution to note is that anyone under the jurisdiction of the German "
"courts may want\n"
"to take care, as the German Federal Bureau of Criminal Investigation "
"(FBCI) has \n"
"JAP (Java Anonymous Proxy) is a network of mix cascades for anonymizing web requests,\n"
"and as such it has a few centralized nodes (participants in the cascade) that blend\n"
"and mix requests from clients through the sequence of nodes (the cascade) before \n"
"proxying out onto the web. The scope, threat model, and security is substantially \n"
"different from I2P, but for those who don't require significant anonymity but still\n"
"are not satisfied with an Anonymizer-like service, JAP is worth reviewing. One\n"
"caution to note is that anyone under the jurisdiction of the German courts may want\n"
"to take care, as the German Federal Bureau of Criminal Investigation (FBCI) has \n"
"successfully mounted an \n"
"<a href=\"%(url)s\">attack</a> \n"
"on the network. Even though the method of this attack was later found to"
" be illegal \n"
"in the German courts, the fact that the data was successfully collected "
"is the \n"
"concern. Courts change their minds based upon circumstance, and this is "
"evidence that \n"
"if a government body or intelligence agency wanted to, they could gather "
"the data, even \n"
"on the network. Even though the method of this attack was later found to be illegal \n"
"in the German courts, the fact that the data was successfully collected is the \n"
"concern. Courts change their minds based upon circumstance, and this is evidence that \n"
"if a government body or intelligence agency wanted to, they could gather the data, even \n"
"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"
"<a href=\"%(antnet)s\">antnet</a> routing, providing some degree of\n"
"anonymity based on the threat model of providing plausible deniability "
"against a simple \n"
"non-colluding adversary. With the antnet routing, they first either do a"
" random walk or a \n"
"broadcast search to find some peer with the data or identity desired, and"
" then use a feedback\n"
"algorithm to optimize that found path. This works well for applications "
"that merely want to know \n"
"what other people around them have to offer - \"How are y'all doing\" vs."
" \"Hey Alice, how are you\" - \n"
"you basically get a local cluster of nodes that can share files with and "
"maintain some degree of \n"
"anonymity (though you don't have much control over who is in that group "
"of peers)."
"anonymity based on the threat model of providing plausible deniability against a simple \n"
"non-colluding adversary. With the antnet routing, they first either do a random walk or a \n"
"broadcast search to find some peer with the data or identity desired, and then use a feedback\n"
"algorithm to optimize that found path. This works well for applications that merely want to know \n"
"what other people around them have to offer - \"How are y'all doing\" vs. \"Hey Alice, how are you\" - \n"
"you basically get a local cluster of nodes that can share files with and maintain some degree of \n"
"anonymity (though you don't have much control over who is in that group 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"
"particular peer it ends up doing a broadcast search or random walk "
"(though if they are lucky enough\n"
"for that to succeed, the antnet routing should optimize that found "
"connection). This means that \n"
"while these networks can work great at small scales, they are not "
"suitable for large networks where\n"
"someone wants to get in touch with another specific peer. That does not "
"mean that there is no \n"
"value in these systems, just that their applicability is limited to "
"situations where their \n"
"However, the algorithm does not scale well at all - if the application wants to speak with a \n"
"particular peer it ends up doing a broadcast search or random walk (though if they are lucky enough\n"
"for that to succeed, the antnet routing should optimize that found connection). This means that \n"
"while these networks can work great at small scales, they are not suitable for large networks where\n"
"someone wants to get in touch with another specific peer. That does not mean that there is no \n"
"value in these systems, just that their applicability is limited to situations where their \n"
"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"
"Tor did a <a href=\"%(torpost)s\">good writeup on what to look for in a "
"circumvention tool</a>.\n"
"Suffice it to say that being closed source and publicly targeting a "
"specific country are not good ideas.\n"
"Tor did a <a href=\"%(torpost)s\">good writeup on what to look for in a circumvention tool</a>.\n"
"Suffice it to say that being closed source and publicly targeting a specific country are not good ideas.\n"
"I2P is, of course, open source. However, that source, and our\n"
"<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 ""
@@ -479,13 +433,10 @@ msgstr "Tor 相对 I2P 的优势"
#: i2p2www/pages/site/comparison/tor.html:78
msgid ""
"Much bigger user base; much more visibility in the academic and hacker "
"communities; benefits from\n"
"Much bigger user base; much more visibility in the academic and hacker communities; benefits from\n"
"formal studies of anonymity, resistance, and performance;\n"
"has a non-anonymous, visible, university-based leader"
msgstr ""
"大许多的用户群;在学术和黑客群体中得到较多关注;\n"
"基于正式研究的匿名性、抵抗性和性能优势;有一个非匿名的,来自大学的领导者"
msgstr "大许多的用户群;在学术和黑客群体中得到较多关注;\n基于正式研究的匿名性、抵抗性和性能优势有一个非匿名的来自大学的领导者"
#: i2p2www/pages/site/comparison/tor.html:84
msgid "Has already solved some scaling issues I2P has yet to address"
@@ -501,20 +452,17 @@ msgstr "有更多的开发者,其中有些是全职的"
#: i2p2www/pages/site/comparison/tor.html:88
msgid ""
"More resistant to state-level blocking due to TLS transport layer and "
"bridges\n"
"(I2P has proposals for \"full restricted routes\" but these are not yet "
"implemented)"
msgstr ""
"由于具有基于 TLS 的传输和网桥,对国家级封锁有更强的抵抗\n"
"I2P 有“完全限制路由”的提案,但还没有实现)"
"More resistant to state-level blocking due to TLS transport layer and bridges\n"
"(I2P has proposals for \"full restricted routes\" but these are not yet implemented)"
msgstr "由于具有基于 TLS 的传输和网桥,对国家级封锁有更强的抵抗\nI2P 有“完全限制路由”的提案,但还没有实现)"
#: i2p2www/pages/site/comparison/tor.html:93
msgid "Big enough that it has had to adapt to blocking and DOS attempts"
msgstr "足够大所以它已经适应了封锁和拒绝服务攻击"
#: i2p2www/pages/site/comparison/tor.html:94
msgid "Designed and optimized for exit traffic, with a large number of exit nodes"
msgid ""
"Designed and optimized for exit traffic, with a large number of exit nodes"
msgstr ""
#: i2p2www/pages/site/comparison/tor.html:96
@@ -553,8 +501,8 @@ msgstr "I2P 相对 Tor 的优势"
#: i2p2www/pages/site/comparison/tor.html:120
msgid ""
"Designed and optimized for hidden services, which are much faster than in"
" Tor"
"Designed and optimized for hidden services, which are much faster than in "
"Tor"
msgstr "专为隐藏服务设计和优化,在这方面比 Tor 快许多"
#: i2p2www/pages/site/comparison/tor.html:121
@@ -571,9 +519,7 @@ msgstr "通过不断分析和比较性能,而不是根据目录声称的流量
msgid ""
"Floodfill peers (\"directory servers\") are varying and untrusted,\n"
"rather than hardcoded"
msgstr ""
"种子节点(“目录服务器”)是持续变化并且不被信任的,\n"
"而不是硬编码写入"
msgstr "种子节点(“目录服务器”)是持续变化并且不被信任的,\n而不是硬编码写入"
#: i2p2www/pages/site/comparison/tor.html:134
msgid "Small enough that it hasn't been blocked or DOSed much, or at all"
@@ -693,4 +639,3 @@ msgid ""
"where the endpoint will inject dummy messages if there\n"
"are insufficient messages, etc)"
msgstr ""

File diff suppressed because it is too large Load Diff

View File

@@ -12,9 +12,9 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
"POT-Creation-Date: 2018-06-24 13:48+0000\n"
"PO-Revision-Date: 2018-06-24 18:44+0000\n"
"Last-Translator: zzzi2p\n"
"POT-Creation-Date: 2018-08-24 11:47+0000\n"
"PO-Revision-Date: 2018-08-24 11:51+0000\n"
"Last-Translator: YF <yfdyh000@gmail.com>\n"
"Language-Team: Chinese (China) (http://www.transifex.com/otf/I2P/language/zh_CN/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -314,40 +314,65 @@ msgid ""
"Detailed instructions are on our <a href=\"%(reseed)s\">reseed server 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"
msgstr ""
#: i2p2www/pages/site/get-involved/roadmap-2016.html:3
msgid "January 2016"
msgstr "2016年1月"
#: 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 ""
@@ -1976,6 +2001,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 ""
@@ -2112,10 +2145,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."
@@ -2982,57 +3011,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"
@@ -3040,7 +3073,7 @@ msgid ""
"on contributing to the website or the software, doing development or 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"
@@ -3048,13 +3081,13 @@ 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"
"If you don't have experience with Java, you can always have a look at <a 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"
@@ -3064,28 +3097,28 @@ msgid ""
"These will give you a good overview of how I2P is structured and what 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 for\n"
@@ -3094,106 +3127,106 @@ 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"
"We use it because it allows us to keep track of who does what changes to the source code (and for a lot of complicated things, but 'keeping track 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> into a new file (e.g. <code>keys.txt</code>) in the same directory\n"
" that <code>i2p.mtn</code> is in. Import the keys into your database 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 left off.\n"
"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, or equivalent JDK\n"
@@ -3203,21 +3236,21 @@ msgid ""
"If you go are working on the main I2P code, you can go into the i2p.i2p 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"
@@ -3226,67 +3259,67 @@ 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> for\n"
"commit privilege requirements. You need these to put code into i2p.i2p (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 network, OFTC, and on the I2P internal networks. The usual place to look is #i2p-dev. Join the channel and say hi!\n"
"We also have <a href=\"%(guidelines)s\">additional guidelines for regular 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 href=\"%(newtrans)s\">New Translator's Guide</a>\n"
"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 Java\n"
@@ -3295,7 +3328,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 Java Profiler.\n"

View File

@@ -18,9 +18,9 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
"POT-Creation-Date: 2018-06-24 13:48+0000\n"
"PO-Revision-Date: 2018-06-24 18:44+0000\n"
"Last-Translator: YF <yfdyh000@gmail.com>\n"
"POT-Creation-Date: 2018-08-24 11:47+0000\n"
"PO-Revision-Date: 2018-08-24 11:52+0000\n"
"Last-Translator: zzzi2p\n"
"Language-Team: Chinese (China) (http://www.transifex.com/otf/I2P/language/zh_CN/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -75,29 +75,28 @@ msgstr ""
#: i2p2www/pages/downloads/debian.html:7
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."
"Install the \"i2p\" package using your package manager, as you would any 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 "已经过测试并且<em>应该</em>能工作在 x86/x86_64 平台上的软件包:"
#: 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 "<a href=\"#ubuntu\">Ubuntu</a> (Precise <em>12.04</em> 或更新)"
#: i2p2www/pages/downloads/debian.html:21
#: i2p2www/pages/downloads/debian.html:20
msgid "<a href=\"#debian\">Debian Linux</a> (Wheezy and newer)"
msgstr "<a href=\"#debian\">Debian Linux</a> (Wheezy 或更高版本)"
#: 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 report any issues\n"
@@ -105,73 +104,73 @@ msgid ""
"<a href=\"%(trac)s\">https://trac.i2p2.de</a>."
msgstr "I2P包<em>可能</em>也能在上面未列出的系统上工作。请在 <a href=\"%(trac)s\">Trac</a> at\n<a href=\"%(trac)s\">https://trac.i2p2.de</a> 上报告任何这些包相关的问题。"
#: 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 "选择 1: Ubuntu <a href=\"#ubuntu\">最近版本</a>及其衍生版 (<em>如果您使用的不是Debian请尝试此项。)</em>"
#: i2p2www/pages/downloads/debian.html:32
#: i2p2www/pages/downloads/debian.html:31
msgid "Option 2: <a href=\"#debian\">Debian</a> (including Debian-derivatives)"
msgstr "选择 2<a href=\"#debian\">Debian</a> (包括 Debian 衍生版)"
#: i2p2www/pages/downloads/debian.html:35
#: i2p2www/pages/downloads/debian.html:34
msgid "Instructions for Ubuntu and derivatives like Linux Mint &amp; 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 "通过命令行添加PPA源安装I2P"
#: 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 "此命令将添加 PPA 至 /etc/apt/source.list.d 中,\n并获取软件源签名所使用的 GPG 密钥。GPG 密钥保证软件包自编译后没有被篡改。"
#: i2p2www/pages/downloads/debian.html:48
#: i2p2www/pages/downloads/debian.html:47
msgid "Notify your package manager of the new PPA by entering:"
msgstr "输入一下命令通知您的软件包管理器新添加的PPA源"
#: 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 "此命令将从系统中已启用的每个软件源中获取最新的软件列表,包括刚刚通过命令添加的 I2P PPA 源。"
#: i2p2www/pages/downloads/debian.html:56
#: i2p2www/pages/downloads/debian.html:55
msgid "You are now ready to install I2P!"
msgstr "您现在可以安装I2P了"
#: i2p2www/pages/downloads/debian.html:60
#: i2p2www/pages/downloads/debian.html:59
msgid "Adding the PPA Using Synaptic"
msgstr "使用Synaptic添加PPA"
#: i2p2www/pages/downloads/debian.html:63
#: i2p2www/pages/downloads/debian.html:62
msgid ""
"Open Synaptic (System -&gt; Administration -&gt; Synaptic Package Manager)."
msgstr "打开 Synaptic (系统 -&gt; 管理 -&gt; Synaptic 软件包管理器)。"
#: 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 "Synaptic 启动后,从 <em>设置</em> 菜单中选择 <em>软件源</em> 。"
#: 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 <em>Add "
"Source</em>. Click the <em>Close</em> button then <em>Reload</em>."
msgstr "点击 <em>其他来源</em> 选项卡,单击 <em>添加</em>。\n粘贴 <code>ppa:i2p-maintainers/i2p</code> 至 APT-行并点击<em>添加来源</em>。\n点击<em>关闭</em> 按钮,然后 <em>重新载入</em>。"
#: 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 "
@@ -180,85 +179,105 @@ msgid ""
" <em>Mark</em> then <em>Apply</em>."
msgstr "在快速筛选框中,输入 <code>i2p</code>,按回车键。\n结果列表中出现 <code>i2p</code> 后,右键点击 <code>i2p</code> 并选择 <em>标记为安装</em>。\n此后可能会出现 <em>标记其他需要的变更?</em> 弹出窗口,请选择 <em>标记</em> 然后 <em>应用</em>。"
#: 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 "安装过程结束后,您可以继续到下一部分 <a href=\"#Post-install_work\">启动I2P</a>,根据您的系统对其进行配置。"
#: i2p2www/pages/downloads/debian.html:89
#: i2p2www/pages/downloads/debian.html:88
msgid "Instructions for Debian"
msgstr "Debian 的安装指南"
#: 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\")."
msgstr "注意:下列步骤应以 root 权限执行(例如用 \"su\" 切换到 root或者用 \"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>."
msgstr "添加如下行到 <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:"
msgstr "下载<a href=\"%(repokey)s\">签名版本库的密钥</a>并添加到 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 step\n"
"1."
msgstr "此命令将从您的系统上启用的每个资源库中检索最新的软件列表,包括用上述步骤添加的 I2P 资源库\n1."
#: 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 "您现在已准备好安装 I2P安装 <code>i2p-keyring</code> 软件包,确保你接收到用资源库的 GPG 密钥签发的更新。"
#: 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 "安装过程结束后,您可以继续到下一部分 <a href=\"#Post-install_work\">启动I2P</a>,根据您的系统对其进行配置。"
#: 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 "使用以上 I2P 软件包I2P 路由可以通过如下方式启动"
#: i2p2www/pages/downloads/debian.html:170
#: i2p2www/pages/downloads/debian.html:198
msgid ""
"&quot;on demand&quot; using the i2prouter script. Simply run &quot;<code>i2prouter\n"
"start</code>&quot; from a command prompt. (Note: Do <strong><u>not</u></strong> use\n"
"sudo or run it as root!)"
msgstr "&quot;按需启动&quot; 使用 i2prouter 脚本。从命令行执行 &quot;<code>i2prouter\nstart</code>&quot; 即可。(注意:<strong><u>不</u></strong>要使用 sudo 或以 root 身份运行!)"
#: i2p2www/pages/downloads/debian.html:177
#: i2p2www/pages/downloads/debian.html:205
msgid ""
"&quot;on demand&quot; without the <a href=\"http://wrapper.tanukisoftware.com/\">java service wrapper</a>\n"
"(needed on non-Linux/non-x86 systems) by running \"<code>i2prouter-nowrapper</code>\".\n"
@@ -266,14 +285,14 @@ msgid ""
"use sudo or run it as root!)"
msgstr "&quot;按需运行&quot; 执行 \"<code>i2prouter-nowrapper</code>\"\n不使用 <a href=\"http://wrapper.tanukisoftware.com/\">java 服务封装</a>直接运行(非Linux/非x86系统中需要这样)。\n(注意:<strong><u>不</u></strong>要使用 sudo 或以 root 身份运行!)"
#: 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-reconfigure\n"
"i2p</code>\" as root or using sudo. This is the recommended means of operation."
msgstr "作为服务在您的系统启动时自动运行甚至早于用户登录。服务可以通过以root身份或sudo命令执行\"<code>dpkg-reconfigure\ni2p</code>\"启用。这是推荐的操作方式。"
#: 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"
"if you can. The ports to forward can be found on the <a href=\"http://127.0.0.1:7657/confignet\">\n"
@@ -281,14 +300,14 @@ msgid ""
"you may find <a href=\"http://portforward.com\">portforward.com</a> to be helpful."
msgstr "首次安装时,请不要忘记如果可能<b>请调整您的 NAT/防火墙</b>。\n需要转发的端口可以通过路由控制台的 <a href=\"http://127.0.0.1:7657/confignet\">网络配置页面</a>查看。\n如果需要端口转发/端口映射方面的帮助,<a href=\"http://portforward.com\">portforward.com</a>可能会对您有用。"
#: 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"
"as the default settings of 96 KB/s down / 40 KB/s up are fairly conservative."
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:206
#: i2p2www/pages/downloads/debian.html:234
#: i2p2www/pages/downloads/post-install.html:34
#, python-format
msgid ""

View File

@@ -1,7 +1,7 @@
# Chinese translations for I2P.
# Copyright (C) 2016 ORGANIZATION
# Translations template for I2P.
# Copyright (C) 2018 ORGANIZATION
# This file is distributed under the same license as the I2P project.
#
#
# Translators:
# xkimo_daeee <michael_ies@yahoo.com>, 2014
# Tommy Lmath <l5h5t7@qq.com>, 2016
@@ -9,220 +9,277 @@
# YF <yfdyh000@gmail.com>, 2014,2016
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
"POT-Creation-Date: 2018-02-12 00:06+0000\n"
"PO-Revision-Date: 2016-12-23 09:03+0000\n"
"Last-Translator: Tommy Lmath <l5h5t7@qq.com>\n"
"Language-Team: Chinese (China) "
"(http://www.transifex.com/otf/I2P/language/zh_CN/)\n"
"Plural-Forms: nplurals=1; plural=0\n"
"POT-Creation-Date: 2018-06-24 13:48+0000\n"
"PO-Revision-Date: 2018-06-24 18:45+0000\n"
"Last-Translator: ducki2p <ducki2p@gmail.com>\n"
"Language-Team: Chinese (China) (http://www.transifex.com/otf/I2P/language/zh_CN/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
"Language: zh_CN\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: i2p2www/pages/site/research/index.html:2
msgid "Academic Research"
msgstr "学术研究"
#: i2p2www/pages/site/research/index.html:3
msgid "February 2016"
msgstr "2016年2月"
#: i2p2www/pages/site/research/index.html:5
msgid ""
"Academic research and analysis of I2P is an important part of ensuring "
"that the software and network performs as expected and is safe for users "
"in hostile environments."
msgstr "I2P 的学术研究和分析是重要的部分, 这确保软件和网络按预期执行且对在敌对环境中的用户来说是安全的."
#: i2p2www/pages/site/research/index.html:9
#, python-format
msgid ""
"\n"
"Recent events have prompted anonymity projects to provide specific "
"guidelines\n"
"for responsible research.\n"
"We endorse the <a href=\"%(torg)s\">Tor Ethical Research Guidelines</a> "
"and incorporate them here.\n"
"Please follow the Tor guidelines when researching I2P as well.\n"
#: i2p2www/pages/site/research/questions.html:3
msgid "May 2018"
msgstr ""
#: i2p2www/pages/site/research/index.html:16
#: i2p2www/pages/site/research/index.html:6
msgid "Introduction"
msgstr "介绍"
#: i2p2www/pages/site/research/index.html:8
msgid "Research on the I2P Network"
msgstr ""
#: i2p2www/pages/site/research/index.html:10
msgid ""
"I2P is a very unique project that unfortunately has not received the wider\n"
"academic attention it deserves. To date, most research focus on anonymous and\n"
"onion-routing technology has been around Tor, and while those papers benefit us\n"
"as well, there is a great need for I2P-focused research. This plays a key role\n"
"in both maintaining the security and integrity of the network, as well as\n"
"opening doors for more impactful future development."
msgstr ""
#: i2p2www/pages/site/research/index.html:19
#, python-format
msgid ""
"\n"
"There is a large research community investigating a wide range of aspects"
" of\n"
"anonymity. For a current and comprehensive list of relevant papers, see "
"the\n"
"There is a large research community investigating a wide range of aspects of\n"
"anonymity. For a current and comprehensive list of relevant papers, see the\n"
"<a href=\"%(anonbib)s\">Free Haven Anonymity Bibliography</a>.\n"
"I2P benefits from much of the research into Tor and onion routing, but "
"there is\n"
"little dedicated research interest into the theory behind I2P, and the "
"choices\n"
"and tradeoffs that the network makes. This presents a unique opportunity "
"for\n"
"I2P benefits from much of the research into Tor and onion routing, but there is\n"
"little dedicated research interest into the theory behind I2P, and the choices\n"
"and tradeoffs that the network makes. This presents a unique opportunity for\n"
"original research.\n"
msgstr ""
"\n"
"有一个调查匿名性方面范围广泛的大型研究社区 .当前综合有关论文列表,请参阅<a "
"href=\"%(anonbib)s\">自由避风港匿名参考书目</a>. I2P 得益于对 Tor 和裕 洋葱路由的大量研究. 不过, "
"对I2P后面的理论以及网络做出的选择和权衡的研究几乎没有. 这为原创研究提供了一个独特的条件.\n"
msgstr "\n有一个调查匿名性方面范围广泛的大型研究社区 .当前综合有关论文列表,请参阅<a href=\"%(anonbib)s\">自由避风港匿名参考书目</a>. I2P 得益于对 Tor 和裕 洋葱路由的大量研究. 不过, 对I2P后面的理论以及网络做出的选择和权衡的研究几乎没有. 这为原创研究提供了一个独特的条件.\n"
#: i2p2www/pages/site/research/index.html:26
#: i2p2www/pages/site/research/index.html:29
#, python-format
msgid ""
"A list of known published papers about I2P is available <a "
"href=\"%(papers)s\">here</a>."
msgstr "已知的已发表的有关 I2P 的论文在<a href=\"%(papers)s\">这里</a>可以找到。"
#: i2p2www/pages/site/research/index.html:30
#, python-format
#: i2p2www/pages/site/research/index.html:34
msgid ""
"\n"
"See also the <a href=\"%(torr)s\">Tor Research Home Page</a> for general "
"guidance and links.\n"
"This page aims to outline the most needed fields of research, notes to\n"
"potential researchers, our general safety guidelines as well as an expanding\n"
"list of open questions that you can begin on at any time.\n"
msgstr ""
#: i2p2www/pages/site/research/index.html:34
msgid "Testing Attacks on I2P"
msgstr "攻击测试 I2P"
#: i2p2www/pages/site/research/index.html:36
msgid ""
"I2P can be run as a separate test network by controlling the locations "
"that a new router reseeds from so that it only finds other test routers."
msgstr "I2P 可以作为一个单独的测试网络运行, 通过控制 新路由器的补种位置,这样它就只会找到其他的测试路由器."
#: i2p2www/pages/site/research/index.html:40
msgid ""
"The standard mode of operation is to have one JVM per router instance; "
"hence running multiple copies of I2P on a single machine is inadvisable, "
"both due to the potential resource drain and the certain port conflicts. "
"To better facilitate setting up small test networks, I2P has a "
"multirouter mode which enables multiple distinct routers to be run in the"
" same JVM."
msgid "Notes to Researchers:"
msgstr ""
#: i2p2www/pages/site/research/index.html:42
msgid "Defensive Research"
msgstr ""
"运作的标准模式是每个路由器实例有一个JVM ;因此在一台机器上运行 I2P "
"的多个副本是不可取的,既由于潜在资源的流失又由于某些端口冲突。为更好地的方便设置小测试网络I2P 有一个 multirouter "
"模式,它可以让多个不同路由器在同一个 JVM 中运行."
#: i2p2www/pages/site/research/index.html:44
msgid ""
"MultiRouter can be started from the i2p base directory by running the "
"below command."
msgstr "起动MultiRouter, 可以在 i2p 基目录通过运行以下命令."
#: i2p2www/pages/site/research/index.html:49
msgid ""
"Additionally, I2P can be started in a virtual network mode. This mode "
"disables all transports, allowing the router to be tested in isolation "
"without network traffic. To enable this mode, add "
"<code>i2p.vmCommSystem=true</code> to the router.config before starting."
"While all research on the I2P network is beneficial and appreciated, there are\n"
"certain areas which are more in need than others - most so in defensive\n"
"research. Most people enjoy coming up with fun ways to launch offensives\n"
"against anonymous software, and this is further reinforced by the incentives in\n"
"academic institutions. While we know it is often not the first choice for\n"
"researchers, We would certainly appreciate any and all work towards ways to\n"
"fortify the network!"
msgstr ""
"此外I2P 可以在虚拟网络模式下起动。这种模式下禁用所有传输,允许路由器在没有网络交通流量下进行隔离测试。要启用此模式,在起动前,向 "
"router.config 添加<code>i2p.vmCommSystem=true</code>."
#: i2p2www/pages/site/research/index.html:53
msgid "Testing the Live I2P Network"
msgstr "测试在线的 I2P 网络"
#: i2p2www/pages/site/research/index.html:54
msgid "Offensive and Analytic Tests"
msgstr ""
#: i2p2www/pages/site/research/index.html:55
#: i2p2www/pages/site/research/index.html:56
#, python-format
msgid ""
"If you are planning on conducting research on the live I2P network, "
"please <a href=\"%(contact)s\">contact us</a> before you commence your "
"testing. While we do not discourage researchers from responsibly testing "
"their ideas on the live network, if an attack becomes apparent and we "
"don't have any line of communication then we will end up taking "
"countermeasures which could interfere with the test."
"If you've decided on a research topic that aims to hands-on investigate the I2P\n"
"network or solve a problem of large proportions we ask you to <b>please</b> \n"
"<a href=\"%(contact)s\">communicate your ideas</a> to the development team, the\n"
"sooner the better. I2P is under constant development and a significant amount\n"
"of roadmapping occurs, therefore your problem may have already been identified\n"
"and flagged for update or patch. In the unlikely event you are conducting\n"
"testing that overlaps with / would be of interest to another research project\n"
"already in motion, we are also able to make you aware of this (with their\n"
"permission, of course), and possibly open the door for collaboration. There is\n"
"also a chance that the test itself may significantly harm the network or\n"
"regular users, and the team may have ideas or suggestions to mitigate that risk\n"
"and increase the safety of your testing."
msgstr ""
"如果你打算调查研究目前在线的 I2P 网络,请在着手你的测试前<a "
"href=\"%(contact)s\">联络我们</a>。虽然我们不阻挠研究员负责任地测试在线的 I2P "
"网络,但如果没有收到任何联络通知并且攻击性很明显,我们可能采取相应的对策,可能干扰到“测试”行动。"
#: i2p2www/pages/site/research/index.html:60
msgid "Router Family Configuration"
msgstr "路由器系列配置"
#: i2p2www/pages/site/research/index.html:62
msgid ""
"As of release 0.9.25, I2P supports a router family configuration.\n"
"This provides researchers who run multiple routers with the means to "
"publicly identify those routers.\n"
"In turn, this helps the I2P project understand that these routers are not"
" running an attack on the network.\n"
"It also will prevent other routers from including multiple routers of the"
" family in a single tunnel,\n"
"which could lead to deanonymization.\n"
"Routers that appear to be colluding but do not have a declared family may"
" be assumed to\n"
"be an attack on the network, and may be blocked.\n"
"The best way to ensure the success of your research project is to work "
"with us."
#: i2p2www/pages/site/research/index.html:71
msgid "Research Ethics &amp; Testing the Network"
msgstr ""
#: i2p2www/pages/site/research/index.html:73
msgid "General Guidelines"
msgstr ""
#: i2p2www/pages/site/research/index.html:75
msgid ""
"A router family shares a private key so that participation in the family "
"cannot be spoofed.\n"
"To configure a router family, click on the 'I2P Internals' link in the "
"router console,\n"
"and then on the 'Family' tab.\n"
"Follow the instructions there to generate the private key for the first "
"router in the family.\n"
"Then, export the key from that router, and import it to other members of "
"the family."
"<ol>\n"
" <li>\n"
" Consider the benefits and risks - is there any doubt that the research\n"
" provides more value than danger?\n"
" </li>\n"
" <li>\n"
" If the research can be done on a test network then that is the preferred\n"
" method\n"
" </li>\n"
" <li>\n"
" If you must operate on the live network, the safest route is only\n"
" collecting data about yourself\n"
" </li>\n"
" <li>\n"
" If you need 'bigger data', It is recommended to first see if you can use\n"
" data sets from previous experiments or other third party resources is\n"
" recommended\n"
" </li>\n"
" <li>\n"
" If you must collect data on the live network, ensure it is safe for\n"
" publication and collect as little as possible\n"
" </li>\n"
" <li>\n"
" After testing and before publish, review that all data which is to be\n"
" published publicly is <b><i>not</i></b> intended to be private by the\n"
" originator\n"
" </li>\n"
"</ol>"
msgstr ""
#: i2p2www/pages/site/research/index.html:106
msgid "Using a Test Network to Attack I2P"
msgstr ""
#: i2p2www/pages/site/research/index.html:108
msgid ""
"I2P can be run as a separate test network by controlling the locations that a\n"
"new router reseeds from so that it only finds other test routers.\n"
"\n"
"The standard mode of operation is to have one JVM per router instance; hence\n"
"running multiple copies of I2P on a single machine is inadvisable, both due to\n"
"the potential resource drain and the certain port conflicts. To better\n"
"facilitate setting up small test networks, I2P has a multirouter mode which\n"
"enables multiple distinct routers to be run in the same JVM.\n"
"\n"
"MultiRouter can be started from the i2p base directory by running the below\n"
"command."
msgstr ""
#: i2p2www/pages/site/research/index.html:124
msgid ""
"Additionally, I2P can be started in a virtual network mode. This mode disables\n"
"all transports, allowing the router to be tested in isolation without network\n"
"traffic. To enable this mode, add <code>i2p.vmCommSystem=true</code> to the\n"
"router.config before starting."
msgstr ""
#: i2p2www/pages/site/research/index.html:131
msgid "Testing on the Live I2P Network"
msgstr ""
#: i2p2www/pages/site/research/index.html:133
#, python-format
msgid ""
"As stated above in the researcher notes, please <a href=\"%(contact)s\">contact\n"
" us</a> before you commence your testing. While we do not discourage\n"
"researchers from responsibly testing their ideas on the live network, if an\n"
"attack becomes apparent and we don't have any line of communication then we\n"
"will end up taking countermeasures which could interfere with the test."
msgstr ""
#: i2p2www/pages/site/research/index.html:141
msgid "Router Family Configuration"
msgstr "路由器系列配置"
#: i2p2www/pages/site/research/index.html:143
msgid ""
"As of release 0.9.25, I2P supports a router family configuration. This provides\n"
"researchers who run multiple routers with the means to publicly identify those\n"
"routers. In turn, this helps the I2P project understand that these routers are\n"
"not running an attack on the network. It also will prevent other routers from\n"
"including multiple routers of the family in a single tunnel, which could lead\n"
"to deanonymization. Routers that appear to be colluding but do not have a\n"
"declared family may be assumed to be an attack on the network, and may be\n"
"blocked. The best way to ensure the success of your research project is to work\n"
"with us directly."
msgstr ""
#: i2p2www/pages/site/research/index.html:155
msgid ""
"A router family shares a private key so that participation in the family cannot\n"
"be spoofed. To configure a router family, click on the 'I2P Internals' link in\n"
"the router console, and then on the 'Family' tab. Follow the instructions there\n"
"to generate the private key for the first router in the family. Then, export\n"
"the key from that router, and import it to other members of the family."
msgstr ""
#: i2p2www/pages/site/research/questions.html:2
msgid "Open research questions"
msgstr "开放式的研究问题"
#: i2p2www/pages/site/research/questions.html:4
#: i2p2www/pages/site/research/questions.html:5
msgid "Network database"
msgstr "网络数据库"
#: i2p2www/pages/site/research/questions.html:6
msgid "Floodfills"
msgstr ""
#: i2p2www/pages/site/research/questions.html:19
msgid "Transports"
msgstr "传输"
#: i2p2www/pages/site/research/questions.html:11
#: i2p2www/pages/site/research/questions.html:31
msgid "Tunnels and Destinations"
msgstr "隧道和目标"
#: i2p2www/pages/site/research/questions.html:13
#: i2p2www/pages/site/research/questions.html:33
msgid "Peer selection"
msgstr "节点选择"
#: i2p2www/pages/site/research/questions.html:15
#: i2p2www/pages/site/research/questions.html:46
msgid "Unidirectional tunnels"
msgstr "单向隧道"
#: i2p2www/pages/site/research/questions.html:21
#: i2p2www/pages/site/research/questions.html:52
msgid "Multihoming"
msgstr "多宿主"
#: i2p2www/pages/site/research/questions.html:28
#: i2p2www/pages/site/research/questions.html:59
msgid "Message routing"
msgstr "消息路由"
#: i2p2www/pages/site/research/questions.html:66
msgid "Anonymity"
msgstr ""
#: i2p2www/pages/site/research/questions.html:75
msgid "Network Related"
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月"
msgstr ""
#: i2p2www/pages/site/research/vrp.html:6
msgid ""
"\n"
"This process is subject to change. Please refer to this page for the "
"current VRP."
"This process is subject to change. Please refer to this page for the current VRP."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:10
@@ -234,7 +291,8 @@ 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:"
msgid ""
"Only the following members have access to the security point of contact:"
msgstr ""
#: i2p2www/pages/site/research/vrp.html:25
@@ -247,12 +305,11 @@ msgstr ""
#: i2p2www/pages/site/research/vrp.html:32
msgid "Email"
msgstr ""
msgstr "电子邮件"
#: i2p2www/pages/site/research/vrp.html:37
msgid ""
"Response Team designates a Response Manager who is in charge of the "
"particular\n"
"Response Team designates a Response Manager who is in charge of the particular\n"
"report based on availability and/or knowledge-set."
msgstr ""
@@ -265,8 +322,7 @@ msgstr ""
#: i2p2www/pages/site/research/vrp.html:47
msgid ""
"Response Manager makes inquiries to satisfy any needed information and to"
"\n"
"Response Manager makes inquiries to satisfy any needed information and to\n"
"confirm if submission is indeed a vulnerability."
msgstr ""
@@ -286,14 +342,13 @@ msgstr ""
#: i2p2www/pages/site/research/vrp.html:62
msgid ""
"Response Manager moves discussion to a new or existing ticket on public "
"Trac if necessary."
"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."
"If over email, Response Manager opens a HackerOne issue for new submission."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:74
@@ -305,8 +360,8 @@ 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."
"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
@@ -324,19 +379,18 @@ 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"
"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."
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"
"The notification must not include any details that could suggest an exploitation\n"
"path."
msgstr ""
@@ -358,8 +412,7 @@ msgstr ""
#: i2p2www/pages/site/research/vrp.html:126
msgid ""
"Response Manager designates a PRIVATE monotone \"hotfix branch\" to work "
"in."
"Response Manager designates a PRIVATE monotone \"hotfix branch\" to work in."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:129
@@ -368,10 +421,8 @@ 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."
"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
@@ -406,8 +457,7 @@ msgstr ""
#: i2p2www/pages/site/research/vrp.html:163
msgid ""
"Response Manager includes vulnerability announcement draft in release "
"notes."
"Response Manager includes vulnerability announcement draft in release notes."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:166
@@ -420,11 +470,13 @@ msgstr ""
#: i2p2www/pages/site/research/vrp.html:176
#, python-format
msgid "Response Team has %(limit)s days to fulfill all points within section III."
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:"
msgid ""
"If the Incident Response process in section III is successfully completed:"
msgstr ""
#: i2p2www/pages/site/research/vrp.html:184
@@ -476,8 +528,8 @@ msgstr ""
#: i2p2www/pages/site/research/vrp.html:215
msgid ""
"Workarounds (configuration changes users can make to reduce their "
"exposure to the vulnerability)."
"Workarounds (configuration changes users can make to reduce their exposure "
"to the vulnerability)."
msgstr ""
#: i2p2www/pages/site/research/vrp.html:218
@@ -485,13 +537,14 @@ 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."
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:"
"For HIGH severities, release finalized vulnerability announcement on well-"
"known mailing lists:"
msgstr ""
#: i2p2www/pages/site/research/vrp.html:234
@@ -500,8 +553,8 @@ 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."
"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
@@ -512,33 +565,28 @@ 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"
"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"
"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"
"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"
"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 ""
@@ -553,7 +601,8 @@ 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:"
msgid ""
"Response Team and developers should coordinate to work on the following:"
msgstr ""
#: i2p2www/pages/site/research/vrp.html:282
@@ -582,15 +631,13 @@ msgstr ""
#: i2p2www/pages/site/research/vrp.html:308
msgid ""
"If results are not sensitive, share with the public via IRC or public "
"Trac."
"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"
"Response Team has %(limit)s days following completion of section III to ensure\n"
"completion of section V."
msgstr ""
@@ -600,10 +647,8 @@ 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"
"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 ""
@@ -613,8 +658,7 @@ msgstr ""
#: i2p2www/pages/site/research/vrp.html:341
msgid ""
"Response Team and developers should hold annual meetings to review the "
"previous\n"
"Response Team and developers should hold annual meetings to review the previous\n"
"year's incidents."
msgstr ""
@@ -651,4 +695,3 @@ msgstr ""
#: i2p2www/pages/site/research/vrp.html:372
msgid "Potential changes to this process to improve future responses."
msgstr ""