Index: lams_central/src/java/org/lamsfoundation/lams/web/tag/HelpTag.java =================================================================== RCS file: /usr/local/cvsroot/lams_central/src/java/org/lamsfoundation/lams/web/tag/HelpTag.java,v diff -u -r1.6 -r1.7 --- lams_central/src/java/org/lamsfoundation/lams/web/tag/HelpTag.java 27 Oct 2006 06:47:47 -0000 1.6 +++ lams_central/src/java/org/lamsfoundation/lams/web/tag/HelpTag.java 7 Nov 2006 06:19:06 -0000 1.7 @@ -100,7 +100,12 @@ fullURL = helpURL + module + "#" + toolSignature + module + "-" + language + country; - writer.println(""); + // TODO Added to debug Chinese problem. To be removed. + if ( log.isDebugEnabled() ) { + log.debug("In help tag, url is "+fullURL); + } + + writer.println(""); } else if(page != null){ writer.println(""); Index: lams_common/src/java/org/lamsfoundation/lams/learningdesign/service/LearningDesignService.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/learningdesign/service/LearningDesignService.java,v diff -u -r1.13 -r1.14 --- lams_common/src/java/org/lamsfoundation/lams/learningdesign/service/LearningDesignService.java 7 Nov 2006 04:59:03 -0000 1.13 +++ lams_common/src/java/org/lamsfoundation/lams/learningdesign/service/LearningDesignService.java 7 Nov 2006 06:21:34 -0000 1.14 @@ -483,6 +483,14 @@ private void internationaliseActivities(Collection activities) { Iterator iter = activities.iterator(); Locale locale = LocaleContextHolder.getLocale(); + + if ( log.isDebugEnabled()) { + if ( locale != null ) + log.debug("internationaliseActivities: Locale has lang/country "+locale.getLanguage()+","+locale.getCountry()); + else + log.debug("internationaliseActivities: Locale missing."); + } + while (iter.hasNext()) { LibraryActivityDTO activity = (LibraryActivityDTO) iter.next(); // update the activity fields @@ -515,4 +523,4 @@ } } } -} +} \ No newline at end of file Index: lams_common/src/java/org/lamsfoundation/lams/web/filter/LocaleFilter.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/web/filter/LocaleFilter.java,v diff -u -r1.19 -r1.20 --- lams_common/src/java/org/lamsfoundation/lams/web/filter/LocaleFilter.java 11 Oct 2006 05:36:33 -0000 1.19 +++ lams_common/src/java/org/lamsfoundation/lams/web/filter/LocaleFilter.java 7 Nov 2006 06:21:34 -0000 1.20 @@ -35,6 +35,7 @@ import javax.servlet.jsp.jstl.core.Config; import org.apache.commons.lang.StringUtils; +import org.apache.log4j.Logger; import org.lamsfoundation.lams.usermanagement.dto.UserDTO; import org.lamsfoundation.lams.util.LanguageUtil; import org.lamsfoundation.lams.web.session.SessionManager; @@ -53,6 +54,8 @@ * @version $Revision$ */ public class LocaleFilter extends OncePerRequestFilter { + + private static Logger log = Logger.getLogger(LocaleFilter.class); private String encoding; public static final String PREFERRED_LOCALE_KEY = "org.apache.struts.action.LOCALE"; @@ -98,6 +101,12 @@ // so we may end up with some confusing situations. if(!StringUtils.isEmpty(lang)){ preferredLocale = new Locale(lang,country!=null?country:""); + + // TODO Added to debug Chinese problem. To be removed. + if ( log.isDebugEnabled() ) { + log.debug("Locale set from user lang/country is "+lang+","+country); + } + } } } @@ -107,7 +116,14 @@ String defaults[] = LanguageUtil.getDefaultLangCountry(); preferredLocale = new Locale(defaults[0]!=null?defaults[0]:"", defaults[1]!=null?defaults[1]:""); - } + + // TODO Added to debug Chinese problem. To be removed. + if ( log.isDebugEnabled() ) { + log.debug("Locale set from server is "+defaults[0]+","+defaults[1]); + } + + } + if(direction == null){ direction = LanguageUtil.getDefaultDirection(); }