[ 
https://issues.apache.org/jira/browse/ROL-1413?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Glen Mazza closed ROL-1413.
---------------------------

    Resolution: Not A Problem

Item from 2007.  From comments thread, much/most of this issue has been taken 
care of and the remainder may not be relevant today.

> i18n locale determine problems of roller ui and rendering system
> ----------------------------------------------------------------
>
>                 Key: ROL-1413
>                 URL: https://issues.apache.org/jira/browse/ROL-1413
>             Project: Apache Roller
>          Issue Type: Bug
>          Components: User Interface (Other)
>         Environment: Any
>            Reporter: Miles Huang
>            Assignee: Roller Unassigned
>         Attachments: ASF.LICENSE.NOT.GRANTED--i18n.patch
>
>
> Roller uses many ways to implement i18n messages.
> Consider following locales:
> Locale.getDefaultLocale(),
> request.getLocale(),
> RollerSession.getRollerSession(request).getAuthenticatedUser().getLocale()
> More cumbersome, current codes use different locales to get i18n message, 
> which leads to different languages even on a single page.
> For a real web site for global users, it's quit common that all these locales 
> have different values.
> In detail, following java classes and JSP pages have problem on i18n locale 
> determine algorithm:
> The MessageUtilities.java: Use JVM default locale blindly, leave user 
> preferred locale unchecked.
> The UtilitiesModel: Its formatDate methods use JVM default locale blindly.
> The StrutsCharEncodingFilter.java and taglibs.jsp: new Locale(String) will 
> construct a locale instance which has only language part without country 
> part, passing a '_' delimited locale string to the construtor , eg. new 
> Locale("en_US"), is buggy. Everywhere there are getLocaleInstance() methods 
> which do the right thing.
> The taglibs.jsp: Change JSTL fmt locale to authenticated user's locale only, 
> leaves struts MessageResource locale setting along.
> The WeblogTemplateFormAction, BasePageModel, CommentServlet, 
> SearchResultsModel, SearchResultsFeedModel, SearchResultsPager, 
> SearchResultsFeedPager: Use a static ResourceBundle instance for all 
> requests, does every one speaking same language? ;-)
> The StrutsUtil: single localeBeans and timeZoneBeans for the whole world.



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to