Automatic detection of user's preferred language

From OpenCms Wiki
(Difference between revisions)
Jump to: navigation, search
 
Line 1: Line 1:
 
Here's what I did, it's quick, dirty and working(?):
 
Here's what I did, it's quick, dirty and working(?):
  
<code>  
+
<code lang="java">  
 
  <%@ taglib prefix="cms" uri="http://www.opencms.org/taglib/cms" %>
 
  <%@ taglib prefix="cms" uri="http://www.opencms.org/taglib/cms" %>
 
  <%@page import="org.opencms.jsp.*, org.opencms.file.*, org.opencms.flex.*, java.util.*" %>
 
  <%@page import="org.opencms.jsp.*, org.opencms.file.*, org.opencms.flex.*, java.util.*" %>

Latest revision as of 14:09, 28 October 2008

Here's what I did, it's quick, dirty and working(?):

 
 <%@ taglib prefix="cms" uri="http://www.opencms.org/taglib/cms" %>
 <%@page import="org.opencms.jsp.*, org.opencms.file.*, org.opencms.flex.*, java.util.*" %>
 <%@ taglib prefix="cmstag" uri="http://www.opencms.org/taglib/cms" %>
 <%
    CmsJspActionElement cms = new CmsJspActionElement(pageContext, request, response);
    String locale = request.getHeader("Accept-Language").substring(0, 2); 
    if (locale.indexOf("de") >-1) {
       response.sendRedirect("de/index.html");   }
    else if (locale.indexOf("no") >-1) {
       response.sendRedirect("no/index.html");
    }
    else{
        response.sendRedirect("en/index.html");
    }
 %>

I have three directorys in /sites/mypage/ where I redirect to.

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox