diff --git a/apps/routerconsole/jsp/config.jsp b/apps/routerconsole/jsp/config.jsp index 0fe3c5246..29c539947 100644 --- a/apps/routerconsole/jsp/config.jsp +++ b/apps/routerconsole/jsp/config.jsp @@ -20,16 +20,19 @@ <%@include file="formhandler.jsi" %> -
-

<%=intl._t("Bandwidth limiter")%>

+ +

<%=intl._t("Bandwidth limiter")%>

+ + + + + +
+ <%=intl._t("I2P will work best if you configure your rates to match the speed of your internet connection.")%> -

-
+ <% /******** @@ -55,8 +58,9 @@
" > +
" > <%=intl._t("KBps In")%> ()
<%=intl._t("Share")%> () -
-

<% int share = nethelper.getShareBandwidth(); +

+<% int share = nethelper.getShareBandwidth(); if (share < 12) { out.print(""); out.print(intl._t("NOTE")); @@ -73,11 +77,14 @@ out.print(intl._t("The higher the share bandwidth the more you improve your anonymity and help the network.")); } - %>

-

<%=intl._t("Advanced network configuration page")%>


-
+ %>
+ <%=intl._t("Advanced network configuration page")%> +
" > " > - +
-
+ diff --git a/apps/routerconsole/jsp/configadvanced.jsp b/apps/routerconsole/jsp/configadvanced.jsp index 3ba2deed1..3c496b989 100644 --- a/apps/routerconsole/jsp/configadvanced.jsp +++ b/apps/routerconsole/jsp/configadvanced.jsp @@ -24,9 +24,14 @@ <%@include file="formhandler.jsi" %>
-

<%=intl._t("Floodfill Configuration")%>

-

<%=intl._t("Floodill participation helps the network, but may use more of your computer's resources.")%> -

+ +

<%=intl._t("Floodfill Configuration")%>

+
+ + + + + +
+<%=intl._t("Floodill participation helps the network, but may use more of your computer's resources.")%> +
<% if (advancedhelper.isFloodfill()) { %><%=intl._t("This router is currently a floodfill participant.")%><% @@ -34,33 +39,50 @@ %><%=intl._t("This router is not currently a floodfill participant.")%><% } %> -

- +
> -<%=intl._t("Automatic")%>
+<%=intl._t("Automatic")%>  > -<%=intl._t("Force On")%>
+<%=intl._t("Force On")%>  > -<%=intl._t("Disable")%>
-
+<%=intl._t("Disable")%> +
" > - -

<%=intl._t("Advanced I2P Configuration")%>

+
+ + +

<%=intl._t("Advanced I2P Configuration")%>

<% if (advancedhelper.isAdvanced()) { %>
<% } // isAdvanced %> -

+ <% if (advancedhelper.isAdvanced()) { %> -
+
+<% } else { %> + +<% } // isAdvanced %> + +<% if (advancedhelper.isAdvanced()) { %> + +<% } // isAdvanced %> +
+<%=intl._t("NOTE")%>: <%=intl._t("Some changes may require a restart to take effect.")%> +
+<%=intl._t("To make changes, edit the file {0}.", "" + advancedhelper.getConfigFileName() + "")%> +
+ +
" > " > -
<%=intl._t("NOTE")%>: <%=intl._t("Some changes may require a restart to take effect.")%> - -<% } else { %> -<%=intl._t("To make changes, edit the file {0}.", "" + advancedhelper.getConfigFileName() + "")%> +
+<% if (advancedhelper.isAdvanced()) { %> + <% } // isAdvanced %>
diff --git a/apps/routerconsole/jsp/configclients.jsp b/apps/routerconsole/jsp/configclients.jsp index e1e1c2d52..0c3ce0a09 100644 --- a/apps/routerconsole/jsp/configclients.jsp +++ b/apps/routerconsole/jsp/configclients.jsp @@ -27,17 +27,21 @@ input.default { width: 1px; height: 1px; visibility: hidden; } <%@include file="formhandler.jsi" %>
-

<%=intl._t("Client Configuration")%>

- <%=intl._t("The Java clients listed below are started by the router and run in the same JVM.")%>
+

<%=intl._t("Client Configuration")%>

+

+ <%=intl._t("The Java clients listed below are started by the router and run in the same JVM.")%>  + <%=intl._t("To change other client options, edit the file")%> + <%=net.i2p.router.startup.ClientAppConfig.configFile(net.i2p.I2PAppContext.getGlobalContext()).getAbsolutePath()%>. + <%=intl._t("All changes require restart to take effect.")%> +

+

+ <%=intl._t("Be careful changing any settings here. The 'router console' and 'application tunnels' are required for most uses of I2P. Only advanced users should change these.")%>

-

<%=intl._t("To change other client options, edit the file")%> - <%=net.i2p.router.startup.ClientAppConfig.configFile(net.i2p.I2PAppContext.getGlobalContext()).getAbsolutePath()%>. - <%=intl._t("All changes require restart to take effect.")%> -


+
" /> <% if (clientshelper.isClientChangeEnabled() && request.getParameter("edit") == null) { %> " /> @@ -45,17 +49,26 @@ input.default { width: 1px; height: 1px; visibility: hidden; } " />
-

<%=intl._t("Advanced Client Interface Configuration")%>

+

<%=intl._t("Advanced Client Interface Configuration")%>

-

-<%=intl._t("External I2CP (I2P Client Protocol) Interface Configuration")%>
+ + + + + + + + +
+<%=intl._t("The default settings will work for most people.")%> +<%=intl._t("Any changes made here must also be configured in the external client.")%> +<%=intl._t("Many clients do not support SSL or authorization.")%> +<%=intl._t("All changes require restart to take effect.")%> +
<%=intl._t("External I2CP (I2P Client Protocol) Interface Configuration")%>
> -<%=intl._t("Enabled without SSL")%>
+<%=intl._t("Enabled without SSL")%>  > -<%=intl._t("Enabled with SSL required")%>
+<%=intl._t("Enabled with SSL required")%>  > -<%=intl._t("Disabled - Clients outside this Java process may not connect")%>
+<%=intl._t("Disabled - Clients outside this Java process may not connect")%> + +
<%=intl._t("I2CP Interface")%>:
+  <%=intl._t("I2CP Port")%>: -" >
-<%=intl._t("Authorization")%>
+" > +
<%=intl._t("Authorization")%>
> -<%=intl._t("Require username and password")%>
+<%=intl._t("Require username and password")%> +
<%=intl._t("Username")%>: -
+  <%=intl._t("Password")%>: -
-

<%=intl._t("The default settings will work for most people.")%> -<%=intl._t("Any changes made here must also be configured in the external client.")%> -<%=intl._t("Many clients do not support SSL or authorization.")%> -<%=intl._t("All changes require restart to take effect.")%> -


+ +
" /> " /> " /> - +
+ -

<%=intl._t("WebApp Configuration")%>

- <%=intl._t("The Java web applications listed below are started by the webConsole client and run in the same JVM as the router. They are usually web applications accessible through the router console. They may be complete applications (e.g. i2psnark),front-ends to another client or application which must be separately enabled (e.g. susidns, i2ptunnel), or have no web interface at all (e.g. addressbook).")%> -

+

<%=intl._t("WebApp Configuration")%>

+

+ <%=intl._t("The Java web applications listed below are started by the webConsole client and run in the same JVM as the router. They are usually web applications accessible through the router console. They may be complete applications (e.g. i2psnark), front-ends to another client or application which must be separately enabled (e.g. susidns, i2ptunnel), or have no web interface at all (e.g. addressbook).")%>  <%=intl._t("A web app may also be disabled by removing the .war file from the webapps directory; however the .war file and web app will reappear when you update your router to a newer version, so disabling the web app here is the preferred method.")%> + <%=intl._t("All changes require restart to take effect.")%>

-

<%=intl._t("All changes require restart to take effect.")%> -


+
" /> " />
@@ -109,13 +125,13 @@ input.default { width: 1px; height: 1px; visibility: hidden; } if (clientshelper.showPlugins()) { if (clientshelper.isPluginUpdateEnabled()) { %> -

<%=intl._t("Plugin Configuration")%>

+

<%=intl._t("Plugin Configuration")%>

<%=intl._t("The plugins listed below are started by the webConsole client.")%>

-
+
" /> " />
@@ -123,38 +139,49 @@ input.default { width: 1px; height: 1px; visibility: hidden; } } // pluginUpdateEnabled if (clientshelper.isPluginInstallEnabled()) { %> -

<%=intl._t("Plugin Installation from URL")%>

+

<%=intl._t("Plugin Installation")%>

+ + + + - -

- -


- " /> +
+ + + + + + + + + +
<%=intl._t("Look for available plugins on {0}.", "i2pwiki.i2p")%> - <%=intl._t("To install a plugin, enter the download URL:")%> -

-
+
+ <%=intl._t("Installation from URL")%> +
+ + URL: "> + + " /> " /> " /> - - - -
-

<%=intl._t("Plugin Installation from File")%>

+
+<%=intl._t("Installation from File")%> +
-

<%=intl._t("Install plugin from file.")%> -
<%=intl._t("Select xpi2p or su3 file")%> : +<%=intl._t("Select xpi2p or su3 file")%>:  -


+
" /> - +
<% } // pluginInstallEnabled if (clientshelper.isPluginUpdateEnabled()) { %> -

<%=intl._t("Update All Plugins")%>

-
+

<%=intl._t("Update All Plugins")%>

+
" /> diff --git a/apps/routerconsole/jsp/configfamily.jsp b/apps/routerconsole/jsp/configfamily.jsp index 119239098..fcdadac21 100644 --- a/apps/routerconsole/jsp/configfamily.jsp +++ b/apps/routerconsole/jsp/configfamily.jsp @@ -20,7 +20,7 @@ <%@include file="formhandler.jsi" %> -

<%=intl._t("Routers in the same family share a family key.")%> +

<%=intl._t("Routers in the same family share a family key.")%> <%=intl._t("To join an existing family, import the private key you exported from a router in the family.")%> <%=intl._t("To start a new family, enter a family name.")%>

@@ -30,27 +30,35 @@ if (family.length() <= 0) { // no family yet %> -
+ -

<%=intl._t("Join Existing Router Family")%>

-

<%=intl._t("Import the secret family key that you exported from an existing router in the family.")%> -

<%=intl._t("Select secret key file")%> : +

+ + + + + +
<%=intl._t("Join Existing Router Family")%>
<%=intl._t("Import the secret family key that you exported from an existing router in the family.")%>
<%=intl._t("Select secret key file")%>: -

-
+
" /> - +
-
+ + -

<%=intl._t("Create New Router Family")%>

-

<%=intl._t("Family Name")%> : +

+ + + + + +
<%=intl._t("Create New Router Family")%>
<%=intl._t("Family Name")%>: -

-
+
" /> - +
<% } else { // family is configured @@ -58,30 +66,36 @@ if (keypw.length() > 0) { // family is active %> -
+ -

<%=intl._t("Export Family Key")%>

-

<%=intl._t("Export the secret family key to be imported into other routers you control.")%> -

-
+
+ + + + +
<%=intl._t("Export Family Key")%>
<%=intl._t("Export the secret family key to be imported into other routers you control.")%>
" /> - +
<% } else { // family is not active %> -

<%=intl._t("Restart required to activate family {0}.", '"' + family + '"')%> +

<%=intl._t("Restart required to activate family {0}.", '"' + family + '"')%> <%=intl._t("After restarting, you may export the family key.")%>

<% } %> -
+ + -

<%=intl._t("Leave Router Family")%>

-

<%=intl._t("No longer be a member of the family {0}.", '"' + family + '"')%> -

+
+ + + + +
<%=intl._t("Leave Router Family")%>
<%=intl._t("No longer be a member of the family {0}.", '"' + family + '"')%> " /> - +
<% } %> diff --git a/apps/routerconsole/jsp/confighome.jsp b/apps/routerconsole/jsp/confighome.jsp index c71b46edf..87929bae0 100644 --- a/apps/routerconsole/jsp/confighome.jsp +++ b/apps/routerconsole/jsp/confighome.jsp @@ -30,9 +30,17 @@ input.default {
+ + + + + +
> <%=intl._t("Use old home page")%> + " > +
<% diff --git a/apps/routerconsole/jsp/configkeyring.jsp b/apps/routerconsole/jsp/configkeyring.jsp index 3653a9479..afe0e3c51 100644 --- a/apps/routerconsole/jsp/configkeyring.jsp +++ b/apps/routerconsole/jsp/configkeyring.jsp @@ -18,21 +18,20 @@ <%@include file="formhandler.jsi" %> " /> -

<%=intl._t("Keyring")%>

+

<%=intl._t("The router keyring is used to decrypt encrypted leaseSets.")%> <%=intl._t("The keyring may contain keys for local or remote encrypted destinations.")%>

-
-
-
-

<%=intl._t("Manual Keyring Addition")%>

+

<%=intl._t("Manual Keyring Addition")%>

+ + +
<%=intl._t("Enter keys for encrypted remote destinations here.")%> <%=intl._t("Keys for local destinations must be entered on the")%> <%=intl._t("I2PTunnel page")%>. -

-
- + + @@ -43,4 +42,4 @@ " > " > " > -
<%=intl._t("Dest. name, hash, or full key")%>:
+
diff --git a/apps/routerconsole/jsp/configlogging.jsp b/apps/routerconsole/jsp/configlogging.jsp index 84f10ac80..9da8ad525 100644 --- a/apps/routerconsole/jsp/configlogging.jsp +++ b/apps/routerconsole/jsp/configlogging.jsp @@ -19,35 +19,40 @@ <%@include file="formhandler.jsi" %> -
-

<%=intl._t("Configure I2P Logging Options")%>

-
- +

<%=intl._t("Configure I2P Logging Options")%>

+
+ + + + + + + + + - + + + - + + + - + - - - + +
<%=intl._t("Log file")%>: " value="" > -
<%=intl._t("(the symbol '@' will be replaced during log rotation)")%>
<%=intl._t("(the symbol '@' will be replaced during log rotation)")%>
<%=intl._t("Log record format")%>: " > -
<%=intl._t("(use 'd' = date, 'c' = class, 't' = thread, 'p' = priority, 'm' = message)")%> -
<%=intl._t("(use 'd' = date, 'c' = class, 't' = thread, 'p' = priority, 'm' = message)")%>
<%=intl._t("Log date format")%>: " > -
<%=intl._t("('MM' = month, 'dd' = day, 'HH' = hour, 'mm' = minute, 'ss' = second, 'SSS' = millisecond)")%> -
<%=intl._t("('MM' = month, 'dd' = day, 'HH' = hour, 'mm' = minute, 'ss' = second, 'SSS' = millisecond)")%>
<%=intl._t("Max log file size")%>:" >
" >
<%=intl._t("Default log level")%>:
<%=intl._t("(DEBUG and INFO are not recommended defaults, as they will drastically slow down your router)")%> -
<%=intl._t("(DEBUG and INFO are not recommended defaults, as they will drastically slow down your router)")%>
<%=intl._t("Log level overrides")%>:
<%=intl._t("New override")%>:

+
" > " > -
+
diff --git a/apps/routerconsole/jsp/confignet.jsp b/apps/routerconsole/jsp/confignet.jsp index 25ccc35b5..6638ff1f5 100644 --- a/apps/routerconsole/jsp/confignet.jsp +++ b/apps/routerconsole/jsp/confignet.jsp @@ -19,18 +19,39 @@ <%@include file="formhandler.jsi" %> -
-

<%=intl._t("IP and Transport Configuration")%>

+

<%=intl._t("IP and Transport Configuration")%>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <% /******** *********/ %> -

