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]
