tag and trans

convert append(""+""+"") to append().append().append()
This commit is contained in:
walking
2009-10-29 09:03:32 +00:00
parent e5212937af
commit f9424dbd6d
3 changed files with 490 additions and 249 deletions

View File

@ -60,20 +60,20 @@ class ProfileOrganizerRenderer {
int integrated = 0;
int failing = 0;
StringBuilder buf = new StringBuilder(16*1024);
buf.append("<h2>Peer Profiles</h2>\n<p>");
buf.append("<h2>").append(_("Peer Profiles")).append("</h2>\n<p>");
buf.append(_("Showing {0} recent profiles.", order.size())).append('\n');
buf.append(_("Hiding {0} older profiles.", peers.size()-order.size()));
buf.append("</p>" +
"<table>" +
"<tr>" +
"<th>").append(_("Peer")).append("</th>" +
"<th>").append(_("Groups (Caps)")).append("</th>" +
"<th>").append(_("Speed")).append("</th>" +
"<th>").append(_("Capacity")).append("</th>" +
"<th>").append(_("Integration")).append("</th>" +
"<th>").append(_("Status")).append("</th>" +
"<th>&nbsp;</th>" +
"</tr>");
buf.append("</p>");
buf.append("<table>");
buf.append("<tr>");
buf.append("<th>").append(_("Peer")).append("</th>");
buf.append("<th>").append(_("Groups (Caps)")).append("</th>");
buf.append("<th>").append(_("Speed")).append("</th>");
buf.append("<th>").append(_("Capacity")).append("</th>");
buf.append("<th>").append(_("Integration")).append("</th>");
buf.append("<th>").append(_("Status")).append("</th>");
buf.append("<th>&nbsp;</th>");
buf.append("</tr>");
int prevTier = 1;
for (Iterator iter = order.iterator(); iter.hasNext();) {
PeerProfile prof = (PeerProfile)iter.next();
@ -108,12 +108,12 @@ class ProfileOrganizerRenderer {
buf.append("</td><td align=\"center\">");
switch (tier) {
case 1: buf.append("Fast, High Capacity"); break;
case 2: buf.append("High Capacity"); break;
case 3: buf.append("Not Failing"); break;
default: buf.append("Failing"); break;
case 1: buf.append(_("Fast, High Capacity")); break;
case 2: buf.append(_("High Capacity")); break;
case 3: buf.append(_("Not Failing")); break;
default: buf.append(_("Failing")); break;
}
if (isIntegrated) buf.append(", Integrated");
if (isIntegrated) buf.append(", ").append(_("Integrated"));
RouterInfo info = _context.netDb().lookupRouterInfoLocally(peer);
if (info != null) {
// prevent HTML injection in the caps and version
@ -144,16 +144,16 @@ class ProfileOrganizerRenderer {
}
buf.append("</td><td align=\"right\">").append(num(prof.getIntegrationValue()));
buf.append("</td><td align=\"center\">");
if (_context.shitlist().isShitlisted(peer)) buf.append("Banned");
if (prof.getIsFailing()) buf.append(" Failing");
if (_context.commSystem().wasUnreachable(peer)) buf.append(" Unreachable");
if (_context.shitlist().isShitlisted(peer)) buf.append(_("Banned"));
if (prof.getIsFailing()) buf.append(" ").append(_("Failing"));
if (_context.commSystem().wasUnreachable(peer)) buf.append(" ").append(_("Unreachable"));
Rate failed = prof.getTunnelHistory().getFailedRate().getRate(30*60*1000);
long fails = failed.getCurrentEventCount() + failed.getLastEventCount();
if (fails > 0) {
Rate accepted = prof.getTunnelCreateResponseTime().getRate(30*60*1000);
long total = fails + accepted.getCurrentEventCount() + accepted.getLastEventCount();
if (total / fails <= 10) // hide if < 10%
buf.append(' ').append(fails).append('/').append(total).append(" Test Fails");
buf.append(' ').append(fails).append('/').append(total).append(" ").append(_("Test Fails"));
}
buf.append("&nbsp;</td>");
buf.append("<td nowrap align=\"center\"><a target=\"_blank\" href=\"dumpprofile.jsp?peer=").append(peer.toBase64().substring(0,6)).append("\">profile</a>");
@ -165,30 +165,30 @@ class ProfileOrganizerRenderer {
}
buf.append("</table>");
buf.append("<h2>Floodfill and Integrated Peers</h2>\n" +
"<table>" +
"<tr>" +
"<th class=\"smallhead\">Peer</th>" +
"<th class=\"smallhead\">Caps</th>" +
"<th class=\"smallhead\">Integ. Value</th>" +
"<th class=\"smallhead\">Last Heard About</th>" +
"<th class=\"smallhead\">Last Heard From</th>" +
buf.append("<h2>").append(_("Floodfill and Integrated Peers")).append("</h2>\n");
buf.append("<table>");
buf.append("<tr>");
buf.append("<th class=\"smallhead\">Peer</th>");
buf.append("<th class=\"smallhead\">Caps</th>");
buf.append("<th class=\"smallhead\">Integ. Value</th>");
buf.append("<th class=\"smallhead\">Last Heard About</th>");
buf.append("<th class=\"smallhead\">Last Heard From</th>");
// "<th class=\"smallhead\">Last Successful Send</th>" +
"<th class=\"smallhead\">Last Good Send</th>" +
buf.append("<th class=\"smallhead\">Last Good Send</th>");
// "<th class=\"smallhead\">Last Failed Send</th>" +
"<th class=\"smallhead\">Last Bad Send</th>" +
"<th class=\"smallhead\">10m Resp. Time</th>" +
"<th class=\"smallhead\">1h Resp. Time</th>" +
"<th class=\"smallhead\">1d Resp. Time</th>" +
buf.append("<th class=\"smallhead\">Last Bad Send</th>");
buf.append("<th class=\"smallhead\">10m Resp. Time</th>");
buf.append("<th class=\"smallhead\">1h Resp. Time</th>");
buf.append("<th class=\"smallhead\">1d Resp. Time</th>");
// "<th class=\"smallhead\">Successful Lookups</th>" +
"<th class=\"smallhead\">Good Lookups</th>" +
buf.append("<th class=\"smallhead\">Good Lookups</th>");
// "<th>Failed Lookups</th>" +
"<th class=\"smallhead\">Bad Lookups</th>" +
"<th class=\"smallhead\">New Stores</th>" +
"<th class=\"smallhead\">Old Stores</th>" +
"<th class=\"smallhead\">1h Fail Rate</th>" +
"<th class=\"smallhead\">1d Fail Rate</th>" +
"</tr>");
buf.append("<th class=\"smallhead\">Bad Lookups</th>");
buf.append("<th class=\"smallhead\">New Stores</th>");
buf.append("<th class=\"smallhead\">Old Stores</th>");
buf.append("<th class=\"smallhead\">1h Fail Rate</th>");
buf.append("<th class=\"smallhead\">1d Fail Rate</th>");
buf.append("</tr>");
for (Iterator iter = integratedPeers.iterator(); iter.hasNext();) {
PeerProfile prof = (PeerProfile)iter.next();
Hash peer = prof.getPeer();
@ -227,18 +227,18 @@ class ProfileOrganizerRenderer {
}
buf.append("</table>");
buf.append("<h3>Thresholds:</h3>");
buf.append("<p><b>Speed:</b> ").append(num(_organizer.getSpeedThreshold())).append(" (").append(fast).append(" fast peers)<br>");
buf.append("<b>Capacity:</b> ").append(num(_organizer.getCapacityThreshold())).append(" (").append(reliable).append(" high capacity peers)<br>");
buf.append("<b>Integration:</b> ").append(num(_organizer.getIntegrationThreshold())).append(" (").append(integrated).append(" well integrated peers)</p>");
buf.append("<h3>Definitions:</h3><ul>" +
"<li><b>groups</b>: as determined by the profile organizer</li>" +
"<li><b>caps</b>: capabilities in the netDb, not used to determine profiles</li>" +
"<li><b>speed</b>: peak throughput (bytes per second) over a 1 minute period that the peer has sustained in a single tunnel</li>" +
"<li><b>capacity</b>: how many tunnels can we ask them to join in an hour?</li>" +
"<li><b>integration</b>: how many new peers have they told us about lately?</li>" +
"<li><b>status</b>: is the peer banned, or unreachable, or failing tunnel tests?</li>" +
"</ul></i>");
buf.append("<h3>").append(_("Thresholds:")).append("</h3>");
buf.append("<p><b>").append(_("Speed")).append(":</b> ").append(num(_organizer.getSpeedThreshold())).append(" (").append(fast).append(" fast peers)<br>");
buf.append("<b>").append(_("Capacity")).append(":</b> ").append(num(_organizer.getCapacityThreshold())).append(" (").append(reliable).append(" high capacity peers)<br>");
buf.append("<b>").append(_("Integration")).append(":</b> ").append(num(_organizer.getIntegrationThreshold())).append(" (").append(integrated).append(" well integrated peers)</p>");
buf.append("<h3>").append(_("Definitions")).append(":</h3><ul>");
buf.append("<li><b>").append(_("groups")).append("</b>: ").append(_("as determined by the profile organizer")).append("</li>");
buf.append("<li><b>").append(_("caps")).append("</b>: ").append(_("capabilities in the netDb, not used to determine profiles")).append("</li>");
buf.append("<li><b>").append(_("speed")).append("</b>: ").append(_("peak throughput (bytes per second) over a 1 minute period that the peer has sustained in a single tunnel")).append("</li>");
buf.append("<li><b>").append(_("capacity")).append("</b>: ").append(_("how many tunnels can we ask them to join in an hour?")).append("</li>");
buf.append("<li><b>").append(_("integration")).append("</b>: ").append(_("how many new peers have they told us about lately?")).append("</li>");
buf.append("<li><b>").append(_("status")).append("</b>: ").append(_("is the peer banned, or unreachable, or failing tunnel tests?")).append("</li>");
buf.append("</ul></i>");
out.write(buf.toString());
out.flush();
}

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P routerconsole\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-10-27 12:45+0000\n"
"POT-Creation-Date: 2009-10-29 06:03+0000\n"
"PO-Revision-Date: 2009-10-19 12:50+0000\n"
"Last-Translator: foo <foo@bar>\n"
"Language-Team: foo <foo@bar>\n"
@ -484,7 +484,7 @@ msgid "The router is currently testing whether your UDP port is firewalled."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:558
#: src/net/i2p/router/web/NetDbRenderer.java:237
#: src/net/i2p/router/web/NetDbRenderer.java:234
#: src/net/i2p/router/web/SummaryHelper.java:96
msgid "Hidden"
msgstr ""
@ -741,7 +741,7 @@ msgid ""
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configclients_jsp.java:333
#: src/net/i2p/router/web/ConfigClientsHandler.java:34
#: src/net/i2p/router/web/ConfigClientsHandler.java:36
msgid "Save WebApp Configuration"
msgstr ""
@ -912,11 +912,13 @@ msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configpeer_jsp.java:334
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:71
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:231
msgid "Speed"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configpeer_jsp.java:338
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:72
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:232
msgid "Capacity"
msgstr ""
@ -1418,42 +1420,52 @@ msgid ""
"error logs"
msgstr ""
#: src/net/i2p/router/web/ConfigClientsHandler.java:59
#: src/net/i2p/router/web/ConfigClientsHandler.java:54
#: src/net/i2p/router/web/ConfigClientsHelper.java:67
msgid "Start"
msgstr ""
#: src/net/i2p/router/web/ConfigClientsHandler.java:68
#: src/net/i2p/router/web/ConfigKeyringHandler.java:49
msgid "Unsupported"
msgstr ""
#: src/net/i2p/router/web/ConfigClientsHandler.java:74
#: src/net/i2p/router/web/ConfigClientsHandler.java:83
msgid ""
"Client configuration saved successfully - restart required to take effect."
msgstr ""
#: src/net/i2p/router/web/ConfigClientsHandler.java:80
#: src/net/i2p/router/web/ConfigClientsHandler.java:89
msgid "Bad client index."
msgstr ""
#: src/net/i2p/router/web/ConfigClientsHandler.java:85
#: src/net/i2p/router/web/ConfigClientsHandler.java:94
#: src/net/i2p/router/web/ConfigClientsHelper.java:17
#: src/net/i2p/router/web/SummaryBarRenderer.java:359
#: src/net/i2p/router/web/SummaryHelper.java:371
msgid "Client"
msgstr ""
#: src/net/i2p/router/web/ConfigClientsHandler.java:85
#: src/net/i2p/router/web/ConfigClientsHandler.java:120
#: src/net/i2p/router/web/ConfigClientsHandler.java:94
#: src/net/i2p/router/web/ConfigClientsHandler.java:129
msgid "started"
msgstr ""
#: src/net/i2p/router/web/ConfigClientsHandler.java:102
#: src/net/i2p/router/web/ConfigClientsHandler.java:111
msgid ""
"WebApp configuration saved successfully - restart required to take effect."
msgstr ""
#: src/net/i2p/router/web/ConfigClientsHandler.java:122
#: src/net/i2p/router/web/ConfigClientsHandler.java:129
#: src/net/i2p/router/web/ConfigClientsHelper.java:34
msgid "WebApp"
msgstr ""
#: src/net/i2p/router/web/ConfigClientsHandler.java:131
msgid "Failed to start"
msgstr ""
#: src/net/i2p/router/web/ConfigClientsHandler.java:128
#: src/net/i2p/router/web/ConfigClientsHandler.java:137
msgid "Failed to find server."
msgstr ""
@ -1462,27 +1474,19 @@ msgid "Class and arguments"
msgstr ""
#: src/net/i2p/router/web/ConfigClientsHelper.java:17
#: src/net/i2p/router/web/ConfigClientsHelper.java:33
#: src/net/i2p/router/web/ConfigClientsHelper.java:34
msgid "Run at Startup?"
msgstr ""
#: src/net/i2p/router/web/ConfigClientsHelper.java:17
#: src/net/i2p/router/web/ConfigClientsHelper.java:33
#: src/net/i2p/router/web/ConfigClientsHelper.java:34
msgid "Start Now"
msgstr ""
#: src/net/i2p/router/web/ConfigClientsHelper.java:33
#: src/net/i2p/router/web/ConfigClientsHelper.java:34
msgid "Description"
msgstr ""
#: src/net/i2p/router/web/ConfigClientsHelper.java:33
msgid "WebApp"
msgstr ""
#: src/net/i2p/router/web/ConfigClientsHelper.java:66
msgid "Start"
msgstr ""
#: src/net/i2p/router/web/ConfigKeyringHandler.java:21
msgid "You must enter a destination"
msgstr ""
@ -1527,7 +1531,7 @@ msgstr ""
#: src/net/i2p/router/web/ConfigNavHelper.java:18
#: src/net/i2p/router/web/SummaryBarRenderer.java:82
#: src/net/i2p/router/web/TunnelRenderer.java:252
#: src/net/i2p/router/web/TunnelRenderer.java:253
msgid "Tunnels"
msgstr ""
@ -1556,7 +1560,7 @@ msgid "Peers"
msgstr ""
#: src/net/i2p/router/web/ConfigNavHelper.java:19
#: src/net/i2p/router/web/NetDbRenderer.java:259
#: src/net/i2p/router/web/NetDbRenderer.java:256
#: src/net/i2p/router/web/SummaryBarRenderer.java:124
msgid "Stats"
msgstr ""
@ -1645,7 +1649,7 @@ msgstr ""
#: src/net/i2p/router/web/ConfigPeerHandler.java:33
#: src/net/i2p/router/web/ConfigPeerHandler.java:35
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:69
#: src/net/i2p/router/web/TunnelRenderer.java:234
#: src/net/i2p/router/web/TunnelRenderer.java:235
msgid "Peer"
msgstr ""
@ -1783,11 +1787,15 @@ msgstr ""
msgid "Warning: unable to remove the service"
msgstr ""
#: src/net/i2p/router/web/ConfigTunnelsHandler.java:140
msgid "Exploratory tunnel configuration saved successfully."
#: src/net/i2p/router/web/ConfigTunnelsHandler.java:137
msgid "Updated settings for all pools."
msgstr ""
#: src/net/i2p/router/web/ConfigTunnelsHandler.java:142
msgid "Exploratory tunnel configuration saved successfully."
msgstr ""
#: src/net/i2p/router/web/ConfigTunnelsHandler.java:144
#: src/net/i2p/router/web/ConfigUIHandler.java:36
msgid ""
"Error saving the configuration (applied but not saved) - please see the "
@ -1816,7 +1824,7 @@ msgid "Exploratory tunnels"
msgstr ""
#: src/net/i2p/router/web/ConfigTunnelsHelper.java:46
#: src/net/i2p/router/web/TunnelRenderer.java:59
#: src/net/i2p/router/web/TunnelRenderer.java:60
msgid "Client tunnels for"
msgstr ""
@ -2033,108 +2041,108 @@ msgstr ""
msgid "minutes"
msgstr ""
#: src/net/i2p/router/web/NetDbRenderer.java:58
#: src/net/i2p/router/web/NetDbRenderer.java:59
msgid "Network Database RouterInfo Lookup"
msgstr ""
#: src/net/i2p/router/web/NetDbRenderer.java:73
#: src/net/i2p/router/web/NetDbRenderer.java:74
msgid "Router"
msgstr ""
#: src/net/i2p/router/web/NetDbRenderer.java:73
#: src/net/i2p/router/web/NetDbRenderer.java:74
msgid "not found in network database"
msgstr ""
#: src/net/i2p/router/web/NetDbRenderer.java:85
#: src/net/i2p/router/web/NetDbRenderer.java:138
#: src/net/i2p/router/web/NetDbRenderer.java:86
#: src/net/i2p/router/web/NetDbRenderer.java:135
msgid "Network Database Contents"
msgstr ""
#: src/net/i2p/router/web/NetDbRenderer.java:86
#: src/net/i2p/router/web/NetDbRenderer.java:138
#: src/net/i2p/router/web/NetDbRenderer.java:87
#: src/net/i2p/router/web/NetDbRenderer.java:135
msgid "View"
msgstr ""
#: src/net/i2p/router/web/NetDbRenderer.java:97
#: src/net/i2p/router/web/NetDbRenderer.java:98
msgid "Local"
msgstr ""
#: src/net/i2p/router/web/NetDbRenderer.java:99
#: src/net/i2p/router/web/NetDbRenderer.java:100
msgid "Unpublished"
msgstr ""
#: src/net/i2p/router/web/NetDbRenderer.java:100
#: src/net/i2p/router/web/NetDbRenderer.java:107
#: src/net/i2p/router/web/NetDbRenderer.java:101
#: src/net/i2p/router/web/NetDbRenderer.java:108
msgid "Destination"
msgstr ""
#: src/net/i2p/router/web/NetDbRenderer.java:121
#: src/net/i2p/router/web/TunnelRenderer.java:155
#: src/net/i2p/router/web/NetDbRenderer.java:122
#: src/net/i2p/router/web/TunnelRenderer.java:156
msgid "Gateway"
msgstr ""
#: src/net/i2p/router/web/NetDbRenderer.java:123
#: src/net/i2p/router/web/NetDbRenderer.java:124
msgid "Tunnel"
msgstr ""
#: src/net/i2p/router/web/NetDbRenderer.java:140
#: src/net/i2p/router/web/NetDbRenderer.java:137
msgid "Not initialized"
msgstr ""
#: src/net/i2p/router/web/NetDbRenderer.java:147
#: src/net/i2p/router/web/NetDbRenderer.java:143
msgid "Routers"
msgstr ""
#: src/net/i2p/router/web/NetDbRenderer.java:149
#: src/net/i2p/router/web/NetDbRenderer.java:145
msgid "view without"
msgstr ""
#: src/net/i2p/router/web/NetDbRenderer.java:151
#: src/net/i2p/router/web/NetDbRenderer.java:147
msgid "view with"
msgstr ""
#: src/net/i2p/router/web/NetDbRenderer.java:152
#: src/net/i2p/router/web/NetDbRenderer.java:148
msgid "stats"
msgstr ""
#: src/net/i2p/router/web/NetDbRenderer.java:186
#: src/net/i2p/router/web/NetDbRenderer.java:202
#: src/net/i2p/router/web/NetDbRenderer.java:183
#: src/net/i2p/router/web/NetDbRenderer.java:199
msgid "Count"
msgstr ""
#: src/net/i2p/router/web/NetDbRenderer.java:186
#: src/net/i2p/router/web/NetDbRenderer.java:183
#: src/net/i2p/router/web/SummaryBarRenderer.java:150
msgid "Version"
msgstr ""
#: src/net/i2p/router/web/NetDbRenderer.java:202
#: src/net/i2p/router/web/NetDbRenderer.java:199
msgid "Country"
msgstr ""
#: src/net/i2p/router/web/NetDbRenderer.java:225
#: src/net/i2p/router/web/NetDbRenderer.java:222
msgid "Our info"
msgstr ""
#: src/net/i2p/router/web/NetDbRenderer.java:227
#: src/net/i2p/router/web/NetDbRenderer.java:224
msgid "Peer info for"
msgstr ""
#: src/net/i2p/router/web/NetDbRenderer.java:237
#: src/net/i2p/router/web/NetDbRenderer.java:234
msgid "Updated"
msgstr ""
#: src/net/i2p/router/web/NetDbRenderer.java:237
#: src/net/i2p/router/web/NetDbRenderer.java:239
#: src/net/i2p/router/web/NetDbRenderer.java:234
#: src/net/i2p/router/web/NetDbRenderer.java:236
#: src/net/i2p/router/web/SummaryHelper.java:385
msgid "ago"
msgstr ""
#: src/net/i2p/router/web/NetDbRenderer.java:239
#: src/net/i2p/router/web/NetDbRenderer.java:241
#: src/net/i2p/router/web/NetDbRenderer.java:236
#: src/net/i2p/router/web/NetDbRenderer.java:238
msgid "Published"
msgstr ""
#: src/net/i2p/router/web/NetDbRenderer.java:242
#: src/net/i2p/router/web/NetDbRenderer.java:239
msgid "Address(es)"
msgstr ""
@ -2148,6 +2156,10 @@ msgstr ""
msgid "News last checked {0} ago."
msgstr ""
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:63
msgid "Peer Profiles"
msgstr ""
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:64
#, java-format
msgid "Showing {0} recent profiles."
@ -2163,6 +2175,7 @@ msgid "Groups (Caps)"
msgstr ""
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:73
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:233
msgid "Integration"
msgstr ""
@ -2170,6 +2183,102 @@ msgstr ""
msgid "Status"
msgstr ""
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:111
msgid "Fast, High Capacity"
msgstr ""
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:112
msgid "High Capacity"
msgstr ""
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:113
msgid "Not Failing"
msgstr ""
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:114
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:148
msgid "Failing"
msgstr ""
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:116
#: src/net/i2p/router/web/SummaryBarRenderer.java:249
msgid "Integrated"
msgstr ""
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:147
msgid "Banned"
msgstr ""
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:149
msgid "Unreachable"
msgstr ""
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:156
msgid "Test Fails"
msgstr ""
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:168
msgid "Floodfill and Integrated Peers"
msgstr ""
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:230
msgid "Thresholds:"
msgstr ""
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:234
msgid "Definitions"
msgstr ""
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:235
msgid "as determined by the profile organizer"
msgstr ""
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:235
msgid "groups"
msgstr ""
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:236
msgid "capabilities in the netDb, not used to determine profiles"
msgstr ""
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:236
msgid "caps"
msgstr ""
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:237
msgid ""
"peak throughput (bytes per second) over a 1 minute period that the peer has "
"sustained in a single tunnel"
msgstr ""
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:237
msgid "speed"
msgstr ""
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:238
msgid "capacity"
msgstr ""
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:238
msgid "how many tunnels can we ask them to join in an hour?"
msgstr ""
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:239
msgid "how many new peers have they told us about lately?"
msgstr ""
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:239
msgid "integration"
msgstr ""
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:240
msgid "is the peer banned, or unreachable, or failing tunnel tests?"
msgstr ""
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:240
msgid "status"
msgstr ""
#: src/net/i2p/router/web/StatsGenerator.java:58
msgid "Statistics gathered during this router's uptime"
msgstr ""
@ -2331,10 +2440,6 @@ msgstr ""
msgid "High capacity"
msgstr ""
#: src/net/i2p/router/web/SummaryBarRenderer.java:249
msgid "Integrated"
msgstr ""
#: src/net/i2p/router/web/SummaryBarRenderer.java:255
msgid "Known"
msgstr ""
@ -2486,124 +2591,128 @@ msgstr ""
msgid "Building tunnels"
msgstr ""
#: src/net/i2p/router/web/SummaryHelper.java:404 strings/Strings.java:33
msgid "shared clients"
msgstr ""
#: src/net/i2p/router/web/TunnelRenderer.java:40
#: src/net/i2p/router/web/TunnelRenderer.java:61
#: src/net/i2p/router/web/TunnelRenderer.java:62
msgid "config"
msgstr ""
#: src/net/i2p/router/web/TunnelRenderer.java:69
#: src/net/i2p/router/web/TunnelRenderer.java:70
msgid "Participating tunnels"
msgstr ""
#: src/net/i2p/router/web/TunnelRenderer.java:70
#: src/net/i2p/router/web/TunnelRenderer.java:71
msgid "From"
msgstr ""
#: src/net/i2p/router/web/TunnelRenderer.java:70
#: src/net/i2p/router/web/TunnelRenderer.java:71
msgid "Receive on"
msgstr ""
#: src/net/i2p/router/web/TunnelRenderer.java:71
#: src/net/i2p/router/web/TunnelRenderer.java:72
msgid "Expiration"
msgstr ""
#: src/net/i2p/router/web/TunnelRenderer.java:71
#: src/net/i2p/router/web/TunnelRenderer.java:72
msgid "Send on"
msgstr ""
#: src/net/i2p/router/web/TunnelRenderer.java:71
#: src/net/i2p/router/web/TunnelRenderer.java:72
msgid "To"
msgstr ""
#: src/net/i2p/router/web/TunnelRenderer.java:72
#: src/net/i2p/router/web/TunnelRenderer.java:73
msgid "Rate"
msgstr ""
#: src/net/i2p/router/web/TunnelRenderer.java:72
#: src/net/i2p/router/web/TunnelRenderer.java:73
msgid "Role"
msgstr ""
#: src/net/i2p/router/web/TunnelRenderer.java:72
#: src/net/i2p/router/web/TunnelRenderer.java:155
#: src/net/i2p/router/web/TunnelRenderer.java:73
#: src/net/i2p/router/web/TunnelRenderer.java:156
msgid "Usage"
msgstr ""
#: src/net/i2p/router/web/TunnelRenderer.java:116
#: src/net/i2p/router/web/TunnelRenderer.java:117
msgid "Outbound Endpoint"
msgstr ""
#: src/net/i2p/router/web/TunnelRenderer.java:118
#: src/net/i2p/router/web/TunnelRenderer.java:119
msgid "Inbound Gateway"
msgstr ""
#: src/net/i2p/router/web/TunnelRenderer.java:120
#: src/net/i2p/router/web/TunnelRenderer.java:161
#: src/net/i2p/router/web/TunnelRenderer.java:121
#: src/net/i2p/router/web/TunnelRenderer.java:162
msgid "Participant"
msgstr ""
#: src/net/i2p/router/web/TunnelRenderer.java:125
#: src/net/i2p/router/web/TunnelRenderer.java:126
msgid "Inactive participating tunnels"
msgstr ""
#: src/net/i2p/router/web/TunnelRenderer.java:126
#: src/net/i2p/router/web/TunnelRenderer.java:215
#: src/net/i2p/router/web/TunnelRenderer.java:127
#: src/net/i2p/router/web/TunnelRenderer.java:216
msgid "Lifetime bandwidth usage"
msgstr ""
#: src/net/i2p/router/web/TunnelRenderer.java:155
#: src/net/i2p/router/web/TunnelRenderer.java:156
msgid "Expiry"
msgstr ""
#: src/net/i2p/router/web/TunnelRenderer.java:155
#: src/net/i2p/router/web/TunnelRenderer.java:156
msgid "In/Out"
msgstr ""
#: src/net/i2p/router/web/TunnelRenderer.java:158
#: src/net/i2p/router/web/TunnelRenderer.java:159
msgid "Participants"
msgstr ""
#: src/net/i2p/router/web/TunnelRenderer.java:164
#: src/net/i2p/router/web/TunnelRenderer.java:165
msgid "Endpoint"
msgstr ""
#: src/net/i2p/router/web/TunnelRenderer.java:204
#: src/net/i2p/router/web/TunnelRenderer.java:210
#: src/net/i2p/router/web/TunnelRenderer.java:205
#: src/net/i2p/router/web/TunnelRenderer.java:211
msgid "Build in progress"
msgstr ""
#: src/net/i2p/router/web/TunnelRenderer.java:204
#: src/net/i2p/router/web/TunnelRenderer.java:205
msgid "inbound"
msgstr ""
#: src/net/i2p/router/web/TunnelRenderer.java:210
#: src/net/i2p/router/web/TunnelRenderer.java:211
msgid "outbound"
msgstr ""
#: src/net/i2p/router/web/TunnelRenderer.java:214
#: src/net/i2p/router/web/TunnelRenderer.java:215
msgid "No tunnels; waiting for the grace period to end."
msgstr ""
#: src/net/i2p/router/web/TunnelRenderer.java:215
#: src/net/i2p/router/web/TunnelRenderer.java:216
msgid "in"
msgstr ""
#: src/net/i2p/router/web/TunnelRenderer.java:216
#: src/net/i2p/router/web/TunnelRenderer.java:217
msgid "out"
msgstr ""
#: src/net/i2p/router/web/TunnelRenderer.java:233
#: src/net/i2p/router/web/TunnelRenderer.java:234
msgid "Tunnel Counts By Peer"
msgstr ""
#: src/net/i2p/router/web/TunnelRenderer.java:234
#: src/net/i2p/router/web/TunnelRenderer.java:235
msgid "% of total"
msgstr ""
#: src/net/i2p/router/web/TunnelRenderer.java:234
#: src/net/i2p/router/web/TunnelRenderer.java:235
msgid "Expl. + Client"
msgstr ""
#: src/net/i2p/router/web/TunnelRenderer.java:234
#: src/net/i2p/router/web/TunnelRenderer.java:235
msgid "Part. from + to"
msgstr ""
@ -2654,3 +2763,15 @@ msgstr ""
#: strings/Strings.java:27
msgid "BOB application bridge"
msgstr ""
#: strings/Strings.java:34
msgid "IRC proxy"
msgstr ""
#: strings/Strings.java:35
msgid "eepsite"
msgstr ""
#: strings/Strings.java:37
msgid "I2PSnark"
msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P routerconsole\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-10-27 12:45+0000\n"
"POT-Creation-Date: 2009-10-29 06:03+0000\n"
"PO-Revision-Date: \n"
"Last-Translator: walking <walking@mail.i2p>\n"
"Language-Team: \n"
@ -442,7 +442,7 @@ msgid "The router is currently testing whether your UDP port is firewalled."
msgstr "路由器正在测试您的UDP端口是否被防火墙阻挡。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:558
#: src/net/i2p/router/web/NetDbRenderer.java:237
#: src/net/i2p/router/web/NetDbRenderer.java:234
#: src/net/i2p/router/web/SummaryHelper.java:96
msgid "Hidden"
msgstr "隐身"
@ -663,7 +663,7 @@ msgid "A web app may also be disabled by removing the .war file from the webapps
msgstr "从webapps目录中删除相应的.war文件同样可以禁用Web程序;然而这些 .war 文件和Web程序在更新I2P后还会再次出现,所以推荐在这里通过设置的方法禁用不用的Web程序。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configclients_jsp.java:333
#: src/net/i2p/router/web/ConfigClientsHandler.java:34
#: src/net/i2p/router/web/ConfigClientsHandler.java:36
msgid "Save WebApp Configuration"
msgstr "保存 WebApp 设置"
@ -823,11 +823,13 @@ msgstr "节点信息页面"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configpeer_jsp.java:334
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:71
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:231
msgid "Speed"
msgstr "速度"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configpeer_jsp.java:338
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:72
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:232
msgid "Capacity"
msgstr "容量"
@ -1292,40 +1294,50 @@ msgstr "设置保存成功"
msgid "Error saving the configuration (applied but not saved) - please see the error logs"
msgstr "配置保存出错(已应用但未保存) - 参见错误日志"
#: src/net/i2p/router/web/ConfigClientsHandler.java:59
#: src/net/i2p/router/web/ConfigClientsHandler.java:54
#: src/net/i2p/router/web/ConfigClientsHelper.java:67
msgid "Start"
msgstr "启动"
#: src/net/i2p/router/web/ConfigClientsHandler.java:68
#: src/net/i2p/router/web/ConfigKeyringHandler.java:49
msgid "Unsupported"
msgstr "未支持的"
#: src/net/i2p/router/web/ConfigClientsHandler.java:74
#: src/net/i2p/router/web/ConfigClientsHandler.java:83
msgid "Client configuration saved successfully - restart required to take effect."
msgstr "客户程序设置保存成功 - 程序重启后生效"
#: src/net/i2p/router/web/ConfigClientsHandler.java:80
#: src/net/i2p/router/web/ConfigClientsHandler.java:89
msgid "Bad client index."
msgstr "客户程序索引无效"
#: src/net/i2p/router/web/ConfigClientsHandler.java:85
#: src/net/i2p/router/web/ConfigClientsHandler.java:94
#: src/net/i2p/router/web/ConfigClientsHelper.java:17
#: src/net/i2p/router/web/SummaryBarRenderer.java:359
#: src/net/i2p/router/web/SummaryHelper.java:371
msgid "Client"
msgstr "客户"
#: src/net/i2p/router/web/ConfigClientsHandler.java:85
#: src/net/i2p/router/web/ConfigClientsHandler.java:120
#: src/net/i2p/router/web/ConfigClientsHandler.java:94
#: src/net/i2p/router/web/ConfigClientsHandler.java:129
msgid "started"
msgstr "已启动"
#: src/net/i2p/router/web/ConfigClientsHandler.java:102
#: src/net/i2p/router/web/ConfigClientsHandler.java:111
msgid "WebApp configuration saved successfully - restart required to take effect."
msgstr "WebApp设置保存成功 - 程序重启后生效"
#: src/net/i2p/router/web/ConfigClientsHandler.java:122
#: src/net/i2p/router/web/ConfigClientsHandler.java:129
#: src/net/i2p/router/web/ConfigClientsHelper.java:34
msgid "WebApp"
msgstr "Web程序(WebApp)"
#: src/net/i2p/router/web/ConfigClientsHandler.java:131
msgid "Failed to start"
msgstr "启动失败"
#: src/net/i2p/router/web/ConfigClientsHandler.java:128
#: src/net/i2p/router/web/ConfigClientsHandler.java:137
msgid "Failed to find server."
msgstr "服务器或服务程序查找失败。"
@ -1334,27 +1346,19 @@ msgid "Class and arguments"
msgstr "类与参数"
#: src/net/i2p/router/web/ConfigClientsHelper.java:17
#: src/net/i2p/router/web/ConfigClientsHelper.java:33
#: src/net/i2p/router/web/ConfigClientsHelper.java:34
msgid "Run at Startup?"
msgstr "系统启动时运行?"
#: src/net/i2p/router/web/ConfigClientsHelper.java:17
#: src/net/i2p/router/web/ConfigClientsHelper.java:33
#: src/net/i2p/router/web/ConfigClientsHelper.java:34
msgid "Start Now"
msgstr "立即启动"
#: src/net/i2p/router/web/ConfigClientsHelper.java:33
#: src/net/i2p/router/web/ConfigClientsHelper.java:34
msgid "Description"
msgstr "描述"
#: src/net/i2p/router/web/ConfigClientsHelper.java:33
msgid "WebApp"
msgstr "Web程序(WebApp)"
#: src/net/i2p/router/web/ConfigClientsHelper.java:66
msgid "Start"
msgstr "启动"
#: src/net/i2p/router/web/ConfigKeyringHandler.java:21
msgid "You must enter a destination"
msgstr "您必须输入一个目标"
@ -1399,7 +1403,7 @@ msgstr "服务"
#: src/net/i2p/router/web/ConfigNavHelper.java:18
#: src/net/i2p/router/web/SummaryBarRenderer.java:82
#: src/net/i2p/router/web/TunnelRenderer.java:252
#: src/net/i2p/router/web/TunnelRenderer.java:253
msgid "Tunnels"
msgstr "隧道"
@ -1428,7 +1432,7 @@ msgid "Peers"
msgstr "节点"
#: src/net/i2p/router/web/ConfigNavHelper.java:19
#: src/net/i2p/router/web/NetDbRenderer.java:259
#: src/net/i2p/router/web/NetDbRenderer.java:256
#: src/net/i2p/router/web/SummaryBarRenderer.java:124
msgid "Stats"
msgstr "统计数据"
@ -1517,7 +1521,7 @@ msgstr "未知"
#: src/net/i2p/router/web/ConfigPeerHandler.java:33
#: src/net/i2p/router/web/ConfigPeerHandler.java:35
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:69
#: src/net/i2p/router/web/TunnelRenderer.java:234
#: src/net/i2p/router/web/TunnelRenderer.java:235
msgid "Peer"
msgstr "节点"
@ -1655,11 +1659,15 @@ msgstr "服务已卸载"
msgid "Warning: unable to remove the service"
msgstr "警告:无法卸载服务"
#: src/net/i2p/router/web/ConfigTunnelsHandler.java:140
#: src/net/i2p/router/web/ConfigTunnelsHandler.java:137
msgid "Updated settings for all pools."
msgstr "隧道池更新完毕"
#: src/net/i2p/router/web/ConfigTunnelsHandler.java:142
msgid "Exploratory tunnel configuration saved successfully."
msgstr "探索隧道设置保存成功。"
#: src/net/i2p/router/web/ConfigTunnelsHandler.java:142
#: src/net/i2p/router/web/ConfigTunnelsHandler.java:144
#: src/net/i2p/router/web/ConfigUIHandler.java:36
msgid "Error saving the configuration (applied but not saved) - please see the error logs."
msgstr "配置保存出错(已应用但未保存) - 参见错误日志"
@ -1686,7 +1694,7 @@ msgid "Exploratory tunnels"
msgstr "探测隧道"
#: src/net/i2p/router/web/ConfigTunnelsHelper.java:46
#: src/net/i2p/router/web/TunnelRenderer.java:59
#: src/net/i2p/router/web/TunnelRenderer.java:60
msgid "Client tunnels for"
msgstr "客户隧道 - "
@ -1903,108 +1911,108 @@ msgstr "分钟"
msgid "minutes"
msgstr "分钟"
#: src/net/i2p/router/web/NetDbRenderer.java:58
#: src/net/i2p/router/web/NetDbRenderer.java:59
msgid "Network Database RouterInfo Lookup"
msgstr "网络数据库 RouterInfo 检索"
#: src/net/i2p/router/web/NetDbRenderer.java:73
#: src/net/i2p/router/web/NetDbRenderer.java:74
msgid "Router"
msgstr "路由器"
#: src/net/i2p/router/web/NetDbRenderer.java:73
#: src/net/i2p/router/web/NetDbRenderer.java:74
msgid "not found in network database"
msgstr "在网络数据库概况未找到"
#: src/net/i2p/router/web/NetDbRenderer.java:85
#: src/net/i2p/router/web/NetDbRenderer.java:138
#: src/net/i2p/router/web/NetDbRenderer.java:86
#: src/net/i2p/router/web/NetDbRenderer.java:135
msgid "Network Database Contents"
msgstr "网络数据库内容"
#: src/net/i2p/router/web/NetDbRenderer.java:86
#: src/net/i2p/router/web/NetDbRenderer.java:138
#: src/net/i2p/router/web/NetDbRenderer.java:87
#: src/net/i2p/router/web/NetDbRenderer.java:135
msgid "View"
msgstr "查看"
#: src/net/i2p/router/web/NetDbRenderer.java:97
#: src/net/i2p/router/web/NetDbRenderer.java:98
msgid "Local"
msgstr "本地"
#: src/net/i2p/router/web/NetDbRenderer.java:99
#: src/net/i2p/router/web/NetDbRenderer.java:100
msgid "Unpublished"
msgstr "未发布"
#: src/net/i2p/router/web/NetDbRenderer.java:100
#: src/net/i2p/router/web/NetDbRenderer.java:107
#: src/net/i2p/router/web/NetDbRenderer.java:101
#: src/net/i2p/router/web/NetDbRenderer.java:108
msgid "Destination"
msgstr "目标"
#: src/net/i2p/router/web/NetDbRenderer.java:121
#: src/net/i2p/router/web/TunnelRenderer.java:155
#: src/net/i2p/router/web/NetDbRenderer.java:122
#: src/net/i2p/router/web/TunnelRenderer.java:156
msgid "Gateway"
msgstr "网关"
#: src/net/i2p/router/web/NetDbRenderer.java:123
#: src/net/i2p/router/web/NetDbRenderer.java:124
msgid "Tunnel"
msgstr "隧道"
#: src/net/i2p/router/web/NetDbRenderer.java:140
#: src/net/i2p/router/web/NetDbRenderer.java:137
msgid "Not initialized"
msgstr "未初始化"
#: src/net/i2p/router/web/NetDbRenderer.java:147
#: src/net/i2p/router/web/NetDbRenderer.java:143
msgid "Routers"
msgstr "路由器"
#: src/net/i2p/router/web/NetDbRenderer.java:149
#: src/net/i2p/router/web/NetDbRenderer.java:145
msgid "view without"
msgstr "查看不"
msgstr "查看不"
#: src/net/i2p/router/web/NetDbRenderer.java:151
#: src/net/i2p/router/web/NetDbRenderer.java:147
msgid "view with"
msgstr "查看"
msgstr "查看"
#: src/net/i2p/router/web/NetDbRenderer.java:152
#: src/net/i2p/router/web/NetDbRenderer.java:148
msgid "stats"
msgstr "统计"
#: src/net/i2p/router/web/NetDbRenderer.java:186
#: src/net/i2p/router/web/NetDbRenderer.java:202
#: src/net/i2p/router/web/NetDbRenderer.java:183
#: src/net/i2p/router/web/NetDbRenderer.java:199
msgid "Count"
msgstr "计数"
#: src/net/i2p/router/web/NetDbRenderer.java:186
#: src/net/i2p/router/web/NetDbRenderer.java:183
#: src/net/i2p/router/web/SummaryBarRenderer.java:150
msgid "Version"
msgstr "版本"
#: src/net/i2p/router/web/NetDbRenderer.java:202
#: src/net/i2p/router/web/NetDbRenderer.java:199
msgid "Country"
msgstr "国家"
#: src/net/i2p/router/web/NetDbRenderer.java:225
#: src/net/i2p/router/web/NetDbRenderer.java:222
msgid "Our info"
msgstr "我方信息"
#: src/net/i2p/router/web/NetDbRenderer.java:227
#: src/net/i2p/router/web/NetDbRenderer.java:224
msgid "Peer info for"
msgstr "节点信息"
#: src/net/i2p/router/web/NetDbRenderer.java:237
#: src/net/i2p/router/web/NetDbRenderer.java:234
msgid "Updated"
msgstr "已更新"
#: src/net/i2p/router/web/NetDbRenderer.java:237
#: src/net/i2p/router/web/NetDbRenderer.java:239
#: src/net/i2p/router/web/NetDbRenderer.java:234
#: src/net/i2p/router/web/NetDbRenderer.java:236
#: src/net/i2p/router/web/SummaryHelper.java:385
msgid "ago"
msgstr "前"
#: src/net/i2p/router/web/NetDbRenderer.java:239
#: src/net/i2p/router/web/NetDbRenderer.java:241
#: src/net/i2p/router/web/NetDbRenderer.java:236
#: src/net/i2p/router/web/NetDbRenderer.java:238
msgid "Published"
msgstr "发布"
#: src/net/i2p/router/web/NetDbRenderer.java:242
#: src/net/i2p/router/web/NetDbRenderer.java:239
msgid "Address(es)"
msgstr "地址"
@ -2018,6 +2026,10 @@ msgstr "新闻更新于{0}前"
msgid "News last checked {0} ago."
msgstr "最近一次查收新闻在{0}前"
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:63
msgid "Peer Profiles"
msgstr "节点信息"
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:64
#, java-format
msgid "Showing {0} recent profiles."
@ -2033,6 +2045,7 @@ msgid "Groups (Caps)"
msgstr "组(容量)"
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:73
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:233
msgid "Integration"
msgstr "整合"
@ -2040,6 +2053,100 @@ msgstr "整合"
msgid "Status"
msgstr "状态"
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:111
msgid "Fast, High Capacity"
msgstr "高速,高容"
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:112
msgid "High Capacity"
msgstr "高容"
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:113
msgid "Not Failing"
msgstr ""
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:114
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:148
msgid "Failing"
msgstr ""
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:116
#: src/net/i2p/router/web/SummaryBarRenderer.java:249
msgid "Integrated"
msgstr "已整合节点"
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:147
msgid "Banned"
msgstr "已封锁"
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:149
msgid "Unreachable"
msgstr "不可达"
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:156
msgid "Test Fails"
msgstr "测试失败"
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:168
msgid "Floodfill and Integrated Peers"
msgstr "种子节点与整合节点"
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:230
msgid "Thresholds:"
msgstr ""
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:234
msgid "Definitions"
msgstr "定义"
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:235
msgid "as determined by the profile organizer"
msgstr "由节点描述信息管理器决定"
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:235
msgid "groups"
msgstr "分组"
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:236
msgid "capabilities in the netDb, not used to determine profiles"
msgstr "netDb中的容量与描述信息无关。"
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:236
msgid "caps"
msgstr "容量"
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:237
msgid "peak throughput (bytes per second) over a 1 minute period that the peer has sustained in a single tunnel"
msgstr "该节点一分钟由单一隧道通过的数据峰值(byte/s)。"
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:237
msgid "speed"
msgstr "速度"
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:238
msgid "capacity"
msgstr "容量"
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:238
msgid "how many tunnels can we ask them to join in an hour?"
msgstr "一小时内路由可以邀请加入的隧道总量"
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:239
msgid "how many new peers have they told us about lately?"
msgstr "最近获知的新节点"
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:239
msgid "integration"
msgstr "整合"
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:240
msgid "is the peer banned, or unreachable, or failing tunnel tests?"
msgstr "是否节点被封禁,不可达,或在隧道测试中失败?"
#: src/net/i2p/router/web/ProfileOrganizerRenderer.java:240
msgid "status"
msgstr "状态"
#: src/net/i2p/router/web/StatsGenerator.java:58
msgid "Statistics gathered during this router's uptime"
msgstr "路由运行时收集的统计数据"
@ -2198,10 +2305,6 @@ msgstr "快速节点"
msgid "High capacity"
msgstr "高容量节点"
#: src/net/i2p/router/web/SummaryBarRenderer.java:249
msgid "Integrated"
msgstr "已整合节点"
#: src/net/i2p/router/web/SummaryBarRenderer.java:255
msgid "Known"
msgstr "已知节点"
@ -2351,124 +2454,129 @@ msgstr "创建中"
msgid "Building tunnels"
msgstr "正在隧道创建"
#: src/net/i2p/router/web/SummaryHelper.java:404
#: strings/Strings.java:33
msgid "shared clients"
msgstr "共享客户端"
#: src/net/i2p/router/web/TunnelRenderer.java:40
#: src/net/i2p/router/web/TunnelRenderer.java:61
#: src/net/i2p/router/web/TunnelRenderer.java:62
msgid "config"
msgstr "设置"
#: src/net/i2p/router/web/TunnelRenderer.java:69
#: src/net/i2p/router/web/TunnelRenderer.java:70
msgid "Participating tunnels"
msgstr "共享隧道"
#: src/net/i2p/router/web/TunnelRenderer.java:70
#: src/net/i2p/router/web/TunnelRenderer.java:71
msgid "From"
msgstr "从"
#: src/net/i2p/router/web/TunnelRenderer.java:70
#: src/net/i2p/router/web/TunnelRenderer.java:71
msgid "Receive on"
msgstr "接收"
#: src/net/i2p/router/web/TunnelRenderer.java:71
#: src/net/i2p/router/web/TunnelRenderer.java:72
msgid "Expiration"
msgstr "到期"
#: src/net/i2p/router/web/TunnelRenderer.java:71
#: src/net/i2p/router/web/TunnelRenderer.java:72
msgid "Send on"
msgstr "发送"
#: src/net/i2p/router/web/TunnelRenderer.java:71
#: src/net/i2p/router/web/TunnelRenderer.java:72
msgid "To"
msgstr "至"
#: src/net/i2p/router/web/TunnelRenderer.java:72
#: src/net/i2p/router/web/TunnelRenderer.java:73
msgid "Rate"
msgstr "速度"
#: src/net/i2p/router/web/TunnelRenderer.java:72
#: src/net/i2p/router/web/TunnelRenderer.java:73
msgid "Role"
msgstr "职能"
#: src/net/i2p/router/web/TunnelRenderer.java:72
#: src/net/i2p/router/web/TunnelRenderer.java:155
#: src/net/i2p/router/web/TunnelRenderer.java:73
#: src/net/i2p/router/web/TunnelRenderer.java:156
msgid "Usage"
msgstr "使用情况"
#: src/net/i2p/router/web/TunnelRenderer.java:116
#: src/net/i2p/router/web/TunnelRenderer.java:117
msgid "Outbound Endpoint"
msgstr "出站终端"
#: src/net/i2p/router/web/TunnelRenderer.java:118
#: src/net/i2p/router/web/TunnelRenderer.java:119
msgid "Inbound Gateway"
msgstr "入站网关"
#: src/net/i2p/router/web/TunnelRenderer.java:120
#: src/net/i2p/router/web/TunnelRenderer.java:161
#: src/net/i2p/router/web/TunnelRenderer.java:121
#: src/net/i2p/router/web/TunnelRenderer.java:162
msgid "Participant"
msgstr "参与节点"
#: src/net/i2p/router/web/TunnelRenderer.java:125
#: src/net/i2p/router/web/TunnelRenderer.java:126
msgid "Inactive participating tunnels"
msgstr "不活跃的共享隧道"
#: src/net/i2p/router/web/TunnelRenderer.java:126
#: src/net/i2p/router/web/TunnelRenderer.java:215
#: src/net/i2p/router/web/TunnelRenderer.java:127
#: src/net/i2p/router/web/TunnelRenderer.java:216
msgid "Lifetime bandwidth usage"
msgstr "运行期间带宽使用情况"
#: src/net/i2p/router/web/TunnelRenderer.java:155
#: src/net/i2p/router/web/TunnelRenderer.java:156
msgid "Expiry"
msgstr "到期"
#: src/net/i2p/router/web/TunnelRenderer.java:155
#: src/net/i2p/router/web/TunnelRenderer.java:156
msgid "In/Out"
msgstr "入/出"
#: src/net/i2p/router/web/TunnelRenderer.java:158
#: src/net/i2p/router/web/TunnelRenderer.java:159
msgid "Participants"
msgstr "参与节点"
#: src/net/i2p/router/web/TunnelRenderer.java:164
#: src/net/i2p/router/web/TunnelRenderer.java:165
msgid "Endpoint"
msgstr "终端"
#: src/net/i2p/router/web/TunnelRenderer.java:204
#: src/net/i2p/router/web/TunnelRenderer.java:210
#: src/net/i2p/router/web/TunnelRenderer.java:205
#: src/net/i2p/router/web/TunnelRenderer.java:211
msgid "Build in progress"
msgstr "创建中"
#: src/net/i2p/router/web/TunnelRenderer.java:204
#: src/net/i2p/router/web/TunnelRenderer.java:205
msgid "inbound"
msgstr "入站"
#: src/net/i2p/router/web/TunnelRenderer.java:210
#: src/net/i2p/router/web/TunnelRenderer.java:211
msgid "outbound"
msgstr "出站"
#: src/net/i2p/router/web/TunnelRenderer.java:214
#: src/net/i2p/router/web/TunnelRenderer.java:215
msgid "No tunnels; waiting for the grace period to end."
msgstr "无隧道;等待宽限期结束。"
#: src/net/i2p/router/web/TunnelRenderer.java:215
#: src/net/i2p/router/web/TunnelRenderer.java:216
msgid "in"
msgstr "入"
#: src/net/i2p/router/web/TunnelRenderer.java:216
#: src/net/i2p/router/web/TunnelRenderer.java:217
msgid "out"
msgstr "出"
#: src/net/i2p/router/web/TunnelRenderer.java:233
#: src/net/i2p/router/web/TunnelRenderer.java:234
msgid "Tunnel Counts By Peer"
msgstr "每节点隧道计数"
#: src/net/i2p/router/web/TunnelRenderer.java:234
#: src/net/i2p/router/web/TunnelRenderer.java:235
msgid "% of total"
msgstr "占总数%"
#: src/net/i2p/router/web/TunnelRenderer.java:234
#: src/net/i2p/router/web/TunnelRenderer.java:235
msgid "Expl. + Client"
msgstr "探测+客户"
#: src/net/i2p/router/web/TunnelRenderer.java:234
#: src/net/i2p/router/web/TunnelRenderer.java:235
msgid "Part. from + to"
msgstr "相邻共享节点"
@ -2520,6 +2628,18 @@ msgstr "路由器启动时运行浏览器"
msgid "BOB application bridge"
msgstr "BOB 协议桥"
#: strings/Strings.java:34
msgid "IRC proxy"
msgstr "IRC 代理"
#: strings/Strings.java:35
msgid "eepsite"
msgstr "匿名主页(eepiste)"
#: strings/Strings.java:37
msgid "I2PSnark"
msgstr "I2P Snark(匿名BT客户端)"
#~ msgid ""
#~ "If you want the router to restart itself after shutting down, you can "
#~ "choose one of the following. This is useful in some situations - for "