diff --git a/apps/routerconsole/java/bundle-messages.sh b/apps/routerconsole/java/bundle-messages.sh
index ba08c7f1e467954523bf0a9b79072df6512f8517..6ff85e4689caa892c84749725403f3f193b98520 100755
--- a/apps/routerconsole/java/bundle-messages.sh
+++ b/apps/routerconsole/java/bundle-messages.sh
@@ -115,9 +115,11 @@ do
 			RC=1
 			break
 		fi
-		rm -f ${i}t
-		# so we don't do this again
-		touch $i
+		# the string with '75%' causes it to add a java-printf-format directive,
+		# and then the testscript fails if the translated
+		# string doesn't have a '%' in it; strip out the directive
+		grep -v java-printf-format $i > ${i}t
+		mv ${i}t ${i}
 	fi
 
     if [ "$LG" != "en" ]
diff --git a/router/java/src/net/i2p/router/RouterVersion.java b/router/java/src/net/i2p/router/RouterVersion.java
index e83c76c346f72424a6bf2cfffbcd97f367bf2f3d..011810b47723b141414e7ba85086afebea745186 100644
--- a/router/java/src/net/i2p/router/RouterVersion.java
+++ b/router/java/src/net/i2p/router/RouterVersion.java
@@ -18,7 +18,7 @@ public class RouterVersion {
     /** deprecated */
     public final static String ID = "Git";
     public final static String VERSION = CoreVersion.VERSION;
-    public final static long BUILD = 7;
+    public final static long BUILD = 8;
 
     /** for example "-test" */
     public final static String EXTRA = "-rc";