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