%@page import="at.gv.egiz.pdfas.web.session.SessionAttributes"%> <%@ page import="org.apache.commons.lang.StringEscapeUtils"%> <%@ page import="at.gv.egiz.pdfas.api.commons.Constants"%> <%@ page import="at.gv.egiz.pdfas.web.i18n.LanguageDecoratorMapper"%> <%@ page import="org.apache.commons.lang.BooleanUtils"%> <%@ page import="at.gv.egiz.pdfas.web.i18n.LocaleParamFilter"%> <%@ page import="java.util.Locale"%> <%@ page import="at.gv.egiz.pdfas.web.helper.LocalRequestHelper"%> <%@ include file="/jsp/language.jsp"%>
<% String sessionLang = null; //When Change Language link is hit, three parameters are passed with a hidden form //so that the settings keep the same. Check if this parameters are passed... String source_mode_request = (String)request.getParameter("source_mode"); String text_request = (String)request.getParameter("text"); String lang_request = (String)request.getParameter("newlanguage"); if (lang_request!=null) { if (lang_request.equals("de")) { session.setAttribute(SessionAttributes.LANGUAGE, "de"); } else { session.setAttribute(SessionAttributes.LANGUAGE, "en"); } } String serverUrl=LocalRequestHelper.getLocalServerAddress(request,response); String baseUrl=LocalRequestHelper.getLocalContextAddress(request,response); //Check if application is started within an iframe from an extern application String extern = (String)request.getParameter("extern"); boolean startedFromIFrame = false; if (extern !=null) { if (extern.equals("yes")) { startedFromIFrame = true; } } String requestLang = (String)request.getParameter("locale"); sessionLang = (String)session.getAttribute(SessionAttributes.LANGUAGE); String language = ""; //If language within session... if (sessionLang!=null) { //But if language also changed by clicking the change language link //or passed as parameter with the URL... if (requestLang!=null) { //If language has changed, change it also within session if (!sessionLang.equals(requestLang)) { session.setAttribute(SessionAttributes.LANGUAGE, requestLang); } //else do nothing } //else no change } //Else still no language within session else { //But if language changed by clicking the change language link //or passed as parameter with the URL... if (requestLang!=null) { if (requestLang.equals("de")) { session.setAttribute(SessionAttributes.LANGUAGE,"de"); } else { session.setAttribute(SessionAttributes.LANGUAGE,"en"); } } //No language here. Set to german else { session.setAttribute(SessionAttributes.LANGUAGE,"de"); } } language = (String)session.getAttribute(SessionAttributes.LANGUAGE); boolean german = true; if (language != null) { if (language.equals("en")) { german = false; } } if (german) { %>