Locale
{#each Object.entries(locales) as [value, name]}
({value}) {name}
{/each}
Strength
(1) Collate base characters only.
(2) Collate up to secondary differences, such as diacritics.
(3) Collate up to tertiary differences, such as case and letter variants.
(4) Limited for specific use case such as processing Japanese text.
(5) Identical Level. Limited for specific use case of tie breaker.
Use case level
Case first
(off) Similar to "lower" with slight differences.
(upper) Uppercase sorts before lowercase.
(lower) Lowercase sorts before uppercase.
Numeric ordering
Alternate
(non-ignorable) Whitespace and punctuation are considered base characters.
(shifted) Whitespace and punctuation are considered base characters.
Max Variable
(punct) Both whitespace and punctuation are ignorable and not considered base characters.
(space) Whitespace is ignorable and not considered to be base characters.
Backwards
Normalization