You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by an...@apache.org on 2006/11/07 16:45:19 UTC

svn commit: r472143 - /tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/AjaxShellDelegate.java

Author: andyhot
Date: Tue Nov  7 07:45:18 2006
New Revision: 472143

URL: http://svn.apache.org/viewvc?view=rev&rev=472143
Log:
Many locales have empty country, i.e. en or el. They would become en- and el-

Modified:
    tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/AjaxShellDelegate.java

Modified: tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/AjaxShellDelegate.java
URL: http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/AjaxShellDelegate.java?view=diff&rev=472143&r1=472142&r2=472143
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/AjaxShellDelegate.java (original)
+++ tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/AjaxShellDelegate.java Tue Nov  7 07:45:18 2006
@@ -83,12 +83,10 @@
         dojoConfig.put("preventBackButtonFix", _preventBackButtonFix);
         dojoConfig.put("parseWidgets", _parseWidgets);
         
-        Locale locale = cycle.getPage().getLocale();
+        String locale = cycle.getPage().getLocale().toString().toLowerCase();
+        locale = locale.replace('_', '-');
         
-        dojoConfig.put("locale", 
-                locale.getLanguage().toLowerCase()
-                + "-" 
-                + locale.getCountry().toLowerCase());
+        dojoConfig.put("locale", locale);
         
         StringBuffer str = new StringBuffer("<script type=\"text/javascript\">");
         str.append("djConfig = ").append(dojoConfig.toString())