Behavior for accepted locales should fit the HTTP Specification  
-----------------------------------------------------------------

                 Key: WICKET-2533
                 URL: https://issues.apache.org/jira/browse/WICKET-2533
             Project: Wicket
          Issue Type: Improvement
          Components: wicket
    Affects Versions: 1.4.1
         Environment: all
            Reporter: Per Newgro
            Priority: Minor


I try to filter the locales assignable to session on newSession(request, 
response) in application. The testcase is simple:
If application supports locale accepted by user client (http-header 
"accepted-language") then i assign it to session, otherwise
i use the application default.

But the behavior differs to production system. MockHttpRequest.getLocales 
returns only one locale. But the implementation
used in production system (org.apache.catalina.connector.RequestFacade) 
provides all locales contained in header.
So my testcase is working in production but not in test.

As an extension to this it COULD be a simplification if application could 
support query to application supported languages.
Normally this is a decision which is made at design time. So if you develop the 
application you know the supported languages.
So it would be great if there would be a place where i can query these easily 
(extension to settings?).

We had two discussions on that in mailing-list:
http://www.nabble.com/Howto-accept-other-then-first-locale-in-HTTP-header-%22Accept-Language%22--to25922534.html
http://www.nabble.com/Wickettester-change-locale-of-request-to25907133.html

Specification is here
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.4

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to