diff --git a/apps/i2ptunnel/java/bundle-messages.sh b/apps/i2ptunnel/java/bundle-messages.sh
index 5840f620e9..e12d790493 100755
--- a/apps/i2ptunnel/java/bundle-messages.sh
+++ b/apps/i2ptunnel/java/bundle-messages.sh
@@ -70,7 +70,7 @@ do
# then ant distclean updater.
find $JPATHS -name *.java > $TMPFILE
xgettext -f $TMPFILE -F -L java --from-code=UTF-8 --add-comments\
- --keyword=_t --keyword=_x --keyword=intl._ --keyword=intl.title \
+ --keyword=_t --keyword=_x --keyword=intl._ --keyword=intl.title --keyword=unlessAdvanced \
-o ${i}t
if [ $? -ne 0 ]
then
diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/ui/Messages.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/ui/Messages.java
index 0737bfc53e..cbb6ba6e2e 100644
--- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/ui/Messages.java
+++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/ui/Messages.java
@@ -54,4 +54,11 @@ public class Messages {
public static String ngettext(String s, String p, int n, I2PAppContext ctx) {
return Translate.getString(n, s, p, ctx, BUNDLE_NAME);
}
+
+ /** translate (ngettext)
+ * @since 0.9.47
+ */
+ public String ngettext(String s, String p, int n) {
+ return Translate.getString(n, s, p, _context, BUNDLE_NAME);
+ }
}
diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/web/EditBean.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/web/EditBean.java
index 9673bd1331..db934cc375 100644
--- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/web/EditBean.java
+++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/web/EditBean.java
@@ -530,7 +530,8 @@ public class EditBean extends IndexBean {
public String getQuantityOptions(int tunnel, int mode) {
int tunnelQuantity = mode == 2 ? getTunnelQuantityOut(tunnel, DFLT_QUANTITY)
: getTunnelQuantity(tunnel, DFLT_QUANTITY);
- int maxQuantity = isAdvanced() ? MAX_ADVANCED_QUANTITY :
+ boolean adv = isAdvanced();
+ int maxQuantity = adv ? MAX_ADVANCED_QUANTITY :
(isClient(tunnel) ? MAX_CLIENT_QUANTITY : MAX_SERVER_QUANTITY);
if (tunnelQuantity > maxQuantity)
maxQuantity = tunnelQuantity;
@@ -546,7 +547,7 @@ public class EditBean extends IndexBean {
buf.append(ngettext("{0} outbound tunnel", "{0} outbound tunnels", i));
else
buf.append(ngettext("{0} inbound, {0} outbound tunnel", "{0} inbound, {0} outbound tunnels", i));
- if (i <= 3) {
+ if (i <= 3 && !adv) {
buf.append(" (");
if (i == 1)
buf.append(_t("lower bandwidth and reliability"));
@@ -560,4 +561,14 @@ public class EditBean extends IndexBean {
}
return buf.toString();
}
+
+ /**
+ * @return translated s or ""
+ * @since 0.9.47
+ */
+ public String unlessAdvanced(String s) {
+ if (isAdvanced())
+ return "";
+ return " (" + _t(s) + ')';
+ }
}
diff --git a/apps/i2ptunnel/jsp/editClient.jsi b/apps/i2ptunnel/jsp/editClient.jsi
index e0bafbdb49..698d232364 100644
--- a/apps/i2ptunnel/jsp/editClient.jsi
+++ b/apps/i2ptunnel/jsp/editClient.jsi
@@ -300,29 +300,28 @@
|