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 3f4d28b8a..58dc81f77 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(_("Showing {0} recent profiles.", order.size())).append('\n'); + buf.append(_(order.size(), "Showing 1 recent profile.", "Showing {0} recent profiles.")).append('\n'); if (older > 0) - buf.append(_("Hiding {0} older profiles.", older)).append('\n'); + buf.append(_(older, "Hiding 1 older profile.", "Hiding {0} older profiles.")).append('\n'); if (standard > 0) - buf.append("").append(_("Hiding {0} standard profiles.", standard)).append("\n"); + buf.append("").append(_(standard, "Hiding 1 standard profile.", "Hiding {0} standard profiles.")).append("\n"); buf.append("

"); buf.append(""); buf.append(""); @@ -359,4 +359,10 @@ class ProfileOrganizerRenderer { private String _(String s, Object o) { return Messages.getString(s, o, _context); } + + /** translate (ngettext) @since 0.8.5 */ + public String _(int n, String s, String p) { + 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 b5569962c..2f1917307 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/StatsGenerator.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/StatsGenerator.java @@ -198,10 +198,9 @@ public class StatsGenerator { buf.append("; "); } - // breaking the sentence like before makes translation in my language impossible. - buf.append(_("There were {0} event(s) in this period", curRate.getLastEventCount())); - // buf.append(' '); - buf.append(_(" which ended {0} ago.", DataHelper.formatDuration2(now - curRate.getLastCoalesceDate()))); + buf.append(ngettext((int)curRate.getLastEventCount(), "There was 1 event in this period.", "There were {0} events in this period.")); + buf.append(' '); + buf.append(_("The period ended {0} ago.", DataHelper.formatDuration2(now - curRate.getLastCoalesceDate()))); } else { buf.append(" ").append(_("No events")).append(" "); }