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.

From Saxon 12.1, the ICU library is updated from version 59.2 to version 72.1, which supports Unicode 14.