- add getEnvironment in PNObjectConfig

This commit is contained in:
giuseppenuc committed 2018-01-10 17:34:16 +01:00
1 parent f42c646dcb
commit 872d8a78dd
123 files changed
+11697 -3828

No files matched your search

@@ -94,6 +94,9 @@ static NSString * _Nonnull kNSDateHelperFormatSQLDateWithTimeZoneIT_shashSeparat
+ (NSTimeInterval) timeIntervalFromMinutes:(NSUInteger) minutes;
+ (NSTimeInterval) timeIntervalFromHours:(NSUInteger) minutes;
+ (NSString * _Nonnull) stringFromWeekday :(NSInteger) weekday;
+ (NSString * _Nonnull) stringMonth :(NSInteger) month;
- (NSDate * _Nonnull) dateToNearestMinutes:(NSInteger)minutes;
- (NSDate * _Nonnull) dateByAddingMinutes:(NSInteger) dMinutes;
+156 -120
View File
@@ -6,6 +6,7 @@
//
#import "NSDate+NSDate_Util.h"
#import <DJLocalization/DJLocalizationSystem.h>
#define DATE_COMPONENTS (NSCalendarUnitEra | NSCalendarUnitYear| NSCalendarUnitMonth | NSCalendarUnitDay | NSCalendarUnitWeekOfMonth | NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitSecond | NSCalendarUnitWeekday | NSCalendarUnitWeekdayOrdinal)
#define CURRENT_CALENDAR [NSCalendar currentCalendar]
@@ -263,45 +264,45 @@ static NSDateFormatter *_displayFormatter = nil;
if (time < 60) {
if (uppercaseString) {
return [NSLocalizedString(@"Poco fa", nil) uppercaseString];
return [DJLocalizedString(@"Poco fa", nil) uppercaseString];
}
return NSLocalizedString(@"Poco fa", nil);
return DJLocalizedString(@"Poco fa", nil);
} else if (time < 3600) {
int diff = round(time / 60);
if (diff == 1) {
if (uppercaseString) {
return [NSLocalizedString(@"1 Minuto fa", nil) uppercaseString];
return [DJLocalizedString(@"1 Minuto fa", nil) uppercaseString];
}
return NSLocalizedString(@"1 Minuto fa", nil);
return DJLocalizedString(@"1 Minuto fa", nil);
}
if (uppercaseString) {
return [[NSString stringWithFormat:@"%d %@", diff, NSLocalizedString(@"Minuti fa", nil)] uppercaseString];
return [[NSString stringWithFormat:@"%d %@", diff, DJLocalizedString(@"Minuti fa", nil)] uppercaseString];
}
return [NSString stringWithFormat:@"%d %@", diff, NSLocalizedString(@"Minuti fa", nil)];
return [NSString stringWithFormat:@"%d %@", diff, DJLocalizedString(@"Minuti fa", nil)];
} else if (time < 86400) {
int diff = round(time / 60 / 60);
if (diff == 1) {
if (uppercaseString) {
return [NSLocalizedString(@"1 Ora fa", nil) uppercaseString];
return [DJLocalizedString(@"1 Ora fa", nil) uppercaseString];
}
return NSLocalizedString(@"1 Ora fa", nil);
return DJLocalizedString(@"1 Ora fa", nil);
}
if (uppercaseString) {
return [[NSString stringWithFormat:@"%d %@", diff, NSLocalizedString(@"Ore fa", nil)] uppercaseString];
return [[NSString stringWithFormat:@"%d %@", diff, DJLocalizedString(@"Ore fa", nil)] uppercaseString];
}
return [NSString stringWithFormat:@"%d %@", diff, NSLocalizedString(@"Ore fa", nil)];
return [NSString stringWithFormat:@"%d %@", diff, DJLocalizedString(@"Ore fa", nil)];
} else {
NSInteger diff = round(time / 60 / 60 / 24);
switch (diff) {
case 1:{
if (uppercaseString) {
return [[NSString stringWithFormat:@"%@",NSLocalizedString(@"Ieri", nil)] uppercaseString];
return [[NSString stringWithFormat:@"%@",DJLocalizedString(@"Ieri", nil)] uppercaseString];
}
return [NSString stringWithFormat:@"%@",NSLocalizedString(@"Ieri", nil)];
return [NSString stringWithFormat:@"%@",DJLocalizedString(@"Ieri", nil)];
}
break;
case 2:
@@ -311,9 +312,9 @@ static NSDateFormatter *_displayFormatter = nil;
case 6: {
if (uppercaseString) {
return [[NSString stringWithFormat:@"%ld %@", (long)diff, NSLocalizedString(@"Giorni fa", nil)] uppercaseString];
return [[NSString stringWithFormat:@"%ld %@", (long)diff, DJLocalizedString(@"Giorni fa", nil)] uppercaseString];
}
return [NSString stringWithFormat:@"%ld %@", (long)diff, NSLocalizedString(@"Giorni fa", nil)];
return [NSString stringWithFormat:@"%ld %@", (long)diff, DJLocalizedString(@"Giorni fa", nil)];
}
break;
default:{
@@ -321,26 +322,26 @@ static NSDateFormatter *_displayFormatter = nil;
switch (diffWeeks) {
case 1:{
if (uppercaseString) {
return [[NSString stringWithFormat:@"%ld %@",(long)diffWeeks,NSLocalizedString(@"Settimana fa", nil)] uppercaseString];
return [[NSString stringWithFormat:@"%ld %@",(long)diffWeeks,DJLocalizedString(@"Settimana fa", nil)] uppercaseString];
}
return [NSString stringWithFormat:@"%ld %@",(long)diffWeeks,NSLocalizedString(@"Settimana fa", nil)];
return [NSString stringWithFormat:@"%ld %@",(long)diffWeeks,DJLocalizedString(@"Settimana fa", nil)];
}
break;
case 2:
case 3:
if (uppercaseString) {
return [[NSString stringWithFormat:@"%ld %@",(long)diffWeeks,NSLocalizedString(@"Settimane fa", nil)] uppercaseString];
return [[NSString stringWithFormat:@"%ld %@",(long)diffWeeks,DJLocalizedString(@"Settimane fa", nil)] uppercaseString];
}
return [NSString stringWithFormat:@"%ld %@",(long)diffWeeks,NSLocalizedString(@"Settimane fa", nil)];
return [NSString stringWithFormat:@"%ld %@",(long)diffWeeks,DJLocalizedString(@"Settimane fa", nil)];
break;
default:{
NSInteger diffMounth = round(time / 60 /60 / 24 / 30);
switch (diffMounth) {
case 1: {
if (uppercaseString) {
return [[NSString stringWithFormat:@"%ld %@",(long)diffMounth,NSLocalizedString(@"Mese fa", nil)] uppercaseString];
return [[NSString stringWithFormat:@"%ld %@",(long)diffMounth,DJLocalizedString(@"Mese fa", nil)] uppercaseString];
}
return [NSString stringWithFormat:@"%ld %@",(long)diffMounth,NSLocalizedString(@"Mese fa", nil)];
return [NSString stringWithFormat:@"%ld %@",(long)diffMounth,DJLocalizedString(@"Mese fa", nil)];
}
break;
case 2:
@@ -354,9 +355,9 @@ static NSDateFormatter *_displayFormatter = nil;
case 10:
case 11:{
if (uppercaseString) {
return [[NSString stringWithFormat:@"%ld %@",(long)diffMounth,NSLocalizedString(@"Mesi fa", nil)] uppercaseString];
return [[NSString stringWithFormat:@"%ld %@",(long)diffMounth,DJLocalizedString(@"Mesi fa", nil)] uppercaseString];
}
return [NSString stringWithFormat:@"%ld %@",(long)diffMounth,NSLocalizedString(@"Mesi fa", nil)];
return [NSString stringWithFormat:@"%ld %@",(long)diffMounth,DJLocalizedString(@"Mesi fa", nil)];
}
break;
@@ -365,15 +366,15 @@ static NSDateFormatter *_displayFormatter = nil;
switch (diffYears) {
case 1:
if (uppercaseString) {
return [[NSString stringWithFormat:@"%ld %@",(long)diffYears,NSLocalizedString(@"Anno fa", nil)] uppercaseString];
return [[NSString stringWithFormat:@"%ld %@",(long)diffYears,DJLocalizedString(@"Anno fa", nil)] uppercaseString];
}
return [NSString stringWithFormat:@"%ld %@",(long)diffYears,NSLocalizedString(@"Anno fa", nil)];
return [NSString stringWithFormat:@"%ld %@",(long)diffYears,DJLocalizedString(@"Anno fa", nil)];
break;
default:{
if (uppercaseString) {
return [[NSString stringWithFormat:@"%ld %@",(long)diffYears,NSLocalizedString(@"Anni fa", nil)] uppercaseString];
return [[NSString stringWithFormat:@"%ld %@",(long)diffYears,DJLocalizedString(@"Anni fa", nil)] uppercaseString];
}
return [NSString stringWithFormat:@"%ld %@",(long)diffYears,NSLocalizedString(@"Anni fa", nil)];
return [NSString stringWithFormat:@"%ld %@",(long)diffYears,DJLocalizedString(@"Anni fa", nil)];
}
break;
}
@@ -391,45 +392,45 @@ static NSDateFormatter *_displayFormatter = nil;
else {
if (time < 60) {
if (uppercaseString) {
return [NSLocalizedString(@"Tra poco", nil) uppercaseString];
return [DJLocalizedString(@"Tra poco", nil) uppercaseString];
}
return NSLocalizedString(@"Tra poco", nil);
return DJLocalizedString(@"Tra poco", nil);
} else if (time < 3600) {
int diff = round(time / 60);
if (diff == 1) {
if (uppercaseString) {
return [NSLocalizedString(@"Tra 1 minuto", nil) uppercaseString];
return [DJLocalizedString(@"Tra 1 minuto", nil) uppercaseString];
}
return NSLocalizedString(@"Tra 1 minuto", nil);
return DJLocalizedString(@"Tra 1 minuto", nil);
}
if (uppercaseString) {
return [[NSString stringWithFormat:NSLocalizedString(@"Tra %d minuti", nil), diff] uppercaseString];
return [[NSString stringWithFormat:DJLocalizedString(@"Tra %d minuti", nil), diff] uppercaseString];
}
return [NSString stringWithFormat:NSLocalizedString(@"Tra %d minuti", nil), diff];
return [NSString stringWithFormat:DJLocalizedString(@"Tra %d minuti", nil), diff];
} else if (time < 86400) {
int diff = round(time / 60 / 60);
if (diff == 1) {
if (uppercaseString) {
return [NSLocalizedString(@"Tra 1 ora", nil) uppercaseString];
return [DJLocalizedString(@"Tra 1 ora", nil) uppercaseString];
}
return NSLocalizedString(@"Tra 1 ora", nil);
return DJLocalizedString(@"Tra 1 ora", nil);
}
if (uppercaseString) {
return [[NSString stringWithFormat:NSLocalizedString(@"Tra %d ore", nil), diff] uppercaseString];
return [[NSString stringWithFormat:DJLocalizedString(@"Tra %d ore", nil), diff] uppercaseString];
}
return [NSString stringWithFormat:NSLocalizedString(@"Tra %d ore", nil), diff];
return [NSString stringWithFormat:DJLocalizedString(@"Tra %d ore", nil), diff];
} else {
NSInteger diff = round(time / 60 / 60 / 24);
switch (diff) {
case 1:{
if (uppercaseString) {
return [[NSString stringWithFormat:@"%@",NSLocalizedString(@"Domani", nil)] uppercaseString];
return [[NSString stringWithFormat:@"%@",DJLocalizedString(@"Domani", nil)] uppercaseString];
}
return [NSString stringWithFormat:@"%@",NSLocalizedString(@"Domani", nil)];
return [NSString stringWithFormat:@"%@",DJLocalizedString(@"Domani", nil)];
}
break;
case 2:
@@ -439,9 +440,9 @@ static NSDateFormatter *_displayFormatter = nil;
case 6: {
if (uppercaseString) {
return [[NSString stringWithFormat:NSLocalizedString(@"Tra %d giorni", nil), diff] uppercaseString];
return [[NSString stringWithFormat:DJLocalizedString(@"Tra %d giorni", nil), diff] uppercaseString];
}
return [NSString stringWithFormat:NSLocalizedString(@"Tra %d giorni", nil), diff];
return [NSString stringWithFormat:DJLocalizedString(@"Tra %d giorni", nil), diff];
}
break;
default:{
@@ -449,26 +450,26 @@ static NSDateFormatter *_displayFormatter = nil;
switch (diffWeeks) {
case 1:{
if (uppercaseString) {
return [[NSString stringWithFormat:@"%ld %@",(long)diffWeeks,NSLocalizedString(@"Tra 1 Settimana", nil)] uppercaseString];
return [[NSString stringWithFormat:@"%ld %@",(long)diffWeeks,DJLocalizedString(@"Tra 1 Settimana", nil)] uppercaseString];
}
return [NSString stringWithFormat:@"%ld %@",(long)diffWeeks,NSLocalizedString(@"Tra 1 Settimana", nil)];
return [NSString stringWithFormat:@"%ld %@",(long)diffWeeks,DJLocalizedString(@"Tra 1 Settimana", nil)];
}
break;
case 2:
case 3:
if (uppercaseString) {
return [[NSString stringWithFormat:NSLocalizedString(@"Tra %d settimane", nil), diff] uppercaseString];
return [[NSString stringWithFormat:DJLocalizedString(@"Tra %d settimane", nil), diff] uppercaseString];
}
return [NSString stringWithFormat:NSLocalizedString(@"Tra %d settimane", nil), diff];
return [NSString stringWithFormat:DJLocalizedString(@"Tra %d settimane", nil), diff];
break;
default:{
NSInteger diffMounth = round(time / 60 /60 / 24 / 30);
switch (diffMounth) {
case 1: {
if (uppercaseString) {
return [[NSString stringWithFormat:NSLocalizedString(@"Tra %d mese", nil), diff] uppercaseString];
return [[NSString stringWithFormat:DJLocalizedString(@"Tra %d mese", nil), diff] uppercaseString];
}
return [NSString stringWithFormat:NSLocalizedString(@"Tra %d mese", nil), diff];
return [NSString stringWithFormat:DJLocalizedString(@"Tra %d mese", nil), diff];
}
break;
case 2:
@@ -482,9 +483,9 @@ static NSDateFormatter *_displayFormatter = nil;
case 10:
case 11:{
if (uppercaseString) {
return [[NSString stringWithFormat:NSLocalizedString(@"Tra %d mesi", nil), diff] uppercaseString];
return [[NSString stringWithFormat:DJLocalizedString(@"Tra %d mesi", nil), diff] uppercaseString];
}
return [NSString stringWithFormat:NSLocalizedString(@"Tra %d mesi", nil), diff];
return [NSString stringWithFormat:DJLocalizedString(@"Tra %d mesi", nil), diff];
}
break;
@@ -493,15 +494,15 @@ static NSDateFormatter *_displayFormatter = nil;
switch (diffYears) {
case 1:
if (uppercaseString) {
return [[NSString stringWithFormat:NSLocalizedString(@"Tra %d anno", nil), diff] uppercaseString];
return [[NSString stringWithFormat:DJLocalizedString(@"Tra %d anno", nil), diff] uppercaseString];
}
return [NSString stringWithFormat:NSLocalizedString(@"Tra %d anno", nil), diff];
return [NSString stringWithFormat:DJLocalizedString(@"Tra %d anno", nil), diff];
break;
default:{
if (uppercaseString) {
return [[NSString stringWithFormat:NSLocalizedString(@"Tra %d anni", nil), diff] uppercaseString];
return [[NSString stringWithFormat:DJLocalizedString(@"Tra %d anni", nil), diff] uppercaseString];
}
return [NSString stringWithFormat:NSLocalizedString(@"Tra %d anni", nil), diff];
return [NSString stringWithFormat:DJLocalizedString(@"Tra %d anni", nil), diff];
}
break;
}
@@ -721,10 +722,10 @@ static NSDateFormatter *_displayFormatter = nil;
NSString *text = nil;
switch (daysAgo) {
case 0:
text = NSLocalizedString(@"Today", nil);
text = DJLocalizedString(@"Today", nil);
break;
case 1:
text = NSLocalizedString(@"Yesterday", nil);
text = DJLocalizedString(@"Yesterday", nil);
break;
default:
text = [NSString stringWithFormat:@"%ld days ago", (long)daysAgo];
@@ -881,45 +882,45 @@ static NSDateFormatter *_displayFormatter = nil;
if (time < 60) {
if (uppercaseString) {
return [NSLocalizedString(@"Poco fa", nil) uppercaseString];
return [DJLocalizedString(@"Poco fa", nil) uppercaseString];
}
return NSLocalizedString(@"Poco fa", nil);
return DJLocalizedString(@"Poco fa", nil);
} else if (time < 3600) {
int diff = round(time / 60);
if (diff == 1) {
if (uppercaseString) {
return [NSLocalizedString(@"1 Minuto fa", nil) uppercaseString];
return [DJLocalizedString(@"1 Minuto fa", nil) uppercaseString];
}
return NSLocalizedString(@"1 Minuto fa", nil);
return DJLocalizedString(@"1 Minuto fa", nil);
}
if (uppercaseString) {
return [[NSString stringWithFormat:@"%d %@", diff, NSLocalizedString(@"Minuti fa", nil)] uppercaseString];
return [[NSString stringWithFormat:@"%d %@", diff, DJLocalizedString(@"Minuti fa", nil)] uppercaseString];
}
return [NSString stringWithFormat:@"%d %@", diff, NSLocalizedString(@"Minuti fa", nil)];
return [NSString stringWithFormat:@"%d %@", diff, DJLocalizedString(@"Minuti fa", nil)];
} else if (time < 86400) {
int diff = round(time / 60 / 60);
if (diff == 1) {
if (uppercaseString) {
return [NSLocalizedString(@"1 Ora fa", nil) uppercaseString];
return [DJLocalizedString(@"1 Ora fa", nil) uppercaseString];
}
return NSLocalizedString(@"1 Ora fa", nil);
return DJLocalizedString(@"1 Ora fa", nil);
}
if (uppercaseString) {
return [[NSString stringWithFormat:@"%d %@", diff, NSLocalizedString(@"Ore fa", nil)] uppercaseString];
return [[NSString stringWithFormat:@"%d %@", diff, DJLocalizedString(@"Ore fa", nil)] uppercaseString];
}
return [NSString stringWithFormat:@"%d %@", diff, NSLocalizedString(@"Ore fa", nil)];
return [NSString stringWithFormat:@"%d %@", diff, DJLocalizedString(@"Ore fa", nil)];
} else {
NSInteger diff = round(time / 60 / 60 / 24);
switch (diff) {
case 1:{
if (uppercaseString) {
return [[NSString stringWithFormat:@"%@",NSLocalizedString(@"Ieri", nil)] uppercaseString];
return [[NSString stringWithFormat:@"%@",DJLocalizedString(@"Ieri", nil)] uppercaseString];
}
return [NSString stringWithFormat:@"%@",NSLocalizedString(@"Ieri", nil)];
return [NSString stringWithFormat:@"%@",DJLocalizedString(@"Ieri", nil)];
}
break;
case 2:
@@ -929,9 +930,9 @@ static NSDateFormatter *_displayFormatter = nil;
case 6: {
if (uppercaseString) {
return [[NSString stringWithFormat:@"%ld %@", (long)diff, NSLocalizedString(@"Giorni fa", nil)] uppercaseString];
return [[NSString stringWithFormat:@"%ld %@", (long)diff, DJLocalizedString(@"Giorni fa", nil)] uppercaseString];
}
return [NSString stringWithFormat:@"%ld %@", (long)diff, NSLocalizedString(@"Giorni fa", nil)];
return [NSString stringWithFormat:@"%ld %@", (long)diff, DJLocalizedString(@"Giorni fa", nil)];
}
break;
default:{
@@ -939,26 +940,26 @@ static NSDateFormatter *_displayFormatter = nil;
switch (diffWeeks) {
case 1:{
if (uppercaseString) {
return [[NSString stringWithFormat:@"%ld %@",(long)diffWeeks,NSLocalizedString(@"Settimana fa", nil)] uppercaseString];
return [[NSString stringWithFormat:@"%ld %@",(long)diffWeeks,DJLocalizedString(@"Settimana fa", nil)] uppercaseString];
}
return [NSString stringWithFormat:@"%ld %@",(long)diffWeeks,NSLocalizedString(@"Settimana fa", nil)];
return [NSString stringWithFormat:@"%ld %@",(long)diffWeeks,DJLocalizedString(@"Settimana fa", nil)];
}
break;
case 2:
case 3:
if (uppercaseString) {
return [[NSString stringWithFormat:@"%ld %@",(long)diffWeeks,NSLocalizedString(@"Settimane fa", nil)] uppercaseString];
return [[NSString stringWithFormat:@"%ld %@",(long)diffWeeks,DJLocalizedString(@"Settimane fa", nil)] uppercaseString];
}
return [NSString stringWithFormat:@"%ld %@",(long)diffWeeks,NSLocalizedString(@"Settimane fa", nil)];
return [NSString stringWithFormat:@"%ld %@",(long)diffWeeks,DJLocalizedString(@"Settimane fa", nil)];
break;
default:{
NSInteger diffMounth = round(time / 60 /60 / 24 / 30);
switch (diffMounth) {
case 1: {
if (uppercaseString) {
return [[NSString stringWithFormat:@"%ld %@",(long)diffMounth,NSLocalizedString(@"Mese fa", nil)] uppercaseString];
return [[NSString stringWithFormat:@"%ld %@",(long)diffMounth,DJLocalizedString(@"Mese fa", nil)] uppercaseString];
}
return [NSString stringWithFormat:@"%ld %@",(long)diffMounth,NSLocalizedString(@"Mese fa", nil)];
return [NSString stringWithFormat:@"%ld %@",(long)diffMounth,DJLocalizedString(@"Mese fa", nil)];
}
break;
case 2:
@@ -972,9 +973,9 @@ static NSDateFormatter *_displayFormatter = nil;
case 10:
case 11:{
if (uppercaseString) {
return [[NSString stringWithFormat:@"%ld %@",(long)diffMounth,NSLocalizedString(@"Mesi fa", nil)] uppercaseString];
return [[NSString stringWithFormat:@"%ld %@",(long)diffMounth,DJLocalizedString(@"Mesi fa", nil)] uppercaseString];
}
return [NSString stringWithFormat:@"%ld %@",(long)diffMounth,NSLocalizedString(@"Mesi fa", nil)];
return [NSString stringWithFormat:@"%ld %@",(long)diffMounth,DJLocalizedString(@"Mesi fa", nil)];
}
break;
@@ -983,15 +984,15 @@ static NSDateFormatter *_displayFormatter = nil;
switch (diffYears) {
case 1:
if (uppercaseString) {
return [[NSString stringWithFormat:@"%ld %@",(long)diffYears,NSLocalizedString(@"Anno fa", nil)] uppercaseString];
return [[NSString stringWithFormat:@"%ld %@",(long)diffYears,DJLocalizedString(@"Anno fa", nil)] uppercaseString];
}
return [NSString stringWithFormat:@"%ld %@",(long)diffYears,NSLocalizedString(@"Anno fa", nil)];
return [NSString stringWithFormat:@"%ld %@",(long)diffYears,DJLocalizedString(@"Anno fa", nil)];
break;
default:{
if (uppercaseString) {
return [[NSString stringWithFormat:@"%ld %@",(long)diffYears,NSLocalizedString(@"Anni fa", nil)] uppercaseString];
return [[NSString stringWithFormat:@"%ld %@",(long)diffYears,DJLocalizedString(@"Anni fa", nil)] uppercaseString];
}
return [NSString stringWithFormat:@"%ld %@",(long)diffYears,NSLocalizedString(@"Anni fa", nil)];
return [NSString stringWithFormat:@"%ld %@",(long)diffYears,DJLocalizedString(@"Anni fa", nil)];
}
break;
}
@@ -1009,45 +1010,45 @@ static NSDateFormatter *_displayFormatter = nil;
else {
if (time < 60) {
if (uppercaseString) {
return [NSLocalizedString(@"Tra poco", nil) uppercaseString];
return [DJLocalizedString(@"Tra poco", nil) uppercaseString];
}
return NSLocalizedString(@"Tra poco", nil);
return DJLocalizedString(@"Tra poco", nil);
} else if (time < 3600) {
int diff = round(time / 60);
if (diff == 1) {
if (uppercaseString) {
return [NSLocalizedString(@"Tra 1 minuto", nil) uppercaseString];
return [DJLocalizedString(@"Tra 1 minuto", nil) uppercaseString];
}
return NSLocalizedString(@"Tra 1 minuto", nil);
return DJLocalizedString(@"Tra 1 minuto", nil);
}
if (uppercaseString) {
return [[NSString stringWithFormat:NSLocalizedString(@"Tra %d minuti", nil), diff] uppercaseString];
return [[NSString stringWithFormat:DJLocalizedString(@"Tra %d minuti", nil), diff] uppercaseString];
}
return [NSString stringWithFormat:NSLocalizedString(@"Tra %d minuti", nil), diff];
return [NSString stringWithFormat:DJLocalizedString(@"Tra %d minuti", nil), diff];
} else if (time < 86400) {
int diff = round(time / 60 / 60);
if (diff == 1) {
if (uppercaseString) {
return [NSLocalizedString(@"Tra 1 ora", nil) uppercaseString];
return [DJLocalizedString(@"Tra 1 ora", nil) uppercaseString];
}
return NSLocalizedString(@"Tra 1 ora", nil);
return DJLocalizedString(@"Tra 1 ora", nil);
}
if (uppercaseString) {
return [[NSString stringWithFormat:NSLocalizedString(@"Tra %d ore", nil), diff] uppercaseString];
return [[NSString stringWithFormat:DJLocalizedString(@"Tra %d ore", nil), diff] uppercaseString];
}
return [NSString stringWithFormat:NSLocalizedString(@"Tra %d ore", nil), diff];
return [NSString stringWithFormat:DJLocalizedString(@"Tra %d ore", nil), diff];
} else {
NSInteger diff = round(time / 60 / 60 / 24);
switch (diff) {
case 1:{
if (uppercaseString) {
return [[NSString stringWithFormat:@"%@",NSLocalizedString(@"Domani", nil)] uppercaseString];
return [[NSString stringWithFormat:@"%@",DJLocalizedString(@"Domani", nil)] uppercaseString];
}
return [NSString stringWithFormat:@"%@",NSLocalizedString(@"Domani", nil)];
return [NSString stringWithFormat:@"%@",DJLocalizedString(@"Domani", nil)];
}
break;
case 2:
@@ -1057,9 +1058,9 @@ static NSDateFormatter *_displayFormatter = nil;
case 6: {
if (uppercaseString) {
return [[NSString stringWithFormat:NSLocalizedString(@"Tra %d giorni", nil), diff] uppercaseString];
return [[NSString stringWithFormat:DJLocalizedString(@"Tra %d giorni", nil), diff] uppercaseString];
}
return [NSString stringWithFormat:NSLocalizedString(@"Tra %d giorni", nil), diff];
return [NSString stringWithFormat:DJLocalizedString(@"Tra %d giorni", nil), diff];
}
break;
default:{
@@ -1067,26 +1068,26 @@ static NSDateFormatter *_displayFormatter = nil;
switch (diffWeeks) {
case 1:{
if (uppercaseString) {
return [[NSString stringWithFormat:@"%ld %@",(long)diffWeeks,NSLocalizedString(@"Tra 1 Settimana", nil)] uppercaseString];
return [[NSString stringWithFormat:@"%ld %@",(long)diffWeeks,DJLocalizedString(@"Tra 1 Settimana", nil)] uppercaseString];
}
return [NSString stringWithFormat:@"%ld %@",(long)diffWeeks,NSLocalizedString(@"Tra 1 Settimana", nil)];
return [NSString stringWithFormat:@"%ld %@",(long)diffWeeks,DJLocalizedString(@"Tra 1 Settimana", nil)];
}
break;
case 2:
case 3:
if (uppercaseString) {
return [[NSString stringWithFormat:NSLocalizedString(@"Tra %d settimane", nil), diff] uppercaseString];
return [[NSString stringWithFormat:DJLocalizedString(@"Tra %d settimane", nil), diff] uppercaseString];
}
return [NSString stringWithFormat:NSLocalizedString(@"Tra %d settimane", nil), diff];
return [NSString stringWithFormat:DJLocalizedString(@"Tra %d settimane", nil), diff];
break;
default:{
NSInteger diffMounth = round(time / 60 /60 / 24 / 30);
switch (diffMounth) {
case 1: {
if (uppercaseString) {
return [[NSString stringWithFormat:NSLocalizedString(@"Tra %d mese", nil), diff] uppercaseString];
return [[NSString stringWithFormat:DJLocalizedString(@"Tra %d mese", nil), diff] uppercaseString];
}
return [NSString stringWithFormat:NSLocalizedString(@"Tra %d mese", nil), diff];
return [NSString stringWithFormat:DJLocalizedString(@"Tra %d mese", nil), diff];
}
break;
case 2:
@@ -1100,9 +1101,9 @@ static NSDateFormatter *_displayFormatter = nil;
case 10:
case 11:{
if (uppercaseString) {
return [[NSString stringWithFormat:NSLocalizedString(@"Tra %d mesi", nil), diff] uppercaseString];
return [[NSString stringWithFormat:DJLocalizedString(@"Tra %d mesi", nil), diff] uppercaseString];
}
return [NSString stringWithFormat:NSLocalizedString(@"Tra %d mesi", nil), diff];
return [NSString stringWithFormat:DJLocalizedString(@"Tra %d mesi", nil), diff];
}
break;
@@ -1111,15 +1112,15 @@ static NSDateFormatter *_displayFormatter = nil;
switch (diffYears) {
case 1:
if (uppercaseString) {
return [[NSString stringWithFormat:NSLocalizedString(@"Tra %d anno", nil), diff] uppercaseString];
return [[NSString stringWithFormat:DJLocalizedString(@"Tra %d anno", nil), diff] uppercaseString];
}
return [NSString stringWithFormat:NSLocalizedString(@"Tra %d anno", nil), diff];
return [NSString stringWithFormat:DJLocalizedString(@"Tra %d anno", nil), diff];
break;
default:{
if (uppercaseString) {
return [[NSString stringWithFormat:NSLocalizedString(@"Tra %d anni", nil), diff] uppercaseString];
return [[NSString stringWithFormat:DJLocalizedString(@"Tra %d anni", nil), diff] uppercaseString];
}
return [NSString stringWithFormat:NSLocalizedString(@"Tra %d anni", nil), diff];
return [NSString stringWithFormat:DJLocalizedString(@"Tra %d anni", nil), diff];
}
break;
}
@@ -1146,45 +1147,45 @@ static NSDateFormatter *_displayFormatter = nil;
if (time < 60) {
if (uppercaseString) {
return [NSLocalizedString(@"Poco fa", nil) uppercaseString];
return [DJLocalizedString(@"Poco fa", nil) uppercaseString];
}
return NSLocalizedString(@"Poco fa", nil);
return DJLocalizedString(@"Poco fa", nil);
} else if (time < 3600) {
int diff = round(time / 60);
if (diff == 1) {
if (uppercaseString) {
return [NSLocalizedString(@"1 Minuto fa", nil) uppercaseString];
return [DJLocalizedString(@"1 Minuto fa", nil) uppercaseString];
}
return NSLocalizedString(@"1 Minuto fa", nil);
return DJLocalizedString(@"1 Minuto fa", nil);
}
if (uppercaseString) {
return [[NSString stringWithFormat:@"%d %@", diff, NSLocalizedString(@"Minuti fa", nil)] uppercaseString];
return [[NSString stringWithFormat:@"%d %@", diff, DJLocalizedString(@"Minuti fa", nil)] uppercaseString];
}
return [NSString stringWithFormat:@"%d %@", diff, NSLocalizedString(@"Minuti fa", nil)];
return [NSString stringWithFormat:@"%d %@", diff, DJLocalizedString(@"Minuti fa", nil)];
} else if (time < 86400) {
int diff = round(time / 60 / 60);
if (diff == 1) {
if (uppercaseString) {
return [NSLocalizedString(@"1 Ora fa", nil) uppercaseString];
return [DJLocalizedString(@"1 Ora fa", nil) uppercaseString];
}
return NSLocalizedString(@"1 Ora fa", nil);
return DJLocalizedString(@"1 Ora fa", nil);
}
if (uppercaseString) {
return [[NSString stringWithFormat:@"%d %@", diff, NSLocalizedString(@"Ore fa", nil)] uppercaseString];
return [[NSString stringWithFormat:@"%d %@", diff, DJLocalizedString(@"Ore fa", nil)] uppercaseString];
}
return [NSString stringWithFormat:@"%d %@", diff, NSLocalizedString(@"Ore fa", nil)];
return [NSString stringWithFormat:@"%d %@", diff, DJLocalizedString(@"Ore fa", nil)];
} else {
NSInteger diff = round(time / 60 / 60 / 24);
switch (diff) {
case 1:{
if (uppercaseString) {
return [[NSString stringWithFormat:@"%@",NSLocalizedString(@"Ieri", nil)] uppercaseString];
return [[NSString stringWithFormat:@"%@",DJLocalizedString(@"Ieri", nil)] uppercaseString];
}
return [NSString stringWithFormat:@"%@",NSLocalizedString(@"Ieri", nil)];
return [NSString stringWithFormat:@"%@",DJLocalizedString(@"Ieri", nil)];
}
break;
case 2:
@@ -1194,9 +1195,9 @@ static NSDateFormatter *_displayFormatter = nil;
case 6: {
if (uppercaseString) {
return [[NSString stringWithFormat:@"%ld %@", (long)diff, NSLocalizedString(@"Giorni fa", nil)] uppercaseString];
return [[NSString stringWithFormat:@"%ld %@", (long)diff, DJLocalizedString(@"Giorni fa", nil)] uppercaseString];
}
return [NSString stringWithFormat:@"%ld %@", (long)diff, NSLocalizedString(@"Giorni fa", nil)];
return [NSString stringWithFormat:@"%ld %@", (long)diff, DJLocalizedString(@"Giorni fa", nil)];
}
break;
default:{
@@ -1213,4 +1214,39 @@ static NSDateFormatter *_displayFormatter = nil;
}
return @"";
}
+ (NSString*) stringFromWeekday :(NSInteger) weekday
{
NSString *strings[] = {
DJLocalizedString(@"Sunday", @""),
DJLocalizedString(@"Monday", @""),
DJLocalizedString(@"Tuesday", @""),
DJLocalizedString(@"Wednesday", @""),
DJLocalizedString(@"Thursday", @""),
DJLocalizedString(@"Friday", @""),
DJLocalizedString(@"Saturday", @""),
};
return strings[weekday-1];
}
+ (NSString*) stringMonth :(NSInteger) month;
{
NSString *strings[] = {
DJLocalizedString(@"January", @""),
DJLocalizedString(@"February", @""),
DJLocalizedString(@"March", @""),
DJLocalizedString(@"April", @""),
DJLocalizedString(@"May", @""),
DJLocalizedString(@"June", @""),
DJLocalizedString(@"July", @""),
DJLocalizedString(@"August", @""),
DJLocalizedString(@"September", @""),
DJLocalizedString(@"October", @""),
DJLocalizedString(@"November", @""),
DJLocalizedString(@"December", @""),
};
return strings[month-1];
}
@end