mirror of
https://github.com/unicode-org/icu.git
synced 2025-04-08 06:53:45 +00:00
The home of the ICU project source code.
- Added code to use the parentLocales data in supplementalData.xml to determine the "parent locale ID" to use when the requested resource bundle is not present (ICU-21126). - Added code to change the parent-chain search path to handle the script better (ICU-21125; algorithm was described in CLDR-15265): - The base search patch is now ll_Ssss_RR -> ll_RR -> ll_Ssss -> ll -> root - If the requested script is not the default script for the requested language and region, we automatically avoid fallbacks that will implicitly change the script. - Added new code to the CLDR-to-ICU data generation tool to generate source code, and used it to generate the lookup tables for the new resource-fallback logic (we can't use the existing resource files for this, since that would involve opening a resource bundle while trying to open another resource bundle). The data-generation stuff is intended to be generic enough to allow for us to generate more static data tables in the future. - Commented out a few collator tests, and changed one resource bundle test, because they're incompatible with the new fallback logic (specifically, the default-script logic). |
||
---|---|---|
.ci-builds | ||
.github | ||
docs | ||
icu4c | ||
icu4j | ||
tools | ||
vendor/double-conversion | ||
.bazeliskrc | ||
.cpyskip.txt | ||
.gitattributes | ||
.gitignore | ||
CONTRIBUTING.md | ||
KEYS | ||
README.md | ||
WORKSPACE |
International Components for Unicode
This is the repository for the International Components for Unicode. The ICU project is under the stewardship of The Unicode Consortium.
- Source: https://github.com/unicode-org/icu
- Bugs: https://unicode-org.atlassian.net/projects/ICU
- API Docs: https://unicode-org.github.io/icu-docs/
- User Guide: https://unicode-org.github.io/icu/
🔴🔴🔴 Special Notice About Branch Renaming 🔴🔴🔴
Around March 24-25, 2021 we renamed the master
branch to main
. You may need to rename your branch in your local git repo and change your normal git command to reflect this change. See also https://github.com/github/renaming
Build Status (main
branch)
Build | Status |
---|---|
GitHub Actions | |
Azure Pipelines | |
Azure Pipelines (Exhaustive Tests) | |
Azure Pipelines (Valgrind ICU4C) | |
Fuzzing |
Subdirectories and Information
icu4c/
ICU for C/C++icu4j/
ICU for Javatools/
Toolsvendor/
Vendor dependencies
License
Please see ./icu4c/LICENSE (C and J are under an identical license file.)
Copyright © 2016 and later Unicode, Inc. and others. All Rights Reserved. Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. Terms of Use and License