Matt, yes, I had 

  public static final String PREFERRED_LOCALE_KEY =
I18nInterceptor.DEFAULT_SESSION_ATTRIBUTE;

but this weekend during upgrade to AppFuse 2 M 4 I've changed locale key
value back to:

  public static final String PREFERRED_LOCALE_KEY =
"org.apache.struts2.action.LOCALE";

and found that everything is ok. I gues I've got wrong struts version before
that.


mraible wrote:
> 
> With 2.0 M4, if I log into http://demo.appfuse.org/appfuse-struts and
> append "?locale=it" to the mainMenu.html URL - everything seems to
> work fine.  If I edit my profile, the buttons have the proper Italian
> translation (at least AFAICT).
> 
> Can you reproduce your issue on the demo site?
> 
> Thanks,
> 
> Matt
> 
> On 3/30/07, ros <[EMAIL PROTECTED]> wrote:
>>
>> My app is Appfuse 2.0-m3+Struts based and this  jsp code <s:submit
>> cssClass="button" key="button.mybutton" /> shows English text when
>> current
>> locale is ru. I set current locale with request parameter locale=ru. My
>> PREFERRED_LOCALE_KEY constant is "org.apache.struts2.action.LOCALE".
>> But I18nInterceptor uses WW_TRANS_I18N_LOCALE and expects request_locale.
>>
>> See:
>> http://struts.apache.org/2.0.6/struts2-core/apidocs/com/opensymphony/xwork2/interceptor/I18nInterceptor.html#DEFAULT_SESSION_ATTRIBUTE
>>
>> Does it make sense?
>>
>>
>> mraible wrote:
>> >
>> > Can you provide a better description of how to reproduce this problem?
>> >
>> > Thanks,
>> >
>> > Matt
>> >
>> > On 3/30/07, ros <[EMAIL PROTECTED]> wrote:
>> >>
>> >> Hi!
>> >>
>> >> I have a strange effect with struts2+appfuse2 - all struts tags are in
>> >> system default locale after locale=ru parameter passed. (fmt tags are
>> ok)
>> >>
>> >> It look like  I18nInterceptor is not compatible with current
>> >> implementation
>> >> of appfuse LocaleFilter.
>> >>
>> >> Quick solution is to redefine interceptor in struts.xml
>> >>
>> >>             <!-- Interceptor i18n to use our locale parameter to
>> switch
>> >> struts actions locale  -->
>> >>             <interceptor name="my_i18n"
>> >> class="com.opensymphony.xwork2.interceptor.I18nInterceptor">
>> >>                 <param name="parameterName">locale</param>
>> >>             </interceptor>
>> >>
>> >> And override old i18n with new my_i18n in the interceptors stack:
>> >>                 <interceptor-ref name="my_i18n"/>
>> >>
>> >>
>> >> Is it appfuse LocaleFilter problem?
>> >>
>> >> Thanks.
>> >> --
>> >> View this message in context:
>> >>
>> http://www.nabble.com/struts2-switch-locale-tf3493568s2369.html#a9757479
>> >> Sent from the AppFuse - User mailing list archive at Nabble.com.
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> >> For additional commands, e-mail: [EMAIL PROTECTED]
>> >>
>> >>
>> >
>> >
>> > --
>> > http://raibledesigns.com
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: [EMAIL PROTECTED]
>> > For additional commands, e-mail: [EMAIL PROTECTED]
>> >
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/struts2-switch-locale-tf3493568s2369.html#a9760102
>> Sent from the AppFuse - User mailing list archive at Nabble.com.
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
> 
> 
> -- 
> http://raibledesigns.com
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/struts2-switch-locale-tf3493568s2369.html#a9915949
Sent from the AppFuse - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to