https://bz.apache.org/bugzilla/show_bug.cgi?id=69735
--- Comment #7 from Remy Maucherat <r...@apache.org> --- (In reply to Michael Osipov from comment #6) > (In reply to Remy Maucherat from comment #3) > > I would have thought this would be (another) feature in default servlet. > > I believe ServletRequest.getLocales() will return a sorted list of locales > > according to the quality from the Accept-Language header. So using the list > > to go through possible lookups would work. > > Attention: That method will also return the JVM's locale as well. As far as > I remember this was mandated by the Server API spec. The javadoc is (the implementation matches it): /** * Returns an <code>Enumeration</code> of <code>Locale</code> objects indicating, in decreasing order starting with * the preferred locale, the locales that are acceptable to the client based on the Accept-Language header. If the * client request doesn't provide an Accept-Language header, this method returns an <code>Enumeration</code> * containing one <code>Locale</code>, the default locale for the server. * * @return an <code>Enumeration</code> of preferred <code>Locale</code> objects for the client */ Enumeration<Locale> getLocales(); So the question is if that case where it returns the local JVM's default locale needs to be handled. It confused me a little initially so I messed up the first patch version. Maybe add a check to see if an Accept-Language header is present. -- You are receiving this mail because: You are the assignee for the bug. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org