API Reference Cldr Collation v#1.1.0

Copy Markdown View Source

Modules

Implements the Unicode Cldr.Collation Algorithm (UCA) as extended by CLDR.

A Cldr.Collation Element (CE) with primary, secondary, and tertiary weights.

Fast lookup table for Basic Latin and Latin Extended-A codepoints.

Han character ordering using radical-stroke indexes.

Computes implicit collation elements for codepoints not in the DUCET/CLDR allkeys table.

Case-insensitive comparator for use with Enum.sort/2 and Enum.sort_by/3.

Optional NIF-based collation using ICU's C library.

Unicode NFD normalization for collation. Delegates to Erlang's :unicode module.

Numeric collation support (kn=true / numeric=true).

Cldr.Collation options corresponding to BCP47 -u- extension keys.

Script reordering for collation (kr= / reorder option).

Case-sensitive string comparator for use with Enum.sort/2.

Constructs binary sort keys from processed collation elements.

Persistent-term-backed collation element table.

Parses the FractionalUCA.txt file into a map of codepoint sequences to collation elements.

CLDR locale-specific collation tailoring.

Preset collation option defaults for common locales.

Variable weight handling for the collation algorithm.