Localization (natural language support)

When using ICU localization of number formatting (see Numbers and dates from ICU) in SaxonJ-PE or SaxonJ-EE, ICU rule names may now be specified directly as suggested in the XSLT 3.0 and the Functions and Operators 3.0 specifications. For example:

To support this, there have been some minor changes in the Numberer API, which will affect applications that implement net.sf.saxon.lib.Numberer or that extend one of its Saxon-supplied implementations. Specifically, an extra argument (cardinal) has been added to the methods format and toWords. Implementations are free to ignore this argument.