72 2 |
72 2 |
73 }; |
73 }; |
74 |
74 |
75 static const TUnicodeData TheUnicodeTurkishData[] = // property table |
75 static const TUnicodeData TheUnicodeTurkishData[] = // property table |
76 { |
76 { |
77 { 0, 0, 0, 0, 232, 1 } // character properties. See the definition of TUnicodeData in /include/unicode.h. |
77 { 0, 0, 0, 0, 232, 1 }, // Character properties. See the definition of TUnicodeData in /include/unicode.h. Turkish LowerCase fix. |
|
78 { 1, 0, 0, 0, -199, 2 } // Turkish UpperCase fix. |
78 }; |
79 }; |
79 static const TUnicodeDataRange TheUnicodeTurkishDataRange[] = // character range table |
80 static const TUnicodeDataRange TheUnicodeTurkishDataRange[] = // character range table |
80 { |
81 { |
81 // This table defines only one character 0x49. |
82 // This table defines characters 0x49 and 0x69 |
82 { 0x0, -1 }, // characters 0x0-0x48 has index=-1 into above property table (-1 means not defined) |
83 { 0x0, -1 }, // characters 0x0-0x48 has index=-1 into above property table (-1 means not defined) |
83 { 0x49, 0 }, // characters 0x49-0x49 has index=0 into above property table, that is, 0x49 has property {0,0,0,0,232,1} |
84 { 0x49, 0 }, // characters 0x49-0x49 has index=0 into above property table, that is, 0x49 has property {0,0,0,0,232,1} |
84 { 0x4A, -1 } // characters 0x4A-0x10FFFF has index=-1 into above property table (-1 means not defined) |
85 { 0x4A, -1 }, // characters 0x4A-0x68 has index=-1 |
|
86 { 0x69, 1 }, // character 0x69 has index=1 into above property table, 0x69 has property { 1, 0, 0, 0, -199, 2 } |
|
87 { 0x6A, -1 } // characters 0x6A-0x10FFFF has index=-1 |
85 }; |
88 }; |
86 const TUnicodeDataSet TheUnicodeTurkishDataSet = |
89 const TUnicodeDataSet TheUnicodeTurkishDataSet = |
87 { |
90 { |
88 TheUnicodeTurkishData, // address of above property table |
91 TheUnicodeTurkishData, // address of above property table |
89 TheUnicodeTurkishDataRange, // character range table |
92 TheUnicodeTurkishDataRange, // character range table |