- <%=intl._t("TCP Configuration")%>:
+

+ + + + + + + + + + + + + + +
+ <%=intl._t("The default settings will work for most people.")%> <%=intl._t("There is help below.")%> -

<%=intl._t("UPnP Configuration")%>:
+ <%=intl._t("Changing these settings will restart your router.")%> +

+ <%=intl._t("Do not reveal your port numbers to anyone as they can be used to discover your ip address.")%> +
<%=intl._t("UPnP Configuration")%>
> <%=intl._t("Enable UPnP to open firewall ports")%> - <%=intl._t("UPnP status")%> -

<%=intl._t("IP Configuration")%>:
+

<%=intl._t("IP Configuration")%>
<%=intl._t("Externally reachable hostname or IP address")%>:
> <%=intl._t("Use all auto-detect methods")%>
@@ -43,19 +64,34 @@ > <%=intl._t("Hidden mode - do not publish IP")%> <%=intl._t("(prevents participating traffic)")%>
> - <%=intl._t("Specify hostname or IP")%>:
+ <%=intl._t("Specify hostname or IP")%>: <%=nethelper.getAddressSelector() %> -

- <%=intl._t("Action when IP changes")%>:
+

<%=intl._t("Action when IP changes")%>
> <%=intl._t("Laptop mode - Change router identity and UDP port when IP changes for enhanced anonymity")%> (<%=intl._t("Experimental")%>) -

