svn commit: r1102597 - in /ofbiz/trunk/framework: common/src/org/ofbiz/common/ common/template/ common/widget/ images/webapp/images/jquery/plugins/validate/localization/

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

svn commit: r1102597 - in /ofbiz/trunk/framework: common/src/org/ofbiz/common/ common/template/ common/widget/ images/webapp/images/jquery/plugins/validate/localization/

sascharodekamp
Author: sascharodekamp
Date: Fri May 13 08:06:05 2011
New Revision: 1102597

URL: http://svn.apache.org/viewvc?rev=1102597&view=rev
Log:
localization for jQuery validate plugin is not working (https://issues.apache.org/jira/browse/OFBIZ-4275). This patch enabels the i18n file loading for the validation plugin.

Orig Msg.
the validate plugin is not using the localized files.
Everything needed seems to be there.

Added:
    ofbiz/trunk/framework/images/webapp/images/jquery/plugins/validate/localization/messages_en.js   (with props)
Modified:
    ofbiz/trunk/framework/common/src/org/ofbiz/common/JsLanguageFileMappingCreator.java
    ofbiz/trunk/framework/common/src/org/ofbiz/common/JsLanguageFilesMapping.java
    ofbiz/trunk/framework/common/template/JsLanguageFilesMapping.ftl
    ofbiz/trunk/framework/common/widget/CommonScreens.xml

Modified: ofbiz/trunk/framework/common/src/org/ofbiz/common/JsLanguageFileMappingCreator.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/common/src/org/ofbiz/common/JsLanguageFileMappingCreator.java?rev=1102597&r1=1102596&r2=1102597&view=diff
==============================================================================
--- ofbiz/trunk/framework/common/src/org/ofbiz/common/JsLanguageFileMappingCreator.java (original)
+++ ofbiz/trunk/framework/common/src/org/ofbiz/common/JsLanguageFileMappingCreator.java Fri May 13 08:06:05 2011
@@ -31,13 +31,18 @@ public class JsLanguageFileMappingCreato
         List<Locale> localeList = UtilMisc.availableLocales();
         Map<String, Object> jQueryLocaleFile = FastMap.newInstance();
         Map<String, String> dateJsLocaleFile = FastMap.newInstance();
+        Map<String, String> validationLocaleFile = FastMap.newInstance();
+        Map<String, String> validationMethodsLocaleFile = FastMap.newInstance();
 
         // setup some variables to locate the js files
         String componentRoot = "component://images/webapp";
         String jqueryUiLocaleRelPath = "/images/jquery/ui/development-bundle/ui/i18n/";
         String dateJsLocaleRelPath = "/images/jquery/plugins/datejs/";
+        String validateRelPath = "/images/jquery/plugins/validate/localization/";
         String jsFilePostFix = ".js";
         String dateJsLocalePrefix = "date-";
+        String validateLocalePrefix = "messages_";
+        String validateMethLocalePrefix = "methods__";
         String jqueryUiLocalePrefix = "jquery.ui.datepicker-";
         String defaultLocaleDateJs = "en-US";
         String defaultLocaleJquery = "en";
@@ -86,6 +91,23 @@ public class JsLanguageFileMappingCreato
             fileUrl = null;
 
             /*
+             * Try to open the jquery validation language file
+             */
+            fileName = componentRoot + validateRelPath + validateLocalePrefix + strippedLocale + jsFilePostFix;
+            file = FileUtil.getFile(fileName);
+
+            if (file.exists()) {
+                fileUrl = validateRelPath + validateLocalePrefix + strippedLocale + jsFilePostFix;
+            }
+
+            if (fileUrl == null) {
+                fileUrl = validateRelPath + validateLocalePrefix + defaultLocaleJquery + jsFilePostFix;
+            }
+            validationLocaleFile.put(displayCountry, fileUrl);
+
+            fileUrl = null;
+
+            /*
              * Try to open the jquery timepicker language file
              */
             file = null;
@@ -118,6 +140,7 @@ public class JsLanguageFileMappingCreato
         Map<String, Object> mapWrapper = new HashMap<String, Object>();
         mapWrapper.put("datejs", dateJsLocaleFile);
         mapWrapper.put("jquery", jQueryLocaleFile);
+        mapWrapper.put("validation", validationLocaleFile);
 
         // some magic to create a new java file
         // render it as FTL

Modified: ofbiz/trunk/framework/common/src/org/ofbiz/common/JsLanguageFilesMapping.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/common/src/org/ofbiz/common/JsLanguageFilesMapping.java?rev=1102597&r1=1102596&r2=1102597&view=diff
==============================================================================
--- ofbiz/trunk/framework/common/src/org/ofbiz/common/JsLanguageFilesMapping.java (original)
+++ ofbiz/trunk/framework/common/src/org/ofbiz/common/JsLanguageFilesMapping.java Fri May 13 08:06:05 2011
@@ -362,4 +362,172 @@ public final class JsLanguageFilesMappin
         }
 
     }
