Provide a resource bundle for all requests
------------------------------------------
Key: SLING-2180
URL: https://issues.apache.org/jira/browse/SLING-2180
Project: Sling
Issue Type: New Feature
Components: Extensions
Affects Versions: I18n 2.1.2
Reporter: Carsten Ziegeler
Assignee: Carsten Ziegeler
Fix For: i18n 2.2.0
Currently only if a request is served by the Sling Main Servlet, the resource
bundle provider and the i18n filter is called.
However, if the request is not directly served by Sling we could still support
i18n:
We define a new interface RequestLocaleResolver which just takes a
HttpServletRequest - this service can get the resource resolver from the
request attribute (see authentication support). As the HttpServletRequest has
no method to get a resource bundle we store the resource bundle as a request
attribute.
To reduce the overhead, we only create the bundle on request, so only if the
request attribute is queried we lazily create the resource bundle
If a RequestLocaleResolver is available it has precedence of a LocaleResolver -
in addition we deprecate the LocaleResolver
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira