|
Status
Please check the
status page
on work being done around
ICU
Description
“The
International Components for Unicode (ICU) libraries provide robust
and full-featured Unicode services on a wide variety of platforms.
ICU supports the most current version of the Unicode standard, and
they provide support for supplementary Unicode characters (needed
for GB 18030 repertoire support).
As
computing environments become more heterogeneous, software
portability becomes more important. ICU lets you produce the same
results across all the various platforms you support, without
sacrificing performance. It offers great flexibility to extend and
customize the supplied services, which include:
·
Text:
Unicode text handling, full character properties and character set
conversions (500+ codepages)
·
Analysis:
Unicode regular expressions; full Unicode sets; character, word and
line boundaries
·
Comparison:
Language sensitive collation and searching
·
Transformations:
normalization, upper/lowercase, script transliterations (50+ pairs)
·
Locales:
Comprehensive locale data (230+) and resource bundle architecture
·
Complex Text Layout:
Arabic, Hebrew, Indic and Thai
·
Time:
Multi-calendar and time zone
·
Formatting and Parsing:
dates, times, numbers, currencies, messages and rule based
ICU is an open
source development project sponsored, supported, and used by IBM. It
is dedicated to providing robust, full-featured, commercial quality,
freely available Unicode-based technologies. The ICU project is
licensed under the
X License
(see also the
x.org original),
which is
compatible with GPL
but non-viral (see
License Announcement).
The ICU library supports multi-threading environments, and is
available in C, C++ and Java (for the latter see
ICU for Java).”
Interest
for the KhmerOS Initiative
ICU gives rendering support to:
It is also a part of
the OpenI18n initiative, a standard library for script rendering
support.
It should be
considered and looked at closely to see how it can be used to
give Khmer script support for applications developed in
Cambodia.
Language
support
ICU currently supports
several Indic languages, as well as non-unicode Thai, but not Khmer.
|