Robuta

Sponsor of the Day: Jerkmate
https://icu.unicode.org/download/70 ICU - International Components for Unicode - ICU 70 ICU is the premier library for software internationalization, used by a wide array of companies and organizations. Release Overview ICU 70 updates to Unicode... icu international componentsunicode70 https://icu.unicode.org/processes/release/tasks/build ICU - International Components for Unicode - Build Updates This document has moved! Please use and update https://unicode-org.github.io/icu/processes/release/tasks/build.html instead. The text below will be deleted... icu international componentsunicodebuildupdates https://icu.unicode.org/projectinfo ICU - International Components for Unicode - ICU Technical Committee ICU-TC Beginning with 2016-May-18, the ICU Technical Committee (ICU-TC) is one of several committees of the Unicode Consortium. Committee chair: Markus Scherer... icu international componentstechnical committeeunicode https://icu.unicode.org/design/compactenc ICU - International Components for Unicode - Compact Encodings It is sometimes useful to use a compact encoding of strings to save some storage space. General-purpose data compression (e.g., zip) can be more effective,... icu international componentsunicodecompactencodings https://icu.unicode.org/processes/infrastructure ICU - International Components for Unicode - Infrastructure icu international componentsunicodeinfrastructure https://icu.unicode.org/design/struct ICU - International Components for Unicode - Data Structures (moved) This page has moved to unicode-org.github.io/icu/design/struct/ icu international componentsunicode datastructuresmoved https://icu.unicode.org/design/case/greek-upper ICU - International Components for Unicode - Greek Uppercasing References http://bugs.icu-project.org/trac/ticket/5456 “Uppercase formatting option results in accented capital letters - Invalid for Greek”... icu international componentsunicodegreek https://icu.unicode.org/download/55m1 ICU - International Components for Unicode - ICU 55 Milestone 1 Note: This is a development milestone release of ICU 55. This milestone is intended for those wishing to get an early look at ICU 55 new features and API... icu international componentsmilestone 1unicode55 https://icu.unicode.org/design/breakiterator ICU - International Components for Unicode - BreakIterator Design docs related to the BreakIterator service (word segmentation, icu international componentsunicode https://icu.unicode.org/design/formatting/numbers/constructperf ICU - International Components for Unicode - Decimal Format construction performance Objective The Objective of this document is to layout a very high level proposal for refactoring the ICU4C DecimalFormat. The purpose of the re-factoring is... icu international componentsunicodedecimalformatconstruction https://icu.unicode.org/download/452 ICU - International Components for Unicode - Download ICU 4.6 M2 (Superseded by 4.6) Note: ICU 4.6 has been released. Please click here. Description ICU is the premier library for software internationalization.This page contains the latest ICU... icu international componentsunicode download 46 m2superseded https://icu.unicode.org/design/formatting/messageformat/2011q1/decisions ICU - International Components for Unicode - Questions & Decisions SelectFormat.applyPattern(String pattern) ICU 4.6: Throws an IllegalArgumentException( icu international componentsunicode questionsdecisions https://icu.unicode.org/design/size/caching ICU - International Components for Unicode - Caching The in-memory size of ICU is important. Both that and performance are closely related to how we cache. We definitely have the opportunity to improve both size... icu international componentsunicodecaching https://icu.unicode.org/design/formatting/timezone/getoffset/ambiguous-20071030 ICU - International Components for Unicode - Discussion 20071030: getOffset for ambiguous time range getOffset for ambiguous time range 3 messages icu international componentstime rangeunicodediscussionambiguous https://icu.unicode.org/download/56m1 ICU - International Components for Unicode - ICU 56 Milestone 1 Note: This is a development milestone release of ICU 55. This milestone is intended for those wishing to get an early look at ICU 56 new features and API... icu international componentsmilestone 1unicode56 https://icu.unicode.org/download/34 ICU - International Components for Unicode - ICU 3.4 Archive NOTE: This is an archive of a very old ICU release. Use these links to find the source mentioned below: ICU4C:... icu international componentsunicode 34 archive https://icu.unicode.org/design/collation/v2/perf ICU - International Components for Unicode - Collation v2 Performance 2014 ICU 53 C/C++, ICU 52 (maint-52 with a copy of the collperf2 code) vs. ICU 53 (release-53-1), both at svn r35657. Note: Earlier results from January 2014... icu international componentsunicode collationv2performance https://icu.unicode.org/download/40 ICU - International Components for Unicode - ICU 4.0 Archive NOTE: This is an archive of a very old ICU release. Use these links to find the source mentioned below: ICU4C:... icu international componentsunicode 40 archive https://icu.unicode.org/design/resbund/issues ICU - International Components for Unicode - Resource Bundle Issues Yoshito Umaoka sent the following to the ICU team on 2008-nov-05: ICU resource bundle issues Hi folks, I was trying to fix some resource bundle issues and did... icu international componentsunicode resource bundleissues https://icu.unicode.org/design/calendar-issues/backwards-era-0-years-and-add-roll ICU - International Components for Unicode - Backwards era-0 years and add,roll (Peter Edberg, 2012-05-23; updated 2012-06-07, 2012-06-13) This is for #9226, Calendar::add year direction for era 0 depends on calendar (and note, all... icu international components0 yearsunicodebackwardsera https://icu.unicode.org/design/formatting/timezone/getdisplayname/proposal-20070719 ICU - International Components for Unicode - Proposal 20070719 Proposal email sent to the icu-design list on 2007-jul-19. time zone API: getDisplayName() icu international componentsunicodeproposal https://icu.unicode.org/setup/cpp/xcode ICU - International Components for Unicode - Xcode setup for C/C++ Developers icu international componentsunicodexcodesetupdevelopers https://icu.unicode.org/download/69 ICU - International Components for Unicode - ICU 69 ICU is the premier library for software internationalization, used by a wide array of companies and organizations. Release Overview ICU 69 updates to CLDR 39... icu international componentsunicode69 https://icu.unicode.org/home ICU - International Components for Unicode News 2026-03-17: ICU 78.3 is now available — releases/tag/release-78.3 — Maven: com.ibm.icu / icu4j / version 78.3 This is a maintenance release. It supersedes... icu international componentsunicode https://icu.unicode.org/download/54 ICU - International Components for Unicode - Download ICU 54 Description ICU is the premier library for software internationalization. For general information about ICU — what it is, why it is valuable, and who uses it —... icu international componentsunicode download54 https://icu.unicode.org/processes/coverage ICU - International Components for Unicode - Coverage Goals: 100% coverage of API functions via test code; 85% line coverage. We currently fall short of the API coverage. We need to monitor it and improve it. What... icu international componentsunicodecoverage https://icu.unicode.org/processes ICU - International Components for Unicode - ICU Processes and Procedures ICU Release Version Number Policy ICU version number consists of up to four digits separated by dot. First two digits are used for major release number. Major... icu international componentsunicodeprocessesprocedures https://icu.unicode.org/processes/release/brs-4-8m1 ICU - International Components for Unicode - BRS 4.8M1 Note: Acronyms used in the Due date column are: FF: Feature(API) Freeze CF: Code Freeze GA: Generally Available (The official release) FF-2w = 2 weeks before... icu international componentsunicode brs 4 https://icu.unicode.org/design/case ICU - International Components for Unicode - Case Mappings icu international componentsunicodecasemappings https://icu.unicode.org/processes/contribute ICU - International Components for Unicode - How to contribute to ICU This page has been moved to https://github.com/unicode-org/icu/blob/main/CONTRIBUTING.md icu international componentsunicodecontribute https://icu.unicode.org/design/cldr-support ICU - International Components for Unicode - CLDR Support The following are features based on CLDR 1.8 that were only partially completed in ICU 4.4, and need to be completed in the near future. Index Characters For... icu international componentsunicode cldrsupport https://icu.unicode.org/design/size/timezone-debloating ICU - International Components for Unicode - Timezone debloating Here are some thoughts on reducing timezone bloat. This is a rough draft, so please add comments, other options, etc. The problem is that when we open a... icu international componentsunicodetimezone https://icu.unicode.org/download/icutzu ICU - International Components for Unicode - ICU Time Zone Update Utility (ICUTZU) Introduction ICU4J Time Zone Update Utility (ICUTZU) is a utility that supplies ICU4J jar files with the latest time zone information and daylight savings time... icu international componentstime zoneunicodeupdateutility https://icu.unicode.org/design/collation/v2/icu53log ICU - International Components for Unicode - ICU 53 collation v2 work log icu international componentscollation v2work logunicode53 https://icu.unicode.org/design/strings/splitter ICU - International Components for Unicode - Splitter http://bugs.icu-project.org/trac/ticket/8839 It is much faster to split with a UnicodeSet than with a regex. Here are some figures: String.split Timing /[,;]/... icu international componentsunicodesplitter https://icu.unicode.org/repository ICU - International Components for Unicode - Source Code Access This page has moved to unicode-org.github.io/icu/devsetup/source/ icu international componentssource codeunicodeaccess https://icu.unicode.org/download/44 ICU - International Components for Unicode - ICU 4.4 Archive NOTE: This is an archive of a very old ICU release. Use these links to find the source mentioned below: ICU4C:... icu international componentsunicode 4archive https://icu.unicode.org/charts/comparison/java-utf16-api ICU - International Components for Unicode - UTF16 API Comparison TODO: flesh this out. Java incorporated support for UTF16, roughly along the lines of what ICU had done although with a number of omissions requiring... icu international componentsapi comparisonunicodeutf16 https://icu.unicode.org/processes/release/tasks/publish ICU - International Components for Unicode - Publish This document has moved! Please use and update https://unicode-org.github.io/icu/processes/release/tasks/publish/ instead. The text below will be deleted after... icu international componentsunicodepublish https://icu.unicode.org/setup/git-difftool ICU - International Components for Unicode - Setup: git difftool & mergetool The git diff command prints changes to stdout, normally to the terminal screen. Set up a visual diff and merge program for use with git difftool and git... icu international componentsgit difftoolunicodesetup https://icu.unicode.org/design/icu4j-development-with-eclipse ICU - International Components for Unicode - ICU4J Development Environment Setup - *OBSOLETE* Without Eclipse Contents moved to the Ant Setup for Java Developers page. With Eclipse Contents moved to the Eclipse Setup for Java Developers page. icu international componentsdevelopment environment setupunicode icu4jobsolete https://icu.unicode.org/setup/netbeans ICU - International Components for Unicode - Profiling ICU4J code with NetBeans profiler Eclipse provides optional package called TPTP including Java profiler. In the past, I set up TPTP and profiled ICU4J code. Unfortunately, I experienced various... icu international componentsunicodeprofilingicu4jnetbeans https://icu.unicode.org/design/cpp/scoped_ptr ICU - International Components for Unicode - Smart Pointers In C and C++ functions with multiple exit points (multiple return statements), we sometimes have allocated objects that need to be released, and the set of... icu international componentssmart pointersunicode https://icu.unicode.org/repository/gitdev/manual-land ICU - International Components for Unicode - Manually Landing PRs Landing an ICU commit manually for ICU core developers only by Steven R. Loomis influenced by the procedure in Node.JS’s COLLABORATOR_GUIDE Original:... icu international componentsunicodemanuallylandingprs https://icu.unicode.org/charts/collation-icu4j-sun ICU - International Components for Unicode - Collation: ICU4J (53.1) vs Java 7 The performance test takes a locale and creates a RuleBasedCollator with default options. A large list of names is used as data in each test, where the names... icu international componentsunicode collation53 1vs javaicu4j https://icu.unicode.org/download/verification ICU - International Components for Unicode - Verifying Downloads Many ICU downloads may be verified as to their authenticity. How to verify the downloads? MD5 Download the MD5 hash file by clicking the [MD5] link on the... icu international componentsverifying downloadsunicode https://icu.unicode.org/processes/release/brs-4-6m1 ICU - International Components for Unicode - BRS 4.6M1 Note: Acronyms used in the Due date column are: FF: Feature(API) Freeze CF: Code Freeze GA: Generally Available (The official release) FF-2w = 2 weeks before... icu international componentsunicode brs 4 https://icu.unicode.org/download/61 ICU - International Components for Unicode - Download ICU 61 ICU is the premier library for software internationalization, used by a wide array of companies and organizations. Release Overview ICU 61 upgrades to CLDR 33... icu international componentsunicode download61 https://icu.unicode.org/moved ICU - International Components for Unicode - We have moved Some of the ICU project has moved to new hosting services. Main site Downloads Bugs Source code icu international componentsunicodemoved https://icu.unicode.org/download/74 ICU - International Components for Unicode - ICU 74 ICU is the premier library for software internationalization, used by a wide array of companies and organizations. Release Overview ICU 74 updates to Unicode... icu international componentsunicode74 https://icu.unicode.org/design ICU - International Components for Unicode - Design Docs The older design docs are in svn: http://source.icu-project.org/repos/icu/icuhtml/trunk/design/. icu international componentsdesign docsunicode https://icu.unicode.org/processes/maintenance-releases ICU - International Components for Unicode - Maintenance Release Procedure When a critical problem is found in ICU libraries, we try to fix the problem in the latest development stream first. If there is a demand for the fix in a past... icu international componentsmaintenance releaseunicodeprocedure https://icu.unicode.org/processes/release/tasks/miscellaneous ICU - International Components for Unicode - Miscellaneous This document has moved! Please use and update https://unicode-org.github.io/icu/processes/release/tasks/miscellaneous.html instead. The text below will be... icu international componentsunicode miscellaneous https://icu.unicode.org/design/size/core-breakup ICU - International Components for Unicode - Core Breakup Here is a sketch of what we could do: Refactor core (ICU4J) into 3 pieces. The motivation is to separate out everything that is involved in formatting (and... icu international componentsunicodecorebreakup https://icu.unicode.org/design/formatting/measureformat ICU - International Components for Unicode - MeasureFormat This page talks about the C and J versions of the MeasureFormat class and MeasureUnit class. icu international componentsunicode https://icu.unicode.org/download/38 ICU - International Components for Unicode - ICU 3.8 Archive NOTE: This is an archive of a very old ICU release. Use these links to find the source mentioned below: ICU4C:... icu international componentsunicode 38 archive https://icu.unicode.org/design/sync/build-time-user-provided-synch ICU - International Components for Unicode - Build Time User Provided Synchronization Contents of this page moved to the ICU User Guide. Custom Synchronization icu international componentsbuild timeunicodeuserprovided https://icu.unicode.org/design/unicodeset-redesign ICU - International Components for Unicode - UnicodeSet Redesign icu international componentsunicoderedesign https://icu.unicode.org/download/36 ICU - International Components for Unicode - ICU 3.6 Archive NOTE: This is an archive of a very old ICU release. Use these links to find the source mentioned below: ICU4C:... icu international componentsunicode 36 archive https://icu.unicode.org/design/number-parsing-in-icu4j-61 ICU - International Components for Unicode - Number Parsing in ICU4J 61 See here: https://docs.google.com/document/d/e/2PACX-1vRGRHf7Ga80UzrPxuqXUq67PR0491I7FFp2Ha7MbJaNy-WVLKWwJS_EMsS-7AraivDVsSAQ1aNyWC-L/pub icu international componentsunicode numberparsingicu4j61 https://icu.unicode.org/download/52m1 ICU - International Components for Unicode - Download ICU 52 Milestone 1 (Superseded by 52) Note: ICU 52 has been released. Please click here. Description ICU is the premier library for software internationalization. This page contains the latest ICU... icu international componentsunicode downloadmilestone 152superseded https://icu.unicode.org/design/normalization/custom ICU - International Components for Unicode - Custom Normalization (moved) This page has moved to unicode-org.github.io/icu/design/normalization/custom.html icu international componentsunicodecustomnormalizationmoved https://icu.unicode.org/contacts ICU - International Components for Unicode - Contacts and Mailing Lists This page has moved to unicode-org.github.io/icu/contacts icu international componentsmailing listsunicodecontacts https://icu.unicode.org/design/size/keys ICU - International Components for Unicode - Resource Bundle Keys The number of bytes we use to store keys is actually a significant part of the data, as you can see by the information on the right. So it would pay us to slim... icu international componentsunicode resource bundlekeys https://icu.unicode.org/design/alphabetic-index ICU - International Components for Unicode - Alphabetic Index Status Available as public ICU API Java: com/ibm/icu/text/AlphabeticIndex.html C++: (i18n library) AlphabeticIndex.html#details See also CLDR: LDML spec:... icu international componentsalphabetic indexunicode https://icu.unicode.org/download/68 ICU - International Components for Unicode - ICU 68 ICU is the premier library for software internationalization, used by a wide array of companies and organizations. Release Overview ICU 68 updates to CLDR 38... icu international componentsunicode68 https://icu.unicode.org/download/65 ICU - International Components for Unicode - ICU 65 ICU is the premier library for software internationalization, used by a wide array of companies and organizations. Release Overview ICU 65 updates to CLDR 36... icu international componentsunicode65 https://icu.unicode.org/design/joint-tests-with-cldr ICU - International Components for Unicode - Joint Tests with CLDR Update 2018-oct-22: Until ICU 63, this was an ICU BRS task called icu international componentsunicodejointtestscldr https://icu.unicode.org/design/strings ICU - International Components for Unicode - Strings icu international componentsunicodestrings https://icu.unicode.org/design/size/compression ICU - International Components for Unicode - General-Purpose Compression We have been thinking about using general-purpose compression for some time. Pro: Better compression ratio than custom compact encodings in many cases. Handles... icu international componentsgeneral purposeunicodecompression https://icu.unicode.org/download/51 ICU - International Components for Unicode - Download ICU 51 Description ICU is the premier library for software internationalization. ICU 51.2 is a maintenance release to ICU 51, see information below. ICU 51.1 was a... icu international componentsunicode download51 https://icu.unicode.org/download/64 ICU - International Components for Unicode - Download ICU 64 ICU is the premier library for software internationalization, used by a wide array of companies and organizations. Release Overview ICU 64 updates to Unicode... icu international componentsunicode download64 https://icu.unicode.org/design/formatting/numbers ICU - International Components for Unicode - Numbers icu international componentsunicodenumbers https://icu.unicode.org/processes/release/brs-4-4m4 ICU - International Components for Unicode - BRS 4.4M4 Note: Acronyms used in the Due date column are: FF: Feature(API) Freeze CF: Code Freeze GA: Generally Available (The official release) FF-2w = 2 weeks before... icu international componentsunicode brs 4 https://icu.unicode.org/design/cleanup ICU - International Components for Unicode - Cleanup As a part of the switch-over to JDK 1.5, I think we also should clean up some of the oldover methods and constants cruft. Examples: HashTable Vector... icu international componentsunicodecleanup https://icu.unicode.org/home/icu4j-demos ICU - International Components for Unicode - ICU4J Demos (moved) This page has moved to unicode-org.github.io/icu/demos/ icu international componentsunicode icu4jdemosmoved https://icu.unicode.org/design/collation/script-reordering ICU - International Components for Unicode - Script Reordering We would like to add script reordering as a new collation setting. This will allow, for example, sorting Greek before Latin, and digits after all letters,... icu international componentsunicode scriptreordering https://icu.unicode.org/download/63 ICU - International Components for Unicode - Download ICU 63 ICU is the premier library for software internationalization, used by a wide array of companies and organizations. Release Overview ICU 63 updates to CLDR 34... icu international componentsunicode download63 https://icu.unicode.org/ ICU - International Components for Unicode News 2026-03-17: ICU 78.3 is now available — releases/tag/release-78.3 — Maven: com.ibm.icu / icu4j / version 78.3 This is a maintenance release. It supersedes... icu international componentsunicode https://icu.unicode.org/projectinfo/pmc ICU - International Components for Unicode - Former Project Management Committee The following is historical information. See the ICU Technical Committee page for the current status. Former ICU Project Management Committee Until... icu international componentsformer projectmanagement committeeunicode https://icu.unicode.org/charts/icu4c-footprint ICU - International Components for Unicode - ICU4C Footprint ICU4C can be configured to different sizes, based on the functionality that is needed. The largest part of ICU is the data for different countries and charset... icu international componentsunicodeicu4cfootprint https://icu.unicode.org/design/locale/root ICU - International Components for Unicode - Root locale and fallback Issues ULocale#getFallback() never get to ULocale.ROOT (ticket#6673), instead, the final locale is empty locale (new ULocale( icu international componentsunicoderootlocalefallback https://icu.unicode.org/design/size ICU - International Components for Unicode - Size Reduction The current goal is to reduce the size of ICU data, and make it more modular. Look at each of the subpages below for current ideas on how to do this. Some... icu international componentssize reductionunicode https://icu.unicode.org/design/formatting/timezone/icu-4-8-time-zone-names ICU - International Components for Unicode - ICU 4.8 Time Zone Names Note: ICU4J TimeZoneNames/TimeZoneFormat were included in ICU4J 4.8 as technology preview. Background Time zone display name support in the LDML specification... icu international components8 time zoneunicode 4names https://icu.unicode.org/design/collation ICU - International Components for Unicode - Collation Add collation tailoring syntax for compact lists of characters with same level strength difference Adding the following operators to the collation tailoring... icu international componentsunicode collation https://icu.unicode.org/download/49 ICU - International Components for Unicode - Download ICU 49 Description ICU is the premier library for software internationalization. ICU 49 is a major release of ICU, with new features, new APIs and many bug fixes in... icu international componentsunicode download49 https://icu.unicode.org/design/formatting/measureformat/updating-measure-unit ICU - International Components for Unicode - Updating Measure Unit with new CLDR data These instructions have moved: please see: https://github.com/unicode-org/icu/blob/master/docs/processes/release/tasks/updating-measure-unit.md icu international componentsunicodeupdatingmeasureunit https://icu.unicode.org/design/formatting/messageformat ICU - International Components for Unicode - MessageFormat Here is a rough draft for restructuring MessageFormat for modularity. Clean up the inheritance Add new interfaces Parser and Formatter Have Format descend from... icu international componentsunicode messageformat https://icu.unicode.org/download/72 ICU - International Components for Unicode - ICU 72 ICU is the premier library for software internationalization, used by a wide array of companies and organizations. Release Overview ICU 72 updates to Unicode... icu international componentsunicode72 https://icu.unicode.org/download/67 ICU - International Components for Unicode - ICU 67 ICU is the premier library for software internationalization, used by a wide array of companies and organizations. Release Overview ICU 67 updates to CLDR 37... icu international componentsunicode67 https://icu.unicode.org/design/sync ICU - International Components for Unicode - Synchronization icu international componentsunicodesynchronization https://icu.unicode.org/setup/cpp/eclipse ICU - International Components for Unicode - Eclipse Setup for C/C++ Developers TBD References Developing applications using the Eclipse C/C++ Development Toolkit (Creating a C++ application using the Standard Template Library and the... icu international componentsunicodeeclipsesetupdevelopers https://icu.unicode.org/setup/java/ant ICU - International Components for Unicode - Ant Setup for Java Developers Overview ICU4J source layout was changed after 4.2. There are several ways to set up the ICU4J development environment. Get the source code by following the... icu international componentsjava developersunicodeantsetup https://icu.unicode.org/design/formatting/numbers/skeleton ICU - International Components for Unicode - Number format skeleton support Status This feature is implemented in ICU 62. For documentation, see:... icu international componentsunicode numberformatskeletonsupport https://icu.unicode.org/design/formatting/timezone ICU - International Components for Unicode - TimeZone Design docs related to the TimeZone classes. See subpages. C++ API: http://icu-project.org/apiref/icu4c/classTimeZone.html Java API:... icu international componentsunicodetimezone https://icu.unicode.org/download ICU - International Components for Unicode - Downloading ICU Most of this page has moved to unicode-org.github.io/icu/download/ icu international componentsunicodedownloading https://icu.unicode.org/download/62 ICU - International Components for Unicode - Download ICU 62 ICU is the premier library for software internationalization, used by a wide array of companies and organizations. Release Overview ICU 62 upgrades to Unicode... icu international componentsunicode download62 https://icu.unicode.org/download/46rc2 ICU - International Components for Unicode - Download ICU 4.6 RC2 (Superseded by 4.6) Note: ICU 4.6 has been released. Please click here. Description ICU is the premier library for software internationalization.This page contains the links for... icu international componentsunicode download 46rc2superseded https://icu.unicode.org/design/breakiterator/rbbi-rule-enhancements ICU - International Components for Unicode - RBBI Rule Enhancements Motivations The RBBI rules as of ICU 4.6 are unable to express the UAX-14 line breaking behavior of Unicode 6.0. Some extensions are needed. The problem is... icu international componentsunicoderuleenhancements https://icu.unicode.org/processes/release/tasks/versions ICU - International Components for Unicode - Version Numbers This document has moved! Please use and update https://unicode-org.github.io/icu/processes/release/tasks/versions.html instead. The text below will be deleted... icu international componentsunicode versionnumbers