(rule: string)
| 220 | } |
| 221 | |
| 222 | function getPluralRuleSortOrder(rule: string): [number, number] { |
| 223 | const categoryOrder = PLURAL_RULE_ORDER[rule] |
| 224 | if (categoryOrder !== undefined) { |
| 225 | return [categoryOrder, 0] |
| 226 | } |
| 227 | |
| 228 | const exactRule = rule.replace(/^=+/, '') |
| 229 | const exactValue = /^[+-]?\d+$/.test(exactRule) ? Number(exactRule) : 0 |
| 230 | return [6, exactValue] |
| 231 | } |
| 232 | |
| 233 | function printPluralElement(el: PluralElement) { |
| 234 | const type = el.pluralType === 'cardinal' ? 'plural' : 'selectordinal' |
no outgoing calls
no test coverage detected