Tagged buttons and message on conf- Net,Service,Update,Client

update Translation
This commit is contained in:
walking
2009-10-26 02:21:15 +00:00
parent 9833743eb9
commit 935b69bc71
9 changed files with 949 additions and 319 deletions

View File

@ -14,7 +14,7 @@ public class ConfigClientsHelper extends HelperBase {
public String getForm1() {
StringBuilder buf = new StringBuilder(1024);
buf.append("<table>\n");
buf.append("<tr><th align=\"right\">Client</th><th>Run at Startup?</th><th>Start Now</th><th align=\"left\">Class and arguments</th></tr>\n");
buf.append("<tr><th align=\"right\">" + _("Client") + "</th><th>" + _("Run at Startup?") + "</th><th>" + _("Start Now") + "</th><th align=\"left\">" + _("Class and arguments") + "</th></tr>\n");
List clients = ClientAppConfig.getClientApps(_context);
for (int cur = 0; cur < clients.size(); cur++) {
@ -30,7 +30,7 @@ public class ConfigClientsHelper extends HelperBase {
public String getForm2() {
StringBuilder buf = new StringBuilder(1024);
buf.append("<table>\n");
buf.append("<tr><th align=\"right\">WebApp</th><th>Run at Startup?</th><th>Start Now</th><th align=\"left\">Description</th></tr>\n");
buf.append("<tr><th align=\"right\">" + _("WebApp") + "</th><th>" + _("Run at Startup?") + "</th><th>" + _("Start Now") + "</th><th align=\"left\">" + _("Description") + "</th></tr>\n");
Properties props = RouterConsoleRunner.webAppProperties();
Set keys = new TreeSet(props.keySet());
for (Iterator iter = keys.iterator(); iter.hasNext(); ) {
@ -63,7 +63,7 @@ public class ConfigClientsHelper extends HelperBase {
}
buf.append("/></td><td align=\"center\" width=\"15%\">");
if (!enabled) {
buf.append("<button type=\"submit\" name=\"action\" value=\"Start ").append(index).append("\" >Start<span class=hide> ").append(index).append("</span></button>");
buf.append("<button type=\"submit\" name=\"action\" value=\"Start ").append(index).append("\" >" + _("Start") + "<span class=hide> ").append(index).append("</span></button>");
}
buf.append("</td><td align=\"left\" width=\"50%\">").append(desc).append("</td></tr>\n");
}

View File

@ -44,7 +44,7 @@ public class ConfigNetHandler extends FormHandler {
@Override
protected void processForm() {
if (_saveRequested || ( (_action != null) && ("Save changes".equals(_action)) )) {
if (_saveRequested || ( (_action != null) && (_("Save changes").equals(_action)) )) {
saveChanges();
} else if (_recheckReachabilityRequested) {
recheckReachability();
@ -116,7 +116,7 @@ public class ConfigNetHandler extends FormHandler {
private void recheckReachability() {
_context.commSystem().recheckReachability();
addFormNotice("Rechecking router reachability...");
addFormNotice(_("Rechecking router reachability..."));
}
/**
@ -145,7 +145,7 @@ public class ConfigNetHandler extends FormHandler {
// Todo: Catch local IPs right here rather than complaining later
_context.router().setConfigSetting(UDPTransport.PROP_EXTERNAL_HOST, uhost);
if ((!oldUdp.equals(_udpAutoIP)) || (!oldUHost.equals(uhost))) {
addFormNotice("Updating IP address");
addFormNotice(_("Updating IP address"));
restartRequired = true;
}
}
@ -163,17 +163,17 @@ public class ConfigNetHandler extends FormHandler {
if ((!oldAutoHost.equals(_ntcpAutoIP)) || ! oldNHost.equalsIgnoreCase(_ntcpHostname)) {
if ("disabled".equals(_ntcpAutoIP)) {
addFormNotice("Disabling TCP completely");
addFormNotice(_("Disabling TCP completely"));
} else if ("false".equals(_ntcpAutoIP) && _ntcpHostname.length() > 0) {
// Todo: Catch local IPs right here rather than complaining later
_context.router().setConfigSetting(ConfigNetHelper.PROP_I2NP_NTCP_HOSTNAME, _ntcpHostname);
addFormNotice("Updating inbound TCP address to " + _ntcpHostname);
addFormNotice(_("Updating inbound TCP address to") + " " + _ntcpHostname);
} else {
_context.router().removeConfigSetting(ConfigNetHelper.PROP_I2NP_NTCP_HOSTNAME);
if ("false".equals(_ntcpAutoIP))
addFormNotice("Disabling inbound TCP");
addFormNotice(_("Disabling inbound TCP"));
else
addFormNotice("Updating inbound TCP address to auto"); // true or always
addFormNotice(_("Updating inbound TCP address to auto")); // true or always
}
_context.router().setConfigSetting(ConfigNetHelper.PROP_I2NP_NTCP_AUTO_IP, _ntcpAutoIP);
_context.router().setConfigSetting(TransportManager.PROP_ENABLE_NTCP, "" + !"disabled".equals(_ntcpAutoIP));
@ -182,10 +182,10 @@ public class ConfigNetHandler extends FormHandler {
if (oldAutoPort != _ntcpAutoPort || ! oldNPort.equals(_ntcpPort)) {
if (_ntcpPort.length() > 0 && !_ntcpAutoPort) {
_context.router().setConfigSetting(ConfigNetHelper.PROP_I2NP_NTCP_PORT, _ntcpPort);
addFormNotice("Updating inbound TCP port to " + _ntcpPort);
addFormNotice(_("Updating inbound TCP port to") + " " + _ntcpPort);
} else {
_context.router().removeConfigSetting(ConfigNetHelper.PROP_I2NP_NTCP_PORT);
addFormNotice("Updating inbound TCP port to auto");
addFormNotice(_("Updating inbound TCP port to auto"));
}
_context.router().setConfigSetting(ConfigNetHelper.PROP_I2NP_NTCP_AUTO_PORT, "" + _ntcpAutoPort);
restartRequired = true;
@ -197,7 +197,7 @@ public class ConfigNetHandler extends FormHandler {
if (!oldPort.equals(_udpPort)) {
_context.router().setConfigSetting(UDPTransport.PROP_INTERNAL_PORT, _udpPort);
_context.router().setConfigSetting(UDPTransport.PROP_EXTERNAL_PORT, _udpPort);
addFormNotice("Updating UDP port from " + oldPort + " to " + _udpPort);
addFormNotice(_("Updating UDP port from") + " " + oldPort + " " + _("to") + " " + _udpPort);
restartRequired = true;
}
}
@ -213,9 +213,9 @@ public class ConfigNetHandler extends FormHandler {
if (switchRequired) {
_context.router().setConfigSetting(PROP_HIDDEN, "" + _hiddenMode);
if (_hiddenMode)
addFormError("Gracefully restarting into Hidden Router Mode");
addFormError(_("Gracefully restarting into Hidden Router Mode"));
else
addFormError("Gracefully restarting to exit Hidden Router Mode");
addFormError(_("Gracefully restarting to exit Hidden Router Mode"));
}
_context.router().setConfigSetting(Router.PROP_DYNAMIC_KEYS, "" + _dynamicKeys);
@ -224,15 +224,15 @@ public class ConfigNetHandler extends FormHandler {
_upnp) {
// This is minor, don't set restartRequired
if (_upnp)
addFormNotice("Enabling UPnP, restart required to take effect");
addFormNotice(_("Enabling UPnP, restart required to take effect"));
else
addFormNotice("Disabling UPnP, restart required to take effect");
addFormNotice(_("Disabling UPnP, restart required to take effect"));
}
_context.router().setConfigSetting(TransportManager.PROP_ENABLE_UPNP, "" + _upnp);
if (_requireIntroductions) {
_context.router().setConfigSetting(UDPTransport.PROP_FORCE_INTRODUCERS, "true");
addFormNotice("Requiring SSU introduers");
addFormNotice(_("Requiring SSU introduers"));
} else {
_context.router().removeConfigSetting(UDPTransport.PROP_FORCE_INTRODUCERS);
}
@ -246,11 +246,11 @@ public class ConfigNetHandler extends FormHandler {
}
boolean saved = _context.router().saveConfig();
if ( (_action != null) && ("Save changes".equals(_action)) ) {
if ( (_action != null) && (_("Save changes").equals(_action)) ) {
if (saved)
addFormNotice("Configuration saved successfully");
addFormNotice(_("Configuration saved successfully"));
else
addFormNotice("Error saving the configuration (applied but not saved) - please see the error logs");
addFormNotice(_("Error saving the configuration (applied but not saved) - please see the error logs"));
}
if (switchRequired) {
@ -290,7 +290,7 @@ public class ConfigNetHandler extends FormHandler {
String old = _context.router().getConfigSetting(Router.PROP_BANDWIDTH_SHARE_PERCENTAGE);
if ( (old == null) || (!old.equalsIgnoreCase(_sharePct)) ) {
_context.router().setConfigSetting(Router.PROP_BANDWIDTH_SHARE_PERCENTAGE, _sharePct);
addFormNotice("Updating bandwidth share percentage");
addFormNotice(_("Updating bandwidth share percentage"));
updated = true;
}
}
@ -360,7 +360,7 @@ public class ConfigNetHandler extends FormHandler {
if (updated && !_ratesOnly) {
_context.bandwidthLimiter().reinitialize();
addFormNotice("Updated bandwidth limits");
addFormNotice(_("Updated bandwidth limits"));
}
}
}

View File

@ -50,36 +50,36 @@ public class ConfigServiceHandler extends FormHandler {
protected void processForm() {
if (_action == null) return;
if ("Shutdown gracefully".equals(_action)) {
if (_("Shutdown gracefully").equals(_action)) {
_context.addShutdownTask(new UpdateWrapperManagerTask(Router.EXIT_GRACEFUL));
_context.router().shutdownGracefully();
addFormNotice("Graceful shutdown initiated");
} else if ("Shutdown immediately".equals(_action)) {
addFormNotice(_("Graceful shutdown initiated"));
} else if (_("Shutdown immediately").equals(_action)) {
_context.addShutdownTask(new UpdateWrapperManagerTask(Router.EXIT_HARD));
_context.router().shutdown(Router.EXIT_HARD);
addFormNotice("Shutdown immediately! boom bye bye bad bwoy");
} else if ("Cancel graceful shutdown".equals(_action)) {
addFormNotice(_("Shutdown immediately! boom bye bye bad bwoy"));
} else if (_("Cancel graceful shutdown").equals(_action)) {
_context.router().cancelGracefulShutdown();
addFormNotice("Graceful shutdown cancelled");
} else if ("Graceful restart".equals(_action)) {
addFormNotice(_("Graceful shutdown cancelled"));
} else if (_("Graceful restart").equals(_action)) {
_context.addShutdownTask(new UpdateWrapperManagerTask(Router.EXIT_GRACEFUL_RESTART));
_context.router().shutdownGracefully(Router.EXIT_GRACEFUL_RESTART);
addFormNotice("Graceful restart requested");
} else if ("Hard restart".equals(_action)) {
addFormNotice(_("Graceful restart requested"));
} else if (_("Hard restart").equals(_action)) {
_context.addShutdownTask(new UpdateWrapperManagerTask(Router.EXIT_HARD_RESTART));
_context.router().shutdown(Router.EXIT_HARD_RESTART);
addFormNotice("Hard restart requested");
} else if ("Rekey and Restart".equals(_action)) {
addFormNotice("Rekeying after graceful restart");
addFormNotice(_("Hard restart requested"));
} else if (_("Rekey and Restart").equals(_action)) {
addFormNotice(_("Rekeying after graceful restart"));
_context.addShutdownTask(new UpdateWrapperManagerAndRekeyTask(Router.EXIT_GRACEFUL_RESTART));
_context.router().shutdownGracefully(Router.EXIT_GRACEFUL_RESTART);
} else if ("Rekey and Shutdown".equals(_action)) {
addFormNotice("Rekeying after graceful shutdown");
} else if (_("Rekey and Shutdown").equals(_action)) {
addFormNotice(_("Rekeying after graceful shutdown"));
_context.addShutdownTask(new UpdateWrapperManagerAndRekeyTask(Router.EXIT_GRACEFUL));
_context.router().shutdownGracefully(Router.EXIT_GRACEFUL);
} else if ("Run I2P on startup".equals(_action)) {
} else if (_("Run I2P on startup").equals(_action)) {
installService();
} else if ("Don't run I2P on startup".equals(_action)) {
} else if (_("Don't run I2P on startup").equals(_action)) {
uninstallService();
} else if ("Dump threads".equals(_action)) {
try {
@ -88,36 +88,36 @@ public class ConfigServiceHandler extends FormHandler {
addFormError("Warning: unable to contact the service manager - " + t.getMessage());
}
addFormNotice("Threads dumped to wrapper.log");
} else if ("Show systray icon".equals(_action)) {
} else if (_("Show systray icon").equals(_action)) {
try {
SysTray tray = SysTray.getInstance();
if (tray != null) {
tray.show();
addFormNotice("System tray icon enabled.");
addFormNotice(_("System tray icon enabled."));
} else {
addFormNotice("System tray icon feature not supported on this platform. Sorry!");
addFormNotice(_("System tray icon feature not supported on this platform. Sorry!"));
}
} catch (Throwable t) {
addFormError("Warning: unable to contact the systray manager - " + t.getMessage());
addFormError(_("Warning: unable to contact the systray manager") + " - " + t.getMessage());
}
} else if ("Hide systray icon".equals(_action)) {
} else if (_("Hide systray icon").equals(_action)) {
try {
SysTray tray = SysTray.getInstance();
if (tray != null) {
tray.hide();
addFormNotice("System tray icon disabled.");
addFormNotice(_("System tray icon disabled."));
} else {
addFormNotice("System tray icon feature not supported on this platform. Sorry!");
addFormNotice(_("System tray icon feature not supported on this platform. Sorry!"));
}
} catch (Throwable t) {
addFormError("Warning: unable to contact the systray manager - " + t.getMessage());
addFormError(_("Warning: unable to contact the systray manager") + " - " + t.getMessage());
}
} else if ("View console on startup".equals(_action)) {
} else if (_("View console on startup").equals(_action)) {
browseOnStartup(true);
addFormNotice("Console is to be shown on startup");
} else if ("Do not view console on startup".equals(_action)) {
addFormNotice(_("Console is to be shown on startup"));
} else if (_("Do not view console on startup").equals(_action)) {
browseOnStartup(false);
addFormNotice("Console is not to be shown on startup");
addFormNotice(_("Console is not to be shown on startup"));
} else {
//addFormNotice("Blah blah blah. whatever. I'm not going to " + _action);
}
@ -126,17 +126,17 @@ public class ConfigServiceHandler extends FormHandler {
private void installService() {
try {
Runtime.getRuntime().exec("install_i2p_service_winnt.bat");
addFormNotice("Service installed");
addFormNotice(_("Service installed"));
} catch (IOException ioe) {
addFormError("Warning: unable to install the service - " + ioe.getMessage());
addFormError(_("Warning: unable to install the service") + " - " + ioe.getMessage());
}
}
private void uninstallService() {
try {
Runtime.getRuntime().exec("uninstall_i2p_service_winnt.bat");
addFormNotice("Service removed");
addFormNotice(_("Service removed"));
} catch (IOException ioe) {
addFormError("Warning: unable to remove the service - " + ioe.getMessage());
addFormError(_("Warning: unable to remove the service") + " - " + ioe.getMessage());
}
}

View File

@ -51,25 +51,25 @@ public class ConfigUpdateHandler extends FormHandler {
@Override
protected void processForm() {
if (_action != null && _action.startsWith("Check")) {
if (_action != null && _action.equals(_("Check for updates"))) {
NewsFetcher fetcher = NewsFetcher.getInstance(I2PAppContext.getGlobalContext());
fetcher.fetchNews();
if (fetcher.shouldFetchUnsigned())
fetcher.fetchUnsignedHead();
if (fetcher.updateAvailable() || fetcher.unsignedUpdateAvailable()) {
if ( (_updatePolicy == null) || (!_updatePolicy.equals("notify")) )
addFormNotice("Update available, attempting to download now");
addFormNotice(_("Update available, attempting to download now"));
else
addFormNotice("Update available, click button on left to download");
addFormNotice(_("Update available, click button on left to download"));
} else
addFormNotice("No update available");
addFormNotice(_("No update available"));
}
if ( (_newsURL != null) && (_newsURL.length() > 0) ) {
String oldURL = ConfigUpdateHelper.getNewsURL(_context);
if ( (oldURL == null) || (!_newsURL.equals(oldURL)) ) {
_context.router().setConfigSetting(PROP_NEWS_URL, _newsURL);
addFormNotice("Updating news URL to " + _newsURL);
addFormNotice(_("Updating news URL to") + " " + _newsURL);
}
}
@ -77,7 +77,7 @@ public class ConfigUpdateHandler extends FormHandler {
String oldHost = _context.router().getConfigSetting(PROP_PROXY_HOST);
if ( (oldHost == null) || (!_proxyHost.equals(oldHost)) ) {
_context.router().setConfigSetting(PROP_PROXY_HOST, _proxyHost);
addFormNotice("Updating proxy host to " + _proxyHost);
addFormNotice(_("Updating proxy host to") + " " + _proxyHost);
}
}
@ -85,7 +85,7 @@ public class ConfigUpdateHandler extends FormHandler {
String oldPort = _context.router().getConfigSetting(PROP_PROXY_PORT);
if ( (oldPort == null) || (!_proxyPort.equals(oldPort)) ) {
_context.router().setConfigSetting(PROP_PROXY_PORT, _proxyPort);
addFormNotice("Updating proxy port to " + _proxyPort);
addFormNotice(_("Updating proxy port to") + " " + _proxyPort);
}
}
@ -98,14 +98,14 @@ public class ConfigUpdateHandler extends FormHandler {
try { oldFreq = Long.parseLong(oldFreqStr); } catch (NumberFormatException nfe) {}
if (_refreshFrequency != oldFreq) {
_context.router().setConfigSetting(PROP_REFRESH_FREQUENCY, ""+_refreshFrequency);
addFormNotice("Updating refresh frequency to " + DataHelper.formatDuration(_refreshFrequency));
addFormNotice(_("Updating refresh frequency to") + " " + DataHelper.formatDuration(_refreshFrequency));
}
if ( (_updatePolicy != null) && (_updatePolicy.length() > 0) ) {
String oldPolicy = _context.router().getConfigSetting(PROP_UPDATE_POLICY);
if ( (oldPolicy == null) || (!_updatePolicy.equals(oldPolicy)) ) {
_context.router().setConfigSetting(PROP_UPDATE_POLICY, _updatePolicy);
addFormNotice("Updating update policy to " + _updatePolicy);
addFormNotice(_("Updating update policy to") + " " + _updatePolicy);
}
}
@ -114,7 +114,7 @@ public class ConfigUpdateHandler extends FormHandler {
String oldURL = _context.router().getConfigSetting(PROP_UPDATE_URL);
if ( (oldURL == null) || (!_updateURL.equals(oldURL)) ) {
_context.router().setConfigSetting(PROP_UPDATE_URL, _updateURL);
addFormNotice("Updating update URLs.");
addFormNotice(_("Updating update URLs."));
}
}
@ -122,7 +122,7 @@ public class ConfigUpdateHandler extends FormHandler {
String oldKeys = new TrustedUpdate(_context).getTrustedKeysString();
if ( (oldKeys == null) || (!_trustedKeys.equals(oldKeys)) ) {
_context.router().setConfigSetting(PROP_TRUSTED_KEYS, _trustedKeys);
addFormNotice("Updating trusted keys.");
addFormNotice(_("Updating trusted keys."));
}
}
@ -130,7 +130,7 @@ public class ConfigUpdateHandler extends FormHandler {
String oldURL = _context.router().getConfigSetting(PROP_ZIP_URL);
if ( (oldURL == null) || (!_zipURL.equals(oldURL)) ) {
_context.router().setConfigSetting(PROP_ZIP_URL, _zipURL);
addFormNotice("Updating unsigned update URL to " + _zipURL);
addFormNotice(_("Updating unsigned update URL to") + " " + _zipURL);
}
}

View File

@ -72,9 +72,9 @@ public class ConfigUpdateHelper extends HelperBase {
buf.append("\" selected=\"true\"");
if (PERIODS[i] == -1)
buf.append("\">Never</option>\n");
buf.append("\">" + _("Never") + "</option>\n");
else
buf.append("\">Every ").append(DataHelper.formatDuration(PERIODS[i])).append("</option>\n");
buf.append("\">" + _("Every") + " ").append(DataHelper.formatDuration(PERIODS[i])).append("</option>\n");
}
buf.append("</select>\n");
return buf.toString();
@ -89,18 +89,18 @@ public class ConfigUpdateHelper extends HelperBase {
if ("notify".equals(policy))
buf.append("<option value=\"notify\" selected=\"true\">").append(_("Notify only")).append("</option>");
else
buf.append("<option value=\"notify\">Notify only</option>");
buf.append("<option value=\"notify\">" + _("Notify only") + "</option>");
if ("download".equals(policy))
buf.append("<option value=\"download\" selected=\"true\">Download and verify only</option>");
buf.append("<option value=\"download\" selected=\"true\">" + _("Download and verify only") + "</option>");
else
buf.append("<option value=\"download\">Download and verify only</option>");
buf.append("<option value=\"download\">" + _("Download and verify only") + "</option>");
if (System.getProperty("wrapper.version") != null) {
if ("install".equals(policy))
buf.append("<option value=\"install\" selected=\"true\">Download, verify, and restart</option>");
buf.append("<option value=\"install\" selected=\"true\">" + _("Download, verify, and restart") + "</option>");
else
buf.append("<option value=\"install\">Download, verify, and restart</option>");
buf.append("<option value=\"install\">" + _("Download, verify, and restart") + "</option>");
}
buf.append("</select>\n");

View File

@ -64,7 +64,7 @@
}
%>
<div class="formaction">
<input type="submit" name="save" value="Save changes" /> <input type="reset" value="Cancel" /></div>
<input type="submit" name="save" value="<%=intl._("Save changes")%>" /> <input type="reset" value="<%=intl._("Cancel")%>" /></div>
<!--
<b>Enable load testing: </b>
<input type="checkbox" class="optbox" name="enableloadtesting" value="true" <jsp:getProperty name="nethelper" property="enableLoadTesting" /> />
@ -95,7 +95,7 @@
<input name ="udpHost1" type="text" size="16" value="<jsp:getProperty name="nethelper" property="udphostname" />" />
<% String[] ips = nethelper.getAddresses();
if (ips.length > 0) {
out.print(" " + intl._("or") + " <select name=\"udpHost2\"><option value=\"\" selected=\"true\">Select Interface</option>\n");
out.print(" " + intl._("or") + " <select name=\"udpHost2\"><option value=\"\" selected=\"true\">"+intl._("Select Interface")+"</option>\n");
for (int i = 0; i < ips.length; i++) {
out.print("<option value=\"");
out.print(ips[i]);
@ -145,7 +145,7 @@
<input name ="ntcpport" type="text" size="5" maxlength="5" value="<jsp:getProperty name="nethelper" property="ntcpport" />" /><br>
</p><p><b><%=intl._("Note")%>: <%=intl._("Changing these settings will restart your router.")%></b></p>
<hr><div class="formaction">
<input type="submit" name="save" value="Save changes" /> <input type="reset" value="Cancel" />
<input type="submit" name="save" value="<%=intl._("Save changes")%>" /> <input type="reset" value="<%=intl._("Cancel")%>" />
</div><h3><a name="chelp"><%=intl._("Configuration Help")%>:</a></h3><div align="justify"><p>
<%=intl._("While I2P will work fine behind most firewalls, your speeds and network integration will generally improve if the I2P port (generally 8887) is forwarded for both UDP and TCP.")%>
</p><p>

View File

@ -30,7 +30,7 @@
<div class="wideload"><table border="0" cellspacing="5">
<tr><td colspan="2"></tr>
<tr><td class= "mediumtags" align="right"><b><%=intl._("News &amp; I2P Updates")%>:</b></td>
<td> <% if ("true".equals(System.getProperty("net.i2p.router.web.UpdateHandler.updateInProgress", "false"))) { %> <i><%=intl._("Update In Progress")%></i><br> <% } else { %> <input type="submit" name="action" value="Check for updates" />
<td> <% if ("true".equals(System.getProperty("net.i2p.router.web.UpdateHandler.updateInProgress", "false"))) { %> <i><%=intl._("Update In Progress")%></i><br> <% } else { %> <input type="submit" name="action" value="<%=intl._("Check for updates")%>" />
<% } %></td></tr>
<tr><td colspan="2"><br></td></tr>
<tr><td class= "mediumtags" align="right"><b><%=intl._("News URL")%>:</b></td>
@ -55,6 +55,6 @@
<td><input type="text" size="60" name="zipURL" value="<jsp:getProperty name="updatehelper" property="zipURL" />"></td>
</tr><tr class="tablefooter"><td colspan="2">
<div class="formaction">
<input type="submit" name="action" value="Save" />
<input type="reset" value="Cancel" />
<input type="submit" name="action" value="<%=intl._("Save")%>" />
<input type="reset" value="<%=intl._("Cancel")%>" />
</div></td></tr></table></div></form></div></div></body></html>

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P routerconsole\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-10-24 10:45+0000\n"
"POT-Creation-Date: 2009-10-25 17:07+0000\n"
"PO-Revision-Date: 2009-10-19 12:50+0000\n"
"Last-Translator: foo <foo@bar>\n"
"Language-Team: foo <foo@bar>\n"
@ -78,470 +78,487 @@ msgid ""
"the network."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:375
msgid "IP and Transport Configuration"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:373
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:502
#: src/net/i2p/router/web/ConfigNetHandler.java:47
#: src/net/i2p/router/web/ConfigNetHandler.java:249
msgid "Save changes"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:377
msgid "The default settings will work for most people."
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:375
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:504
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:390
msgid "Cancel"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:379
msgid "UPnP Configuration"
msgid "IP and Transport Configuration"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:381
msgid "The default settings will work for most people."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:383
msgid "Enable UPnP to open firewall ports"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:385
msgid "UPnP status"
msgid "UPnP Configuration"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:387
msgid "IP Configuration"
msgid "Enable UPnP to open firewall ports"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:389
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:445
msgid "Externally reachable hostname or IP address"
msgid "UPnP status"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:391
msgid "IP Configuration"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:393
msgid "Use all auto-detect methods"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:449
msgid "Externally reachable hostname or IP address"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:397
msgid "Disable UPnP IP address detection"
msgid "Use all auto-detect methods"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:401
msgid "Ignore local interface IP address"
msgid "Disable UPnP IP address detection"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:405
msgid "Use SSU IP address detection only"
msgid "Ignore local interface IP address"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:409
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:463
msgid "Use SSU IP address detection only"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:413
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:467
msgid "Specify hostname or IP"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:415
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:419
msgid "Select Interface"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:419
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configservice_jsp.java:356
msgid "or"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:429
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:433
msgid "Hidden mode - do not publish IP"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:431
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:435
msgid "(prevents participating traffic)"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:433
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:437
msgid "UDP Configuration:"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:435
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:439
msgid "UDP port:"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:443
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:447
msgid "TCP Configuration"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:449
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:453
msgid "Use auto-detected IP address"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:451
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:483
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:455
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:487
msgid "currently"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:455
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:459
msgid "if we are not firewalled"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:459
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:463
msgid "Always use auto-detected IP address (Not firewalled)"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:469
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:473
msgid "Disable inbound (Firewalled)"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:473
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:477
msgid "Completely disable"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:475
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:479
msgid ""
"(select only if behind a firewall that throttles or blocks outbound TCP)"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:477
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:481
msgid "Externally reachable TCP port"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:481
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:485
msgid "Use the same port configured for UDP"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:489
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:493
msgid "Specify Port"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:493
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:497
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configservice_jsp.java:358
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configtunnels_jsp.java:363
msgid "Note"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:496
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:500
msgid "Changing these settings will restart your router."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:498
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:506
msgid "Configuration Help"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:500
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:536
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:508
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:544
msgid ""
"While I2P will work fine behind most firewalls, your speeds and network "
"integration will generally improve if the I2P port (generally 8887) is "
"forwarded for both UDP and TCP."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:502
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:510
msgid ""
"If you can, please poke a hole in your firewall to allow unsolicited UDP and "
"TCP packets to reach you."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:504
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:512
msgid ""
"If you can't, I2P supports UPnP (Universal Plug and Play) and UDP hole "
"punching with \"SSU introductions\" to relay traffic."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:506
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:514
msgid ""
"Most of the options above are for special situations, for example where UPnP "
"does not work correctly, or a firewall not under your control is doing harm."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:508
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:516
msgid "Certain firewalls such as symmetric NATs may not work well with I2P."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:510
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:518
msgid ""
"UPnP is used to communicate with Internet Gateway Devices (IGDs) to detect "
"the external IP address and forward ports."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:512
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:520
msgid "UPnP support is beta, and may not work for any number of reasons"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:514
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:522
msgid "No UPnP-compatible device present"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:516
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:524
msgid "UPnP disabled on the device"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:518
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:526
msgid "Software firewall interference with UPnP"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:520
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:528
msgid "Bugs in the device's UPnP implementation"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:522
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:530
msgid "Multiple firewall/routers in the internet connection path"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:524
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:532
msgid "UPnP device change, reset, or address change"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:526
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:534
msgid ""
"UPnP may be enabled or disabled above, but a change requires a router "
"restart to take effect."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:528
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:536
msgid "Hostnames entered above will be published in the network database."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:530
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:538
msgid ""
"If you specify the wrong IP address or hostname, or do not properly "
"configure your NAT or firewall, your network performance will degrade "
"substantially."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:532
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:540
msgid "When in doubt, leave the settings at the defaults."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:534
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:542
msgid "Reachability Help"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:539
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:547
msgid ""
"If you think you have opened up your firewall and I2P still thinks you are "
"firewalled, remember that you may have multiple firewalls, for example both "
"software packages and external hardware routers."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:541
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:549
msgid "OK"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:543
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:551
msgid "Your UDP port does not appear to be firewalled."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:545
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:553
msgid "Firewalled"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:547
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:555
msgid "Your UDP port appears to be firewalled."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:549
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:557
msgid ""
"As the firewall detection methods are not 100% reliable, this may "
"occasionally be displayed in error."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:551
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:559
msgid ""
"However, if it appears consistently, you should check whether both your "
"external and internal firewalls are open on port 8887."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:553
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:561
msgid ""
"I2P will work fine when firewalled, there is no reason for concern. When "
"firewalled, the router uses \"introducers\" to relay inbound connections."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:555
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:563
msgid ""
"However, you will get more participating traffic and help the network more "
"if you can open your firewall(s)."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:557
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:565
msgid ""
"If you think you have already done so, remember that you may have both a "
"hardware and a software firewall, or be behind an additional, institutional "
"firewall you cannot control."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:559
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:567
msgid ""
"Also, some routers cannot correctly forward both TCP and UDP on a single "
"port, or may have other limitations or bugs that prevent them from passing "
"traffic through to I2P."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:561
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:569
msgid "Testing"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:563
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:571
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:565
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:573
msgid "Hidden"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:567
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:575
msgid ""
"The router is not configured to publish its address, therefore it does not "
"expect incoming connections."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:569
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:577
msgid "WARN - Firewalled and Fast"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:571
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:579
msgid ""
"You have configured I2P to share more than 128KBps of bandwidth, but you are "
"firewalled."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:573
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:581
msgid ""
"While I2P will work fine in this configuration, if you really have over "
"128KBps of bandwidth to share, it will be much more helpful to the network "
"if you open your firewall."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:575
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:583
msgid "WARN - Firewalled and Floodfill"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:577
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:585
msgid ""
"You have configured I2P to be a floodfill router, but you are firewalled."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:579
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:587
msgid ""
"For best participation as a floodfill router, you should open your firewall."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:581
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:589
msgid "WARN - Firewalled with Inbound TCP Enabled"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:583
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:591
msgid ""
"You have configured inbound TCP, however your UDP port is firewalled, and "
"therefore it is likely that your TCP port is firewalled as well."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:585
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:593
msgid ""
"If your TCP port is firewalled with inbound TCP enabled, routers will not be "
"able to contact you via TCP, which will hurt the network."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:587
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:595
msgid "Please open your firewall or disable inbound TCP above."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:589
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:597
msgid "WARN - Firewalled with UDP Disabled"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:591
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:599
msgid "You have configured inbound TCP, however you have disabled UDP."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:593
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:601
msgid ""
"You appear to be firewalled on TCP, therefore your router cannot accept "
"inbound connections."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:595
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:603
msgid "Please open your firewall or enable UDP."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:597
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:605
msgid "ERR - Clock Skew"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:599
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:607
msgid ""
"Your system's clock is skewed, which will make it difficult to participate "
"in the network."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:601
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:609
msgid "Correct your clock setting if this error persists."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:603
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:611
msgid "ERR - Private TCP Address"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:605
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:613
msgid ""
"You must never advertise an unroutable IP address such as 127.0.0.1 or "
"192.168.1.1 as your external address."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:607
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:615
msgid "Correct the address or disable inbound TCP above."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:609
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:617
msgid "ERR - SymmetricNAT"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:611
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:619
msgid "I2P detected that you are firewalled by a Symmetric NAT."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:613
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:621
msgid ""
"I2P does not work well behind this type of firewall. You will probably not "
"be able to accept inbound connections, which will limit your participation "
"in the network."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:615
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:623
msgid ""
"ERR - UDP Port In Use - Set i2np.udp.internalPort=xxxx in advanced config "
"and restart"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:617
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:625
msgid "I2P was unable to bind to port 8887 or other configured port."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:619
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:627
msgid ""
"Check to see if another program is using port 8887. If so, stop that program "
"or configure I2P to use a different port."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:621
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:629
msgid ""
"This may be a transient error, if the other program is no longer using the "
"port."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:623
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:631
msgid "However, a restart is always required after this error."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:625
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:633
msgid "ERR - UDP Disabled and Inbound TCP host/port not set"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:627
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:635
msgid ""
"You have not configured inbound TCP with a hostname and port above, however "
"you have disabled UDP."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:629
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:637
msgid "Therefore your router cannot accept inbound connections."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:631
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:639
msgid "Please configure a TCP host and port above or enable UDP."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:633
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:641
msgid "ERR - Client Manager I2CP Error - check logs"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:635
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:643
msgid "This is usually due to a port 7654 conflict. Check the logs to verify."
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:637
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:645
msgid ""
"Do you have another I2P instance running? Stop the conflicting program and "
"restart I2P."
@ -1017,46 +1034,55 @@ msgstr ""
msgid "Update In Progress"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:346
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:344
#: src/net/i2p/router/web/ConfigUpdateHandler.java:54
msgid "Check for updates"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:348
msgid "News URL"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:350
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:352
msgid "Refresh frequency"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:354
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:356
msgid "Update policy"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:358
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:360
msgid "Update through the eepProxy?"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:362
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:364
msgid "eepProxy host"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:366
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:368
msgid "eepProxy port"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:370
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:372
msgid "Update URLs"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:374
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:376
msgid "Trusted keys"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:378
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:380
msgid "Update with unsigned development builds?"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:382
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:384
msgid "Unsigned Build URL"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:388
msgid "Save"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/error_jsp.java:117
msgid "Page Not Found"
msgstr ""
@ -1158,6 +1184,237 @@ msgstr ""
msgid "I2P Tunnel Summary"
msgstr ""
#: src/net/i2p/router/web/ConfigClientsHelper.java:17
msgid "Class and arguments"
msgstr ""
#: src/net/i2p/router/web/ConfigClientsHelper.java:17
#: src/net/i2p/router/web/SummaryBarRenderer.java:359
msgid "Client"
msgstr ""
#: src/net/i2p/router/web/ConfigClientsHelper.java:17
#: src/net/i2p/router/web/ConfigClientsHelper.java:33
msgid "Run at Startup?"
msgstr ""
#: src/net/i2p/router/web/ConfigClientsHelper.java:17
#: src/net/i2p/router/web/ConfigClientsHelper.java:33
msgid "Start Now"
msgstr ""
#: src/net/i2p/router/web/ConfigClientsHelper.java:33
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/ConfigNetHandler.java:119
msgid "Rechecking router reachability..."
msgstr ""
#: src/net/i2p/router/web/ConfigNetHandler.java:148
msgid "Updating IP address"
msgstr ""
#: src/net/i2p/router/web/ConfigNetHandler.java:166
msgid "Disabling TCP completely"
msgstr ""
#: src/net/i2p/router/web/ConfigNetHandler.java:170
msgid "Updating inbound TCP address to"
msgstr ""
#: src/net/i2p/router/web/ConfigNetHandler.java:174
msgid "Disabling inbound TCP"
msgstr ""
#: src/net/i2p/router/web/ConfigNetHandler.java:176
msgid "Updating inbound TCP address to auto"
msgstr ""
#: src/net/i2p/router/web/ConfigNetHandler.java:185
msgid "Updating inbound TCP port to"
msgstr ""
#: src/net/i2p/router/web/ConfigNetHandler.java:188
msgid "Updating inbound TCP port to auto"
msgstr ""
#: src/net/i2p/router/web/ConfigNetHandler.java:200
msgid "Updating UDP port from"
msgstr ""
#: src/net/i2p/router/web/ConfigNetHandler.java:200
msgid "to"
msgstr ""
#: src/net/i2p/router/web/ConfigNetHandler.java:216
msgid "Gracefully restarting into Hidden Router Mode"
msgstr ""
#: src/net/i2p/router/web/ConfigNetHandler.java:218
msgid "Gracefully restarting to exit Hidden Router Mode"
msgstr ""
#: src/net/i2p/router/web/ConfigNetHandler.java:227
msgid "Enabling UPnP, restart required to take effect"
msgstr ""
#: src/net/i2p/router/web/ConfigNetHandler.java:229
msgid "Disabling UPnP, restart required to take effect"
msgstr ""
#: src/net/i2p/router/web/ConfigNetHandler.java:235
msgid "Requiring SSU introduers"
msgstr ""
#: src/net/i2p/router/web/ConfigNetHandler.java:251
msgid "Configuration saved successfully"
msgstr ""
#: src/net/i2p/router/web/ConfigNetHandler.java:253
msgid ""
"Error saving the configuration (applied but not saved) - please see the "
"error logs"
msgstr ""
#: src/net/i2p/router/web/ConfigNetHandler.java:293
msgid "Updating bandwidth share percentage"
msgstr ""
#: src/net/i2p/router/web/ConfigNetHandler.java:363
msgid "Updated bandwidth limits"
msgstr ""
#: src/net/i2p/router/web/ConfigServiceHandler.java:53
msgid "Shutdown gracefully"
msgstr ""
#: src/net/i2p/router/web/ConfigServiceHandler.java:56
msgid "Graceful shutdown initiated"
msgstr ""
#: src/net/i2p/router/web/ConfigServiceHandler.java:57
msgid "Shutdown immediately"
msgstr ""
#: src/net/i2p/router/web/ConfigServiceHandler.java:60
msgid "Shutdown immediately! boom bye bye bad bwoy"
msgstr ""
#: src/net/i2p/router/web/ConfigServiceHandler.java:61
msgid "Cancel graceful shutdown"
msgstr ""
#: src/net/i2p/router/web/ConfigServiceHandler.java:63
msgid "Graceful shutdown cancelled"
msgstr ""
#: src/net/i2p/router/web/ConfigServiceHandler.java:64
msgid "Graceful restart"
msgstr ""
#: src/net/i2p/router/web/ConfigServiceHandler.java:67
msgid "Graceful restart requested"
msgstr ""
#: src/net/i2p/router/web/ConfigServiceHandler.java:68
msgid "Hard restart"
msgstr ""
#: src/net/i2p/router/web/ConfigServiceHandler.java:71
msgid "Hard restart requested"
msgstr ""
#: src/net/i2p/router/web/ConfigServiceHandler.java:72
msgid "Rekey and Restart"
msgstr ""
#: src/net/i2p/router/web/ConfigServiceHandler.java:73
msgid "Rekeying after graceful restart"
msgstr ""
#: src/net/i2p/router/web/ConfigServiceHandler.java:76
msgid "Rekey and Shutdown"
msgstr ""
#: src/net/i2p/router/web/ConfigServiceHandler.java:77
msgid "Rekeying after graceful shutdown"
msgstr ""
#: src/net/i2p/router/web/ConfigServiceHandler.java:80
msgid "Run I2P on startup"
msgstr ""
#: src/net/i2p/router/web/ConfigServiceHandler.java:82
msgid "Don't run I2P on startup"
msgstr ""
#: src/net/i2p/router/web/ConfigServiceHandler.java:91
msgid "Show systray icon"
msgstr ""
#: src/net/i2p/router/web/ConfigServiceHandler.java:96
msgid "System tray icon enabled."
msgstr ""
#: src/net/i2p/router/web/ConfigServiceHandler.java:98
#: src/net/i2p/router/web/ConfigServiceHandler.java:110
msgid "System tray icon feature not supported on this platform. Sorry!"
msgstr ""
#: src/net/i2p/router/web/ConfigServiceHandler.java:101
#: src/net/i2p/router/web/ConfigServiceHandler.java:113
msgid "Warning: unable to contact the systray manager"
msgstr ""
#: src/net/i2p/router/web/ConfigServiceHandler.java:103
msgid "Hide systray icon"
msgstr ""
#: src/net/i2p/router/web/ConfigServiceHandler.java:108
msgid "System tray icon disabled."
msgstr ""
#: src/net/i2p/router/web/ConfigServiceHandler.java:115
msgid "View console on startup"
msgstr ""
#: src/net/i2p/router/web/ConfigServiceHandler.java:117
msgid "Console is to be shown on startup"
msgstr ""
#: src/net/i2p/router/web/ConfigServiceHandler.java:118
msgid "Do not view console on startup"
msgstr ""
#: src/net/i2p/router/web/ConfigServiceHandler.java:120
msgid "Console is not to be shown on startup"
msgstr ""
#: src/net/i2p/router/web/ConfigServiceHandler.java:129
msgid "Service installed"
msgstr ""
#: src/net/i2p/router/web/ConfigServiceHandler.java:131
msgid "Warning: unable to install the service"
msgstr ""
#: src/net/i2p/router/web/ConfigServiceHandler.java:137
msgid "Service removed"
msgstr ""
#: src/net/i2p/router/web/ConfigServiceHandler.java:139
msgid "Warning: unable to remove the service"
msgstr ""
#: src/net/i2p/router/web/ConfigUIHelper.java:6
msgid "classic"
msgstr ""
@ -1194,10 +1451,73 @@ msgstr ""
msgid "Swedish"
msgstr ""
#: src/net/i2p/router/web/ConfigUpdateHandler.java:61
msgid "Update available, attempting to download now"
msgstr ""
#: src/net/i2p/router/web/ConfigUpdateHandler.java:63
msgid "Update available, click button on left to download"
msgstr ""
#: src/net/i2p/router/web/ConfigUpdateHandler.java:65
msgid "No update available"
msgstr ""
#: src/net/i2p/router/web/ConfigUpdateHandler.java:72
msgid "Updating news URL to"
msgstr ""
#: src/net/i2p/router/web/ConfigUpdateHandler.java:80
msgid "Updating proxy host to"
msgstr ""
#: src/net/i2p/router/web/ConfigUpdateHandler.java:88
msgid "Updating proxy port to"
msgstr ""
#: src/net/i2p/router/web/ConfigUpdateHandler.java:101
msgid "Updating refresh frequency to"
msgstr ""
#: src/net/i2p/router/web/ConfigUpdateHandler.java:108
msgid "Updating update policy to"
msgstr ""
#: src/net/i2p/router/web/ConfigUpdateHandler.java:117
msgid "Updating update URLs."
msgstr ""
#: src/net/i2p/router/web/ConfigUpdateHandler.java:125
msgid "Updating trusted keys."
msgstr ""
#: src/net/i2p/router/web/ConfigUpdateHandler.java:133
msgid "Updating unsigned update URL to"
msgstr ""
#: src/net/i2p/router/web/ConfigUpdateHelper.java:75
msgid "Never"
msgstr ""
#: src/net/i2p/router/web/ConfigUpdateHelper.java:77
msgid "Every"
msgstr ""
#: src/net/i2p/router/web/ConfigUpdateHelper.java:90
#: src/net/i2p/router/web/ConfigUpdateHelper.java:92
msgid "Notify only"
msgstr ""
#: src/net/i2p/router/web/ConfigUpdateHelper.java:95
#: src/net/i2p/router/web/ConfigUpdateHelper.java:97
msgid "Download and verify only"
msgstr ""
#: src/net/i2p/router/web/ConfigUpdateHelper.java:101
#: src/net/i2p/router/web/ConfigUpdateHelper.java:103
msgid "Download, verify, and restart"
msgstr ""
#: src/net/i2p/router/web/SummaryBarRenderer.java:42
msgid "I2P Services"
msgstr ""
@ -1411,10 +1731,6 @@ msgstr ""
msgid "Exploratory"
msgstr ""
#: src/net/i2p/router/web/SummaryBarRenderer.java:359
msgid "Client"
msgstr ""
#: src/net/i2p/router/web/SummaryBarRenderer.java:367
msgid "Participating"
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-24 10:45+0000\n"
"POT-Creation-Date: 2009-10-25 17:07+0000\n"
"PO-Revision-Date: \n"
"Last-Translator: walking <walking@mail.i2p>\n"
"Language-Team: \n"
@ -72,415 +72,432 @@ msgstr "您设置I2P共享"
msgid "The higher the share bandwidth the more you improve your anonymity and help the network."
msgstr "共享的带宽越多,您的匿名性越强同时能帮助网络成长。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:373
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:502
#: src/net/i2p/router/web/ConfigNetHandler.java:47
#: src/net/i2p/router/web/ConfigNetHandler.java:249
msgid "Save changes"
msgstr "保存修改"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:375
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:504
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:390
msgid "Cancel"
msgstr "取消"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:379
msgid "IP and Transport Configuration"
msgstr "IP 与传输设置"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:377
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:381
msgid "The default settings will work for most people."
msgstr "默认设置适于大多数人。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:379
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:383
msgid "UPnP Configuration"
msgstr "UPnP 设置"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:383
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:387
msgid "Enable UPnP to open firewall ports"
msgstr "启用UPnP以打开防火墙端口"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:385
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:389
msgid "UPnP status"
msgstr "UPnP 统计"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:387
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:391
msgid "IP Configuration"
msgstr "IP 设置"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:389
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:445
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:393
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:449
msgid "Externally reachable hostname or IP address"
msgstr "公网可访问的本机域名或IP"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:393
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:397
msgid "Use all auto-detect methods"
msgstr "使用全部自动探测方法"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:397
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:401
msgid "Disable UPnP IP address detection"
msgstr "禁用UPnP IP 地址探测"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:401
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:405
msgid "Ignore local interface IP address"
msgstr "忽略本地接口的 IP 地址"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:405
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:409
msgid "Use SSU IP address detection only"
msgstr "仅使用SSU IP 地址探测"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:409
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:463
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:413
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:467
msgid "Specify hostname or IP"
msgstr "指定主机名或IP"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:415
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:419
msgid "Select Interface"
msgstr "选择网络接口"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:419
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configservice_jsp.java:356
msgid "or"
msgstr "或"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:429
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:433
msgid "Hidden mode - do not publish IP"
msgstr "隐身模式 - 不发布IP"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:431
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:435
msgid "(prevents participating traffic)"
msgstr "(阻止共享流量)"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:433
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:437
msgid "UDP Configuration:"
msgstr "UPnP 设置:"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:435
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:439
msgid "UDP port:"
msgstr "UDP端口"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:443
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:447
msgid "TCP Configuration"
msgstr "TCP 连接设置"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:449
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:453
msgid "Use auto-detected IP address"
msgstr "使用自动检测得到的 IP 地址"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:451
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:483
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:455
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:487
msgid "currently"
msgstr "目前"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:455
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:459
msgid "if we are not firewalled"
msgstr "如果没有受到防火墙阻挡"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:459
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:463
msgid "Always use auto-detected IP address (Not firewalled)"
msgstr "总是使用自动探测到的IP地址(没有防火墙限制)"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:469
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:473
msgid "Disable inbound (Firewalled)"
msgstr "禁止入站连接(受防火墙限制)"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:473
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:477
msgid "Completely disable"
msgstr "完全禁用"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:475
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:479
msgid "(select only if behind a firewall that throttles or blocks outbound TCP)"
msgstr "仅在受到防火墙的流量限制或入站连接限制时使用"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:477
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:481
msgid "Externally reachable TCP port"
msgstr "公网可访问的TCP端口"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:481
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:485
msgid "Use the same port configured for UDP"
msgstr "使用与UDP相同的端口"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:489
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:493
msgid "Specify Port"
msgstr "指定端口"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:493
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:497
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configservice_jsp.java:358
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configtunnels_jsp.java:363
msgid "Note"
msgstr "注意"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:496
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:500
msgid "Changing these settings will restart your router."
msgstr "修改这些设置将必须重启路由器。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:498
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:506
msgid "Configuration Help"
msgstr "设置帮助"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:500
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:536
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:508
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:544
msgid "While I2P will work fine behind most firewalls, your speeds and network integration will generally improve if the I2P port (generally 8887) is forwarded for both UDP and TCP."
msgstr "I2P可以与大多数防火墙共存如果I2P端口(通常为8887)进行了UDP/TCP映射您的速度和网络整合度会逐渐提升。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:502
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:510
msgid "If you can, please poke a hole in your firewall to allow unsolicited UDP and TCP packets to reach you."
msgstr "如果可能请在防火墙中添加端口并允许入站UDP/TCP数据包通过。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:504
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:512
msgid "If you can't, I2P supports UPnP (Universal Plug and Play) and UDP hole punching with \"SSU introductions\" to relay traffic."
msgstr "如果不能I2P支持UPnP(Universal Plug and Play)或借助“SSU中介”进行UDP端口穿透通过它们也可以中继数据。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:506
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:514
msgid "Most of the options above are for special situations, for example where UPnP does not work correctly, or a firewall not under your control is doing harm."
msgstr "上述大部分设置仅为特殊情况准备例如UPnP不能正常工作或外部防火墙封锁网络。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:508
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:516
msgid "Certain firewalls such as symmetric NATs may not work well with I2P."
msgstr "在某些防火墙下例如SymmetricI2P可能无法有效利用NAT工作。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:510
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:518
msgid "UPnP is used to communicate with Internet Gateway Devices (IGDs) to detect the external IP address and forward ports."
msgstr "UPnP与公网网关设备(IGD)通讯可以检测外部IP和映射端口。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:512
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:520
msgid "UPnP support is beta, and may not work for any number of reasons"
msgstr "UPnP支持仍在测试阶段可能由于一些原因无法正常工作。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:514
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:522
msgid "No UPnP-compatible device present"
msgstr "没有发现UPnP兼容设备"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:516
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:524
msgid "UPnP disabled on the device"
msgstr "设备上的UPnP支持已禁用"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:518
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:526
msgid "Software firewall interference with UPnP"
msgstr "软件防火墙阻止UPnP"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:520
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:528
msgid "Bugs in the device's UPnP implementation"
msgstr "设备的UPnP支持有Bug"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:522
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:530
msgid "Multiple firewall/routers in the internet connection path"
msgstr "公网连接中存在多个防火墙/路由器"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:524
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:532
msgid "UPnP device change, reset, or address change"
msgstr "UPnP设备改变、重置或地址迁移"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:526
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:534
msgid "UPnP may be enabled or disabled above, but a change requires a router restart to take effect."
msgstr "UPnP 的关闭或开启均需要程序重启后生效。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:528
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:536
msgid "Hostnames entered above will be published in the network database."
msgstr "上面输入的主机名称将在网络数据库(NetDB)中发布。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:530
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:538
msgid "If you specify the wrong IP address or hostname, or do not properly configure your NAT or firewall, your network performance will degrade substantially."
msgstr "如果您设置了错误的IP地址或主机名称或NAT/防火墙配置不当,您的网络性能将受到明显影响。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:532
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:540
msgid "When in doubt, leave the settings at the defaults."
msgstr "如果对设置有疑问,请保留默认设置。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:534
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:542
msgid "Reachability Help"
msgstr "连通性帮助"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:539
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:547
msgid "If you think you have opened up your firewall and I2P still thinks you are firewalled, remember that you may have multiple firewalls, for example both software packages and external hardware routers."
msgstr "如果您认为已经打开了防火墙但I2P仍然报告您受到防火墙阻隔请想想您是否可能有多层防火墙例如软件防护墙和外部的硬件路由器。"
# 暂不翻译,确定/良好 可能影响按钮的翻译
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:541
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:549
msgid "OK"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:543
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:551
msgid "Your UDP port does not appear to be firewalled."
msgstr "您的UDP端口似乎一切正常。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:545
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:553
msgid "Firewalled"
msgstr "防火墙阻挡(Firewalled)"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:547
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:555
msgid "Your UDP port appears to be firewalled."
msgstr "您的UDP端口似乎因防火墙而连接受阻。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:549
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:557
msgid "As the firewall detection methods are not 100% reliable, this may occasionally be displayed in error."
msgstr "由于防火墙检测方法并非100%可靠,有时也可能错误地显示此此提示。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:551
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:559
msgid "However, if it appears consistently, you should check whether both your external and internal firewalls are open on port 8887."
msgstr "然而如果总是出现此提示您应检查外部或内部防火墙是否打开了8887(或用户指定的)端口。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:553
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:561
msgid "I2P will work fine when firewalled, there is no reason for concern. When firewalled, the router uses \"introducers\" to relay inbound connections."
msgstr "即使受到防火墙阻拦I2P也能够正常工作无需担心。受到防火墙阻隔时路由器将通过“中介(Introducers)”中继入站连接。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:555
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:563
msgid "However, you will get more participating traffic and help the network more if you can open your firewall(s)."
msgstr "然而如果您能打开防火墙端口您才能得到的共享流量更好的帮助I2P网络。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:557
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:565
msgid "If you think you have already done so, remember that you may have both a hardware and a software firewall, or be behind an additional, institutional firewall you cannot control."
msgstr "如果您确信已经打开了防火墙,请想想是不是同时存在硬件和软件防火墙,或存在您无法控制的额外的机构性的防火墙。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:559
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:567
msgid "Also, some routers cannot correctly forward both TCP and UDP on a single port, or may have other limitations or bugs that prevent them from passing traffic through to I2P."
msgstr "当然某些路由器可能无法正确映射同时使用TCP和UDP协议的端口或存在其他限制或缺陷障碍了数据进入I2P网络。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:561
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:569
msgid "Testing"
msgstr "测试中(Testing)"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:563
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:571
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:565
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:573
msgid "Hidden"
msgstr "隐藏(Hidden)"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:567
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:575
msgid "The router is not configured to publish its address, therefore it does not expect incoming connections."
msgstr "路由器被设置为禁止发布IP地址因此并不需要入站连接。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:569
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:577
msgid "WARN - Firewalled and Fast"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:571
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:579
msgid "You have configured I2P to share more than 128KBps of bandwidth, but you are firewalled."
msgstr "您设置I2P共享超过128KBps的带宽但您的连接因防火墙受阻。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:573
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:581
msgid "While I2P will work fine in this configuration, if you really have over 128KBps of bandwidth to share, it will be much more helpful to the network if you open your firewall."
msgstr "尽管在此种配置情况下I2P可以正常工作但如果您的确能够分享超过128kps的带宽打开防火墙端口它能工作的更好帮助网络中其他的人。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:575
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:583
msgid "WARN - Firewalled and Floodfill"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:577
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:585
msgid "You have configured I2P to be a floodfill router, but you are firewalled."
msgstr "您已将I2P设置为种子路由但您的连接已因防火墙受阻。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:579
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:587
msgid "For best participation as a floodfill router, you should open your firewall."
msgstr "为了种子路由能够更好的参与到I2P网络中请您的防火墙中打开端口。"
# 暂不翻译方便反馈
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:581
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:589
msgid "WARN - Firewalled with Inbound TCP Enabled"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:583
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:591
msgid "You have configured inbound TCP, however your UDP port is firewalled, and therefore it is likely that your TCP port is firewalled as well."
msgstr "您设置了使用入站TCP连接同时您的UDP端口因防火墙受阻由此看来您的TCP端口也被防火墙阻挡。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:585
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:593
msgid "If your TCP port is firewalled with inbound TCP enabled, routers will not be able to contact you via TCP, which will hurt the network."
msgstr "如果您在TCP端口因防火墙受阻的情况下启用入站TCP连接其他路由器节点将无法与您建立连接造成网络受阻。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:587
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:595
msgid "Please open your firewall or disable inbound TCP above."
msgstr "请打开您的防火墙端口或禁用上面的入站TCP连接。"
# 暂不翻译
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:589
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:597
msgid "WARN - Firewalled with UDP Disabled"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:591
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:599
msgid "You have configured inbound TCP, however you have disabled UDP."
msgstr "您设置了使用TCP连接然而禁用了UDP连接。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:593
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:601
msgid "You appear to be firewalled on TCP, therefore your router cannot accept inbound connections."
msgstr "您的TCP连接似乎因防火墙受阻导致您的路由器无法接收入站连接。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:595
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:603
msgid "Please open your firewall or enable UDP."
msgstr "请打开防火墙端口或启用UDP。"
# 暂不翻译,方便错误反馈
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:597
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:605
msgid "ERR - Clock Skew"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:599
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:607
msgid "Your system's clock is skewed, which will make it difficult to participate in the network."
msgstr "如果您的系统时钟太快或太慢,将影响计算机接入网络。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:601
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:609
msgid "Correct your clock setting if this error persists."
msgstr "如果错误持续,请校对您的系统时间。"
# 暂不翻译,方便错误反馈
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:603
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:611
msgid "ERR - Private TCP Address"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:605
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:613
msgid "You must never advertise an unroutable IP address such as 127.0.0.1 or 192.168.1.1 as your external address."
msgstr "您不能发布一个公网无法访问的 IP 地址例如127.0.0.1或192.168.1.1一类的内网地址。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:607
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:615
msgid "Correct the address or disable inbound TCP above."
msgstr "正确设置IP地址或禁用上面的入站TCP连接。"
# 暂不翻译,方便错误反馈
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:609
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:617
msgid "ERR - SymmetricNAT"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:611
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:619
msgid "I2P detected that you are firewalled by a Symmetric NAT."
msgstr "I2P检测到您受到Symmetic NAT的阻挡。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:613
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:621
msgid "I2P does not work well behind this type of firewall. You will probably not be able to accept inbound connections, which will limit your participation in the network."
msgstr "I2P无法与此类防火墙很好的并存。您可能无法接收入站连接这会障碍您连入I2P网络。"
# 暂不翻译,方便问题反馈
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:615
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:623
msgid "ERR - UDP Port In Use - Set i2np.udp.internalPort=xxxx in advanced config and restart"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:617
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:625
msgid "I2P was unable to bind to port 8887 or other configured port."
msgstr "I2P无法绑定到端口8887或其他指定的端口上。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:619
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:627
msgid "Check to see if another program is using port 8887. If so, stop that program or configure I2P to use a different port."
msgstr "检查是否有其他程序正在使用8887端口如果是关闭此程序或设置I2P使用不同的端口。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:621
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:629
msgid "This may be a transient error, if the other program is no longer using the port."
msgstr "如果其他程序不再使用此端口,这可能是临时性的错误。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:623
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:631
msgid "However, a restart is always required after this error."
msgstr "然而,发生此错误后一般需要重启程序才能解决。"
# 暂不翻译,方便错误反馈
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:625
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:633
msgid "ERR - UDP Disabled and Inbound TCP host/port not set"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:627
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:635
msgid "You have not configured inbound TCP with a hostname and port above, however you have disabled UDP."
msgstr "您没有设置入站TCP的主机名称和端口同时又关闭了UDP。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:629
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:637
msgid "Therefore your router cannot accept inbound connections."
msgstr "因此您的路由器无法接收入站连接。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:631
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:639
msgid "Please configure a TCP host and port above or enable UDP."
msgstr "请在前面设置TCP主机和端口或启用UDP"
# 错误提示暂不翻译,以便错误反馈。
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:633
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:641
msgid "ERR - Client Manager I2CP Error - check logs"
msgstr ""
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:635
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:643
msgid "This is usually due to a port 7654 conflict. Check the logs to verify."
msgstr "这通常为7654端口冲突所致请查看日志确认原因。"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:637
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:645
msgid "Do you have another I2P instance running? Stop the conflicting program and restart I2P."
msgstr "您是否已经运行了另一个I2P实例请关掉冲突的程序并重启I2P。"
@ -898,46 +915,55 @@ msgstr "软件及新闻更新"
msgid "Update In Progress"
msgstr "更新中"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:346
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:344
#: src/net/i2p/router/web/ConfigUpdateHandler.java:54
msgid "Check for updates"
msgstr "检查更新"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:348
msgid "News URL"
msgstr "新闻链接"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:350
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:352
msgid "Refresh frequency"
msgstr "更新频率"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:354
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:356
msgid "Update policy"
msgstr "升级策略"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:358
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:360
msgid "Update through the eepProxy?"
msgstr "通过eepProxy更新?"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:362
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:364
msgid "eepProxy host"
msgstr "eepProxy主机"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:366
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:368
msgid "eepProxy port"
msgstr "eepProxy端口"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:370
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:372
msgid "Update URLs"
msgstr "更新链接"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:374
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:376
msgid "Trusted keys"
msgstr "可信公钥"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:378
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:380
msgid "Update with unsigned development builds?"
msgstr "更新包括未签名的开发版?"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:382
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:384
msgid "Unsigned Build URL"
msgstr "未签名软件链接"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:388
msgid "Save"
msgstr "保存"
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/error_jsp.java:117
msgid "Page Not Found"
msgstr "页面未找到"
@ -1037,6 +1063,235 @@ msgstr "隧道概况"
msgid "I2P Tunnel Summary"
msgstr "I2P 隧道概况"
#: src/net/i2p/router/web/ConfigClientsHelper.java:17
msgid "Class and arguments"
msgstr "类与"
#: src/net/i2p/router/web/ConfigClientsHelper.java:17
#: src/net/i2p/router/web/SummaryBarRenderer.java:359
msgid "Client"
msgstr "客户"
#: src/net/i2p/router/web/ConfigClientsHelper.java:17
#: src/net/i2p/router/web/ConfigClientsHelper.java:33
msgid "Run at Startup?"
msgstr "系统启动时运行?"
#: src/net/i2p/router/web/ConfigClientsHelper.java:17
#: src/net/i2p/router/web/ConfigClientsHelper.java:33
msgid "Start Now"
msgstr "立即启动"
#: src/net/i2p/router/web/ConfigClientsHelper.java:33
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/ConfigNetHandler.java:119
msgid "Rechecking router reachability..."
msgstr "正在重检查路由连通性..."
#: src/net/i2p/router/web/ConfigNetHandler.java:148
msgid "Updating IP address"
msgstr "正在更新IP地址"
#: src/net/i2p/router/web/ConfigNetHandler.java:166
msgid "Disabling TCP completely"
msgstr "正在彻底禁用TCP"
#: src/net/i2p/router/web/ConfigNetHandler.java:170
msgid "Updating inbound TCP address to"
msgstr "正在更新进站TCP地址至"
#: src/net/i2p/router/web/ConfigNetHandler.java:174
msgid "Disabling inbound TCP"
msgstr "正在禁用入站TCP"
#: src/net/i2p/router/web/ConfigNetHandler.java:176
msgid "Updating inbound TCP address to auto"
msgstr "正在更新入站TCP地址至"
#: src/net/i2p/router/web/ConfigNetHandler.java:185
msgid "Updating inbound TCP port to"
msgstr "正在更新入站TCP端口至"
#: src/net/i2p/router/web/ConfigNetHandler.java:188
msgid "Updating inbound TCP port to auto"
msgstr "正在更新入站TCP端口至"
#: src/net/i2p/router/web/ConfigNetHandler.java:200
msgid "Updating UDP port from"
msgstr "正在更新UDP端口由"
#: src/net/i2p/router/web/ConfigNetHandler.java:200
msgid "to"
msgstr "至"
#: src/net/i2p/router/web/ConfigNetHandler.java:216
msgid "Gracefully restarting into Hidden Router Mode"
msgstr "正在平滑重启路由进入隐身模式"
#: src/net/i2p/router/web/ConfigNetHandler.java:218
msgid "Gracefully restarting to exit Hidden Router Mode"
msgstr "正在平滑重启路由退出隐身模式"
#: src/net/i2p/router/web/ConfigNetHandler.java:227
msgid "Enabling UPnP, restart required to take effect"
msgstr "正在启用UPnP程序重启后生效"
#: src/net/i2p/router/web/ConfigNetHandler.java:229
msgid "Disabling UPnP, restart required to take effect"
msgstr "正在禁用UPnP程序重启后生效"
#: src/net/i2p/router/web/ConfigNetHandler.java:235
msgid "Requiring SSU introduers"
msgstr "正在获取SSU中介"
#: src/net/i2p/router/web/ConfigNetHandler.java:251
msgid "Configuration saved successfully"
msgstr "设置保存成功"
#: src/net/i2p/router/web/ConfigNetHandler.java:253
msgid "Error saving the configuration (applied but not saved) - please see the error logs"
msgstr "配置保存出错(已应用但未保存) - 参见错误日志"
#: src/net/i2p/router/web/ConfigNetHandler.java:293
msgid "Updating bandwidth share percentage"
msgstr "正在更新共享带宽比例"
#: src/net/i2p/router/web/ConfigNetHandler.java:363
msgid "Updated bandwidth limits"
msgstr "带宽限制更新完毕"
#: src/net/i2p/router/web/ConfigServiceHandler.java:53
msgid "Shutdown gracefully"
msgstr "平滑关闭"
#: src/net/i2p/router/web/ConfigServiceHandler.java:56
msgid "Graceful shutdown initiated"
msgstr "开始平滑关闭"
#: src/net/i2p/router/web/ConfigServiceHandler.java:57
msgid "Shutdown immediately"
msgstr "立刻关闭"
#: src/net/i2p/router/web/ConfigServiceHandler.java:60
msgid "Shutdown immediately! boom bye bye bad bwoy"
msgstr "立即关闭!不推荐"
#: src/net/i2p/router/web/ConfigServiceHandler.java:61
msgid "Cancel graceful shutdown"
msgstr "取消平滑关闭"
#: src/net/i2p/router/web/ConfigServiceHandler.java:63
msgid "Graceful shutdown cancelled"
msgstr "平滑关闭已取消"
#: src/net/i2p/router/web/ConfigServiceHandler.java:64
msgid "Graceful restart"
msgstr "平滑重启"
#: src/net/i2p/router/web/ConfigServiceHandler.java:67
msgid "Graceful restart requested"
msgstr "平滑重启已请求"
#: src/net/i2p/router/web/ConfigServiceHandler.java:68
msgid "Hard restart"
msgstr "硬重启"
#: src/net/i2p/router/web/ConfigServiceHandler.java:71
msgid "Hard restart requested"
msgstr "硬重启已请求"
#: src/net/i2p/router/web/ConfigServiceHandler.java:72
msgid "Rekey and Restart"
msgstr "更换密钥并重启"
#: src/net/i2p/router/web/ConfigServiceHandler.java:73
msgid "Rekeying after graceful restart"
msgstr "平滑重启后更换密钥"
#: src/net/i2p/router/web/ConfigServiceHandler.java:76
msgid "Rekey and Shutdown"
msgstr "更换密钥并关闭"
#: src/net/i2p/router/web/ConfigServiceHandler.java:77
msgid "Rekeying after graceful shutdown"
msgstr "平滑关闭后更换密钥"
#: src/net/i2p/router/web/ConfigServiceHandler.java:80
msgid "Run I2P on startup"
msgstr "系统启动时运行I2P"
#: src/net/i2p/router/web/ConfigServiceHandler.java:82
msgid "Don't run I2P on startup"
msgstr "系统启动时不运行I2P"
#: src/net/i2p/router/web/ConfigServiceHandler.java:91
msgid "Show systray icon"
msgstr "显示托盘图标"
#: src/net/i2p/router/web/ConfigServiceHandler.java:96
msgid "System tray icon enabled."
msgstr "系统托盘图标已启用"
#: src/net/i2p/router/web/ConfigServiceHandler.java:98
#: src/net/i2p/router/web/ConfigServiceHandler.java:110
msgid "System tray icon feature not supported on this platform. Sorry!"
msgstr "您的平台不支持系统托盘图标功能"
#: src/net/i2p/router/web/ConfigServiceHandler.java:101
#: src/net/i2p/router/web/ConfigServiceHandler.java:113
msgid "Warning: unable to contact the systray manager"
msgstr "警告:与托盘管理器通讯失败"
#: src/net/i2p/router/web/ConfigServiceHandler.java:103
msgid "Hide systray icon"
msgstr "隐藏系统图标"
#: src/net/i2p/router/web/ConfigServiceHandler.java:108
msgid "System tray icon disabled."
msgstr "系统托盘已禁用"
#: src/net/i2p/router/web/ConfigServiceHandler.java:115
msgid "View console on startup"
msgstr "程序启动时显示控制台"
#: src/net/i2p/router/web/ConfigServiceHandler.java:117
msgid "Console is to be shown on startup"
msgstr "启动后显示控制台"
#: src/net/i2p/router/web/ConfigServiceHandler.java:118
msgid "Do not view console on startup"
msgstr "启动后不打开控制台"
#: src/net/i2p/router/web/ConfigServiceHandler.java:120
msgid "Console is not to be shown on startup"
msgstr "启动后不显示控制台"
#: src/net/i2p/router/web/ConfigServiceHandler.java:129
msgid "Service installed"
msgstr "服务已安装"
#: src/net/i2p/router/web/ConfigServiceHandler.java:131
msgid "Warning: unable to install the service"
msgstr "警告:无法安装服务"
#: src/net/i2p/router/web/ConfigServiceHandler.java:137
msgid "Service removed"
msgstr "服务已卸载"
#: src/net/i2p/router/web/ConfigServiceHandler.java:139
msgid "Warning: unable to remove the service"
msgstr "警告:无法卸载服务"
#: src/net/i2p/router/web/ConfigUIHelper.java:6
msgid "classic"
msgstr "经典"
@ -1073,10 +1328,73 @@ msgstr "荷兰语"
msgid "Swedish"
msgstr "瑞士语"
#: src/net/i2p/router/web/ConfigUpdateHandler.java:61
msgid "Update available, attempting to download now"
msgstr "有更新可用,正在尝试下载"
#: src/net/i2p/router/web/ConfigUpdateHandler.java:63
msgid "Update available, click button on left to download"
msgstr "有更新可用,点左侧按钮下载"
#: src/net/i2p/router/web/ConfigUpdateHandler.java:65
msgid "No update available"
msgstr "无可用更新"
#: src/net/i2p/router/web/ConfigUpdateHandler.java:72
msgid "Updating news URL to"
msgstr "正在更新新闻链接至"
#: src/net/i2p/router/web/ConfigUpdateHandler.java:80
msgid "Updating proxy host to"
msgstr "正在更新代理主机至"
#: src/net/i2p/router/web/ConfigUpdateHandler.java:88
msgid "Updating proxy port to"
msgstr "正在更新代理端口至"
#: src/net/i2p/router/web/ConfigUpdateHandler.java:101
msgid "Updating refresh frequency to"
msgstr "正在更新更新频率为"
#: src/net/i2p/router/web/ConfigUpdateHandler.java:108
msgid "Updating update policy to"
msgstr "正在更新升级策略为"
#: src/net/i2p/router/web/ConfigUpdateHandler.java:117
msgid "Updating update URLs."
msgstr "正在更新更新链接至"
#: src/net/i2p/router/web/ConfigUpdateHandler.java:125
msgid "Updating trusted keys."
msgstr "正在更新可信公钥为"
#: src/net/i2p/router/web/ConfigUpdateHandler.java:133
msgid "Updating unsigned update URL to"
msgstr "正在更新未签名软件链接至"
#: src/net/i2p/router/web/ConfigUpdateHelper.java:75
msgid "Never"
msgstr "从不"
#: src/net/i2p/router/web/ConfigUpdateHelper.java:77
msgid "Every"
msgstr "每"
#: src/net/i2p/router/web/ConfigUpdateHelper.java:90
#: src/net/i2p/router/web/ConfigUpdateHelper.java:92
msgid "Notify only"
msgstr "只提示"
#: src/net/i2p/router/web/ConfigUpdateHelper.java:95
#: src/net/i2p/router/web/ConfigUpdateHelper.java:97
msgid "Download and verify only"
msgstr "仅下载并验证"
#: src/net/i2p/router/web/ConfigUpdateHelper.java:101
#: src/net/i2p/router/web/ConfigUpdateHelper.java:103
msgid "Download, verify, and restart"
msgstr "仅下载、验证并重启"
#: src/net/i2p/router/web/SummaryBarRenderer.java:42
msgid "I2P Services"
msgstr "I2P 服务"
@ -1289,10 +1607,6 @@ msgstr "通道(上/下行)"
msgid "Exploratory"
msgstr "探测"
#: src/net/i2p/router/web/SummaryBarRenderer.java:359
msgid "Client"
msgstr "客户"
#: src/net/i2p/router/web/SummaryBarRenderer.java:367
msgid "Participating"
msgstr "共享"