[gatein-commits] gatein SVN: r1034 - in portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui: workspace and 1 other directory.

do-not-reply at jboss.org do-not-reply at jboss.org
Thu Dec 17 02:44:43 EST 2009


Author: truong.le
Date: 2009-12-17 02:44:42 -0500 (Thu, 17 Dec 2009)
New Revision: 1034

Modified:
   portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/portal/UIPortal.java
   portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/workspace/UIPortalApplication.java
Log:
GTNPORTAL-207: Problem when change language in Portal

Modified: portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/portal/UIPortal.java
===================================================================
--- portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/portal/UIPortal.java	2009-12-17 04:42:45 UTC (rev 1033)
+++ portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/portal/UIPortal.java	2009-12-17 07:44:42 UTC (rev 1034)
@@ -274,7 +274,7 @@
       }
       if (getNavigations().size() < 1)
          return null;
-      // TODO dang.tung: get right selectedNavigation
+      // TODO dang.tung: get right selectedNavigation 
       // -------------------------------------------
       List<PageNavigation> navs = getNavigations();
       PageNavigation pNav = navs.get(0);
@@ -390,16 +390,16 @@
    {
       for (PageNavigation nav : navigations)
       {
-         localizePageNavigation(nav);
+         localizePageNavigation(nav,locale);
       }
    }
 
-   private void localizePageNavigation(PageNavigation nav)
+   private void localizePageNavigation(PageNavigation nav,Locale locale)
    {
       ResourceBundleManager mgr = getApplicationComponent(ResourceBundleManager.class);
       if (nav.getOwnerType().equals(PortalConfig.USER_TYPE))
          return;
-      ResourceBundle res = mgr.getNavigationResourceBundle(locale, nav.getOwnerType(), nav.getOwnerId());
+      ResourceBundle res = mgr.getNavigationResourceBundle(locale.getLanguage(), nav.getOwnerType(), nav.getOwnerId());
       for (PageNode node : nav.getNodes())
       {
          resolveLabel(res, node);

Modified: portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/workspace/UIPortalApplication.java
===================================================================
--- portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/workspace/UIPortalApplication.java	2009-12-17 04:42:45 UTC (rev 1033)
+++ portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/workspace/UIPortalApplication.java	2009-12-17 07:44:42 UTC (rev 1034)
@@ -134,6 +134,10 @@
          if (userProfile != null)
          {
             portalLanguage = userProfile.getUserInfoMap().get("user.language");
+            if(portalLanguage == null)
+            {
+               portalLanguage = "en";
+            }
          }
          else
          {



More information about the gatein-commits mailing list