Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create a Collator component #971

Closed
gregtatum opened this issue Aug 19, 2021 · 1 comment
Closed

Create a Collator component #971

gregtatum opened this issue Aug 19, 2021 · 1 comment
Assignees
Labels
C-collator Component: Collation, normalization S-epic Size: Major project (create smaller child issues) T-core Type: Required functionality

Comments

@gregtatum
Copy link
Member

gregtatum commented Aug 19, 2021

A collator does locale-sensitive string comparisons. The ICU4C implementation is documented for C and for C++ classes.

The ICU4X component should be able to back the ECMA-402 Intl.Collator. Most likely the ICU4X design will be inspired by this API.

@sffc brought up in our last weekly planning meeting that the Collator will need a Normalizer component (#972) as well.

This component will also need to coordinate with and rely upon the uniset component, so I'll include @echeran on this issue as well.

/cc @markusicu - We would love your thoughts on the requirements and direction for this component. I'm filing this issue to start tracking the work, but we'll need design work before we need the implementation. @hsivonen will be available on the Mozilla side to work on this. I'm available to help coordinate the efforts to make sure everyone gets what they needs to start work on this.

@gregtatum gregtatum added the S-epic Size: Major project (create smaller child issues) label Aug 19, 2021
@sffc sffc added T-core Type: Required functionality C-collator Component: Collation, normalization labels Aug 25, 2021
@sffc sffc added this to the ICU4X 0.5 milestone Sep 16, 2021
@sffc sffc modified the milestones: ICU4X 0.5, ICU4X 0.6 Jan 27, 2022
hsivonen added a commit to hsivonen/icu4x that referenced this issue Jun 14, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-collator Component: Collation, normalization S-epic Size: Major project (create smaller child issues) T-core Type: Required functionality
Projects
None yet
Development

No branches or pull requests

3 participants