From 3f141e72b8195baf6b31b08b8782382dc2b88dda Mon Sep 17 00:00:00 2001 From: zzz Date: Sat, 12 Mar 2011 21:32:29 +0000 Subject: [PATCH] ngettext fixes thx duck --- .../java/src/net/i2p/router/web/ConfigTunnelsHelper.java | 6 +++++- .../java/src/net/i2p/router/web/HelperBase.java | 2 +- .../src/net/i2p/router/web/ProfileOrganizerRenderer.java | 8 ++++---- .../java/src/net/i2p/router/web/StatsGenerator.java | 8 ++++---- 4 files changed, 14 insertions(+), 10 deletions(-) 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("\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); } }