Currently, only Gregorian calendar is supported, but in some parts of the world, other calendars are used along with/instead of Gregorian calendar. For Chinese and Korean, Chinese / Korean (because of the difference in the standard merdian for China and Korea, they're slightly different) lunar calendar is necessary. For Islams, obviously Islamic calendar is needed. Hebrew needs Hebrew calendar. For Japanese, eras need to be supported. I guess MS Outlook supports all these. Recently I heard from a Korean user that he can't give up MS Outlook because Korean lunar calendar is not supported in Sunbird. FYI, ICU (International Component for Unicode?) has implementations for all of these calendars.
I know the algorithms for the Jewish calendar, however it's not a high priority because very few people even in Israel use it as their primary calendar.
Summary: need to support calendars other than Gregorian → need to support calendars other than Gregorian
wmCalendar may be of interest: http://sourceforge.net/projects/wmcalendar/ It has support for using Gregorian, Persian and Islamic calendars from the same ics file. Perhaps some of the algorithms it uses could be useful in the Mozilla Calendar. Its license is only GPL though, I don't know if that hurts things any.
http://icalshare.com/ has several calendars
ICU4C may be an open source starting place for calendars. It is available in an MIT/X style license. http://www-306.ibm.com/software/globalization/icu/license.jsp It doesn't seem to include the Chinese, or Persian (& Afghan), calendar yet, though there is a Chinese calendar listed in ICU4J that might be converted. http://icu.sourceforge.net/charts/comparison/
*** Bug 283910 has been marked as a duplicate of this bug. ***
(In reply to comment #1) > I know the algorithms for the Jewish calendar, however it's not a high priority > because very few people even in Israel use it as their primary calendar. That's not accurate: people in Israel use Jewish calendar for memorials, holidays. etc. In my opinion it's very important.
Reassigning all automatically assigned bugs from Mostafa to firstname.lastname@example.org Bugspam filter: TorontoMostafaMove
Assignee: mostafah → nobody
I'm willing to help fix this bug. I'm Iranian, and as my primary interest, I'd like to see Iranian calendar (a.k.a Persian or Jalali calendar) supported in Sunbird, but I'm also ready to help develop an infrastructure for the rest of calendars being added as well. Can someone point me in the right direction? Some pointers on where to get started, etc.? Thanks!
You need to log in before you can comment on or make changes to this bug.