diff --git a/apps/routerconsole/java/src/net/i2p/router/web/helpers/SummaryBarRenderer.java b/apps/routerconsole/java/src/net/i2p/router/web/helpers/SummaryBarRenderer.java index 6a016b67f..c14def2c9 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/helpers/SummaryBarRenderer.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/helpers/SummaryBarRenderer.java @@ -439,83 +439,125 @@ class SummaryBarRenderer { .append("\" href=\"/configadvanced\" target=\"_top\">") .append(_t("Advanced")) .append("\n") + .append("
"); - .append("
") + // Store all items in map so they are sorted by translated name, then output + Map svcs = new TreeMap(Collator.getInstance()); + StringBuilder rbuf = new StringBuilder(128); - .append("") - .append(nbsp(_t("Certs"))) - .append("\n") + .append(nbsp(tx)) + .append("\n"); + svcs.put(tx, rbuf.toString()); - .append("") - .append(nbsp(_t("Changelog"))) - .append("\n") + .append(nbsp(tx)) + .append("\n"); + svcs.put(tx, rbuf.toString()); - .append("") - .append(nbsp(_t("Debug"))) - .append("\n") + .append(nbsp(tx)) + .append("\n"); + svcs.put(tx, rbuf.toString()); // 7 days - .append("") - .append(nbsp(_t("Events"))) - .append("\n") + .append(nbsp(tx)) + .append("\n"); + svcs.put(tx, rbuf.toString()); - .append("") - .append(nbsp(_t("Jars"))) + .append(nbsp(tx)) .append("\n"); + svcs.put(tx, rbuf.toString()); File javadoc = new File(_context.getBaseDir(), "docs/javadoc/index.html"); - if (javadoc.exists()) - buf.append("Javadoc\n"); + svcs.put(tx, rbuf.toString()); + } - buf.append("") - .append(nbsp(_t("Jobs"))) - .append("\n") + .append(nbsp(tx)) + .append("\n"); + svcs.put(tx, rbuf.toString()); - .append("") - .append(nbsp(_t("LeaseSets"))) - .append("\n") + .append(nbsp(tx)) + .append("\n"); + svcs.put(tx, rbuf.toString()); - .append("") - .append(nbsp(_t("NetDB Search"))) - .append("\n") + .append(nbsp(tx)) + .append("\n"); + svcs.put(tx, rbuf.toString()); - .append("") - .append(nbsp(_t("Proof"))) - .append("\n") + .append(nbsp(tx)) + .append("\n"); + svcs.put(tx, rbuf.toString()); - .append("") - .append(nbsp(_t("Stats"))) - .append("\n") + .append(nbsp(tx)) + .append("\n"); + svcs.put(tx, rbuf.toString()); - .append("") - .append(nbsp(_t("Sybils"))) - .append("\n") + .append(nbsp(tx)) + .append("\n"); + svcs.put(tx, rbuf.toString()); - .append("
"); + for (String row : svcs.values()) { + buf.append(row); + } + buf.append("
"); return buf.toString(); }