CLDR-ICU unit conversion fixups: Ensure MeasureUnit API regeneration code handles deprecated, etc.

Description

Cleanups for CLDR-to-ICU conversion for measure units:

  • Add conversion of unitIdComponents (currently missing)

  • Ensure MeasureUnit APIs use non-deprecated CLDR tags

  • Ensure that the code in MeasureUnitTest.java code that regenerates the MeasureUnit APIs (measunit.h, MeasureUnit.java) handles special cases such as ICU interfaces(both @stable and @deprecated) for units deprecated in CLDR (such as metric-ton), temperature-generic, etc.) This will require hardcoding certain interfaces directly in that regeneration code.

Activity

Show:
Peter Edberg
March 27, 2025 at 4:01 PM

I can take this for ICU 78…

Fixed

Details

Assignee

Reporter

Components

Reviewer

Priority

Fix versions

Created March 27, 2025 at 3:59 PM
Updated April 17, 2025 at 4:12 AM
Resolved April 17, 2025 at 4:12 AM