- <%=intl._t("IPv4 Configuration")%>:
+

<%=intl._t("IPv4 Configuration")%>
> <%=intl._t("Disable inbound (Firewalled by Carrier-grade NAT or DS-Lite)")%> -

- <%=intl._t("IPv6 Configuration")%>:
+

<%=intl._t("IPv6 Configuration")%>
> <%=intl._t("Disable IPv6")%>
> @@ -66,12 +102,20 @@ <%=intl._t("Prefer IPv6 over IPv4")%>
> <%=intl._t("Use IPv6 only (disable IPv4)")%> - (<%=intl._t("Experimental")%>)
-

<%=intl._t("UDP Configuration:")%>
+ (<%=intl._t("Experimental")%>) +

<%=intl._t("UDP Configuration")%>
<%=intl._t("UDP port:")%> " >
> - <%=intl._t("Completely disable")%> <%=intl._t("(select only if behind a firewall that blocks outbound UDP)")%>
+ <%=intl._t("Completely disable")%> <%=intl._t("(select only if behind a firewall that blocks outbound UDP)")%> +
<%=intl._t("TCP Configuration")%>
<%=intl._t("Externally reachable hostname or IP address")%>:
> <%=intl._t("Use auto-detected IP address")%> @@ -96,20 +143,33 @@ > <%=intl._t("Disable inbound (Firewalled)")%>
> - <%=intl._t("Completely disable")%> <%=intl._t("(select only if behind a firewall that throttles or blocks outbound TCP)")%>
-

