Index: lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserAction.java,v diff -u -r1.14 -r1.15 --- lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserAction.java 30 Jun 2006 00:40:50 -0000 1.14 +++ lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserAction.java 30 Jun 2006 02:23:54 -0000 1.15 @@ -51,6 +51,8 @@ import org.lamsfoundation.lams.usermanagement.UserOrganisation; import org.lamsfoundation.lams.usermanagement.UserOrganisationRole; import org.lamsfoundation.lams.usermanagement.service.IUserManagementService; +import org.lamsfoundation.lams.util.Configuration; +import org.lamsfoundation.lams.util.ConfigurationKeys; import org.lamsfoundation.lams.util.WebUtil; import org.lamsfoundation.lams.web.action.LamsDispatchAction; import org.lamsfoundation.lams.web.util.HttpSessionManager; @@ -143,6 +145,17 @@ }else{ String[] roles = new String[0]; userForm.set("roles",roles); + try{ + String defaultLocale = Configuration.get(ConfigurationKeys.SERVER_LANGUAGE); + log.debug("defaultLocale: "+defaultLocale); + Map properties = new HashMap(); + properties.put("languageIsoCode",defaultLocale.substring(0,2)); + properties.put("countryIsoCode",defaultLocale.substring(3)); + SupportedLocale locale = (SupportedLocale)service.findByProperties(SupportedLocale.class,properties).get(0); + userForm.set("localeId",locale.getLocaleId()); + }catch(Exception e){ + log.debug(e); + } } Organisation org = (Organisation)service.findById(Organisation.class,orgId);