Index: lams_central/src/java/org/lamsfoundation/lams/web/ProfileSaveAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_central/src/java/org/lamsfoundation/lams/web/ProfileSaveAction.java,v diff -u -r1.1 -r1.2 --- lams_central/src/java/org/lamsfoundation/lams/web/ProfileSaveAction.java 10 Aug 2006 04:05:13 -0000 1.1 +++ lams_central/src/java/org/lamsfoundation/lams/web/ProfileSaveAction.java 16 Aug 2006 04:47:57 -0000 1.2 @@ -34,6 +34,7 @@ import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import org.apache.struts.action.DynaActionForm; +import org.lamsfoundation.lams.usermanagement.SupportedLocale; import org.lamsfoundation.lams.usermanagement.User; import org.lamsfoundation.lams.usermanagement.service.IUserManagementService; import org.springframework.web.context.WebApplicationContext; @@ -70,6 +71,8 @@ User requestor = (User)getService().getUserByLogin(request.getRemoteUser()); DynaActionForm userForm = (DynaActionForm)form; BeanUtils.copyProperties(requestor,userForm); + SupportedLocale locale = (SupportedLocale) getService().findById(SupportedLocale.class, (Byte)userForm.get("localeId")); + requestor.setLocale(locale); getService().save(requestor); log.debug("profile edited: "+requestor);