nl_tokens: Converts a number - word into an ordinal number - word .
pl_tokens: function makeOrdinal ( words ) { // Ends with *00 (100, 1000, etc.) or *teen (13, 14, 15, 16, 17, 18, 19) if ( ENDS_WITH_DOUBLE_ZERO_PATTERN . test ( words ) || ENDS_WITH_TEEN_PATTERN . test ( words ) ) { return <mask> + 'th' ; } // Ends with *y (20, 30, 40, 50, 60, 70, 80, 90) else if ( ENDS_WITH_Y_PATTERN . test ( words ) ) { return words . replace ( ENDS_WITH_Y_PATTERN , 'ieth' ) ; } // Ends with one through twelve else if ( ENDS_WITH_ZERO_THROUGH_TWELVE_PATTERN . test ( words ) ) { return words . replace ( ENDS_WITH_ZERO_THROUGH_TWELVE_PATTERN , replaceWithOrdinalVariant ) ; } return words ; }