- <%=intl._t("Externally reachable TCP port")%>:
+ <%=intl._t("Completely disable")%> <%=intl._t("(select only if behind a firewall that throttles or blocks outbound TCP)")%> +

<%=intl._t("Externally reachable TCP port")%>
> <%=intl._t("Use the same port configured for UDP")%> (<%=intl._t("currently")%> )
> <%=intl._t("Specify Port")%>: - " >
-

<%=intl._t("Notes")%>: <%=intl._t("a) Do not reveal your port numbers to anyone! b) Changing these settings will restart your router.")%>

-
+ " > +
" > " > -

<%=intl._t("Configuration Help")%>:

+

+ +

<%=intl._t("Configuration Help")%>

+
+

<%=intl._t("While I2P will work fine behind most firewalls, your speeds and network integration will generally improve if the I2P port is forwarded for both UDP and TCP.")%>

<%=intl._t("If you can, please poke a hole in your firewall to allow unsolicited UDP and TCP packets to reach you.")%> @@ -143,7 +203,10 @@ <%=intl._t("If you specify the wrong IP address or hostname, or do not properly configure your NAT or firewall, your network performance will degrade substantially.")%> <%=intl._t("When in doubt, leave the settings at the defaults.")%>

-

<%=intl._t("Reachability Help")%>:

