We're definitely not using a different implementation of FreemarkerManager as far as I know -- We are using the sitemesh plugin. I'm reticent to pursue this much further though as I cannot get struts.getText() to return any localized values, even with the built-in struts messages.  I would think if `${struts.getText('struts.messages.invalid.token')` returned the localized value, I'd be all right, but it's returning null.