diff --git a/ccm-core/src/com/arsdigita/bebop/page/PageTransformer.java b/ccm-core/src/com/arsdigita/bebop/page/PageTransformer.java index 35d5481c8..3289caadd 100755 --- a/ccm-core/src/com/arsdigita/bebop/page/PageTransformer.java +++ b/ccm-core/src/com/arsdigita/bebop/page/PageTransformer.java @@ -160,6 +160,7 @@ public class PageTransformer implements PresentationManager { } }); + registerXSLParameterGenerator ("user-agent", new XSLParameterGenerator() { @@ -167,6 +168,14 @@ public class PageTransformer implements PresentationManager { return request.getHeader("User-Agent"); } }); + + registerXSLParameterGenerator + ("negotiated-language", + new XSLParameterGenerator() { + public String generateValue(HttpServletRequest request) { + return com.arsdigita.dispatcher.DispatcherHelper.getRequestContext().getLocale().getLanguage(); + } + }); } // XXX These need to move somewhere else.