-
-
- /**
- * Selects the language for the response.
- *
- * @param session
- * @param aRequest
- */
- private void checkLanguage(HttpSession aSession, HttpServletRequest aRequest) {
- String requestLanguage = aRequest.getParameter("language");
- String sessionLanguage = (String) aSession.getAttribute("language");
- String acceptLanguage = aRequest.getLocale().getLanguage();
- String defaultLanguage = MirGlobal.config().getString("Mir.Login.DefaultLanguage", "en");
-
- logger.debug(" requestlanguage = " + requestLanguage + ", sessionLanugage = " + sessionLanguage +
- ", acceptLanguage = " + acceptLanguage + ", defaultLanguage = " + defaultLanguage);
-
- String language = requestLanguage;
-
- if (language==null)
- language = sessionLanguage;
-
- if (language==null)
- language = acceptLanguage;
-
- if (language==null)
- language = defaultLanguage;
-
- setLanguage(aSession, language);
- }