Khmer Software Initiative

 

ICU

 

 
 

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:

  • Open Office

  • Sun's and IBM's Java distributions.

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.

 

 

Page Last Updated: Friday, 22 October 2004

For any comments on the web, please contact the wembaster of this domain