Novelang comes with a Numbering
class which formats an integer value in words. This adds a bit of magic when the stylesheet writes "Chapter fourty-two" from a stupid counter.
Currently the Numbering
class only supports French and English, and values from 0 to 50 (all values are hardcoded). The ICU project offers the RuleBasedNumberFormat
which supports rule-based formatting. This makes easy to support much greater ranges.
1 comment:
The ICU project comes with a permissive license that seems compatible with GPL.
Post a Comment