You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by dm...@apache.org on 2009/05/18 20:10:18 UTC

svn commit: r776029 - in /commons/sandbox/resources/trunk/src: main/java/org/apache/commons/resources/Messages.java test/java/org/apache/commons/resources/MessagesTestCase.java test/resources/org/apache/commons/resources/impl/LocalStrings.properties

Author: dmeikle
Date: Mon May 18 18:10:18 2009
New Revision: 776029

URL: http://svn.apache.org/viewvc?rev=776029&view=rev
Log:
RESOURCES-7 : Pass Locale to MessageFormat

Modified:
    commons/sandbox/resources/trunk/src/main/java/org/apache/commons/resources/Messages.java
    commons/sandbox/resources/trunk/src/test/java/org/apache/commons/resources/MessagesTestCase.java
    commons/sandbox/resources/trunk/src/test/resources/org/apache/commons/resources/impl/LocalStrings.properties

Modified: commons/sandbox/resources/trunk/src/main/java/org/apache/commons/resources/Messages.java
URL: http://svn.apache.org/viewvc/commons/sandbox/resources/trunk/src/main/java/org/apache/commons/resources/Messages.java?rev=776029&r1=776028&r2=776029&view=diff
==============================================================================
--- commons/sandbox/resources/trunk/src/main/java/org/apache/commons/resources/Messages.java (original)
+++ commons/sandbox/resources/trunk/src/main/java/org/apache/commons/resources/Messages.java Mon May 18 18:10:18 2009
@@ -279,7 +279,7 @@
 
         // TODO - Cache MessageFormat instances?
         String message = getMessage(resources, locale, key);
-        MessageFormat format = new MessageFormat(message);
+        MessageFormat format = new MessageFormat(message, locale);
         return (format.format(args));
     }
 

Modified: commons/sandbox/resources/trunk/src/test/java/org/apache/commons/resources/MessagesTestCase.java
URL: http://svn.apache.org/viewvc/commons/sandbox/resources/trunk/src/test/java/org/apache/commons/resources/MessagesTestCase.java?rev=776029&r1=776028&r2=776029&view=diff
==============================================================================
--- commons/sandbox/resources/trunk/src/test/java/org/apache/commons/resources/MessagesTestCase.java (original)
+++ commons/sandbox/resources/trunk/src/test/java/org/apache/commons/resources/MessagesTestCase.java Mon May 18 18:10:18 2009
@@ -121,6 +121,11 @@
         Messages messages3 = messages2.getMessages(null);
         assertNull("Invalid Messages", messages3);
 
+        // Test for RESOURCES-7
+        message = local.getMessage(Locale.US, "local.localetest", new Object[]{new Integer(100)});
+        assertEquals("Jane has $100.00", message);
+        message = local.getMessage(Locale.UK, "local.localetest", new Object[]{new Integer(100)});
+        assertEquals("Jane has \u00a3100.00", message); // u00a3 is pound sign for UTF-8 build
     }
 
 

Modified: commons/sandbox/resources/trunk/src/test/resources/org/apache/commons/resources/impl/LocalStrings.properties
URL: http://svn.apache.org/viewvc/commons/sandbox/resources/trunk/src/test/resources/org/apache/commons/resources/impl/LocalStrings.properties?rev=776029&r1=776028&r2=776029&view=diff
==============================================================================
--- commons/sandbox/resources/trunk/src/test/resources/org/apache/commons/resources/impl/LocalStrings.properties (original)
+++ commons/sandbox/resources/trunk/src/test/resources/org/apache/commons/resources/impl/LocalStrings.properties Mon May 18 18:10:18 2009
@@ -1,2 +1,3 @@
 local.message=[Local] REPLACE {0} WITH {1}
 local.test=[Local] TEST
+local.localetest=Jane has {0,number,currency}