I've never been entirely clear on all the places that affect I18N, but does
the action under which you're using the <s:text.../> tag extend ActionSupport
(which implements TextProvider)?
Dave
--- Rubens <[EMAIL PROTECTED]> wrote:
> struts.xml has this:
>
> <constant
> name="struts.custom.i18n.resources"
> value="resources" />
>
> I have resources.properties and resources_pt.properties deployed in the
> WEB-INF classpath area. In fact, the text rendered by <s:text../> is from
> resources.properties even when the Locale is "pt".
>
>
> Laurie Harper wrote:
> >
> > Rubens wrote:
> >> I am changing locale from an Action, then returning a "redirect" result
> >> to
> >> refresh the page. However, the new locale is not being fetched into the
> >> <s:text../> tags. <s:text.../> insists in fetching messages from the
> old
> >> locale. I already checked to make sure I have the resource bundles
> files
> >> in
> >> the classpath. And all the configuration appears correct.
> >>
> >> Here is the code that changes the locale:
> >>
> >> .... // this.locale contains the new locale
> >> session.put(I18nInterceptor.DEFAULT_SESSION_ATTRIBUTE, this.locale);
> >> ActionContext.getContext().setLocale(this.locale);
> >>
> >> I even wrote a LocaleFilter to enforce the new locale on the
> >> ActionContext
> >> after a re-direct:
> >>
> >> // tries to resolve locale from session attributes
> >> Locale locale = LocaleUtils.resolveLocale((HttpServletRequest)
> >> request);
> >> // I see the new locale set here
> >> if (logger.isDebugEnabled())
> >> {
> >> logger.debug("configuring locale [" + locale +
> >> "] on Spring LocaleContextHolder and Struts
> >> ActionContext");
> >> }
> >>
> >> // set locale on the Struts ThreadLocal Context
> >> ActionContext.getContext().setLocale(locale);
> >>
> >> chain.doFilter(request, response);
> >> ....
> >>
> >> Why is <s:text name="text.login.newUser" /> still fetching values from
> >> the default locale?
> >
> > Are the resource bundle files names correctly? Are they in the right
> > place? Are they being deployed correctly?
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]