Use firstWeekday and from current calendar if not set
Use firstWeekday and from current calendar if not set

And minimumDaysInFirstWeek also used from current calendar as well.

Alex9779/MTDates,jeffaburt/MTDates,mysterioustrousers/MTDates