diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java index 38c1f2b6d8..bd0f7c54d4 100644 --- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java +++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java @@ -935,15 +935,15 @@ public class I2PTunnelHTTPClient extends I2PTunnelHTTPClientBase implements Runn ahelperKey + "\n" + "
"+ "
" + - "" + + "" + "
\n
" + "\n" + "\n" + "\n" + - "
\n").getBytes("UTF-8")); + "
\n").getBytes("UTF-8")); if (_context.namingService().getName().equals("BlockfileNamingService")) { // only blockfile supports multiple books - out.write(("
\n").getBytes("UTF-8")); + out.write(("

\n").getBytes("UTF-8")); out.write(("\n").getBytes("UTF-8")); } out.write(("\n" + diff --git a/apps/routerconsole/java/src/net/i2p/router/web/ConfigNavHelper.java b/apps/routerconsole/java/src/net/i2p/router/web/ConfigNavHelper.java index 5f7cc837f0..5b6fecb8e6 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/ConfigNavHelper.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/ConfigNavHelper.java @@ -3,6 +3,7 @@ package net.i2p.router.web; import java.io.IOException; /** + * Render the configuration menu at the top of all the config pages. * refactored from confignav.jsp to reduce size and make translation easier * @author zzz */ @@ -19,20 +20,36 @@ public class ConfigNavHelper extends HelperBase { _x("Clients"), _x("Peers"), _x("Keyring"), _x("Logging"), _x("Stats"), _x("Reseeding"), _x("Advanced") }; - public void renderNavBar(String requestURI) throws IOException { + /** + * @param graphical false for text-mode browsers + */ + public void renderNavBar(String requestURI, boolean graphical) throws IOException { StringBuilder buf = new StringBuilder(1024); + // TODO fix up the non-light themes + String theme = _context.getProperty(CSSHelper.PROP_THEME_NAME); + boolean span = graphical && (theme == null || theme.equals(CSSHelper.DEFAULT_THEME)); + if (!span) + buf.append("
"); for (int i = 0; i < pages.length; i++) { String page = "config" + pages[i]; if (requestURI.endsWith(page) || requestURI.endsWith(page + ".jsp")) { // we are there + if (span) + buf.append(""); buf.append(_(titles[i])); } else { // we are not there, make a link + if (span) + buf.append(""); buf.append("").append(_(titles[i])).append(""); } - if (i != pages.length - 1) + if (span) + buf.append(" \n"); + else if (i != pages.length - 1) buf.append(" |\n"); } + if (!span) + buf.append("
"); _out.write(buf.toString()); } } diff --git a/apps/routerconsole/java/src/net/i2p/router/web/SummaryBarRenderer.java b/apps/routerconsole/java/src/net/i2p/router/web/SummaryBarRenderer.java index 0867b3781b..b34144032a 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/SummaryBarRenderer.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/SummaryBarRenderer.java @@ -61,31 +61,25 @@ public class SummaryBarRenderer { .append(_("I2P Services")) .append("\n" + - "
" + + "
" + - "
") - .append(_("Addressbook")) + .append(_("Email")) .append("\n" + "") .append(_("Torrents")) - .append("\n" + - - "") - .append(_("Webmail")) .append("\n" + "") - .append(_("Webserver")) - .append("") + .append(_("Website")) + .append("\n") .append(NavHelper.getClientAppLinks(_context)) @@ -95,7 +89,7 @@ public class SummaryBarRenderer { .append(_("Configure I2P Router")) .append("\">") .append(_("I2P Internals")) - .append("
\n" + + .append("
\n" + "
\n" + @@ -153,6 +147,12 @@ public class SummaryBarRenderer { .append(_("Local Destinations")) .append("\">") .append(_("I2PTunnel")) + .append("\n" + + + "") + .append(_("Addressbook")) .append("\n"); File javadoc = new File(_context.getBaseDir(), "docs/javadoc/index.html"); @@ -170,7 +170,7 @@ public class SummaryBarRenderer { .append(_("I2P Router Help")) .append("\">") .append(_("General")) - .append("
\n" + + .append("
\n" + "" + "
") @@ -262,7 +262,7 @@ public class SummaryBarRenderer { .append(_("Show all current peer connections")) .append("\">") .append(_("Peers")) - .append("
\n" + + .append("
\n" + "\n" + @@ -311,7 +311,7 @@ public class SummaryBarRenderer { buf.append("

") - .append(_("Check NAT/firewall")) + .append(_("Check network connection and NAT/firewall")) .append("

"); anotherLine = true; } @@ -351,7 +351,7 @@ public class SummaryBarRenderer { .append(_("Configure router bandwidth allocation")) .append("\" target=\"_top\">") .append(_("Bandwidth in/out")) - .append("
" + + .append("
" + "
\n" + "
") @@ -388,7 +388,7 @@ public class SummaryBarRenderer { .append(_("View existing tunnels and tunnel build status")) .append("\">") .append(_("Tunnels")) - .append("
" + + .append("
" + "\n" + "
") @@ -419,7 +419,7 @@ public class SummaryBarRenderer { .append(_("What's in the router's job queue?")) .append("\">") .append(_("Congestion")) - .append("
" + + .append("
" + "\n" + "
") diff --git a/apps/routerconsole/java/src/net/i2p/router/web/SummaryHelper.java b/apps/routerconsole/java/src/net/i2p/router/web/SummaryHelper.java index 1885bfc54f..aa633e65df 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/SummaryHelper.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/SummaryHelper.java @@ -367,7 +367,7 @@ public class SummaryHelper extends HelperBase { List clients = new ArrayList(_context.clientManager().listClients()); StringBuilder buf = new StringBuilder(512); - buf.append("

").append(_("Local Destinations")).append("


"); + buf.append("

").append(_("Local Destinations")).append("


"); if (!clients.isEmpty()) { Collections.sort(clients, new AlphaComparator()); buf.append(""); diff --git a/apps/routerconsole/jsp/configlogging.jsp b/apps/routerconsole/jsp/configlogging.jsp index 4e3b52352a..a753950ca0 100644 --- a/apps/routerconsole/jsp/configlogging.jsp +++ b/apps/routerconsole/jsp/configlogging.jsp @@ -26,7 +26,7 @@

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

- + diff --git a/apps/routerconsole/jsp/confignav.jsi b/apps/routerconsole/jsp/confignav.jsi index 87d0ec5b8c..68bde4bcbe 100644 --- a/apps/routerconsole/jsp/confignav.jsi +++ b/apps/routerconsole/jsp/confignav.jsi @@ -7,9 +7,9 @@ " /> <% navHelper.storeWriter(out); %>
-
<% // moved to java for ease of translation and to avoid 10 copies - navHelper.renderNavBar(request.getRequestURI()); + // allowIFrame variable from summary.jsi + navHelper.renderNavBar(request.getRequestURI(), allowIFrame); %> -
+ diff --git a/apps/routerconsole/jsp/summary.jsi b/apps/routerconsole/jsp/summary.jsi index 46cb366fe2..847e42d523 100644 --- a/apps/routerconsole/jsp/summary.jsi +++ b/apps/routerconsole/jsp/summary.jsi @@ -38,16 +38,16 @@ } else if (allowIFrame) { // since we don't have an iframe this will reload the base page, and // the new delay will be passed to the iframe above - out.print("
\n"); - out.print(""); + out.print("
\n" + + ""); // We have intl defined when this is included, but not when compiled standalone. out.print(intl._("Refresh (s)")); - out.print(": \n"); - out.print("\n"); - out.print("
\n"); + out.print("\n" + + "\n"); } else { out.print("\n"); } diff --git a/apps/routerconsole/locale/messages_ar.po b/apps/routerconsole/locale/messages_ar.po index 050abc4f81..b57c6e2ac1 100644 --- a/apps/routerconsole/locale/messages_ar.po +++ b/apps/routerconsole/locale/messages_ar.po @@ -3279,7 +3279,7 @@ msgid "Anonymous webmail client" msgstr "بريد الكتروني مجهول" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:77 -msgid "Webmail" +msgid "Email" msgstr "بريد الكتروني" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:81 @@ -3419,7 +3419,7 @@ msgid "Help with firewall configuration" msgstr "مساعدة خول اعدادات الجدار الناري" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:310 -msgid "Check NAT/firewall" +msgid "Check network connection and NAT/firewall" msgstr "تأكد من NAT/جدار ناري" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:330 @@ -4794,7 +4794,7 @@ msgid "Configure I2P Logging Options" msgstr "اعدادت السجلات I2P" #: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configlogging_jsp.java:303 -msgid "Logging filename" +msgid "Log file" msgstr "ملف السجل" #: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configlogging_jsp.java:307 diff --git a/apps/routerconsole/locale/messages_da.po b/apps/routerconsole/locale/messages_da.po index 6c4a27f4f6..4fff5aa591 100644 --- a/apps/routerconsole/locale/messages_da.po +++ b/apps/routerconsole/locale/messages_da.po @@ -3559,8 +3559,8 @@ msgid "Anonymous webmail client" msgstr "Anonym webmail klient" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:77 -msgid "Webmail" -msgstr "Webmail" +msgid "Email" +msgstr "Email" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:81 msgid "Anonymous resident webserver" @@ -3708,7 +3708,7 @@ msgid "Help with firewall configuration" msgstr "Hjælp med konfiguration af firewall" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:307 -msgid "Check NAT/firewall" +msgid "Check network connection and NAT/firewall" msgstr "Tjek NAT/firewall" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:327 @@ -5319,7 +5319,7 @@ msgid "Configure I2P Logging Options" msgstr "Konfigurer I2P logging indstillinger" #: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configlogging_jsp.java:321 -msgid "Logging filename" +msgid "Log file" msgstr "Logging filnavn" #: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configlogging_jsp.java:325 diff --git a/apps/routerconsole/locale/messages_de.po b/apps/routerconsole/locale/messages_de.po index 306789482c..b18d9532e6 100644 --- a/apps/routerconsole/locale/messages_de.po +++ b/apps/routerconsole/locale/messages_de.po @@ -3612,11 +3612,11 @@ msgstr "BitTorrent" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:75 msgid "Anonymous webmail client" -msgstr "Webmail-Klient für anonyme E-Mail" +msgstr "Email-Klient für anonyme E-Mail" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:77 -msgid "Webmail" -msgstr "Webmail" +msgid "Email" +msgstr "Email" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:81 msgid "Anonymous resident webserver" @@ -3764,7 +3764,7 @@ msgid "Help with firewall configuration" msgstr "Hilfe bei der Firewalleinstellung" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:307 -msgid "Check NAT/firewall" +msgid "Check network connection and NAT/firewall" msgstr "Überprüfe NAT/Firewall!" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:327 @@ -5394,7 +5394,7 @@ msgid "Configure I2P Logging Options" msgstr "Richte I2P-Berichte ein" #: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configlogging_jsp.java:328 -msgid "Logging filename" +msgid "Log file" msgstr "Dateiname für Berichte" #: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configlogging_jsp.java:332 diff --git a/apps/routerconsole/locale/messages_en.po b/apps/routerconsole/locale/messages_en.po index 49aa0066b1..b30af75e5b 100644 --- a/apps/routerconsole/locale/messages_en.po +++ b/apps/routerconsole/locale/messages_en.po @@ -3570,7 +3570,7 @@ msgid "Anonymous webmail client" msgstr "" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:77 -msgid "Webmail" +msgid "Email" msgstr "" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:81 @@ -3717,7 +3717,7 @@ msgid "Help with firewall configuration" msgstr "" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:307 -msgid "Check NAT/firewall" +msgid "Check network connection and NAT/firewall" msgstr "" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:327 @@ -5201,7 +5201,7 @@ msgid "Configure I2P Logging Options" msgstr "" #: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configlogging_jsp.java:328 -msgid "Logging filename" +msgid "Log file" msgstr "" #: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configlogging_jsp.java:332 diff --git a/apps/routerconsole/locale/messages_es.po b/apps/routerconsole/locale/messages_es.po index e557b276d8..7112980f80 100644 --- a/apps/routerconsole/locale/messages_es.po +++ b/apps/routerconsole/locale/messages_es.po @@ -3613,8 +3613,8 @@ msgid "Anonymous webmail client" msgstr "Cliente webmail anónimo" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:77 -msgid "Webmail" -msgstr "Webmail" +msgid "Email" +msgstr "Email" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:81 msgid "Anonymous resident webserver" @@ -3762,7 +3762,7 @@ msgid "Help with firewall configuration" msgstr "Ayuda con la configuración del cortafuegos" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:307 -msgid "Check NAT/firewall" +msgid "Check network connection and NAT/firewall" msgstr "Comprobar NAT/cortafuegos" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:327 @@ -5374,7 +5374,7 @@ msgid "Configure I2P Logging Options" msgstr "Configurar las opciones de registro I2P" #: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configlogging_jsp.java:328 -msgid "Logging filename" +msgid "Log file" msgstr "Nombre de archivo del registro" #: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configlogging_jsp.java:332 diff --git a/apps/routerconsole/locale/messages_fi.po b/apps/routerconsole/locale/messages_fi.po index acf7f37e9c..d97fb8c3c0 100644 --- a/apps/routerconsole/locale/messages_fi.po +++ b/apps/routerconsole/locale/messages_fi.po @@ -3585,7 +3585,7 @@ msgid "Anonymous webmail client" msgstr "" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:77 -msgid "Webmail" +msgid "Email" msgstr "" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:81 @@ -3732,7 +3732,7 @@ msgid "Help with firewall configuration" msgstr "" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:307 -msgid "Check NAT/firewall" +msgid "Check network connection and NAT/firewall" msgstr "" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:327 @@ -5255,7 +5255,7 @@ msgid "Configure I2P Logging Options" msgstr "" #: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configlogging_jsp.java:328 -msgid "Logging filename" +msgid "Log file" msgstr "" #: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configlogging_jsp.java:332 diff --git a/apps/routerconsole/locale/messages_fr.po b/apps/routerconsole/locale/messages_fr.po index 6df6e5d50c..d96f5c89b9 100644 --- a/apps/routerconsole/locale/messages_fr.po +++ b/apps/routerconsole/locale/messages_fr.po @@ -3546,7 +3546,7 @@ msgid "Anonymous webmail client" msgstr "Client webmail anonyme" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:77 -msgid "Webmail" +msgid "Email" msgstr "Messagerie web" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:81 @@ -3695,7 +3695,7 @@ msgid "Help with firewall configuration" msgstr "Aide à la configuration du pare-feu" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:307 -msgid "Check NAT/firewall" +msgid "Check network connection and NAT/firewall" msgstr "Vérifier NAT/pare-feu" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:327 @@ -5310,7 +5310,7 @@ msgid "Configure I2P Logging Options" msgstr "Configuration des options d'historiques" #: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configlogging_jsp.java:328 -msgid "Logging filename" +msgid "Log file" msgstr "Nom du fichier des historiques" #: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configlogging_jsp.java:332 diff --git a/apps/routerconsole/locale/messages_it.po b/apps/routerconsole/locale/messages_it.po index 4b667d66e6..bf89784cc3 100644 --- a/apps/routerconsole/locale/messages_it.po +++ b/apps/routerconsole/locale/messages_it.po @@ -3638,7 +3638,7 @@ msgid "Anonymous webmail client" msgstr "Client di posta elettronica anonimo" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:77 -msgid "Webmail" +msgid "Email" msgstr "Posta elettronica" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:81 @@ -3787,7 +3787,7 @@ msgid "Help with firewall configuration" msgstr "Aiuto con la configurazione del firewall" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:307 -msgid "Check NAT/firewall" +msgid "Check network connection and NAT/firewall" msgstr "Controlla NAT/firewall" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:327 @@ -5394,7 +5394,7 @@ msgid "Configure I2P Logging Options" msgstr "Configura le Opzioni di Logging I2P" #: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configlogging_jsp.java:328 -msgid "Logging filename" +msgid "Log file" msgstr "Nome del file di logging" #: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configlogging_jsp.java:332 diff --git a/apps/routerconsole/locale/messages_nl.po b/apps/routerconsole/locale/messages_nl.po index 8d4e20c520..3ba76046d2 100644 --- a/apps/routerconsole/locale/messages_nl.po +++ b/apps/routerconsole/locale/messages_nl.po @@ -3338,8 +3338,8 @@ msgid "Anonymous webmail client" msgstr "Anonieme webmail client" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:77 -msgid "Webmail" -msgstr "Webmail" +msgid "Email" +msgstr "Email" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:81 msgid "Anonymous resident webserver" @@ -3487,7 +3487,7 @@ msgid "Help with firewall configuration" msgstr "Hulp met firewall configuratie" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:305 -msgid "Check NAT/firewall" +msgid "Check network connection and NAT/firewall" msgstr "Controlleer NAT/firewall" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:325 @@ -5101,7 +5101,7 @@ msgid "Configure I2P Logging Options" msgstr "Configureer I2P Logging Opties" #: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configlogging_jsp.java:321 -msgid "Logging filename" +msgid "Log file" msgstr "Logging bestandsnaam" #: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configlogging_jsp.java:325 diff --git a/apps/routerconsole/locale/messages_pl.po b/apps/routerconsole/locale/messages_pl.po index d78470450a..7890c0c8ef 100644 --- a/apps/routerconsole/locale/messages_pl.po +++ b/apps/routerconsole/locale/messages_pl.po @@ -3532,7 +3532,7 @@ msgid "Anonymous webmail client" msgstr "" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:77 -msgid "Webmail" +msgid "Email" msgstr "" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:81 @@ -3680,7 +3680,7 @@ msgid "Help with firewall configuration" msgstr "" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:307 -msgid "Check NAT/firewall" +msgid "Check network connection and NAT/firewall" msgstr "" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:327 @@ -5172,7 +5172,7 @@ msgid "Configure I2P Logging Options" msgstr "" #: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configlogging_jsp.java:321 -msgid "Logging filename" +msgid "Log file" msgstr "" #: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configlogging_jsp.java:325 diff --git a/apps/routerconsole/locale/messages_ru.po b/apps/routerconsole/locale/messages_ru.po index b3e70abbd1..96aafae14d 100644 --- a/apps/routerconsole/locale/messages_ru.po +++ b/apps/routerconsole/locale/messages_ru.po @@ -3567,7 +3567,7 @@ msgid "Anonymous webmail client" msgstr "Анонимный почтовый клиент с веб-интерфейсом" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:77 -msgid "Webmail" +msgid "Email" msgstr "Веб-почта" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:81 @@ -3714,7 +3714,7 @@ msgid "Help with firewall configuration" msgstr "Помощь в настройке брандмауэра" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:307 -msgid "Check NAT/firewall" +msgid "Check network connection and NAT/firewall" msgstr "Проверьте настройки NAT/брандмауэров." #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:327 @@ -5131,7 +5131,7 @@ msgid "Configure I2P Logging Options" msgstr "Настройка опций логирования I2P" #: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configlogging_jsp.java:328 -msgid "Logging filename" +msgid "Log file" msgstr "Лог-файл" #: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configlogging_jsp.java:332 diff --git a/apps/routerconsole/locale/messages_sv.po b/apps/routerconsole/locale/messages_sv.po index 209abd4369..ca9f90d39f 100644 --- a/apps/routerconsole/locale/messages_sv.po +++ b/apps/routerconsole/locale/messages_sv.po @@ -3577,7 +3577,7 @@ msgid "Anonymous webmail client" msgstr "Anonym webbmailklient" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:77 -msgid "Webmail" +msgid "Email" msgstr "Webbmail" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:81 @@ -3726,7 +3726,7 @@ msgid "Help with firewall configuration" msgstr "Hjälp med brandväggskonfigurationen" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:307 -msgid "Check NAT/firewall" +msgid "Check network connection and NAT/firewall" msgstr "Kontrollera NAT/brandvägg" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:327 @@ -5312,7 +5312,7 @@ msgid "Configure I2P Logging Options" msgstr "Konfigurera I2P Loggningsval" #: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configlogging_jsp.java:328 -msgid "Logging filename" +msgid "Log file" msgstr "Loggningsfilnamn" #: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configlogging_jsp.java:332 diff --git a/apps/routerconsole/locale/messages_uk.po b/apps/routerconsole/locale/messages_uk.po index 0b21468ee4..b1f17c210f 100644 --- a/apps/routerconsole/locale/messages_uk.po +++ b/apps/routerconsole/locale/messages_uk.po @@ -3601,7 +3601,7 @@ msgid "Anonymous webmail client" msgstr "" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:77 -msgid "Webmail" +msgid "Email" msgstr "" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:81 @@ -3748,7 +3748,7 @@ msgid "Help with firewall configuration" msgstr "" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:307 -msgid "Check NAT/firewall" +msgid "Check network connection and NAT/firewall" msgstr "" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:327 @@ -5232,7 +5232,7 @@ msgid "Configure I2P Logging Options" msgstr "" #: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configlogging_jsp.java:328 -msgid "Logging filename" +msgid "Log file" msgstr "" #: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configlogging_jsp.java:332 diff --git a/apps/routerconsole/locale/messages_vi.po b/apps/routerconsole/locale/messages_vi.po index 125db968b9..e504fcf2e6 100644 --- a/apps/routerconsole/locale/messages_vi.po +++ b/apps/routerconsole/locale/messages_vi.po @@ -3485,7 +3485,7 @@ msgid "Anonymous webmail client" msgstr "" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:77 -msgid "Webmail" +msgid "Email" msgstr "" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:81 @@ -3633,7 +3633,7 @@ msgid "Help with firewall configuration" msgstr "" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:307 -msgid "Check NAT/firewall" +msgid "Check network connection and NAT/firewall" msgstr "" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:327 @@ -5125,7 +5125,7 @@ msgid "Configure I2P Logging Options" msgstr "" #: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configlogging_jsp.java:321 -msgid "Logging filename" +msgid "Log file" msgstr "" #: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configlogging_jsp.java:325 diff --git a/apps/routerconsole/locale/messages_zh.po b/apps/routerconsole/locale/messages_zh.po index 49f20afa4b..af175eaf5b 100644 --- a/apps/routerconsole/locale/messages_zh.po +++ b/apps/routerconsole/locale/messages_zh.po @@ -3490,7 +3490,7 @@ msgid "Anonymous webmail client" msgstr "匿名Web邮件客户端" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:77 -msgid "Webmail" +msgid "Email" msgstr "匿名邮箱" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:81 @@ -3638,7 +3638,7 @@ msgid "Help with firewall configuration" msgstr "如何配置防火墙" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:307 -msgid "Check NAT/firewall" +msgid "Check network connection and NAT/firewall" msgstr "检查NAT/防火墙" #: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:327 @@ -5137,7 +5137,7 @@ msgid "Configure I2P Logging Options" msgstr "设置 I2P 记录选项" #: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configlogging_jsp.java:321 -msgid "Logging filename" +msgid "Log file" msgstr "日志文件名称" #: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configlogging_jsp.java:325 diff --git a/history.txt b/history.txt index 6d2c8b7674..05c1777a02 100644 --- a/history.txt +++ b/history.txt @@ -1,3 +1,12 @@ +2011-12-02 zzz + * Console: + - Summary bar tweaks + - Config nav CSS tabs + - CSS cleanups from last checkin + * Susimail: + - Login screen tweaks + - Cleanups, generics, static + 2011-12-01 zzz * Console: - Split up config network page diff --git a/installer/resources/themes/console/images/arrow_right.png b/installer/resources/themes/console/images/arrow_right.png new file mode 100644 index 0000000000..b1a1819238 Binary files /dev/null and b/installer/resources/themes/console/images/arrow_right.png differ diff --git a/installer/resources/themes/console/light/console.css b/installer/resources/themes/console/light/console.css index d0d467708d..feba9b4bdf 100644 --- a/installer/resources/themes/console/light/console.css +++ b/installer/resources/themes/console/light/console.css @@ -120,6 +120,12 @@ div.routersummary hr { box-shadow: inset 0px 1px 1px 1px #fff; } +div.routersummary hr.b { + color: #f0f0f0; + background: #f0f0f0; + border-bottom: 1px solid #f0f0f0; +} + div routersummary hr:last-child { } @@ -161,8 +167,8 @@ div.routersummary h4 { letter-spacing: 0.02em; margin: -6px -6px -7px !important; padding: 6px 3px 6px 27px; - background: #e0e0f5 url('../images/itoopie_xsm.png') no-repeat left center; - min-height: 26px; + background: #e0e0f5 url('../images/itoopie_xsm.png') no-repeat 1px center; + min-height: 16px; text-decoration: none !important; color: #359; line-height: 105%; @@ -174,7 +180,7 @@ div.routersummary h4 { div.routersummary table { border: 0; text-align: center !important; - margin: -7px -5px -6px -5px; + margin: -6px -5px -4px -5px; width: 190px !important; overflow: hidden; font-size: 8pt; @@ -426,23 +432,44 @@ div.news h4 { } div.confignav { - padding: 15px 10px !important; - margin: 15px 0 15px 0; - background: url('images/header.png') center center repeat-x; - -moz-border-radius: 4px; - -khtml-border-radius: 4px; - border-radius: 4px; - border: 1px solid #115; + padding: 16px 10px !important; + margin: 10px 0 0 0; font-size: 9.5pt !important; font-weight: bold !important; line-height: 160% !important; - -moz-box-shadow: 0 2px 1px 1px rgba(176, 176, 216, 0.4); - -khtml-box-shadow: 0 2px 1px 1px rgba(176, 176, 216, 0.4); - box-shadow: 0 2px 1px 1px rgba(176, 176, 216, 0.4); opacity: 1; min-width: 400px; } +span.tab { + padding: 2px 18px 4px 6px; + margin: -5px -3px 0 0; + background: #d8d8ff; + -moz-border-radius: 6px 32px 2px 0; + -khtml-border-radius: 6px 32px 2px 0; + border-radius: 6px 32px 2px 0; + border: 1px solid #111; + border-left: 2px solid #115; + min-width: 40px; + display: inline-block; + word-wrap: break-word; + vertical-align: bottom; +} + +span.tab2 { + padding: 6px 18px 6px 6px; + margin: -11px -3px 0 0; + background: #e8e8ff; + -moz-border-radius: 6px 32px 2px 0; + -khtml-border-radius: 6px 32px 2px 0; + border-radius: 6px 32px 2px 0; + border: 2px solid #111; + min-width: 40px; + display: inline-block; + word-wrap: break-word; + vertical-align: bottom; +} + div.configure { min-width: 400px; margin-bottom: 0px; @@ -714,7 +741,6 @@ h2 { letter-spacing: 0.07em; background: url('images/header.png') center center repeat-x; padding: 10px; - wordwrap: none; border: 1px solid #115; border-radius: 4px; -moz-border-radius: 4px; @@ -798,50 +824,56 @@ button, button:visited { } button.accept { - background: #ffe url('../images/accept.png') no-repeat left center; - padding: 1px 3px 1px 18px; + background: #ffe url('../images/accept.png') no-repeat 2px center; + padding: 1px 3px 1px 20px; min-height: 22px; } button.add { - background: #ffe url('../images/add.png') no-repeat left center; - padding: 1px 3px 1px 18px; + background: #ffe url('../images/add.png') no-repeat 2px center; + padding: 1px 3px 1px 20px; min-height: 22px; } button.cancel { - background: #ffe url('../images/cancel.png') no-repeat left center; - padding: 1px 3px 1px 18px; + background: #ffe url('../images/cancel.png') no-repeat 2px center; + padding: 1px 3px 1px 20px; min-height: 22px; } button.check { - background: #ffe url('../images/tick.png') no-repeat left center; - padding: 1px 3px 1px 18px; + background: #ffe url('../images/tick.png') no-repeat 2px center; + padding: 1px 3px 1px 20px; min-height: 22px; } button.delete { - background: #ffe url('../images/delete.png') no-repeat left center; - padding: 1px 3px 1px 18px; + background: #ffe url('../images/delete.png') no-repeat 2px center; + padding: 1px 3px 1px 20px; min-height: 22px; } button.download { - background: #ffe url('../images/arrow_down.png') no-repeat left center; - padding: 1px 3px 1px 18px; + background: #ffe url('../images/arrow_down.png') no-repeat 2px center; + padding: 1px 3px 1px 20px; + min-height: 22px; +} + +button.go { + background: #ffe url('../images/arrow_right.png') no-repeat 2px center; + padding: 1px 3px 1px 20px; min-height: 22px; } button.reload { - background: #ffe url('../images/arrow_refresh.png') no-repeat left center; - padding: 1px 3px 1px 18px; + background: #ffe url('../images/arrow_refresh.png') no-repeat 2px center; + padding: 1px 3px 1px 20px; min-height: 22px; } button.stop { - background: #ffe url('../images/stop.png') no-repeat left center; - padding: 1px 3px 1px 18px; + background: #ffe url('../images/stop.png') no-repeat 2px center; + padding: 1px 3px 1px 20px; min-height: 22px; } @@ -906,50 +938,56 @@ input, input:visited { } input.accept { - background: #ffe url('../images/accept.png') no-repeat left center; - padding: 1px 3px 1px 18px; + background: #ffe url('../images/accept.png') no-repeat 2px center; + padding: 1px 3px 1px 20px; min-height: 22px; } input.add { - background: #ffe url('../images/add.png') no-repeat left center; - padding: 1px 3px 1px 18px; + background: #ffe url('../images/add.png') no-repeat 2px center; + padding: 1px 3px 1px 20px; min-height: 22px; } input.cancel { - background: #ffe url('../images/cancel.png') no-repeat left center; - padding: 1px 3px 1px 18px; + background: #ffe url('../images/cancel.png') no-repeat 2px center; + padding: 1px 3px 1px 20px; min-height: 22px; } input.check { - background: #ffe url('../images/tick.png') no-repeat left center; - padding: 1px 3px 1px 18px; + background: #ffe url('../images/tick.png') no-repeat 2px center; + padding: 1px 3px 1px 20px; min-height: 22px; } input.delete { - background: #ffe url('../images/delete.png') no-repeat left center; - padding: 1px 3px 1px 18px; + background: #ffe url('../images/delete.png') no-repeat 2px center; + padding: 1px 3px 1px 20px; min-height: 22px; } input.download { - background: #ffe url('../images/arrow_down.png') no-repeat left center; - padding: 1px 3px 1px 18px; + background: #ffe url('../images/arrow_down.png') no-repeat 2px center; + padding: 1px 3px 1px 20px; + min-height: 22px; +} + +input.go { + background: #ffe url('../images/arrow_right.png') no-repeat 2px center; + padding: 1px 3px 1px 20px; min-height: 22px; } input.reload { - background: #ffe url('../images/arrow_refresh.png') no-repeat left center; - padding: 1px 3px 1px 18px; + background: #ffe url('../images/arrow_refresh.png') no-repeat 2px center; + padding: 1px 3px 1px 20px; min-height: 22px; } input.stop { - background: #ffe url('../images/stop.png') no-repeat left center; - padding: 1px 3px 1px 18px; + background: #ffe url('../images/stop.png') no-repeat 2px center; + padding: 1px 3px 1px 20px; min-height: 22px; } diff --git a/router/java/src/net/i2p/router/RouterVersion.java b/router/java/src/net/i2p/router/RouterVersion.java index 7f4edb9752..31c35f8c3e 100644 --- a/router/java/src/net/i2p/router/RouterVersion.java +++ b/router/java/src/net/i2p/router/RouterVersion.java @@ -18,7 +18,7 @@ public class RouterVersion { /** deprecated */ public final static String ID = "Monotone"; public final static String VERSION = CoreVersion.VERSION; - public final static long BUILD = 13; + public final static long BUILD = 14; /** for example "-test" */ public final static String EXTRA = "";
<%=intl._("Logging filename")%>:
<%=intl._("Log file")%>: " >
<%=intl._("(the symbol '@' will be replaced during log rotation)")%>
<%=intl._("Log record format")%>: