File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change 114114 return kTTTOtherPluralRule ;
115115}
116116
117+ static NSString * TTTPolishPluralRuleForCount (NSUInteger count) {
118+ NSUInteger mod10 = count % 10 ;
119+ NSUInteger mod100 = count % 100 ;
120+
121+ if (count == 1 ) {
122+ return kTTTOnePluralRule ;
123+ }
124+
125+ switch (mod10) {
126+ case 2 :
127+ case 3 :
128+ case 4 :
129+ if (mod100 != 12 && mod100 != 13 && mod100 != 14 ) {
130+ return kTTTFewPluralRule ;
131+ }
132+ break ;
133+ default :
134+ break ;
135+ }
136+
137+ return kTTTManyPluralRule ;
138+ }
139+
117140static NSString * TTTPortuguesePluralRuleForCount (NSUInteger count) {
118141 switch (count) {
119142 case 1 :
182205 pluralRule = TTTJapanesePluralRuleForCount (count);
183206 } else if ([languageCode isEqualToString: @" ko" ]) {
184207 pluralRule = TTTKoreanPluralRuleForCount (count);
208+ } else if ([languageCode isEqualToString: @" pl" ]) {
209+ pluralRule = TTTPolishPluralRuleForCount (count);
185210 } else if ([languageCode isEqualToString: @" pt" ]) {
186211 pluralRule = TTTPortuguesePluralRuleForCount (count);
187212 } else if ([languageCode isEqualToString: @" ru" ]) {
You can’t perform that action at this time.
0 commit comments