| OLD | NEW |
| 1 --- source/data/brkitr/word.txt»2010-09-17 18:22:35.000000000 -0700 | 1 Index: source/data/brkitr/word.txt |
| 2 +++ source/data/brkitr/word.txt»2011-01-25 18:14:09.445378000 -0800 | 2 =================================================================== |
| 3 @@ -29,29 +29,49 @@ | 3 --- source/data/brkitr/word.txt»(revision 259715) |
| 4 $Newline = [\p{Word_Break = Newline}]; | 4 +++ source/data/brkitr/word.txt»(working copy) |
| 5 $Extend = [\p{Word_Break = Extend}]; | 5 @@ -35,10 +35,16 @@ |
| 6 $Format = [\p{Word_Break = Format}]; | 6 $ALetter = [\p{Word_Break = ALetter}]; |
| 7 +$Hiragana = [:Hiragana:]; | 7 $Single_Quote = [\p{Word_Break = Single_Quote}]; |
| 8 $Katakana = [\p{Word_Break = Katakana}]; | 8 $Double_Quote = [\p{Word_Break = Double_Quote}]; |
| 9 +$Han = [:Han:]; | 9 -$MidNumLet = [\p{Word_Break = MidNumLet}]; |
| 10 $ALetter = [\p{Word_Break = ALetter}]; | |
| 11 -$MidNumLet = [\p{Word_Break = MidNumLet}]; | |
| 12 +# Remove two full stop characters from $MidNumLet and add them to $MidNum | 10 +# Remove two full stop characters from $MidNumLet and add them to $MidNum |
| 13 +# to break a hostname into its components at the cost of breaking | 11 +# to break a hostname into its components at the cost of breaking |
| 14 +# 'e.g.' and 'i.e.' as well. | 12 +# 'e.g.' and 'i.e.' as well. |
| 15 +# $MidNumLet is used in rules 6/7 (rules of our interest) and rules 11/12. | 13 +# $MidNumLet is used in rules 6/7 (rules of our interest) and rules 11/12. |
| 16 +# Because it's OR'd with $MidNum in rules 11/12, rules 11/12 are not affected | 14 +# Because it's OR'd with $MidNum in rules 11/12, rules 11/12 are not affected |
| 17 +# while rules 6/7 are reverted to the old behavior we want. | 15 +# while rules 6/7 are reverted to the old behavior we want. |
| 18 +$MidNumLet = [[\p{Word_Break = MidNumLet}] - [\u002E \uFF0E]]; | 16 +$MidNumLet = [[\p{Word_Break = MidNumLet}] - [\u002E \uFF0E]]; |
| 19 $MidLetter = [\p{Word_Break = MidLetter}]; | 17 $MidLetter = [\p{Word_Break = MidLetter}]; |
| 20 -$MidNum = [\p{Word_Break = MidNum}]; | 18 -$MidNum = [\p{Word_Break = MidNum}]; |
| 21 -$Numeric = [\p{Word_Break = Numeric}]; | 19 -$Numeric = [\p{Word_Break = Numeric}]; |
| 22 +$MidNum = [\p{Word_Break = MidNum}[\u002E \uFF0E]]; | 20 +$MidNum = [\p{Word_Break = MidNum}[\u002E \uFF0E]]; |
| 23 +$Numeric = [\p{Word_Break = Numeric}[\uff10-\uff19]]; #includes fullwidth
digits | 21 +$Numeric = [\p{Word_Break = Numeric}[\uff10-\uff19]]; #includes fullwidth
digits |
| 24 $ExtendNumLet = [\p{Word_Break = ExtendNumLet}]; | 22 $ExtendNumLet = [\p{Word_Break = ExtendNumLet}]; |
| 25 | 23 |
| 26 +# Extra sets not to break 'HebrewLetter U+0022 HebrewLetter'. | 24 $Han = [:Han:]; |
| 27 +$HebrewLet = [\p{Word_Break = ALetter} & \p{Script = Hebrew} - [\u05F3]]; | 25 Index: source/data/brkitr/line.txt |
| 28 +# U+05F3 is ALetter and U+05F4 is MidLetter so that they're covered by | 26 =================================================================== |
| 29 +# the current rule 6/7. | 27 --- source/data/brkitr/line.txt»(revision 259715) |
| 30 +$HebrewMidLet = [\u0022]; | 28 +++ source/data/brkitr/line.txt»(working copy) |
| 31 | 29 @@ -12,9 +12,8 @@ |
| 32 # Dictionary character set, for triggering language-based break engines. Curr
ently | |
| 33 -# limited to LineBreak=Complex_Context. Note that this set only works in Unic
ode | |
| 34 -# 5.0 or later as the definition of Complex_Context was corrected to include
all | |
| 35 +# limited to LineBreak=Complex_Context and CJK. Note that this set only works | |
| 36 +# in Unicode 5.0 or later as the definition of Complex_Context was corrected
to include all | |
| 37 # characters requiring dictionary break. | |
| 38 | |
| 39 -$dictionary = [:LineBreak = Complex_Context:]; | |
| 40 $Control = [\p{Grapheme_Cluster_Break = Control}]; | |
| 41 -$ALetterPlus = [$ALetter [$dictionary-$Extend-$Control]]; # Note: default A
Letter does not | |
| 42 - # include the dic
tionary characters. | |
| 43 +$HangulSyllable = [\uac00-\ud7a3]; | |
| 44 +$ComplexContext = [:LineBreak = Complex_Context:]; | |
| 45 +$KanaKanji = [$Han $Hiragana $Katakana]; | |
| 46 +$dictionaryCJK = [$KanaKanji $HangulSyllable]; | |
| 47 +$dictionary = [$ComplexContext $dictionaryCJK]; | |
| 48 + | |
| 49 +# leave CJK scripts out of ALetterPlus | |
| 50 +$ALetterPlus = [$ALetter-$dictionaryCJK [$ComplexContext-$Extend-$Control]]; | |
| 51 + | |
| 52 | |
| 53 # | |
| 54 # Rules 4 Ignore Format and Extend characters, | |
| 55 # except when they appear at the beginning of a region of text. | |
| 56 # | |
| 57 +# TODO: check if handling of katakana in dictionary makes rules incorrect/void. | |
| 58 $KatakanaEx = $Katakana ($Extend | $Format)*; | |
| 59 $ALetterEx = $ALetterPlus ($Extend | $Format)*; | |
| 60 $MidNumLetEx = $MidNumLet ($Extend | $Format)*; | |
| 61 @@ -59,8 +79,8 @@ | |
| 62 $MidNumEx = $MidNum ($Extend | $Format)*; | |
| 63 $NumericEx = $Numeric ($Extend | $Format)*; | |
| 64 $ExtendNumLetEx = $ExtendNumLet ($Extend | $Format)*; | |
| 65 +$HebrewLetEx = $HebrewLet ($Extend | $Format)*; | |
| 66 | |
| 67 -$Hiragana = [\p{script=Hiragana}]; | |
| 68 $Ideographic = [\p{Ideographic}]; | |
| 69 $HiraganaEx = $Hiragana ($Extend | $Format)*; | |
| 70 $IdeographicEx = $Ideographic ($Extend | $Format)*; | |
| 71 @@ -79,12 +99,14 @@ | |
| 72 # begins with a group of Format chars, or with a "word" consisting of
a single | |
| 73 # char that is not in any of the listed word break categories followed
by | |
| 74 # format char(s). | |
| 75 -[^$CR $LF $Newline]? ($Extend | $Format)+; | |
| 76 + # format char(s), or is not a CJK dictionary character. | |
| 77 +[^$CR $LF $Newline $dictionaryCJK]? ($Extend | $Format)+; | |
| 78 | |
| 79 $NumericEx {100}; | |
| 80 $ALetterEx {200}; | |
| 81 -$KatakanaEx {300}; # note: these status values override those from rule
5 | |
| 82 -$HiraganaEx {300}; # by virtual of being numerically larger. | |
| 83 +$HangulSyllable {200}; | |
| 84 +$KatakanaEx {400}; #originally 300 | |
| 85 +$HiraganaEx {400}; #originally 300 | |
| 86 $IdeographicEx {400}; # | |
| 87 | |
| 88 # | |
| 89 @@ -96,6 +118,9 @@ | |
| 90 # rule 6 and 7 | |
| 91 $ALetterEx ($MidLetterEx | $MidNumLetEx) $ALetterEx {200}; | |
| 92 | |
| 93 +# Chrome addition | |
| 94 +$HebrewLetEx $HebrewMidLet $HebrewLetEx {200}; | |
| 95 + | |
| 96 # rule 8 | |
| 97 | |
| 98 $NumericEx $NumericEx {100}; | |
| 99 @@ -114,19 +139,25 @@ | |
| 100 | |
| 101 # rule 13 | |
| 102 | |
| 103 -$KatakanaEx $KatakanaEx {300}; | |
| 104 +# To be consistent with '$KanaKanji $KanaKanji', changed | |
| 105 +# from 300 to 400. | |
| 106 +# See also TestRuleStatus in intltest/rbbiapts.cpp | |
| 107 +$KatakanaEx $KatakanaEx {400}; | |
| 108 | |
| 109 # rule 13a/b | |
| 110 | |
| 111 $ALetterEx $ExtendNumLetEx {200}; # (13a) | |
| 112 $NumericEx $ExtendNumLetEx {100}; # (13a) | |
| 113 -$KatakanaEx $ExtendNumLetEx {300}; # (13a) | |
| 114 +$KatakanaEx $ExtendNumLetEx {400}; # (13a) | |
| 115 $ExtendNumLetEx $ExtendNumLetEx {200}; # (13a) | |
| 116 | |
| 117 $ExtendNumLetEx $ALetterEx {200}; # (13b) | |
| 118 $ExtendNumLetEx $NumericEx {100}; # (13b) | |
| 119 -$ExtendNumLetEx $KatakanaEx {300}; # (13b) | |
| 120 - | |
| 121 +$ExtendNumLetEx $KatakanaEx {400}; # (13b) | |
| 122 + | |
| 123 +# special handling for CJK characters: chain for later dictionary segmentation | |
| 124 +$HangulSyllable $HangulSyllable {200}; | |
| 125 +$KanaKanji $KanaKanji {400}; #different rule status if both kanji and kana foun
d | |
| 126 | |
| 127 | |
| 128 ## ------------------------------------------------- | |
| 129 @@ -139,13 +170,16 @@ | |
| 130 $BackMidNumEx = ($Format | $Extend)* $MidNum; | |
| 131 $BackMidLetterEx = ($Format | $Extend)* $MidLetter; | |
| 132 $BackKatakanaEx = ($Format | $Extend)* $Katakana; | |
| 133 +$BackHiraganaEx = ($Extend | $Format)* $Hiragana; | |
| 134 $BackExtendNumLetEx= ($Format | $Extend)* $ExtendNumLet; | |
| 135 +$BackHebrewLetEx = ($Format | $Extend)* $HebrewLet; | |
| 136 + | |
| 137 | |
| 138 # rule 3 | |
| 139 $LF $CR; | |
| 140 | |
| 141 # rule 4 | |
| 142 -($Format | $Extend)* [^$CR $LF $Newline]?; | |
| 143 +($Format | $Extend)* [^$CR $LF $Newline $dictionaryCJK]?; | |
| 144 | |
| 145 # rule 5 | |
| 146 | |
| 147 @@ -155,6 +189,8 @@ | |
| 148 | |
| 149 $BackALetterEx ($BackMidLetterEx | $BackMidNumLetEx) $BackALetterEx; | |
| 150 | |
| 151 +# Chrome addition | |
| 152 +$BackHebrewLetEx $HebrewMidLet $BackHebrewLetEx; | |
| 153 | |
| 154 # rule 8 | |
| 155 | |
| 156 @@ -181,6 +217,10 @@ | |
| 157 $BackExtendNumLetEx ($BackALetterEx | $BackNumericEx | $BackKatakanaEx | $BackE
xtendNumLetEx); | |
| 158 ($BackALetterEx | $BackNumericEx | $BackKatakanaEx) $BackExtendNumLetEx; | |
| 159 | |
| 160 +# special handling for CJK characters: chain for later dictionary segmentation | |
| 161 +$HangulSyllable $HangulSyllable; | |
| 162 +$KanaKanji $KanaKanji; #different rule status if both kanji and kana found | |
| 163 + | |
| 164 ## ------------------------------------------------- | |
| 165 | |
| 166 !!safe_reverse; | |
| 167 --- source/data/brkitr/line.txt»2010-09-17 18:22:35.000000000 -0700 | |
| 168 +++ source/data/brkitr/line.txt»2011-07-22 13:46:19.923562000 -0700 | |
| 169 @@ -11,6 +11,9 @@ | |
| 170 # TODO: Rule LB 8 remains as it was in Unicode 5.2 | |
| 171 # This is only because of a limitation of ICU break engine implementati
on, | 30 # This is only because of a limitation of ICU break engine implementati
on, |
| 172 # not because the older behavior is desirable. | 31 # not because the older behavior is desirable. |
| 173 +# | |
| 174 +# CHROME: Hebrew tailoring was incorporatd as well as some | |
| 175 +# other minor changes (CL, OP, ID). | |
| 176 | 32 |
| 33 -# |
| 34 -# Character Classes defined by TR 14. |
| 35 -# |
| 36 +# CHROME: 1. Use line_ja.txt to apply small kana rules in all locales. |
| 37 +# 2. Adjust CL, OP, and IS to handle 'comma-variants' consistently. |
| 38 |
| 39 !!chain; |
| 40 !!LBCMNoChain; |
| 41 @@ -57,14 +56,14 @@ |
| 177 # | 42 # |
| 178 # Character Classes defined by TR 14. | |
| 179 @@ -55,15 +58,22 @@ | |
| 180 # | |
| 181 # See rule LB 19 for an example. | |
| 182 # | |
| 183 +$SmallHira = [\u3041 \u3043 \u3045 \u3047 \u3049 \u3063 \u3083 \u3085 \u3087 \u
308E \u3095 \u3096]; | |
| 184 +$SmallKata = [\u30A1 \u30A3 \u30A5 \u30A7 \u30A9 \u30C3 \u30E3 \u30E5 \u30E7 \u
30EE \u30F5 \u30F6]; | |
| 185 +$SmallKataExt = [\u31F0 \u31F1 \u31F2 \u31F3 \u31F4 \u31F5 \u31F6 \u31F7 \u31F8
\u31F9 \u31FA \u31FB \u31FC \u31FD \u31FE \u31FF]; | |
| 186 +$SmallKanaAndProlongedMark = [[$SmallHira] [$SmallKata] [$SmallKataExt] [\u30FC
]]; | |
| 187 + | |
| 188 | 43 |
| 189 $AI = [:LineBreak = Ambiguous:]; | 44 $AI = [:LineBreak = Ambiguous:]; |
| 190 -$AL = [:LineBreak = Alphabetic:]; | 45 -$AL = [:LineBreak = Alphabetic:]; |
| 191 -$BA = [:LineBreak = Break_After:]; | 46 +$AL = [[:LineBreak = Alphabetic:] - [\u23B4\u23B5]]; |
| 192 +$AL = [[:LineBreak = Alphabetic:] - [[:Hebrew:] & [:Letter:]] - [\u23B4\u23B5]
]; | 47 $BA = [:LineBreak = Break_After:]; |
| 193 +$HL = [[:Hebrew:] & [:Letter:]]; | |
| 194 +$BA = [[:LineBreak = Break_After:] - [\u2010]]; | |
| 195 +$HH = [\u2010]; | |
| 196 $BB = [:LineBreak = Break_Before:]; | 48 $BB = [:LineBreak = Break_Before:]; |
| 197 $BK = [:LineBreak = Mandatory_Break:]; | 49 $BK = [:LineBreak = Mandatory_Break:]; |
| 198 $B2 = [:LineBreak = Break_Both:]; | 50 $B2 = [:LineBreak = Break_Both:]; |
| 199 $CB = [:LineBreak = Contingent_Break:]; | 51 $CB = [:LineBreak = Contingent_Break:]; |
| 52 $CJ = [:LineBreak = Conditional_Japanese_Starter:]; |
| 200 -$CL = [:LineBreak = Close_Punctuation:]; | 53 -$CL = [:LineBreak = Close_Punctuation:]; |
| 201 +$CL = [[:LineBreak = Close_Punctuation:] [\uFE51\uFE10\u23B5]]; | 54 +$CL = [[:LineBreak = Close_Punctuation:] [\uFE51\uFE10\u23B5]]; |
| 202 $CM = [:LineBreak = Combining_Mark:]; | 55 $CM = [:LineBreak = Combining_Mark:]; |
| 203 $CP = [:LineBreak = Close_Parenthesis:]; | 56 $CP = [:LineBreak = Close_Parenthesis:]; |
| 204 $CR = [:LineBreak = Carriage_Return:]; | 57 $CR = [:LineBreak = Carriage_Return:]; |
| 205 @@ -72,17 +82,17 @@ | 58 @@ -74,16 +73,16 @@ |
| 206 $HY = [:LineBreak = Hyphen:]; | 59 $HY = [:LineBreak = Hyphen:]; |
| 207 $H2 = [:LineBreak = H2:]; | 60 $H2 = [:LineBreak = H2:]; |
| 208 $H3 = [:LineBreak = H3:]; | 61 $H3 = [:LineBreak = H3:]; |
| 209 -$ID = [:LineBreak = Ideographic:]; | 62 -$ID = [:LineBreak = Ideographic:]; |
| 210 +$ID = [[[:LineBreak = Ideographic:] - [\uFE51]] [$SmallKanaAndProlongedMark]]; | 63 +$ID = [[[:LineBreak = Ideographic:] $CJ] - [\uFE51]]; |
| 211 $IN = [:LineBreak = Inseperable:]; | 64 $IN = [:LineBreak = Inseperable:]; |
| 212 -$IS = [:LineBreak = Infix_Numeric:]; | 65 -$IS = [:LineBreak = Infix_Numeric:]; |
| 213 +$IS = [[:LineBreak = Infix_Numeric:] - [\uFE10]]; | 66 +$IS = [[:LineBreak = Infix_Numeric:] - [\uFE10]]; |
| 214 $JL = [:LineBreak = JL:]; | 67 $JL = [:LineBreak = JL:]; |
| 215 $JV = [:LineBreak = JV:]; | 68 $JV = [:LineBreak = JV:]; |
| 216 $JT = [:LineBreak = JT:]; | 69 $JT = [:LineBreak = JT:]; |
| 217 $LF = [:LineBreak = Line_Feed:]; | 70 $LF = [:LineBreak = Line_Feed:]; |
| 218 $NL = [:LineBreak = Next_Line:]; | 71 $NL = [:LineBreak = Next_Line:]; |
| 219 -$NS = [:LineBreak = Nonstarter:]; | 72 -$NS = [[:LineBreak = Nonstarter:] $CJ]; |
| 220 +$NS = [[:LineBreak = Nonstarter:] - [$SmallKanaAndProlongedMark]]; | 73 +$NS = [:LineBreak = Nonstarter:]; |
| 221 $NU = [:LineBreak = Numeric:]; | 74 $NU = [:LineBreak = Numeric:]; |
| 222 -$OP = [:LineBreak = Open_Punctuation:]; | 75 -$OP = [:LineBreak = Open_Punctuation:]; |
| 223 +$OP = [[:LineBreak = Open_Punctuation:] \u23B4]; | 76 +$OP = [[:LineBreak = Open_Punctuation:] \u23B4]; |
| 224 $PO = [:LineBreak = Postfix_Numeric:]; | 77 $PO = [:LineBreak = Postfix_Numeric:]; |
| 225 $PR = [:LineBreak = Prefix_Numeric:]; | 78 $PR = [:LineBreak = Prefix_Numeric:]; |
| 226 $QU = [:LineBreak = Quotation:]; | |
| 227 @@ -108,13 +118,15 @@ | |
| 228 # XX (Unknown, unassigned) | |
| 229 # as $AL (Alphabetic) | |
| 230 # | |
| 231 -$ALPlus = [$AL $AI $SA $SG $XX]; | |
| 232 +$ALPlus = [$AL $HL $AI $SA $SG $XX]; | |
| 233 | |
| 234 # | |
| 235 # Combining Marks. X $CM* behaves as if it were X. Rule LB6. | |
| 236 # | |
| 237 $ALcm = $ALPlus $CM*; | |
| 238 +$HLcm = $HL $CM*; | |
| 239 $BAcm = $BA $CM*; | |
| 240 +$HHcm = $HH $CM*; | |
| 241 $BBcm = $BB $CM*; | |
| 242 $B2cm = $B2 $CM*; | |
| 243 $CLcm = $CL $CM*; | |
| 244 @@ -148,6 +160,7 @@ | |
| 245 # | |
| 246 $ALPlus $CM+; | |
| 247 $BA $CM+; | |
| 248 +$HH $CM+; | |
| 249 $BB $CM+; | |
| 250 $B2 $CM+; | |
| 251 $CL $CM+; | |
| 252 @@ -190,7 +203,7 @@ | |
| 253 # so for this one case we need to manually list out longer sequences
. | |
| 254 # | |
| 255 $AL_FOLLOW_NOCM = [$BK $CR $LF $NL $ZW $SP]; | |
| 256 -$AL_FOLLOW_CM = [$CL $CP $EX $IS $SY $WJ $GL $OP $QU $BA $HY $NS $IN $NU $ALP
lus]; | |
| 257 +$AL_FOLLOW_CM = [$CL $CP $EX $IS $SY $WJ $GL $OP $QU $BA $HH $HY $NS $IN $NU
$ALPlus]; | |
| 258 $AL_FOLLOW = [$AL_FOLLOW_NOCM $AL_FOLLOW_CM]; | |
| 259 | |
| 260 | |
| 261 @@ -252,7 +265,7 @@ | |
| 262 # LB 12a Do not break before NBSP and related characters ... | |
| 263 # [^SP BA HY] x GL | |
| 264 # | |
| 265 -[[$LB8NonBreaks] - [$SP $BA $HY]] $CM* $GLcm; | |
| 266 +[[$LB8NonBreaks] - [$SP $BA $HH $HY]] $CM* $GLcm; | |
| 267 $CM+ GLcm; | |
| 268 | |
| 269 | |
| 270 @@ -325,7 +338,7 @@ | |
| 271 # LB 21 x (BA | HY | NS) | |
| 272 # BB x | |
| 273 # | |
| 274 -$LB20NonBreaks $CM* ($BAcm | $HYcm | $NScm); | |
| 275 +$LB20NonBreaks $CM* ($BAcm | $HHcm | $HYcm | $NScm); | |
| 276 | |
| 277 $BBcm [^$CB]; # $BB x | |
| 278 $BBcm $LB20NonBreaks $CM*; | |
| 279 @@ -381,6 +394,8 @@ | |
| 280 $CM+ $OPcm; # The $CM+ is from rule 10, an unattached CM is treated as
AL. | |
| 281 $CPcm ($ALcm | $NUcm); | |
| 282 | |
| 283 +# (LB 31) Add new rule to prevent the break we do not want, this is the behavio
r change | |
| 284 +$HLcm ($HY | $HH) $ALcm; | |
| 285 | |
| 286 # | |
| 287 # Reverse Rules. | |
| 288 @@ -391,6 +406,7 @@ | |
| 289 | |
| 290 $CM+ $ALPlus; | |
| 291 $CM+ $BA; | |
| 292 +$CM+ $HH; | |
| 293 $CM+ $BB; | |
| 294 $CM+ $B2; | |
| 295 $CM+ $CL; | |
| 296 @@ -479,7 +495,7 @@ | |
| 297 # LB 12a | |
| 298 # [^SP BA HY] x GL | |
| 299 # | |
| 300 -$CM* $GL $CM* [$LB8NonBreaks-[$CM $SP $BA $HY]]; | |
| 301 +$CM* $GL $CM* [$LB8NonBreaks-[$CM $SP $BA $HH $HY]]; | |
| 302 | |
| 303 # LB 12 | |
| 304 # GL x | |
| 305 @@ -549,7 +565,7 @@ | |
| 306 # | |
| 307 | |
| 308 # LB 21 | |
| 309 -$CM* ($BA | $HY | $NS) $CM* [$LB20NonBreaks-$CM]; # . x (BA | HY | NS) | |
| 310 +$CM* ($BA | $HH | $HY | $NS) $CM* [$LB20NonBreaks-$CM]; # . x (BA | HY | N
S) | |
| 311 | |
| 312 $CM* [$LB20NonBreaks-$CM] $CM* $BB; # BB x . | |
| 313 [^$CB] $CM* $BB; # | |
| 314 @@ -597,6 +613,8 @@ | |
| 315 $CM* $OP $CM* ($ALPlus | $NU); | |
| 316 $CM* ($ALPlus | $NU) $CM* $CP; | |
| 317 | |
| 318 +# (LB 31) Add new rule to prevent the break we do not want, this is the behavio
r change | |
| 319 +$CM* $ALPlus ($HY | $HH) $CM* $HL; | |
| 320 | |
| 321 ## ------------------------------------------------- | |
| 322 | |
| 323 --- source/data/brkitr/brklocal.mk 1969-12-31 16:00:00.000000000 -0800 | |
| 324 +++ source/data/brkitr/brklocal.mk 2011-01-25 17:54:01.149770000 -0800 | |
| 325 @@ -0,0 +1,48 @@ | |
| 326 +# * Copyright (C) 1998-2010, International Business Machines | |
| 327 +# * Corporation and others. All Rights Reserved. | |
| 328 +BRK_RES_CLDR_VERSION = 1.9 | |
| 329 +# A list of txt's to build | |
| 330 +# Note: | |
| 331 +# | |
| 332 +# If you are thinking of modifying this file, READ THIS. | |
| 333 +# | |
| 334 +# Instead of changing this file [unless you want to check it back in], | |
| 335 +# you should consider creating a 'brklocal.mk' file in this same directory. | |
| 336 +# Then, you can have your local changes remain even if you upgrade or | |
| 337 +# reconfigure ICU. | |
| 338 +# | |
| 339 +# Example 'brklocal.mk' files: | |
| 340 +# | |
| 341 +# * To add an additional locale to the list: | |
| 342 +# _____________________________________________________ | |
| 343 +# | BRK_RES_SOURCE_LOCAL = myLocale.txt ... | |
| 344 +# | |
| 345 +# * To REPLACE the default list and only build with a few | |
| 346 +# locales: | |
| 347 +# _____________________________________________________ | |
| 348 +# | BRK_RES_SOURCE = ar.txt ar_AE.txt en.txt de.txt zh.txt | |
| 349 +# | |
| 350 +# | |
| 351 +# Generated by LDML2ICUConverter, from LDML source files. | |
| 352 + | |
| 353 +# Aliases without a corresponding xx.xml file (see icu-config.xml & build.xml) | |
| 354 +BRK_RES_SYNTHETIC_ALIAS = | |
| 355 + | |
| 356 + | |
| 357 +# All aliases (to not be included under 'installed'), but not including root. | |
| 358 +BRK_RES_ALIAS_SOURCE = $(BRK_RES_SYNTHETIC_ALIAS) | |
| 359 + | |
| 360 + | |
| 361 +# List of compact trie dictionary files (ctd). | |
| 362 +BRK_CTD_SOURCE = thaidict.txt cjdict.txt | |
| 363 + | |
| 364 + | |
| 365 +# List of break iterator files (brk). | |
| 366 +# Chrome change: remove word_ja.txt and line_he.txt | |
| 367 +BRK_SOURCE = sent_el.txt word_POSIX.txt line_fi.txt char.txt word.txt line.txt
sent.txt title.txt char_th.txt | |
| 368 + | |
| 369 + | |
| 370 +# Ordinary resources | |
| 371 +# Chrome change: remove ja.txt and he.txt | |
| 372 +BRK_RES_SOURCE = el.txt en.txt en_US.txt en_US_POSIX.txt\ | |
| 373 + fi.txt th.txt | |
| OLD | NEW |