public static PluralCategory GetPluralCategory(CultureInfo info, RuleType ruleType, FluentNumber number) { var specialCase = IsSpecialCase(info.Name, ruleType); var langStr = GetPluralRuleLang(info, specialCase); var func = RuleTable.GetPluralFunc(langStr, ruleType); if (number.TryPluralOperands(out var op)) { return(func(op)); } return(PluralCategory.Other); }