how to remake the beginning of the week, not from Sunday, but from Monday I use the library to display the calendar, I would like to make the week start on Monday and the calendar is displayed from the current date by 2017
https://github.com/miraan/CalendarDateRangePickerViewController
Image
changed the locale on russian language, but did not help 
func getMonthLabel(date: Date) -> String {
    var dateFormatter = DateFormatter()
    dateFormatter.locale = Locale(identifier: "ru_RU")
    dateFormatter.dateFormat = "MMMM yyyy"
    return dateFormatter.string(from: date)
}

func getWeekdayLabel(weekday: Int) -> String {
    var components = DateComponents()
    components.calendar = Calendar.current
    components.weekday = weekday
    let date = Calendar.current.nextDate(after: Date(), matching: components, matchingPolicy: Calendar.MatchingPolicy.strict)

    if date == nil {
return "E"
    }

    let dateFormatter = DateFormatter()
    dateFormatter.locale = Locale(identifier: "ru_RU")
    dateFormatter.dateFormat = "EEEEE"
    return dateFormatter.string(from: date!)
}


The problem was in this part of the code, corrected by 2 and managed to get the desired result. 
override public func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {

    let cell = collectionView.dequeueReusableCell(withReuseIdentifier: cellReuseIdentifier, for: indexPath) as! CalendarDateRangePickerCell

    cell.reset()

    let blankItems = getWeekday(date: getFirstDateForSection(section: indexPath.section)) - 1

    if indexPath.item < 7 {

       cell.label.text = getWeekdayLabel(weekday: indexPath.item **+ 2** )

    } else if indexPath.item < 7 + blankItems {

cell.label.text = ""