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, data.patch3.txt | 14 * data.patch2.txt, data.patch3.txt |
15 (ICU data customization patch sets 2 and 3 : to be applied on top of | 15 (Additional ICU data customization patches: to be applied on top of |
16 data.patch.txt) | 16 data.patch.txt) |
17 * eucjp.patch.txt (to be applied on top of 3 data patches above). | 17 * eucjp.patch.txt (to be applied on top of 3 data patches above). |
| 18 * indian8_locales.txt (to be applied on top of above data paches) : |
| 19 Add locale data for 8 Indian languages |
| 20 * gbk.patch.txt (to be applied after the above patches) : Make |
| 21 GBK converter in ICU used outside Webkit behave identically |
| 22 to GBK converter used in Webkit (see |
| 23 WebCore/platform/text/TextCodecICU.cpp : getGbkEscapes()) |
18 * windows.patch (Windows-specific patch) | 24 * windows.patch (Windows-specific patch) |
19 * uconv.patch (thread-safety patch for uconv. Ported from the ICU trunk) | 25 * uconv.patch (thread-safety patch for uconv. Ported from the ICU trunk) |
20 * wpo.patch (see section E). | 26 * wpo.patch (see section E). |
21 * plural.patch (for plural formatting. Ported back from ICU 4.0. See | 27 * plural.patch (for plural formatting. Ported back from ICU 4.0. See |
22 section G for details). | 28 section G for details). |
23 * uconv.security.patch (patches for ICU bug 5691/Chrome bug 2074. | 29 * uconv.security.patch (patches for ICU bug 5691/Chrome bug 2074. |
24 The patch for HZ encoding is not included because we don't | 30 The patch for HZ encoding is not included because we don't |
25 support HZ). | 31 support HZ). |
26 | 32 |
27 - Once CJK segmentation is included in an ICU release, we can use that | 33 - Once CJK segmentation is included in an ICU release, we can use that |
28 release, instead of applying the first patch above. | 34 release, instead of applying the first patch above. |
29 | 35 |
30 - The first patch contains the word frequency list derived from 3 | 36 - The first patch contains the word frequency list derived from 3 |
31 sources. For details, see the license terms and copyright notice | 37 sources. For details, see the license terms and copyright notice |
32 at the beginning of the following two files: | 38 at the beginning of the following two files: |
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
148 source/test/intltest/tmsgfmt.h | 154 source/test/intltest/tmsgfmt.h |
149 public/common/unicode/utypes.h | 155 public/common/unicode/utypes.h |
150 public/i18n/unicode/msgfmt.h | 156 public/i18n/unicode/msgfmt.h |
151 public/i18n/unicode/plurfmt.h | 157 public/i18n/unicode/plurfmt.h |
152 public/i18n/unicode/plurrule.h | 158 public/i18n/unicode/plurrule.h |
153 | 159 |
154 Besides, builds/icu.vcproj was modified to add plurrule.cpp and | 160 Besides, builds/icu.vcproj was modified to add plurrule.cpp and |
155 plurfmt.cpp to the list of files to compile. Note that this change | 161 plurfmt.cpp to the list of files to compile. Note that this change |
156 is not a part of plural.patch because builds/icu.vcproj is | 162 is not a part of plural.patch because builds/icu.vcproj is |
157 our own file. | 163 our own file. |
OLD | NEW |