L
Lugovoi Nikolai
=3D=3DICU4R v.0.1.0 - initial release =3D=3D
=3D Abstract
ICU4R is an attempt to provide better Unicode support for Ruby, based
on ICU library.
Project Site: http://rubyforge.org/projects/icu4r/
Download: http://rubyforge.org/frs/download.php/8116/icu4r-0.1.0.tar.gz
RDoc: http://icu4r.rubyforge.org/
=3D Install Notes
To build ICU4R you'll need GCC and ICU v3.4 libraries, which can be
downloaded from
http://ibm.com/software/globalization/icu/downloads.jsp
Build and install:
ruby extconf.rb && make && make check && make install
=3D Features
ICU4R is Ruby C-extension binding for ICU library.
It is NOT mirroring full ICU object hierarchy, but is rather set of simple
interfaces for some practically useful functionality, and provides:
- UString : String-like class with internal UTF16 storage;
- UCA rules for UString comparisons (<=3D>, casecmp);
- Unicode regular expressions;
- encoding(codepage) conversion;
- Unicode normalization;
- access to resource bundles, including ICU locale data;
- transliteration, also rule-based;
Bunch of locale-sensitive functions:
- upcase/downcase;
- string collation;
- string search;
- iterators over text line/word/char/sentence breaks;
- message formatting (number/currency/string/time);
- date and number parsing.
=3D=3D DISCLAIMER =3D=3D
The code is slow and inefficient yet, can have many security and memory lea=
ks,
bugs, inconsistent documentation, incomplete test suite. Use it at
your own risk.
Critics, bug reports, feature requests are welcome
WBR, Nikolai Lugovoi <[email protected]>
=3D Abstract
ICU4R is an attempt to provide better Unicode support for Ruby, based
on ICU library.
Project Site: http://rubyforge.org/projects/icu4r/
Download: http://rubyforge.org/frs/download.php/8116/icu4r-0.1.0.tar.gz
RDoc: http://icu4r.rubyforge.org/
=3D Install Notes
To build ICU4R you'll need GCC and ICU v3.4 libraries, which can be
downloaded from
http://ibm.com/software/globalization/icu/downloads.jsp
Build and install:
ruby extconf.rb && make && make check && make install
=3D Features
ICU4R is Ruby C-extension binding for ICU library.
It is NOT mirroring full ICU object hierarchy, but is rather set of simple
interfaces for some practically useful functionality, and provides:
- UString : String-like class with internal UTF16 storage;
- UCA rules for UString comparisons (<=3D>, casecmp);
- Unicode regular expressions;
- encoding(codepage) conversion;
- Unicode normalization;
- access to resource bundles, including ICU locale data;
- transliteration, also rule-based;
Bunch of locale-sensitive functions:
- upcase/downcase;
- string collation;
- string search;
- iterators over text line/word/char/sentence breaks;
- message formatting (number/currency/string/time);
- date and number parsing.
=3D=3D DISCLAIMER =3D=3D
The code is slow and inefficient yet, can have many security and memory lea=
ks,
bugs, inconsistent documentation, incomplete test suite. Use it at
your own risk.
Critics, bug reports, feature requests are welcome
WBR, Nikolai Lugovoi <[email protected]>