icu4x icon indicating copy to clipboard operation
icu4x copied to clipboard

Solving i18n for client-side and resource-constrained environments.

Results 554 icu4x issues
Sort by recently updated
recently updated
newest added

As discussed in https://github.com/unicode-org/icu4x/pull/5434#issuecomment-2332128845 To start, we should make VarZeroVec have private fields in 2.0. The actual optimization can be done later.

2.0-breaking
C-zerovec

We inconsistently name methods in the various properties and collections classes that deal with char vs u32. Examples: `contains(char)`, `contains_32(u32)`, `get(char)`, and `get_u32(u32)`, but sometimes it is `get(u32)`. And the...

T-core
C-unicode
S-small
discuss-priority

Seems to be datagen-only code? Both `icu_plurals::rules` and `icu_datetime::pattern` have parallel `reference` and `runtime` modules, presumably `reference` is not used at runtime?

discuss
needs-approval

From https://github.com/unicode-org/icu4x/pull/5493 We previously made two design decisions about TryWriteable that might be worth revisiting before 2.0: 1. TryWriteable and Writeable are not implemented at the same time 2. TryWriteable...

C-datetime

See also: https://github.com/unicode-org/icu4x/issues/5561 for a holistic design for the core vector types Jumping off of https://github.com/unicode-org/icu4x/pull/5520#issuecomment-2338661326 I think we should try to make our `zerovec` abstractions a bit more holistically...

C-zerovec

Currently we have a number of `impl Default` on classes that have a `new()` function that load data. The data is usually singleton but doesn't need to be (see SentenceSegmenter...

discuss-priority
needs-approval

#5565 Recently brings locale option to LineSegmenter, but it do not take effect in some situation. In UAX#14 says: > Note: If language information is available, it can be used...

C-segmentation

These are all the items from the [release checklist](https://github.com/unicode-org/icu4x/blob/main/documents/process/release.md) and the [graduation checklist](https://github.com/unicode-org/icu4x/blob/main/documents/process/graduation.md) that I think matter for ICU4X 2.0 beta in a way that cannot be resolved day-of release:...

- [ ] The crate should fully conform with the [ICU4X Style Guide](https://github.com/unicode-org/icu4x/blob/main/documents/process/style_guide.md): - [ ] The crate should have a complete library header as shown in [boilerplate.md](https://github.com/unicode-org/icu4x/blob/main/documents/process/boilerplate.md) with Clippy...

C-datetime

Currently YearNames are stored as "eras" (a zeromap) or "cyclic" (a varzerovec). Most calendars have either a single era, or a small fixed set of eras (gregory, coptic, ethiopic). Only...

discuss