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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]