Switch normalization, collation, and IDNA from ICU4C to ICU4X
Categories
(Core :: Internationalization, task)
Tracking
()
People
(Reporter: hsivonen, Unassigned)
References
(Depends on 1 open bug, Blocks 1 open bug)
Details
Normalization, collation, and IDNA form a feature cluster that could be switched from ICU4C to ICU4X without affecting other components. There is an upstream configuration option UCONFIG_NO_NORMALIZATION for turning these off on the ICU4C side. (Making Firefox compile with that option requires bug 1814862 to be fixed first.)
This bug depends on https://github.com/unicode-org/icu4x/issues/2850 from ICU4X.
Also, this needs either https://github.com/unicode-org/icu4x/issues/58 to be fixed for locale enumeration or a Gecko-specific hack to carry the local list outside ICU4X itself.
Furthermore, it would be nice to have HarfBuzz-related ICU4X issues fixed, but alternatively it would be feasible to route some HarfBuzz callbacks to ICU4C and others to ICU4X.
| Reporter | ||
Comment 1•2 years ago
|
||
Not a strict blocker but a blocker if we want to get the performance of normalization right:
https://github.com/unicode-org/icu4x/issues/4256
Updated•2 years ago
|
| Reporter | ||
Updated•1 year ago
|
| Reporter | ||
Updated•1 year ago
|
| Reporter | ||
Updated•1 year ago
|
| Reporter | ||
Comment 2•1 year ago
|
||
Moving bug 1878907 deeper in the dependency tree.
Description
•