OLD | NEW |
1 A. This directory contains the source code of ICU 3.8 for C/C++ with CJK | 1 A. This directory contains the source code of ICU 3.8 for C/C++ with CJK |
2 segmentation, plural formatting and other locale-data updates added: | 2 segmentation, plural formatting and other locale-data updates added: |
3 | 3 |
4 - It was obtained with the following: | 4 - It was obtained with the following: |
5 | 5 |
6 1. Download the clean ICU source tree (revision 22777) with the following : | 6 1. Download the clean ICU source tree (revision 22777) with the following : |
7 | 7 |
8 $ svn export --native-eol LF -r 22777 http://source.icu-project.org/repos
/icu/icu/trunk icu38 | 8 $ svn export --native-eol LF -r 22777 http://source.icu-project.org/repos
/icu/icu/trunk icu38 |
9 | 9 |
10 2. Apply the following 8 patches : | 10 2. Apply the following 8 patches : |
11 | 11 |
12 * segmentation.patch.txt (CJ segmentation patch : code change + data) | 12 * segmentation.patch.txt (CJ segmentation patch : code change + data) |
13 * data.patch.txt (ICU data customization patch) | 13 * data.patch.txt (ICU data customization patch) |
14 * data.patch2.txt (ICU data customization patch set 2 : to be applied on
top of | 14 * data.patch2.txt (ICU data customization patch set 2 : to be applied on
top of |
15 data.patch.txt) | 15 data.patch.txt) |
| 16 * eucjp.patch.txt (to be applied on top of two data patches above). |
16 * windows.patch (Windows-specific patch) | 17 * windows.patch (Windows-specific patch) |
17 * uconv.patch (thread-safety patch for uconv. Ported from the ICU trunk) | 18 * uconv.patch (thread-safety patch for uconv. Ported from the ICU trunk) |
18 * wpo.patch (see section E). | 19 * wpo.patch (see section E). |
19 * plural.patch (for plural formatting. Ported back from ICU 4.0. See | 20 * plural.patch (for plural formatting. Ported back from ICU 4.0. See |
20 section G for details). | 21 section G for details). |
21 * uconv.security.patch (patches for ICU bug 5691/Chrome bug 2074. | 22 * uconv.security.patch (patches for ICU bug 5691/Chrome bug 2074. |
22 The patch for HZ encoding is not included because we don't | 23 The patch for HZ encoding is not included because we don't |
23 support HZ). | 24 support HZ). |
24 | 25 |
25 - Once CJK segmentation is included in an ICU release, we can use that | 26 - Once CJK segmentation is included in an ICU release, we can use that |
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
146 source/test/intltest/tmsgfmt.h | 147 source/test/intltest/tmsgfmt.h |
147 public/common/unicode/utypes.h | 148 public/common/unicode/utypes.h |
148 public/i18n/unicode/msgfmt.h | 149 public/i18n/unicode/msgfmt.h |
149 public/i18n/unicode/plurfmt.h | 150 public/i18n/unicode/plurfmt.h |
150 public/i18n/unicode/plurrule.h | 151 public/i18n/unicode/plurrule.h |
151 | 152 |
152 Besides, builds/icu.vcproj was modified to add plurrule.cpp and | 153 Besides, builds/icu.vcproj was modified to add plurrule.cpp and |
153 plurfmt.cpp to the list of files to compile. Note that this change | 154 plurfmt.cpp to the list of files to compile. Note that this change |
154 is not a part of plural.patch because builds/icu.vcproj is | 155 is not a part of plural.patch because builds/icu.vcproj is |
155 our own file. | 156 our own file. |
OLD | NEW |