You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@roller.apache.org by "Anil Gangolli (JIRA)" <ji...@apache.org> on 2008/11/16 03:20:23 UTC

[jira] Commented: (ROL-1312) Calendar days off by one in non-English calendar

    [ https://issues.apache.org/roller/browse/ROL-1312?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14447#action_14447 ] 

Anil Gangolli commented on ROL-1312:
------------------------------------


Testing on trunk (4.1 dev) with the basic theme and test blogs in both French and English.  I do not see any issue.

The English calendar properly begins weeks on Sun 
The French calendar properly begins weeks on lun (= lunedi = Monday)

Also, I haven't heard European users complain about this after the fixes (mine and Dave's subsequent additional changes in http://svn.apache.org/viewvc?view=rev&revision=486361)

Linda: What behavior are you seeing that you believe to be incorrect?





> Calendar days off by one in non-English calendar
> ------------------------------------------------
>
>                 Key: ROL-1312
>                 URL: https://issues.apache.org/roller/browse/ROL-1312
>             Project: Roller
>          Issue Type: Bug
>    Affects Versions: 3.1
>            Reporter: Anil Gangolli
>            Assignee: Anil Gangolli
>            Priority: Minor
>             Fix For: 3.1
>
>         Attachments: rol-1312.patch
>
>
> Apparently caused by the fix to ROL-528 and no corresponding adjustment to the calendar tag code.
> --------------------- Email excerpts
> From: Thomas Hofmann
> Hi, found the codepiece.
> Fact : First day of week in America = Sunday 
>             First day of week in Europe = Monday
> This looks fine, so I think the days (1-xx) printed into the calendar 
> matrix are not aligned correctly.
>  
>     /**
>      * Helper method to build the names of the weekdays. This
>      * used to take place in the <code>CalendarTag</code> constructor,
>      * but there, <code>mLocale</code> doesn't have the correct value yet.
>      */
>     private void buildDayNames() {
>         // build array of names of days of week
>         mDayNames = new String[7];
>         Calendar dayNameCal = Calendar.getInstance(mLocale);
>         SimpleDateFormat dayFormatter = new SimpleDateFormat("EEE", 
> mLocale);
>         dayNameCal.set(Calendar.DAY_OF_WEEK, 
> dayNameCal.getFirstDayOfWeek());
>         for (int dnum = 0; dnum < 7; dnum++) {
>             mDayNames[dnum] = dayFormatter.format(dayNameCal.getTime());
>             dayNameCal.add(Calendar.DATE, 1);
>         }
>     }
> -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
> Thomas Hofmann
> <Er...@sanofipasteur.com> schrieb am 05/12/2006 15:05:28:
> > Same thing with French.
> > I've looked for a while, and i think it directly comes from the JDK 
> > classes... 
> > 
> > -----Message d'origine-----
> > De : Thomas-W Hofmann [mailto:thomas-w.hofmann@db.com] 
> > Envoyé : mardi 5 décembre 2006 15:03
> > À : roller-user@incubator.apache.org
> > Objet : BUG : : Re: 3.1 RC1 Calendar problem
> > 
> > When Locale in Weblog is set to "German" , The listed days start 
> > with Monday (ie. german abbrev. Mo) when locale is set to "English" 
> > the listed days start with Sunday (Sun)
> > 
> > I think this is a bug
> > 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.