Skip to content

Commit

Permalink
add localize day of the week
Browse files Browse the repository at this point in the history
  • Loading branch information
leverdeterre committed Apr 16, 2014
1 parent efc5d1c commit 56c8ded
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 1 deletion.
2 changes: 1 addition & 1 deletion CalendarIOS7/CalendarIOS7/CalendarIOS7/CALAgendaViewController.m
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -189,7 +189,7 @@ - (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView
if ([kind isEqualToString:UICollectionElementKindSectionHeader]) {
CALMonthHeaderView *monthHeader = [collectionView dequeueReusableSupplementaryViewOfKind:kind withReuseIdentifier:@"CALMonthHeaderView" forIndexPath:indexPath];
monthHeader.masterLabel.text = [self monthAtIndexPath:indexPath];
[monthHeader updateWithDayNames:@[@"DIM", @"LUN", @"MAR", @"MER", @"JEU", @"VEN", @"SAM"]];
[monthHeader updateWithDayNames:[NSDate weekdaySymbols]];
monthHeader.backgroundColor = [[UIColor whiteColor] colorWithAlphaComponent:0.95f];
return monthHeader;
}
Expand Down
7 changes: 7 additions & 0 deletions CalendarIOS7/CalendarIOS7/CalendarIOS7/CALMonthHeaderView.m
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -57,33 +57,38 @@ - (void)setup
CGFloat yOffset = 44.0f;

UILabel *dayOfTheWeekLabel = [[UILabel alloc]initWithFrame:CGRectMake(xOffset,yOffset, CATDayLabelWidth, CATDayLabelHeight)];
dayOfTheWeekLabel.textAlignment = NSTextAlignmentCenter;
[dayOfTheWeekLabel setBackgroundColor:[UIColor clearColor]];
[dayOfTheWeekLabel setFont:[UIFont fontWithName:@"HelveticaNeue-Light" size:15.0f]];
self.day1OfTheWeekLabel = dayOfTheWeekLabel;
[self addSubview:self.day1OfTheWeekLabel];

xOffset += CATDayLabelWidth + 5.0f;
dayOfTheWeekLabel = [[UILabel alloc]initWithFrame:CGRectMake(xOffset,yOffset, CATDayLabelWidth, CATDayLabelHeight)];
dayOfTheWeekLabel.textAlignment = NSTextAlignmentCenter;
[dayOfTheWeekLabel setBackgroundColor:[UIColor clearColor]];
[dayOfTheWeekLabel setFont:[UIFont fontWithName:@"HelveticaNeue-Light" size:15.0f]];
self.day2OfTheWeekLabel = dayOfTheWeekLabel;
[self addSubview:self.day2OfTheWeekLabel];

xOffset += CATDayLabelWidth + 5.0f;
dayOfTheWeekLabel = [[UILabel alloc]initWithFrame:CGRectMake(xOffset,yOffset, CATDayLabelWidth, CATDayLabelHeight)];
dayOfTheWeekLabel.textAlignment = NSTextAlignmentCenter;
[dayOfTheWeekLabel setBackgroundColor:[UIColor clearColor]];
[dayOfTheWeekLabel setFont:[UIFont fontWithName:@"HelveticaNeue-Light" size:15.0f]];
self.day3OfTheWeekLabel = dayOfTheWeekLabel;
[self addSubview:self.day3OfTheWeekLabel];

xOffset += CATDayLabelWidth + 5.0f;
dayOfTheWeekLabel.textAlignment = NSTextAlignmentCenter;
dayOfTheWeekLabel = [[UILabel alloc]initWithFrame:CGRectMake(xOffset,yOffset, CATDayLabelWidth, CATDayLabelHeight)];
[dayOfTheWeekLabel setBackgroundColor:[UIColor clearColor]];
[dayOfTheWeekLabel setFont:[UIFont fontWithName:@"HelveticaNeue-Light" size:15.0f]];
self.day4OfTheWeekLabel = dayOfTheWeekLabel;
[self addSubview:self.day4OfTheWeekLabel];

xOffset += CATDayLabelWidth + 5.0f;
dayOfTheWeekLabel.textAlignment = NSTextAlignmentCenter;
dayOfTheWeekLabel = [[UILabel alloc]initWithFrame:CGRectMake(xOffset,yOffset, CATDayLabelWidth, CATDayLabelHeight)];
[dayOfTheWeekLabel setBackgroundColor:[UIColor clearColor]];
[dayOfTheWeekLabel setFont:[UIFont fontWithName:@"HelveticaNeue-Light" size:15.0f]];
Expand All @@ -92,13 +97,15 @@ - (void)setup

xOffset += CATDayLabelWidth + 5.0f;
dayOfTheWeekLabel = [[UILabel alloc]initWithFrame:CGRectMake(xOffset,yOffset, CATDayLabelWidth, CATDayLabelHeight)];
dayOfTheWeekLabel.textAlignment = NSTextAlignmentCenter;
[dayOfTheWeekLabel setBackgroundColor:[UIColor clearColor]];
[dayOfTheWeekLabel setFont:[UIFont fontWithName:@"HelveticaNeue-Light" size:15.0f]];
self.day6OfTheWeekLabel = dayOfTheWeekLabel;
[self addSubview:self.day6OfTheWeekLabel];

xOffset += CATDayLabelWidth + 5.0f;
dayOfTheWeekLabel = [[UILabel alloc]initWithFrame:CGRectMake(xOffset,yOffset, CATDayLabelWidth, CATDayLabelHeight)];
dayOfTheWeekLabel.textAlignment = NSTextAlignmentCenter;
[dayOfTheWeekLabel setBackgroundColor:[UIColor clearColor]];
[dayOfTheWeekLabel setFont:[UIFont fontWithName:@"HelveticaNeue-Light" size:15.0f]];
self.day7OfTheWeekLabel = dayOfTheWeekLabel;
Expand Down
1 change: 1 addition & 0 deletions CalendarIOS7/CalendarIOS7/CalendarIOS7/NSDate+Agenda.h
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -29,5 +29,6 @@

- (NSDate *)startingDate;
- (NSDate *)endingDate;
+ (NSArray *)weekdaySymbols;

@end
10 changes: 10 additions & 0 deletions CalendarIOS7/CalendarIOS7/CalendarIOS7/NSDate+Agenda.m
Original file line number Diff line number Diff line change
Expand Up @@ -147,4 +147,14 @@ - (NSDate *)endingDate
return [[NSDate gregorianCalendar] dateFromComponents:components];
}

+ (NSArray *)weekdaySymbols
{
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSMutableArray *upper = [NSMutableArray new];
for (NSString *day in [dateFormatter shortWeekdaySymbols]) {
[upper addObject:day.uppercaseString];
}
return upper;
}

@end

0 comments on commit 56c8ded

Please sign in to comment.