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();
}