- add getEnvironment in PNObjectConfig
This commit is contained in:
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
@@ -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
|
||||
Reference in new issue
Block a user