Re: [elreq] Why doesn't Intl.Locale include the Ethiopic numbering system for Ethiopic Locales (#132)

@Eazash its possible that some of the other locales should be updated to include `ethi` as a `traditional` number system. Although, some algorithmic number systems (including Ethiopic) are defined in the [root locale's RBNF file](https://github.com/unicode-org/cldr/blob/main/common/rbnf/root.xml#L246), and thus accessible to other locales through inheritance. 

In icu4c and icu4j decimal numbers use the `NumberFormatter` class to handle formatting and parsing, but algorithmic number systems, ordinal numbers and spelled out numbers (Numbers rendered as words) are all handled by the `RuleBasedNumberFormat` class instead. 

Currently, ECMA-402 does not support any of the operations that the `RuleBasedNumberFormat` class is used for. And although ICU is a common solution used by Firefox and Chromium based browsers, not all ECMAScript engines use ICU, So there are concerns for the overheads created for non-ICU based implementations.

ICU4X also seems to have not implemented RBNF yet either. The reality is that client-side locale solutions are much more limited that server-side solutions.

-- 
GitHub Notification of comment by andjc
Please view or discuss this issue at https://github.com/w3c/elreq/issues/132#issuecomment-1675594864 using your GitHub account


-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Saturday, 12 August 2023 01:21:37 UTC