+
+    public static class validation {
+        private static Map<String, String> localeFiles = FastMap.newInstance();
+        private static String defaultValidation = "/images/webapp/images/jquery/plugins/validate/localization/messages_en.js";
+
+        static {
+            localeFiles.put("sq", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("sq_AL", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("ar", "/images/jquery/plugins/validate/localization/messages_ar.js");
+            localeFiles.put("ar_DZ", "/images/jquery/plugins/validate/localization/messages_ar.js");
+            localeFiles.put("ar_BH", "/images/jquery/plugins/validate/localization/messages_ar.js");
+            localeFiles.put("ar_EG", "/images/jquery/plugins/validate/localization/messages_ar.js");
+            localeFiles.put("ar_IQ", "/images/jquery/plugins/validate/localization/messages_ar.js");
+            localeFiles.put("ar_JO", "/images/jquery/plugins/validate/localization/messages_ar.js");
+            localeFiles.put("ar_KW", "/images/jquery/plugins/validate/localization/messages_ar.js");
+            localeFiles.put("ar_LB", "/images/jquery/plugins/validate/localization/messages_ar.js");
+            localeFiles.put("ar_LY", "/images/jquery/plugins/validate/localization/messages_ar.js");
+            localeFiles.put("ar_MA", "/images/jquery/plugins/validate/localization/messages_ar.js");
+            localeFiles.put("ar_OM", "/images/jquery/plugins/validate/localization/messages_ar.js");
+            localeFiles.put("ar_QA", "/images/jquery/plugins/validate/localization/messages_ar.js");
+            localeFiles.put("ar_SA", "/images/jquery/plugins/validate/localization/messages_ar.js");
+            localeFiles.put("ar_SD", "/images/jquery/plugins/validate/localization/messages_ar.js");
+            localeFiles.put("ar_SY", "/images/jquery/plugins/validate/localization/messages_ar.js");
+            localeFiles.put("ar_TN", "/images/jquery/plugins/validate/localization/messages_ar.js");
+            localeFiles.put("ar_AE", "/images/jquery/plugins/validate/localization/messages_ar.js");
+            localeFiles.put("ar_YE", "/images/jquery/plugins/validate/localization/messages_ar.js");
+            localeFiles.put("be", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("be_BY", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("bg", "/images/jquery/plugins/validate/localization/messages_bg.js");
+            localeFiles.put("bg_BG", "/images/jquery/plugins/validate/localization/messages_bg.js");
+            localeFiles.put("ca", "/images/jquery/plugins/validate/localization/messages_ca.js");
+            localeFiles.put("ca_ES", "/images/jquery/plugins/validate/localization/messages_ca.js");
+            localeFiles.put("zh", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("zh_CN", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("zh_HK", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("zh_SG", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("zh_TW", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("hr", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("hr_HR", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("cs", "/images/jquery/plugins/validate/localization/messages_cs.js");
+            localeFiles.put("cs_CZ", "/images/jquery/plugins/validate/localization/messages_cs.js");
+            localeFiles.put("da", "/images/jquery/plugins/validate/localization/messages_da.js");
+            localeFiles.put("da_DK", "/images/jquery/plugins/validate/localization/messages_da.js");
+            localeFiles.put("nl", "/images/jquery/plugins/validate/localization/messages_nl.js");
+            localeFiles.put("nl_BE", "/images/jquery/plugins/validate/localization/messages_nl.js");
+            localeFiles.put("nl_NL", "/images/jquery/plugins/validate/localization/messages_nl.js");
+            localeFiles.put("en", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("en_AU", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("en_CA", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("en_IN", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("en_IE", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("en_MT", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("en_NZ", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("en_PH", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("en_SG", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("en_ZA", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("en_GB", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("en_US", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("et", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("et_EE", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("fi", "/images/jquery/plugins/validate/localization/messages_fi.js");
+            localeFiles.put("fi_FI", "/images/jquery/plugins/validate/localization/messages_fi.js");
+            localeFiles.put("fr", "/images/jquery/plugins/validate/localization/messages_fr.js");
+            localeFiles.put("fr_BE", "/images/jquery/plugins/validate/localization/messages_fr.js");
+            localeFiles.put("fr_CA", "/images/jquery/plugins/validate/localization/messages_fr.js");
+            localeFiles.put("fr_FR", "/images/jquery/plugins/validate/localization/messages_fr.js");
+            localeFiles.put("fr_LU", "/images/jquery/plugins/validate/localization/messages_fr.js");
+            localeFiles.put("fr_CH", "/images/jquery/plugins/validate/localization/messages_fr.js");
+            localeFiles.put("de", "/images/jquery/plugins/validate/localization/messages_de.js");
+            localeFiles.put("de_AT", "/images/jquery/plugins/validate/localization/messages_de.js");
+            localeFiles.put("de_DE", "/images/jquery/plugins/validate/localization/messages_de.js");
+            localeFiles.put("de_LU", "/images/jquery/plugins/validate/localization/messages_de.js");
+            localeFiles.put("de_CH", "/images/jquery/plugins/validate/localization/messages_de.js");
+            localeFiles.put("el", "/images/jquery/plugins/validate/localization/messages_el.js");
+            localeFiles.put("el_CY", "/images/jquery/plugins/validate/localization/messages_el.js");
+            localeFiles.put("el_GR", "/images/jquery/plugins/validate/localization/messages_el.js");
+            localeFiles.put("iw", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("iw_IL", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("hi_IN", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("hu", "/images/jquery/plugins/validate/localization/messages_hu.js");
+            localeFiles.put("hu_HU", "/images/jquery/plugins/validate/localization/messages_hu.js");
+            localeFiles.put("is", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("is_IS", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("in", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("in_ID", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("ga", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("ga_IE", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("it", "/images/jquery/plugins/validate/localization/messages_it.js");
+            localeFiles.put("it_IT", "/images/jquery/plugins/validate/localization/messages_it.js");
+            localeFiles.put("it_CH", "/images/jquery/plugins/validate/localization/messages_it.js");
+            localeFiles.put("ja", "/images/jquery/plugins/validate/localization/messages_ja.js");
+            localeFiles.put("ja_JP", "/images/jquery/plugins/validate/localization/messages_ja.js");
+            localeFiles.put("ja_JP_JP", "/images/jquery/plugins/validate/localization/messages_ja.js");
+            localeFiles.put("ko", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("ko_KR", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("lv", "/images/jquery/plugins/validate/localization/messages_lv.js");
+            localeFiles.put("lv_LV", "/images/jquery/plugins/validate/localization/messages_lv.js");
+            localeFiles.put("lt", "/images/jquery/plugins/validate/localization/messages_lt.js");
+            localeFiles.put("lt_LT", "/images/jquery/plugins/validate/localization/messages_lt.js");
+            localeFiles.put("mk", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("mk_MK", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("ms", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("ms_MY", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("mt", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("mt_MT", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("no", "/images/jquery/plugins/validate/localization/messages_no.js");
+            localeFiles.put("no_NO", "/images/jquery/plugins/validate/localization/messages_no.js");
+            localeFiles.put("no_NO_NY", "/images/jquery/plugins/validate/localization/messages_no.js");
+            localeFiles.put("pl", "/images/jquery/plugins/validate/localization/messages_pl.js");
+            localeFiles.put("pl_PL", "/images/jquery/plugins/validate/localization/messages_pl.js");
+            localeFiles.put("pt", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("pt_BR", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("pt_PT", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("ro", "/images/jquery/plugins/validate/localization/messages_ro.js");
+            localeFiles.put("ro_RO", "/images/jquery/plugins/validate/localization/messages_ro.js");
+            localeFiles.put("ru", "/images/jquery/plugins/validate/localization/messages_ru.js");
+            localeFiles.put("ru_RU", "/images/jquery/plugins/validate/localization/messages_ru.js");
+            localeFiles.put("sr", "/images/jquery/plugins/validate/localization/messages_sr.js");
+            localeFiles.put("sr_BA", "/images/jquery/plugins/validate/localization/messages_sr.js");
+            localeFiles.put("sr_ME", "/images/jquery/plugins/validate/localization/messages_sr.js");
+            localeFiles.put("sr_CS", "/images/jquery/plugins/validate/localization/messages_sr.js");
+            localeFiles.put("sr_RS", "/images/jquery/plugins/validate/localization/messages_sr.js");
+            localeFiles.put("sk", "/images/jquery/plugins/validate/localization/messages_sk.js");
+            localeFiles.put("sk_SK", "/images/jquery/plugins/validate/localization/messages_sk.js");
+            localeFiles.put("sl", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("sl_SI", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("es", "/images/jquery/plugins/validate/localization/messages_es.js");
+            localeFiles.put("es_AR", "/images/jquery/plugins/validate/localization/messages_es.js");
+            localeFiles.put("es_BO", "/images/jquery/plugins/validate/localization/messages_es.js");
+            localeFiles.put("es_CL", "/images/jquery/plugins/validate/localization/messages_es.js");
+            localeFiles.put("es_CO", "/images/jquery/plugins/validate/localization/messages_es.js");
+            localeFiles.put("es_CR", "/images/jquery/plugins/validate/localization/messages_es.js");
+            localeFiles.put("es_DO", "/images/jquery/plugins/validate/localization/messages_es.js");
+            localeFiles.put("es_EC", "/images/jquery/plugins/validate/localization/messages_es.js");
+            localeFiles.put("es_SV", "/images/jquery/plugins/validate/localization/messages_es.js");
+            localeFiles.put("es_GT", "/images/jquery/plugins/validate/localization/messages_es.js");
+            localeFiles.put("es_HN", "/images/jquery/plugins/validate/localization/messages_es.js");
+            localeFiles.put("es_MX", "/images/jquery/plugins/validate/localization/messages_es.js");
+            localeFiles.put("es_NI", "/images/jquery/plugins/validate/localization/messages_es.js");
+            localeFiles.put("es_PA", "/images/jquery/plugins/validate/localization/messages_es.js");
+            localeFiles.put("es_PY", "/images/jquery/plugins/validate/localization/messages_es.js");
+            localeFiles.put("es_PE", "/images/jquery/plugins/validate/localization/messages_es.js");
+            localeFiles.put("es_PR", "/images/jquery/plugins/validate/localization/messages_es.js");
+            localeFiles.put("es_ES", "/images/jquery/plugins/validate/localization/messages_es.js");
+            localeFiles.put("es_US", "/images/jquery/plugins/validate/localization/messages_es.js");
+            localeFiles.put("es_UY", "/images/jquery/plugins/validate/localization/messages_es.js");
+            localeFiles.put("es_VE", "/images/jquery/plugins/validate/localization/messages_es.js");
+            localeFiles.put("sv", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("sv_SE", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("th", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("th_TH", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("th_TH_TH", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("tr", "/images/jquery/plugins/validate/localization/messages_tr.js");
+            localeFiles.put("tr_TR", "/images/jquery/plugins/validate/localization/messages_tr.js");
+            localeFiles.put("uk", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("uk_UA", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("vi", "/images/jquery/plugins/validate/localization/messages_en.js");
+            localeFiles.put("vi_VN", "/images/jquery/plugins/validate/localization/messages_en.js");
+        }
+
+        public static String getFilePath(String locale) {
+            if (validation.localeFiles.get(locale) == null) {
+                return validation.defaultValidation;
+            }
+            return validation.localeFiles.get(locale);
+        }
+
+    }
 }

Modified: ofbiz/trunk/framework/common/template/JsLanguageFilesMapping.ftl
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/common/template/JsLanguageFilesMapping.ftl?rev=1102597&r1=1102596&r2=1102597&view=diff
==============================================================================
--- ofbiz/trunk/framework/common/template/JsLanguageFilesMapping.ftl (original)
+++ ofbiz/trunk/framework/common/template/JsLanguageFilesMapping.ftl Fri May 13 08:06:05 2011
@@ -66,4 +66,24 @@ public final class JsLanguageFilesMappin
         }
 
     }
+
+    public static class validation {
+        private static Map<String, String> localeFiles = FastMap.newInstance();
+        private static String defaultValidation = "/images/webapp/images/jquery/plugins/validate/localization/messages_en.js";
+
+        static {
+            <#list validation.keySet() as validationFiles>
+            <#assign filePath = validation.get(validationFiles) />
+            localeFiles.put("${validationFiles}", "${filePath}");
+            </#list>
+        }
+
+        public static String getFilePath(String locale) {
+            if (validation.localeFiles.get(locale) == null) {
+                return validation.defaultValidation;
+            }
+            return validation.localeFiles.get(locale);
+        }
+
+    }
 }

Modified: ofbiz/trunk/framework/common/widget/CommonScreens.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/common/widget/CommonScreens.xml?rev=1102597&r1=1102596&r2=1102597&view=diff
==============================================================================
--- ofbiz/trunk/framework/common/widget/CommonScreens.xml (original)
+++ ofbiz/trunk/framework/common/widget/CommonScreens.xml Fri May 13 08:06:05 2011
@@ -107,6 +107,12 @@ under the License.
             <actions>
                 <!-- The default (global) java scripts -->
                     <!-- jQuery part -->
+                <!-- Load available JS Language Files -->
+                <set field="initialLocaleComplete" type="String" value="${groovy:parameters?.userLogin?.lastLocale}" default-value="${groovy:locale.toString()}"/>
+                <set field="layoutSettings.javaScripts[+0]" value="${groovy: org.ofbiz.common.JsLanguageFilesMapping.datejs.getFilePath(initialLocaleComplete)}" global="true"/>
+                <set field="layoutSettings.javaScripts[+0]" value="${groovy: org.ofbiz.common.JsLanguageFilesMapping.jquery.getFilePath(initialLocaleComplete)}" global="true"/>
+                <set field="layoutSettings.javaScripts[+0]" value="${groovy: org.ofbiz.common.JsLanguageFilesMapping.validation.getFilePath(initialLocaleComplete)}" global="true"/>
+
                 <set field="layoutSettings.javaScripts[+0]" value="/images/jquery/plugins/asmselect/jquery.asmselect-1.0.4a-beta.js" global="true"/>
                 <set field="layoutSettings.javaScripts[+0]" value="/images/jquery/plugins/datetimepicker/jquery-ui-timepicker-addon-0.9.3.min.js" global="true"/>
                 <set field="layoutSettings.javaScripts[+0]" value="/images/jquery/plugins/jquery.maskedinput-1.2.2.min.js" global="true"/>
@@ -116,10 +122,6 @@ under the License.
                 <set field="layoutSettings.javaScripts[+0]" value="/images/jquery/plugins/fjTimer/jquerytimer-min.js" global="true"/>
                 <set field="layoutSettings.javaScripts[+0]" value="/images/jquery/ui/development-bundle/ui/jquery.ui.datepicker.js" global="true"/>
 
-                <!-- Load available JS Language Files -->
-                <set field="initialLocaleComplete" type="String" value="${groovy:parameters?.userLogin?.lastLocale}" default-value="${groovy:locale.toString()}"/>
-                <set field="layoutSettings.javaScripts[+0]" value="${groovy: org.ofbiz.common.JsLanguageFilesMapping.datejs.getFilePath(initialLocaleComplete)}" global="true"/>
-                <set field="layoutSettings.javaScripts[+0]" value="${groovy: org.ofbiz.common.JsLanguageFilesMapping.jquery.getFilePath(initialLocaleComplete)}" global="true"/>
 
                 <set field="layoutSettings.javaScripts[+0]" value="/images/jquery/jquery-1.5.2.min.js" global="true"/>
                     <!-- jQuery CSSs -->
@@ -342,6 +344,12 @@ under the License.
                 <set field="layoutSettings.rtlStyleSheets[+0]" value="/images/mainrtl.css" global="true"/>
                 <!-- The default (global) java scripts -->
                     <!-- jQuery part -->
+                <!-- Load available JS Language Files -->
+                <set field="initialLocaleComplete" type="String" value="${groovy:parameters?.userLogin?.lastLocale}" default-value="${groovy:locale.toString()}"/>
+                <set field="layoutSettings.javaScripts[+0]" value="${groovy: org.ofbiz.common.JsLanguageFilesMapping.datejs.getFilePath(initialLocaleComplete)}" global="true"/>
+                <set field="layoutSettings.javaScripts[+0]" value="${groovy: org.ofbiz.common.JsLanguageFilesMapping.jquery.getFilePath(initialLocaleComplete)}" global="true"/>
+                <set field="layoutSettings.javaScripts[+0]" value="${groovy: org.ofbiz.common.JsLanguageFilesMapping.validation.getFilePath(initialLocaleComplete)}" global="true"/>
+
                 <set field="layoutSettings.javaScripts[+0]" value="/images/jquery/plugins/asmselect/jquery.asmselect-1.0.4a-beta.js" global="true"/>
                 <set field="layoutSettings.javaScripts[+0]" value="/images/jquery/plugins/datetimepicker/jquery-ui-timepicker-addon-0.9.3.min.js" global="true"/>
                 <set field="layoutSettings.javaScripts[+0]" value="/images/jquery/ui/js/jquery-ui-1.8.11.custom.min.js" global="true"/>
@@ -353,10 +361,6 @@ under the License.
                     <!-- jQuery CSSs -->
                 <set field="layoutSettings.styleSheets[+0]" value="/images/jquery/plugins/asmselect/jquery.asmselect-1.0.4a-beta.css" global="true"/>
 
-                <!-- Load available JS Language Files -->
-                <set field="initialLocaleComplete" type="String" value="${groovy:parameters?.userLogin?.lastLocale}" default-value="${groovy:locale.toString()}"/>
-                <set field="layoutSettings.javaScripts[+0]" value="${groovy: org.ofbiz.common.JsLanguageFilesMapping.datejs.getFilePath(initialLocaleComplete)}" global="true"/>
-                <set field="layoutSettings.javaScripts[+0]" value="${groovy: org.ofbiz.common.JsLanguageFilesMapping.jquery.getFilePath(initialLocaleComplete)}" global="true"/>
 
 
                 <set field="layoutSettings.javaScripts[]" value="/images/selectall.js" global="true"/>

Added: ofbiz/trunk/framework/images/webapp/images/jquery/plugins/validate/localization/messages_en.js
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/images/webapp/images/jquery/plugins/validate/localization/messages_en.js?rev=1102597&view=auto
==============================================================================
--- ofbiz/trunk/framework/images/webapp/images/jquery/plugins/validate/localization/messages_en.js (added)
+++ ofbiz/trunk/framework/images/webapp/images/jquery/plugins/validate/localization/messages_en.js Fri May 13 08:06:05 2011
@@ -0,0 +1,24 @@
+/*
+ * Translated default messages for the jQuery validation plugin.
+ * Locale: EN
+ */
+jQuery.extend(jQuery.validator.messages, {
+    required: "This field is required.",
+    remote: "Please fix this field.",
+    email: "Please enter a valid email address.",
+    url: "Please enter a valid URL.",
+    date: "Please enter a valid date.",
+    dateISO: "Please enter a valid date (ISO).",
+    number: "Please enter a valid number.",
+    digits: "Please enter only digits.",
+    creditcard: "Please enter a valid credit card number.",
+    equalTo: "Please enter the same value again.",
+    accept: "Please enter a value with a valid extension.",
+    maxlength: $.validator.format("Please enter no more than {0} characters."),
+    minlength: $.validator.format("Please enter at least {0} characters."),
+    rangelength: $.validator.format("Please enter a value between {0} and {1} characters long."),
+    range: $.validator.format("Please enter a value between {0} and {1}."),
+    max: $.validator.format("Please enter a value less than or equal to {0}."),
+    min: $.validator.format("Please enter a value greater than or equal to {0}.")
+});
+

Propchange: ofbiz/trunk/framework/images/webapp/images/jquery/plugins/validate/localization/messages_en.js
------------------------------------------------------------------------------
    svn:mime-type = text/plain