You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by we...@apache.org on 2005/03/11 21:55:19 UTC

cvs commit: jakarta-jetspeed-2/components/registry/src/java/org/apache/jetspeed/om/impl LocalizedFieldImpl.java

weaver      2005/03/11 12:55:19

  Modified:    components/registry/src/java/org/apache/jetspeed/om/impl
                        LocalizedFieldImpl.java
  Log:
  Fixed issue with localized field not correctly mapping lang/country/variant
  
  Revision  Changes    Path
  1.2       +25 -3     jakarta-jetspeed-2/components/registry/src/java/org/apache/jetspeed/om/impl/LocalizedFieldImpl.java
  
  Index: LocalizedFieldImpl.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed-2/components/registry/src/java/org/apache/jetspeed/om/impl/LocalizedFieldImpl.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- LocalizedFieldImpl.java	5 Jun 2004 20:09:50 -0000	1.1
  +++ LocalizedFieldImpl.java	11 Mar 2005 20:55:19 -0000	1.2
  @@ -98,9 +98,31 @@
           id = JetspeedObjectID.createFromString(oid).longValue();
       }
       
  -    public void setLanguage(String lang)
  +    public void setLanguage(String language)
       {
  -        this.locale = new Locale(lang);
  +		if (language != null)
  +        {
  +            String[] localeArray = language.split("[-|_]");
  +            String country = "";
  +            String variant = "";
  +            for (int i = 0; i < localeArray.length; i++)
  +            {
  +                if (i == 0)
  +                {
  +                    language = localeArray[i];
  +                }
  +                else if (i == 1)
  +                {
  +                    country = localeArray[i];
  +                }
  +                else if (i == 2)
  +                {
  +                    variant = localeArray[i];
  +                }
  +            }
  +
  +            this.locale = new Locale(language, country, variant);
  +        }
       }
   
       /* (non-Javadoc)
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jetspeed-dev-help@jakarta.apache.org