Author: simoneg
Date: Tue Jan 12 18:00:37 2010
New Revision: 898444

URL: http://svn.apache.org/viewvc?rev=898444&view=rev
Log:
Fix for i18n files parsing order

Modified:
    
labs/magma/trunk/foundation-i18n/src/main/java/org/apache/magma/i18n/LocaleHolder.java
    
labs/magma/trunk/maven-magma-plugin/src/main/java/org/apache/magma/tools/maven/MagmaJettyRun.java

Modified: 
labs/magma/trunk/foundation-i18n/src/main/java/org/apache/magma/i18n/LocaleHolder.java
URL: 
http://svn.apache.org/viewvc/labs/magma/trunk/foundation-i18n/src/main/java/org/apache/magma/i18n/LocaleHolder.java?rev=898444&r1=898443&r2=898444&view=diff
==============================================================================
--- 
labs/magma/trunk/foundation-i18n/src/main/java/org/apache/magma/i18n/LocaleHolder.java
 (original)
+++ 
labs/magma/trunk/foundation-i18n/src/main/java/org/apache/magma/i18n/LocaleHolder.java
 Tue Jan 12 18:00:37 2010
@@ -86,9 +86,6 @@
                load("META-INF/messages.default.", locales);
                load("META-INF/messages.", locales);
                
-               for (Locale locale : locales) {
-                       messages.overrideWith(new File("messages." + 
locale.toString().toLowerCase()));                 
-               }
                messages.inited();
        }
 
@@ -98,8 +95,13 @@
                                String url = base + 
locale.toString().toLowerCase() + ".properties";
                                url = url.replaceAll("\\.\\.", ".");
                                Enumeration<URL> resources = 
getClass().getClassLoader().getResources(url);
+                               List<URL> reslist = new ArrayList<URL>();
                                while (resources.hasMoreElements()) {
-                                       
messages.overrideWith(resources.nextElement());
+                                       reslist.add(resources.nextElement());
+                               }
+                               Collections.reverse(reslist);
+                               for (URL resurl : reslist) {
+                                       messages.overrideWith(resurl);
                                }
                        } catch (IOException e) {
                                e.printStackTrace();

Modified: 
labs/magma/trunk/maven-magma-plugin/src/main/java/org/apache/magma/tools/maven/MagmaJettyRun.java
URL: 
http://svn.apache.org/viewvc/labs/magma/trunk/maven-magma-plugin/src/main/java/org/apache/magma/tools/maven/MagmaJettyRun.java?rev=898444&r1=898443&r2=898444&view=diff
==============================================================================
--- 
labs/magma/trunk/maven-magma-plugin/src/main/java/org/apache/magma/tools/maven/MagmaJettyRun.java
 (original)
+++ 
labs/magma/trunk/maven-magma-plugin/src/main/java/org/apache/magma/tools/maven/MagmaJettyRun.java
 Tue Jan 12 18:00:37 2010
@@ -183,9 +183,6 @@
                                        urls.add(resdir.toURI().toURL());
                                }
                        }
-                       if (this.classesDirectory.exists()) {
-                               urls.add(this.classesDirectory.toURI().toURL());
-                       }
 
                        // Check for a local paths file                 
                        File locpaths = new File(project.getBasedir(), 
"magma.locals");
@@ -215,6 +212,10 @@
                                        }
                                }
                        }
+
+                       if (this.classesDirectory.exists()) {
+                               urls.add(this.classesDirectory.toURI().toURL());
+                       }                       
                        
                        Set artifacts = project.getArtifacts();
                        for (Iterator iterator = artifacts.iterator(); 
iterator.hasNext();) {



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to