Skip to content

Intl: replace icutrim.py with ICU data slicer #25136

@srl295

Description

@srl295

In Node 0.12, I added icutrim.py and the config file icu_small.json to enable Node's "english only" default ICU packaging (aka icu-small).

ICU now has its own data slicer, see https://unicode-org.atlassian.net/browse/ICU-10923 (see the design doc at the top of that issue)

  • Change Node to use this slicer where available with the goal of phasing out special code.
  • Also, make sure that ICU's syntax is flexible enough to support node.

I'd encourage node people ( cc @nodejs/intl ) to visit the ICU issue and comment on the syntax.

Describe the solution you'd like
Less headache for Node maintainers! Less special purpose code!

Describe alternatives you've considered
do nothing - keep maintaining these python scripts

Metadata

Metadata

Assignees

Labels

i18n-apiIssues and PRs related to the i18n implementation.stalledIssues and PRs that are stalled.wipIssues and PRs that are still a work in progress.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions