diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/resources/Resources.java @ 3170:79e7bba0f593

FixA: I18N for chart km service. flys-artifacts/trunk@4783 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Mon, 25 Jun 2012 15:59:47 +0000
parents 6f4a1f513e89
children 7f9fe694f8d1
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/resources/Resources.java	Mon Jun 25 15:53:34 2012 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/resources/Resources.java	Mon Jun 25 15:59:47 2012 +0000
@@ -128,6 +128,20 @@
         return MessageFormat.format(template, args);
     }
 
+    public static String format(
+        CallMeta   meta,
+        String     key,
+        String     def,
+        Object ... args
+    ) {
+        String template = getMsg(meta, key, (String)null);
+
+        if (template == null) {
+            return template = def;
+        }
+
+        return MessageFormat.format(template, args);
+    }
 
     /**
      * This method returns the translated value for <i>key</i> or <i>def</i> if

http://dive4elements.wald.intevation.org