icu4x
icu4x copied to clipboard
Solving i18n for client-side and resource-constrained environments.
When run on Windows, I get errors such as ``` cp -p "D:\a\icu4x\icu4x\docs\tutorials\cargo_tests/target"/release/demo_buffer bin/demo_buffer ./bin/icu4x-datagen \ --format blob \ --keys-for-bin bin/demo_buffer \ --locales my en-ZA \ --cldr-tag latest \ --overwrite...
Currently the function prints a bunch of stuff to the console and returns `()`. It should return an object with information about the job that completed (still logging the text...
We should write down what clients should do with extension keywords in non-fallback mode (preresolved or hybrid). Currently, if a user requests `ar-EG-u-nu-latn` from the FixedDecimalFormatter, it will succeed. However,...
We have the function `icu::locid::extensions::private::Private::from_vec_unchecked`, but it's not clear to me which invariants need to be upheld for that function to be called "unchecked". Can we just name it `from_vec`?...
Currently the core cdylib for icu_capi is about 100 kB when generated with this command: ``` cargo +nightly rustc --crate-type cdylib --profile=release-opt-size --no-default-features --features looping_panic_handler,libc_alloc,buffer_provider -p icu_capi -Zbuild-std=core,alloc -Zbuild-std-features=panic_immediate_abort --target=x86_64-apple-darwin...
The ICU4X shared library with full compiled data and all features currently measures around 30MB on Linux. For Dart we need to greatly reduce this in order to be usable....
For Dart we need to ship precompiled binaries, as there is not Rust compiler available in the Dart toolchain (and no appetite to add one). However, the pub.dev package manager...
We cover this a _little bit_ in @robertbastian's new [data management tutorial](https://github.com/unicode-org/icu4x/blob/main/docs/tutorials/data_management.md), but we probably should improve this: Most users will want to select a subset of keys, and keyextract...
## Issue Summary We need to decide on our approach for units formatting data representation related to: 1. Splitting formatting data by locale only vs. locale and unit type (e.g.,...
tl;dr, what should we do when a user tries to export a locale from datagen that isn't in CLDR? At first thought, it seems that we should inform the client...