diff --git a/apps/routerconsole/java/bundle-messages.sh b/apps/routerconsole/java/bundle-messages.sh
index e035efabd6..1e634cedf0 100755
--- a/apps/routerconsole/java/bundle-messages.sh
+++ b/apps/routerconsole/java/bundle-messages.sh
@@ -16,7 +16,9 @@ do
# make list of java files newer than the .po file
find src ../jsp/WEB-INF strings -name *.java -newer $i > $TMPFILE
- if [ -s build/obj/net/i2p/router/web/messages_$LG.class -a ! -s $TMPFILE ]
+ if [ -s build/obj/net/i2p/router/web/messages_$LG.class -a \
+ build/obj/net/i2p/router/web/messages_$LG.class -nt $i -a \
+ ! -s $TMPFILE ]
then
continue
fi
diff --git a/apps/routerconsole/java/src/net/i2p/router/web/ConfigLoggingHelper.java b/apps/routerconsole/java/src/net/i2p/router/web/ConfigLoggingHelper.java
index e1e7907b03..c64c9af769 100644
--- a/apps/routerconsole/java/src/net/i2p/router/web/ConfigLoggingHelper.java
+++ b/apps/routerconsole/java/src/net/i2p/router/web/ConfigLoggingHelper.java
@@ -48,30 +48,21 @@ public class ConfigLoggingHelper extends HelperBase {
buf.append("Valid levels are DEBUG, INFO, WARN, ERROR, CRIT\n");
return buf.toString();
}
+
+ private static String[] levels = { _x("CRIT"), _x("ERROR"), _x("WARN"), _x("INFO"), _x("DEBUG") };
+
public String getDefaultLogLevelBox() {
String cur = _context.logManager().getDefaultLimit();
StringBuilder buf = new StringBuilder(128);
buf.append("\n");
return buf.toString();
diff --git a/apps/routerconsole/java/src/net/i2p/router/web/ConfigNetHelper.java b/apps/routerconsole/java/src/net/i2p/router/web/ConfigNetHelper.java
index 2a188881f4..b7a692daa7 100644
--- a/apps/routerconsole/java/src/net/i2p/router/web/ConfigNetHelper.java
+++ b/apps/routerconsole/java/src/net/i2p/router/web/ConfigNetHelper.java
@@ -162,7 +162,7 @@ public class ConfigNetHelper extends HelperBase {
return kbytesToBits(getShareBandwidth());
}
private String kbytesToBits(int kbytes) {
- return DataHelper.formatSize(kbytes * 8 * 1024) + " bits per second";
+ return DataHelper.formatSize(kbytes * 8 * 1024) + ' ' + _("bits per second");
}
public String getInboundBurstRate() {
return "" + _context.bandwidthLimiter().getInboundBurstKBytesPerSecond();
diff --git a/apps/routerconsole/java/src/net/i2p/router/web/NetDbRenderer.java b/apps/routerconsole/java/src/net/i2p/router/web/NetDbRenderer.java
index 194a980887..abd20b770e 100644
--- a/apps/routerconsole/java/src/net/i2p/router/web/NetDbRenderer.java
+++ b/apps/routerconsole/java/src/net/i2p/router/web/NetDbRenderer.java
@@ -71,7 +71,7 @@ public class NetDbRenderer {
}
}
if (notFound)
- buf.append(_("Router") + " ").append(routerPrefix).append(" " + _("not found in network database") );
+ buf.append(_("Router") + ' ').append(routerPrefix).append(' ' + _("not found in network database") );
}
out.write(buf.toString());
out.flush();
@@ -93,19 +93,19 @@ public class NetDbRenderer {
LeaseSet ls = (LeaseSet)iter.next();
Destination dest = ls.getDestination();
Hash key = dest.calculateHash();
- buf.append("LeaseSet: ").append(key.toBase64());
+ buf.append("").append(_("LeaseSet")).append(": ").append(key.toBase64());
if (_context.clientManager().isLocal(dest)) {
buf.append(" (" + _("Local") + " ");
if (! _context.clientManager().shouldPublishLeaseSet(key))
- buf.append(_("Unpublished") + " ");
- buf.append(_("Destination") + " ");
+ buf.append(_("Unpublished") + ' ');
+ buf.append(_("Destination") + ' ');
TunnelPoolSettings in = _context.tunnelManager().getInboundSettings(key);
if (in != null && in.getDestinationNickname() != null)
buf.append(in.getDestinationNickname());
else
buf.append(dest.toBase64().substring(0, 6));
} else {
- buf.append(" (" + _("Destination") + " ");
+ buf.append(" (" + _("Destination") + ' ');
String host = _context.namingService().reverseLookup(dest);
if (host != null)
buf.append(host);
@@ -115,13 +115,13 @@ public class NetDbRenderer {
buf.append(")
\n");
long exp = ls.getEarliestLeaseDate()-now;
if (exp > 0)
- buf.append("Expires in ").append(DataHelper.formatDuration(exp)).append("
\n");
+ buf.append(_("Expires in {0}", DataHelper.formatDuration(exp))).append("
\n");
else
- buf.append("Expired ").append(DataHelper.formatDuration(0-exp)).append(" ago
\n");
+ buf.append(_("Expired {0} ago", DataHelper.formatDuration(0-exp))).append("
\n");
for (int i = 0; i < ls.getLeaseCount(); i++) {
- buf.append("Lease ").append(i + 1).append(": " + _("Gateway") + " ");
+ buf.append(_("Lease")).append(' ').append(i + 1).append(": " + _("Gateway") + ' ');
buf.append(_context.commSystem().renderPeerHTML(ls.getLease(i).getGateway()));
- buf.append(" " + _("Tunnel") + " ").append(ls.getLease(i).getTunnelId().getTunnelId()).append("
\n");
+ buf.append(' ' + _("Tunnel") + ' ').append(ls.getLease(i).getTunnelId().getTunnelId()).append("
\n");
}
buf.append("
\n");
out.write(buf.toString());
@@ -225,7 +225,7 @@ public class NetDbRenderer {
if (full) {
buf.append("[Back]