Index: lams_central/src/java/org/lamsfoundation/lams/web/tag/HelpTag.java =================================================================== diff -u -r7b84f2ad747c9a7adec200fde0fef7f7fe5c6eb1 -rad09c4163bcae7ea249a94278c9d9b9fa93e2fc6 --- lams_central/src/java/org/lamsfoundation/lams/web/tag/HelpTag.java (.../HelpTag.java) (revision 7b84f2ad747c9a7adec200fde0fef7f7fe5c6eb1) +++ lams_central/src/java/org/lamsfoundation/lams/web/tag/HelpTag.java (.../HelpTag.java) (revision ad09c4163bcae7ea249a94278c9d9b9fa93e2fc6) @@ -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 =================================================================== diff -u -rf07be6df99f4f8ffb45221f7c4c7ffdf2f24525e -rad09c4163bcae7ea249a94278c9d9b9fa93e2fc6 --- lams_common/src/java/org/lamsfoundation/lams/learningdesign/service/LearningDesignService.java (.../LearningDesignService.java) (revision f07be6df99f4f8ffb45221f7c4c7ffdf2f24525e) +++ lams_common/src/java/org/lamsfoundation/lams/learningdesign/service/LearningDesignService.java (.../LearningDesignService.java) (revision ad09c4163bcae7ea249a94278c9d9b9fa93e2fc6) @@ -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 =================================================================== diff -u -rf87d56ff7880160b8e0a6d899d02127b5170b13f -rad09c4163bcae7ea249a94278c9d9b9fa93e2fc6 --- lams_common/src/java/org/lamsfoundation/lams/web/filter/LocaleFilter.java (.../LocaleFilter.java) (revision f87d56ff7880160b8e0a6d899d02127b5170b13f) +++ lams_common/src/java/org/lamsfoundation/lams/web/filter/LocaleFilter.java (.../LocaleFilter.java) (revision ad09c4163bcae7ea249a94278c9d9b9fa93e2fc6) @@ -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(); }