diff --git a/apps/routerconsole/java/src/net/i2p/router/web/ProfileOrganizerRenderer.java b/apps/routerconsole/java/src/net/i2p/router/web/ProfileOrganizerRenderer.java index d90f813409..cc671e6145 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/ProfileOrganizerRenderer.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/ProfileOrganizerRenderer.java @@ -60,20 +60,20 @@ class ProfileOrganizerRenderer { int integrated = 0; int failing = 0; StringBuilder buf = new StringBuilder(16*1024); - buf.append("

Peer Profiles

\n

"); + buf.append("

").append(_("Peer Profiles")).append("

\n

"); buf.append(_("Showing {0} recent profiles.", order.size())).append('\n'); buf.append(_("Hiding {0} older profiles.", peers.size()-order.size())); - buf.append("

" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - ""); + buf.append("

"); + buf.append("
").append(_("Peer")).append("").append(_("Groups (Caps)")).append("").append(_("Speed")).append("").append(_("Capacity")).append("").append(_("Integration")).append("").append(_("Status")).append(" 
"); + buf.append(""); + buf.append(""); + buf.append(""); + buf.append(""); + buf.append(""); + buf.append(""); + buf.append(""); + buf.append(""); + buf.append(""); int prevTier = 1; for (Iterator iter = order.iterator(); iter.hasNext();) { PeerProfile prof = (PeerProfile)iter.next(); @@ -108,12 +108,12 @@ class ProfileOrganizerRenderer { buf.append(""); buf.append("
").append(_("Peer")).append("").append(_("Groups (Caps)")).append("").append(_("Speed")).append("").append(_("Capacity")).append("").append(_("Integration")).append("").append(_("Status")).append(" 
"); 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("").append(num(prof.getIntegrationValue())); buf.append(""); - 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(" profile"); @@ -165,30 +165,30 @@ class ProfileOrganizerRenderer { } buf.append("
"); - buf.append("

Floodfill and Integrated Peers

\n" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + + buf.append("

").append(_("Floodfill and Integrated Peers")).append("

\n"); + buf.append("
PeerCapsInteg. ValueLast Heard AboutLast Heard From
"); + buf.append(""); + buf.append(""); + buf.append(""); + buf.append(""); + buf.append(""); + buf.append(""); // "" + - "" + + buf.append(""); // "" + - "" + - "" + - "" + - "" + + buf.append(""); + buf.append(""); + buf.append(""); + buf.append(""); // "" + - "" + + buf.append(""); // "" + - "" + - "" + - "" + - "" + - "" + - ""); + buf.append(""); + buf.append(""); + buf.append(""); + buf.append(""); + buf.append(""); + buf.append(""); for (Iterator iter = integratedPeers.iterator(); iter.hasNext();) { PeerProfile prof = (PeerProfile)iter.next(); Hash peer = prof.getPeer(); @@ -227,18 +227,18 @@ class ProfileOrganizerRenderer { } buf.append("
PeerCapsInteg. ValueLast Heard AboutLast Heard FromLast Successful SendLast Good SendLast Good SendLast Failed SendLast Bad Send10m Resp. Time1h Resp. Time1d Resp. TimeLast Bad Send10m Resp. Time1h Resp. Time1d Resp. TimeSuccessful LookupsGood LookupsGood LookupsFailed LookupsBad LookupsNew StoresOld Stores1h Fail Rate1d Fail Rate
Bad LookupsNew StoresOld Stores1h Fail Rate1d Fail Rate
"); - buf.append("

Thresholds:

"); - buf.append("

Speed: ").append(num(_organizer.getSpeedThreshold())).append(" (").append(fast).append(" fast peers)
"); - buf.append("Capacity: ").append(num(_organizer.getCapacityThreshold())).append(" (").append(reliable).append(" high capacity peers)
"); - buf.append("Integration: ").append(num(_organizer.getIntegrationThreshold())).append(" (").append(integrated).append(" well integrated peers)

"); - buf.append("

Definitions:

"); + buf.append("

").append(_("Thresholds:")).append("

"); + buf.append("

").append(_("Speed")).append(": ").append(num(_organizer.getSpeedThreshold())).append(" (").append(fast).append(" fast peers)
"); + buf.append("").append(_("Capacity")).append(": ").append(num(_organizer.getCapacityThreshold())).append(" (").append(reliable).append(" high capacity peers)
"); + buf.append("").append(_("Integration")).append(": ").append(num(_organizer.getIntegrationThreshold())).append(" (").append(integrated).append(" well integrated peers)

"); + buf.append("

").append(_("Definitions")).append(":

"); out.write(buf.toString()); out.flush(); } diff --git a/apps/routerconsole/locale/messages_de.po b/apps/routerconsole/locale/messages_de.po index 1a0099deac..0e812ffa9d 100644 --- a/apps/routerconsole/locale/messages_de.po +++ b/apps/routerconsole/locale/messages_de.po @@ -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 \n" "Language-Team: foo \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 "" diff --git a/apps/routerconsole/locale/messages_zh.po b/apps/routerconsole/locale/messages_zh.po index cb5197ea9d..72bec53523 100644 --- a/apps/routerconsole/locale/messages_zh.po +++ b/apps/routerconsole/locale/messages_zh.po @@ -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 \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 "