diff --git a/apps/routerconsole/java/src/net/i2p/router/web/ConfigTunnelsHelper.java b/apps/routerconsole/java/src/net/i2p/router/web/ConfigTunnelsHelper.java
index de988279f..419725ee4 100644
--- a/apps/routerconsole/java/src/net/i2p/router/web/ConfigTunnelsHelper.java
+++ b/apps/routerconsole/java/src/net/i2p/router/web/ConfigTunnelsHelper.java
@@ -196,12 +196,16 @@ public class ConfigTunnelsHelper extends HelperBase {
// buf.append("
\n");
}
+ /** to fool xgettext so the following isn't tagged */
+ private static final String DUMMY1 = "1 ";
+ private static final String DUMMY2 = "{0} ";
+
private void renderOptions(StringBuilder buf, int min, int max, int now, String prefix, String name) {
for (int i = min; i <= max; i++) {
buf.append("").append(_(i, "1 " + name, "{0} " + name + 's'));
+ buf.append(">").append(ngettext(DUMMY1 + name, DUMMY2 + name + 's', i));
buf.append(" \n");
}
}
diff --git a/apps/routerconsole/java/src/net/i2p/router/web/HelperBase.java b/apps/routerconsole/java/src/net/i2p/router/web/HelperBase.java
index 8ceec1098..2bee07833 100644
--- a/apps/routerconsole/java/src/net/i2p/router/web/HelperBase.java
+++ b/apps/routerconsole/java/src/net/i2p/router/web/HelperBase.java
@@ -63,7 +63,7 @@ public abstract class HelperBase {
}
/** translate (ngettext) @since 0.7.14 */
- public String _(int n, String s, String p) {
+ public String ngettext(String s, String p, int n) {
return Messages.getString(n, s, p, _context);
}
diff --git a/apps/routerconsole/java/src/net/i2p/router/web/ProfileOrganizerRenderer.java b/apps/routerconsole/java/src/net/i2p/router/web/ProfileOrganizerRenderer.java
index 58dc81f77..f1b4779dd 100644
--- a/apps/routerconsole/java/src/net/i2p/router/web/ProfileOrganizerRenderer.java
+++ b/apps/routerconsole/java/src/net/i2p/router/web/ProfileOrganizerRenderer.java
@@ -70,11 +70,11 @@ class ProfileOrganizerRenderer {
int failing = 0;
StringBuilder buf = new StringBuilder(16*1024);
buf.append("").append(_("Peer Profiles")).append(" \n");
- buf.append(_(order.size(), "Showing 1 recent profile.", "Showing {0} recent profiles.")).append('\n');
+ buf.append(ngettext("Showing 1 recent profile.", "Showing {0} recent profiles.", order.size())).append('\n');
if (older > 0)
- buf.append(_(older, "Hiding 1 older profile.", "Hiding {0} older profiles.")).append('\n');
+ buf.append(ngettext("Hiding 1 older profile.", "Hiding {0} older profiles.", older)).append('\n');
if (standard > 0)
- buf.append("").append(_(standard, "Hiding 1 standard profile.", "Hiding {0} standard profiles.")).append(" \n");
+ buf.append("").append(ngettext("Hiding 1 standard profile.", "Hiding {0} standard profiles.", standard)).append(" \n");
buf.append("
");
buf.append("");
buf.append("");
@@ -361,7 +361,7 @@ class ProfileOrganizerRenderer {
}
/** translate (ngettext) @since 0.8.5 */
- public String _(int n, String s, String p) {
+ public String ngettext(String s, String p, int n) {
return Messages.getString(n, s, p, _context);
}
diff --git a/apps/routerconsole/java/src/net/i2p/router/web/StatsGenerator.java b/apps/routerconsole/java/src/net/i2p/router/web/StatsGenerator.java
index 2f1917307..cd39b4a25 100644
--- a/apps/routerconsole/java/src/net/i2p/router/web/StatsGenerator.java
+++ b/apps/routerconsole/java/src/net/i2p/router/web/StatsGenerator.java
@@ -141,7 +141,7 @@ public class StatsGenerator {
buf.append("").append(_("Lifetime average frequency")).append(": ");
buf.append(DataHelper.formatDuration2(freq.getFrequency()));
buf.append(" (");
- buf.append(ngettext((int) freq.getEventCount(), "1 event", "{0} events"));
+ buf.append(ngettext("1 event", "{0} events", (int) freq.getEventCount()));
buf.append(") \n");
}
@@ -198,7 +198,7 @@ public class StatsGenerator {
buf.append("; ");
}
- buf.append(ngettext((int)curRate.getLastEventCount(), "There was 1 event in this period.", "There were {0} events in this period."));
+ buf.append(ngettext("There was 1 event in this period.", "There were {0} events in this period.", (int)curRate.getLastEventCount()));
buf.append(' ');
buf.append(_("The period ended {0} ago.", DataHelper.formatDuration2(now - curRate.getLastCoalesceDate())));
} else {
@@ -231,7 +231,7 @@ public class StatsGenerator {
buf.append("").append(_("Lifetime average value")).append(": ");
buf.append(num(rate.getLifetimeAverageValue()));
buf.append(" (");
- buf.append(ngettext((int) rate.getLifetimeEventCount(), "1 event", "{0} events"));
+ buf.append(ngettext("1 event", "{0} events", (int) rate.getLifetimeEventCount()));
buf.append(") " +
"" +
" \n");
@@ -262,7 +262,7 @@ public class StatsGenerator {
}
/** translate a string */
- private String ngettext(int n, String s, String p) {
+ private String ngettext(String s, String p, int n) {
return Messages.getString(n, s, p, _context);
}
}