InflectorKit的西班牙语屈折规则。
TTTStringInflector *inflector = [[TTTStringInflector alloc] init];
[inflector addPluralizationRulesForEsESLocale];
NSLog(@"%@", [inflector pluralize:@"usuario"]);
NSLog(@"%@", [inflector singularize:@"comentarios"]);
如果您想要定制应该添加到inflector的规则以及顺序(例如,您只想添加变为复数形式的规则),您可以使用以下方法的任何组合来替换addPluralizationRulesForEsESLocale
- (void)addSingularRulesForEsESLocale;
- (void)addPluralRulesForEsESLocale;
- (void)addIrregularsForEsESLocale;
- (void)addInvariantsForEsESLocale;
- (void)addUncontablesForEsESLocale;
SpanishInflection.xcodeproj不提供示例应用程序,但一组测试可以演示您如何使用TTTStringInflector+Spanish
分类。
要运行SpanishInflectionTests
目标,首先获取子模块。
执行以下步骤
将InflectorKit库添加到项目中。
将SpanishInflection目录复制到您的项目中。
SpanishInflection可在MIT许可证下获取。有关更多信息,请参阅LICENSE文件。