Skip to content
This repository has been archived by the owner on Mar 22, 2018. It is now read-only.

Commit

Permalink
Minor code formatting
Browse files Browse the repository at this point in the history
  • Loading branch information
mattt committed May 29, 2012
1 parent 8de57be commit 16ac60c
Showing 1 changed file with 26 additions and 28 deletions.
54 changes: 26 additions & 28 deletions TTTLocalizedPluralString.m
Expand Up @@ -123,43 +123,41 @@
} }
} }


static NSString * TTTSpanishPluralRuleForCount(NSUInteger count) {
switch (count) {
case 1:
return kTTTOnePluralRule;
default:
return kTTTOtherPluralRule;
}
}

static NSString * TTTThaiPluralRuleForCount(NSUInteger count) {
return kTTTOtherPluralRule;
}

static NSString * TTTRussianPluralRuleForCount(NSUInteger count) { static NSString * TTTRussianPluralRuleForCount(NSUInteger count) {

NSUInteger mod10 = count % 10;
NSUInteger n10 = count % 10; NSUInteger mod100 = count % 100;
NSUInteger n100 = count % 100;

switch (mod10) {
switch (n10)
{
case 1: case 1:
if (n100 != 11) if (mod100 != 11) {
return kTTTOnePluralRule; return kTTTOnePluralRule;
}
break; break;

case 2: case 2:
case 3: case 3:
case 4: case 4:
if (n100 != 12 && n100 != 13 && n100 != 14) if (mod100 != 12 && mod100 != 13 && mod100 != 14) {
return kTTTFewPluralRule; return kTTTFewPluralRule;
}
break; break;

default:
default:
break; break;
} }


return kTTTManyPluralRule; return kTTTManyPluralRule;
}

static NSString * TTTSpanishPluralRuleForCount(NSUInteger count) {
switch (count) {
case 1:
return kTTTOnePluralRule;
default:
return kTTTOtherPluralRule;
}
}

static NSString * TTTThaiPluralRuleForCount(NSUInteger count) {
return kTTTOtherPluralRule;
} }


NSString * TTTLocalizedPluralStringKeyForCountAndSingularNoun(NSUInteger count, NSString *singular) { NSString * TTTLocalizedPluralStringKeyForCountAndSingularNoun(NSUInteger count, NSString *singular) {
Expand All @@ -186,12 +184,12 @@
pluralRule = TTTKoreanPluralRuleForCount(count); pluralRule = TTTKoreanPluralRuleForCount(count);
} else if ([languageCode isEqualToString:@"pt"]) { } else if ([languageCode isEqualToString:@"pt"]) {
pluralRule = TTTPortuguesePluralRuleForCount(count); pluralRule = TTTPortuguesePluralRuleForCount(count);
} else if ([languageCode isEqualToString:@"ru"]) {
pluralRule = TTTRussianPluralRuleForCount(count);
} else if ([languageCode isEqualToString:@"es"]) { } else if ([languageCode isEqualToString:@"es"]) {
pluralRule = TTTSpanishPluralRuleForCount(count); pluralRule = TTTSpanishPluralRuleForCount(count);
} else if ([languageCode isEqualToString:@"th"]) { } else if ([languageCode isEqualToString:@"th"]) {
pluralRule = TTTThaiPluralRuleForCount(count); pluralRule = TTTThaiPluralRuleForCount(count);
} else if ([languageCode isEqualToString:@"ru"]) {
pluralRule = TTTRussianPluralRuleForCount(count);
} else { } else {
NSLog(@"Unsupported language: %@", languageCode); NSLog(@"Unsupported language: %@", languageCode);
return nil; return nil;
Expand Down

0 comments on commit 16ac60c

Please sign in to comment.