2005-07-20 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / mcs / class / corlib / Mono.Globalization.Unicode / README
1
2 This directory contains support for Unicode normalization and collation.
3
4 ** build
5
6         - run "make" in this directory. It requires internet access for the
7           first time to download dependency files from the web.
8
9         - apply "managed-collation.patch" in this directory.
10
11 ** use
12
13         Set environment MONO_USE_MANAGED_COLLATION=yes.
14
15         Note that it is still highly unstable and not ready to be used yet.
16         Currently it is lilely to lead a Catastrophe.
17
18 ** generated files
19
20         There are several files to be autogenerated:
21
22         - MSCompatUnicodeTableGenerated.cs : support for collation, but
23           for standalone testing purpose.
24         - Normalization.cs : support for String.Normalize()
25         - CollationElementTable.cs : used in code generators which generate
26           above two sources.
27         - ../collation.core.bin,
28           ../collation.tailoring.bin,
29           ../collation.cjkCHS.bin,
30           ../collation.cjkCHT.bin,
31           ../collation.cjkJA.bin,
32           ../collation.cjkKO.bin,
33           ../collation.cjkKOlv2.bin : collation table binary resoueces.
34
35         Run "make" to generate those files. At least binary resources are
36         required when you applied the patch.
37
38 ** notes
39
40         Many of the files in this directory are subject to change (for
41         example, being rewritten to generate resource files and possibly
42         C header like char-conversions.h and culture-info-table.h in the
43         later stage).
44
45 Atsushi Eno <atsushi@ximian.com>