+

+

<%=intl._t("Reachability Help")%>

+
+

<%=intl._t("While I2P will work fine behind most firewalls, your speeds and network integration will generally improve if the I2P port is forwarded for both UDP and TCP.")%> <%=intl._t("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.")%> <%=intl._t("If there is an error, the logs may also help diagnose the problem.")%> @@ -199,7 +262,8 @@

  • <%=intl._t("ERR - Client Manager I2CP Error - check logs")%> - <%=intl._t("This is usually due to a port 7654 conflict. Check the logs to verify.")%> <%=intl._t("Do you have another I2P instance running? Stop the conflicting program and restart I2P.")%> -
    + +
  • <% /******** *********/ %> -
    +
    diff --git a/apps/routerconsole/jsp/configpeer.jsp b/apps/routerconsole/jsp/configpeer.jsp index 5a9cfcae7..cd2460703 100644 --- a/apps/routerconsole/jsp/configpeer.jsp +++ b/apps/routerconsole/jsp/configpeer.jsp @@ -23,44 +23,55 @@ if (request.getParameter("peer") != null) peer = net.i2p.data.DataHelper.stripHTML(request.getParameter("peer")); // XSS %> -
    -

    <%=intl._t("Manual Peer Controls")%>

    -

    <%=intl._t("Router Hash")%>: -

    -

    <%=intl._t("Manually Ban / Unban a Peer")%>

    -

    <%=intl._t("Banning will prevent the participation of this peer in tunnels you create.")%>

    -
    +

    <%=intl._t("Manual Peer Controls")%>

    + + + + + + + -

    <%=intl._t("Adjust Profile Bonuses")%>

    -

    <%=intl._t("Bonuses may be positive or negative, and affect the peer's inclusion in Fast and High Capacity tiers. Fast peers are used for client tunnels, and High Capacity peers are used for some exploratory tunnels. Current bonuses are displayed on the")%> <%=intl._t("profiles page")%>.

    + + + + + <% long speed = 0; long capacity = 0; if (! "".equals(peer)) { // get existing bonus values? } %> -

    <%=intl._t("Speed")%>: +

    + + +
    <%=intl._t("Router Hash")%>:
    <%=intl._t("Manually Ban / Unban a Peer")%>
    <%=intl._t("Banning will prevent the participation of this peer in tunnels you create.")%>
    " /> " /> <% if (! "".equals(peer)) { %> <% } %> - +
    <%=intl._t("Adjust Profile Bonuses")%>
    + <%=intl._t("Bonuses may be positive or negative, and affect the peer's inclusion in Fast and High Capacity tiers. Fast peers are used for client tunnels, and High Capacity peers are used for some exploratory tunnels. Current bonuses are displayed on the")%> <%=intl._t("profiles page")%>. +
    <%=intl._t("Speed")%>: <%=intl._t("Capacity")%>: - " />

    +
    + " /> +
    -

    <%=intl._t("Banned Peers")%>

    +

    <%=intl._t("Banned Peers")%>

    " /> <% profilesHelper.storeWriter(out); %> -

    <%=intl._t("Banned IPs")%>

    +

    <%=intl._t("Banned IPs")%>

    -

    +
    diff --git a/apps/routerconsole/jsp/configreseed.jsp b/apps/routerconsole/jsp/configreseed.jsp index 0edabc6b2..da82647b9 100644 --- a/apps/routerconsole/jsp/configreseed.jsp +++ b/apps/routerconsole/jsp/configreseed.jsp @@ -20,55 +20,77 @@ <%@include file="formhandler.jsi" %> -

    <%=intl._t("Reseeding is the bootstrapping process used to find other routers when you first install I2P, or when your router has too few router references remaining.")%> +

    +<%=intl._t("Reseeding is the bootstrapping process used to find other routers when you first install I2P, or when your router has too few router references remaining.")%> <%=intl._t("If reseeding has failed, you should first check your network connection.")%> <%=intl._t("See {0} for instructions on reseeding manually.", "" + intl._t("the FAQ") + "")%>

    - -
    - -

    <%=intl._t("Manual Reseed from URL")%>

    -

    <%=intl._t("Enter zip or su3 URL")%> : - -
    <%=intl._t("The su3 format is preferred, as it will be verified as signed by a trusted source.")%> +

    <%=intl._t("Manual Reseed")%>

    + + + + + + + -

    <%=intl._t("Reseeding Configuration")%>

    -

    <%=intl._t("The default settings will work for most people.")%> +

    + + + + + + + + + + + + + + + + + + + + + + +
    +<%=intl._t("The su3 format is preferred, as it will be verified as signed by a trusted source.")%>  <%=intl._t("The zip format is unsigned; use a zip file only from a source that you trust.")%> -

    -
    -" /> -
    - -
    -
    - -

    <%=intl._t("Manual Reseed from File")%>

    -

    <%=intl._t("Select zip or su3 file")%> : - -
    <%=intl._t("The su3 format is preferred, as it will be verified as signed by a trusted source.")%> -<%=intl._t("The zip format is unsigned; use a zip file only from a source that you trust.")%> -

    -
    -" /> -
    - -
    -
    -

    <%=intl._t("Create Reseed File")%>

    -

    <%=intl._t("Create a new reseed zip file you may share for others to reseed manually.")%> -<%=intl._t("This file will never contain your own router's identity or IP.")%> -

    -
    -" /> -
    - -
    +
    <%=intl._t("Reseed from URL")%>
    +<%=intl._t("Enter zip or su3 URL")%>: + +" /> +
    <%=intl._t("Reseed from File")%>
    +<%=intl._t("Select zip or su3 file")%>: + + +" /> +
    +<%=intl._t("Create Reseed File")%> +
    +<%=intl._t("Create a new reseed zip file you may share for others to reseed manually.")%>  +<%=intl._t("This file will never contain your own router's identity or IP.")%> +
    +
    +" /> +
    +
    + +
    + +

    <%=intl._t("Reseeding Configuration")%>

    + + + + + +
    +<%=intl._t("The default settings will work for most people.")%>  <%=intl._t("Change these only if HTTPS is blocked by a restrictive firewall and reseed has failed.")%> -

    -
    - + + --> -
    <%=intl._t("Reseed URL Selection")%>: > <%=intl._t("Try SSL first then non-SSL")%>
    @@ -111,9 +133,12 @@
    " >
    -
    +
    " /> " /> " /> - +
    +
    diff --git a/apps/routerconsole/jsp/configsidebar.jsp b/apps/routerconsole/jsp/configsidebar.jsp index 508e88165..97b19c84f 100644 --- a/apps/routerconsole/jsp/configsidebar.jsp +++ b/apps/routerconsole/jsp/configsidebar.jsp @@ -29,14 +29,22 @@ input.default { " /> -

    <%=intl._t("Refresh Interval")%>

    +

    <%=intl._t("Refresh Interval")%>

    + + + + + +
    " > <%=intl._t("seconds")%> + " > +

    <%=intl._t("Customize Summary Bar")%>