- From: Yves Lafon via cvs-syncmail <cvsmail@w3.org>
- Date: Tue, 24 Feb 2009 21:53:07 +0000
- To: www-validator-cvs@w3.org
Update of /sources/public/2002/css-validator/org/w3c/css/util
In directory hutz:/tmp/cvs-serv29153
Modified Files:
Messages.java
Log Message:
added a function to replace %s in localized strings
Index: Messages.java
===================================================================
RCS file: /sources/public/2002/css-validator/org/w3c/css/util/Messages.java,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -d -r1.26 -r1.27
--- Messages.java 22 Feb 2009 15:16:18 -0000 1.26
+++ Messages.java 24 Feb 2009 21:53:05 -0000 1.27
@@ -10,8 +10,10 @@
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
+import java.util.Iterator;
import java.util.Hashtable;
import java.util.StringTokenizer;
+import java.util.Vector;
/**
* @version $Revision$
@@ -160,6 +162,22 @@
return getString("servlet."+message);
}
+ public String getString(String message, Vector<String> params) {
+ if ((params == null) || params.size() == 0) {
+ return getString(message);
+ }
+ String[] msg_parts = getString(message).split("%s");
+ Iterator<String> param_it = params.iterator();
+ StringBuilder sb = new StringBuilder(message.length());
+ for (int i=0; i<msg_parts.length; i++) {
+ sb.append(msg_parts[i]);
+ if (param_it.hasNext()) {
+ sb.append(param_it.next());
+ }
+ }
+ return sb.toString();
+ }
+
static {
Utf8Properties tmp;
try {
Received on Tuesday, 24 February 2009 21:53:17 UTC