6 # it means the culture has French sorting
8 # it means source S is considered as equivalent to D
10 # it means source S has a sortkey. For level 2 and 3, * can be
11 # used to indicate that it copies the corresponding weight of
12 # the first character of S.
14 # Level 4 tailorings is not supported (it is logically done).
16 # Non-primary destination value is not allowed in a sortkey mapping.
17 # FIXME: it should be rejected in the table generator code.
19 # Shifted characters (level 5) cannot be specified (even by setting category
23 @127 # invariant mappings
33 \u01C4 = DZ\u030C # surprisingly Windows works fine here
42 \u01E2 = A\u0304E\u0304 # LAMESPEC should be \u00C6\u0304
43 \u01E3 = a\u0304e\u0304 # LAMESPEC should be \u00E6\u0304
47 \u01FC = A\u0301E\u0301 # LAMESPEC should be \u00C6\u0301
48 \u01FD = a\u0301e\u0301 # LAMESPEC should be \u00C6\u0301
57 \uFB05 = \u017Ft # required at least for Estonian
60 # pronounciation-based Chinese (4)
61 # FIXME: enable them after zh-CHS tailoring is added.
62 @2052 = 4 # zh-CN = zh-CHS
63 @4100 = 4 # zh-SG = zh-CHS
64 @5124 = 4 # zh-MO = zh-CHS
66 # stroke-count-based Chinese : zh-CHT (31748)
67 # FIXME: enable them after zh-CHT tailoring is added.
68 @1028 = 31748 # zh-TW = zh-CHT
69 @3076 = 31748 # zh-HK = zh-CHT
83 #@3 ca : contraction "ch" and "ll" are not handled
85 @4 # zh-CHS : actually no mapping is required, but needed for aliases
99 \u0308 : 01 03 * * # Actually it seems the same as the secondary change
100 *Diacritical 13 -> 5 # GRAVE
101 *Diacritical 10 -> 4 # DOT ABOVE
102 *Diacritical 11 -> 4 # MIDDLE DOT
132 \u0057 : 0E A2 03 * # W
133 \u0077 : 0E A2 03 * # W
180 # maybe *Diacritical 1D -> 1B
220 # \u2015 is treated as extender
224 # FIXME: For Korean FFA0-FFDC the table generator should fill this
225 # area to be equivalent to the corresponding Jamo, and should use
226 # different CodePointIndexer instance than usual CJK indexer.
259 D\u017D : 0E 1D 04 1A
260 D\u017E : 0E 1D 04 12
261 d\u017E : 0E 1D 04 01
281 \u0306 : 01 03 * * # Actually it seems the same as the secondary change
282 \u030C : 01 01 * * # Actually it seems the same as the secondary change
283 *Diacritical 15 -> 05
284 *Diacritical 14 -> 04
299 \u0308 : 01 03 * * # Actually it seems the same as the secondary change
300 *Diacritical 13 -> 05
301 *Diacritical 10 -> 04
302 *Diacritical 11 -> 04
324 \u042C : 10 8A * * # [10 7E]
325 \u044C : 10 8A * * # [10 7E]
396 * Diacritical 1B -> 0F
419 \u0300 : 01 01 * * # Actually it seems the same as the secondary change
420 \u0301 : 01 04 * * # Actually it seems the same as the secondary change
421 \u0303 : 01 03 * * # Actually it seems the same as the secondary change
422 \u0309 : 01 01 * * # Actually it seems the same as the secondary change
423 \u0323 : 01 05 * * # Actually it seems the same as the secondary change
424 \u0340 : 01 01 * * # Actually it seems the same as the secondary change
425 \u0341 : 01 04 * * # Actually it seems the same as the secondary change
492 * Diacritical 0F -> 03
493 * Diacritical 0E -> 06
494 * Diacritical 19 -> 05
495 * Diacritical 58 -> 07
496 * Diacritical 59 -> 07
497 * Diacritical 43 -> 04
498 * Diacritical 44 -> 04
506 @31748 # zh-CHT : actually no mapping is required, but needed for aliases