Okay, problem solved. We must "redirect" to an action that maps to a JSP.
If one "redirects" to a JSP, the <s:text ...> will not render the correct
locale -- that is how it works on 2.0.11.
Example:
<action
name="index">
<result>/jsp/index.jsp</result>
</action>
<action
name="changeLocale"
class="com.softlagos.web.struts2.common.LocaleAction">
<result
type="redirect"
name="success">/index.action</result> <!-- <<< NOTE THIS
CHANGE -->
</action>
newton.dave wrote:
>
> --- Rubens <[EMAIL PROTECTED]> wrote:
>> Why? How do I fix this problem? I need to use "redirect" to completely
>> refresh the page. And I am redirecting to a JSP page. Should I redirect
>> to another action ?? (it would seem to be a waste and confusing to add
>> another action just to be able to render things in the change locale
> properly.)
>
> AFAIK the <s:text.../> tag uses the first TextProvider implementation on
> the
> stack to get locale-specific resources, but as I said, it's not entirely
> clear to me what all can affect I18N. It wasn't immediately clear to me
> what
> happens when it doesn't find a TextProvider on the stack.
>
> <action name="whatever">
> <result>theJsp.jsp</result>
> </action>
>
> It's not *that* much overhead to add the action, and it will solve the
> problem, at least temporarily.
>
> Dave
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
--
View this message in context:
http://www.nabble.com/-S2--s%3Atext-after-locale-change-displays-old-locale-values--tp15655762p15660738.html
Sent from the Struts - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]