1*514f4c20SAndrew Rist /************************************************************** 2cdf0e10cSrcweir * 3*514f4c20SAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one 4*514f4c20SAndrew Rist * or more contributor license agreements. See the NOTICE file 5*514f4c20SAndrew Rist * distributed with this work for additional information 6*514f4c20SAndrew Rist * regarding copyright ownership. The ASF licenses this file 7*514f4c20SAndrew Rist * to you under the Apache License, Version 2.0 (the 8*514f4c20SAndrew Rist * "License"); you may not use this file except in compliance 9*514f4c20SAndrew Rist * with the License. You may obtain a copy of the License at 10*514f4c20SAndrew Rist * 11*514f4c20SAndrew Rist * http://www.apache.org/licenses/LICENSE-2.0 12*514f4c20SAndrew Rist * 13*514f4c20SAndrew Rist * Unless required by applicable law or agreed to in writing, 14*514f4c20SAndrew Rist * software distributed under the License is distributed on an 15*514f4c20SAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*514f4c20SAndrew Rist * KIND, either express or implied. See the License for the 17*514f4c20SAndrew Rist * specific language governing permissions and limitations 18*514f4c20SAndrew Rist * under the License. 19*514f4c20SAndrew Rist * 20*514f4c20SAndrew Rist *************************************************************/ 21*514f4c20SAndrew Rist 22*514f4c20SAndrew Rist 23cdf0e10cSrcweir #ifndef _L10N_TRANSLITERATION_NUMTOCHAR_H_ 24cdf0e10cSrcweir #define _L10N_TRANSLITERATION_NUMTOCHAR_H_ 25cdf0e10cSrcweir 26cdf0e10cSrcweir namespace com { namespace sun { namespace star { namespace i18n { 27cdf0e10cSrcweir 28cdf0e10cSrcweir static const sal_Int16 NumberChar_HalfWidth = 0; 29cdf0e10cSrcweir static const sal_Int16 NumberChar_FullWidth = 1; 30cdf0e10cSrcweir static const sal_Int16 NumberChar_Lower_zh = 2; 31cdf0e10cSrcweir static const sal_Int16 NumberChar_Upper_zh = 3; 32cdf0e10cSrcweir static const sal_Int16 NumberChar_Upper_zh_TW = 4; 33cdf0e10cSrcweir static const sal_Int16 NumberChar_Modern_ja = 5; 34cdf0e10cSrcweir static const sal_Int16 NumberChar_Traditional_ja= 6; 35cdf0e10cSrcweir static const sal_Int16 NumberChar_Lower_ko = 7; 36cdf0e10cSrcweir static const sal_Int16 NumberChar_Upper_ko = 8; 37cdf0e10cSrcweir static const sal_Int16 NumberChar_Hangul_ko = 9; 38cdf0e10cSrcweir static const sal_Int16 NumberChar_Indic_ar = 10; 39cdf0e10cSrcweir static const sal_Int16 NumberChar_EastIndic_ar = 11; 40cdf0e10cSrcweir static const sal_Int16 NumberChar_hi = 12; 41cdf0e10cSrcweir static const sal_Int16 NumberChar_th = 13; 42cdf0e10cSrcweir static const sal_Int16 NumberChar_or = 14; 43cdf0e10cSrcweir static const sal_Int16 NumberChar_mr = 15; 44cdf0e10cSrcweir static const sal_Int16 NumberChar_bn = 16; 45cdf0e10cSrcweir static const sal_Int16 NumberChar_pa = 17; 46cdf0e10cSrcweir static const sal_Int16 NumberChar_gu = 18; 47cdf0e10cSrcweir static const sal_Int16 NumberChar_ta = 19; 48cdf0e10cSrcweir static const sal_Int16 NumberChar_te = 20; 49cdf0e10cSrcweir static const sal_Int16 NumberChar_kn = 21; 50cdf0e10cSrcweir static const sal_Int16 NumberChar_ml = 22; 51cdf0e10cSrcweir static const sal_Int16 NumberChar_lo = 23; 52cdf0e10cSrcweir static const sal_Int16 NumberChar_bo = 24; 53cdf0e10cSrcweir static const sal_Int16 NumberChar_my = 25; 54cdf0e10cSrcweir static const sal_Int16 NumberChar_km = 26; 55cdf0e10cSrcweir static const sal_Int16 NumberChar_mn = 27; 56cdf0e10cSrcweir static const sal_Int16 NumberChar_he = 28; 57cdf0e10cSrcweir static const sal_Int16 NumberChar_ne = 29; 58cdf0e10cSrcweir static const sal_Int16 NumberChar_dz = 30; 59cdf0e10cSrcweir static const sal_Int16 NumberChar_Count = 31; 60cdf0e10cSrcweir 61cdf0e10cSrcweir static sal_Unicode NumberChar[][10] = { 62cdf0e10cSrcweir // 0 1 2 3 4 5 6 7 8 9 63cdf0e10cSrcweir { 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039 }, // Half Width (Ascii) 64cdf0e10cSrcweir { 0xFF10, 0xFF11, 0xFF12, 0xFF13, 0xFF14, 0xFF15, 0xFF16, 0xFF17, 0xFF18, 0xFF19 }, // Full Width 65cdf0e10cSrcweir { 0x3007, 0x4E00, 0x4E8c, 0x4E09, 0x56DB, 0x4E94, 0x516D, 0x4E03, 0x516B, 0x4E5D }, // Chinese Lower 66cdf0e10cSrcweir { 0x96F6, 0x58F9, 0x8D30, 0x53C1, 0x8086, 0x4F0D, 0x9646, 0x67D2, 0x634C, 0x7396 }, // S. Chinese Upper 67cdf0e10cSrcweir { 0x96F6, 0x58F9, 0x8CB3, 0x53C3, 0x8086, 0x4F0D, 0x9678, 0x67D2, 0x634C, 0x7396 }, // T. Chinese Upper 68cdf0e10cSrcweir { 0x3007, 0x4E00, 0x4E8C, 0x4E09, 0x56DB, 0x4E94, 0x516D, 0x4E03, 0x516B, 0x4E5D }, // Japanese Modern 69cdf0e10cSrcweir { 0x96F6, 0x58F1, 0x5F10, 0x53C2, 0x56DB, 0x4F0D, 0x516D, 0x4E03, 0x516B, 0x4E5D }, // Japanese Trad. 70cdf0e10cSrcweir { 0x3007, 0x4E00, 0x4E8C, 0x4E09, 0x56DB, 0x4E94, 0x516D, 0x4E03, 0x516B, 0x4E5D }, // Korean Lower 71cdf0e10cSrcweir { 0xF9B2, 0x58F9, 0x8CB3, 0x53C3, 0x56DB, 0x4E94, 0x516D, 0x4E03, 0x516B, 0x4E5D }, // Korean Upper 72cdf0e10cSrcweir { 0xC601, 0xC77C, 0xC774, 0xC0BC, 0xC0AC, 0xC624, 0xC721, 0xCE60, 0xD314, 0xAD6C }, // Korean Hangul 73cdf0e10cSrcweir { 0x0660, 0x0661, 0x0662, 0x0663, 0x0664, 0x0665, 0x0666, 0x0667, 0x0668, 0x0669 }, // Arabic Indic 74cdf0e10cSrcweir { 0x06F0, 0x06F1, 0x06F2, 0x06F3, 0x06F4, 0x06F5, 0x06F6, 0x06F7, 0x06F8, 0x06F9 }, // Est. Arabic Indic 75cdf0e10cSrcweir { 0x0966, 0x0967, 0x0968, 0x0969, 0x096A, 0x096B, 0x096C, 0x096D, 0x096E, 0x096F }, // Indic (Devanagari) 76cdf0e10cSrcweir { 0x0E50, 0x0E51, 0x0E52, 0x0E53, 0x0E54, 0x0E55, 0x0E56, 0x0E57, 0x0E58, 0x0E59 }, // Thai 77cdf0e10cSrcweir { 0x0866, 0x0867, 0x0868, 0x0869, 0x086A, 0x086B, 0x086C, 0x086D, 0x086E, 0x086F }, // Oriya 78cdf0e10cSrcweir { 0x0966, 0x0967, 0x0968, 0x0969, 0x096A, 0x096B, 0x096C, 0x096D, 0x096E, 0x096F }, // Marathi 79cdf0e10cSrcweir { 0x09E6, 0x09E7, 0x09E8, 0x09E9, 0x09EA, 0x09EB, 0x09EC, 0x09ED, 0x09EE, 0x09EF }, // Bengali 80cdf0e10cSrcweir { 0x0A66, 0x0A67, 0x0A68, 0x0A69, 0x0A6A, 0x0A6B, 0x0A6C, 0x0A6D, 0x0A6E, 0x0A6F }, // Punjabi (Gurmukhi) 81cdf0e10cSrcweir { 0x0AE6, 0x0AE7, 0x0AE8, 0x0AE9, 0x0AEA, 0x0AEB, 0x0AEC, 0x0AED, 0x0AEE, 0x0AEF }, // Gujarali 82cdf0e10cSrcweir { 0x0030, 0x0BE7, 0x0BE8, 0x0BE9, 0x0BEA, 0x0BEB, 0x0BEC, 0x0BED, 0x0BEE, 0x0BEF }, // Tamil 83cdf0e10cSrcweir { 0x0C66, 0x0C67, 0x0C68, 0x0C69, 0x0C6A, 0x0C6B, 0x0C6C, 0x0C6D, 0x0C6E, 0x0C6F }, // Telugu 84cdf0e10cSrcweir { 0x0CE6, 0x0CE7, 0x0CE8, 0x0CE9, 0x0CEA, 0x0CEB, 0x0CEC, 0x0CED, 0x0CEE, 0x0CEF }, // Kannada 85cdf0e10cSrcweir { 0x0DE6, 0x0DE7, 0x0DE8, 0x0DE9, 0x0DEA, 0x0DEB, 0x0DEC, 0x0DED, 0x0DEE, 0x0DEF }, // Malayalam 86cdf0e10cSrcweir { 0x0ED0, 0x0ED1, 0x0ED2, 0x0ED3, 0x0ED4, 0x0ED5, 0x0ED6, 0x0ED7, 0x0ED8, 0x0ED9 }, // Lao 87cdf0e10cSrcweir { 0x0F20, 0x0F21, 0x0F22, 0x0F23, 0x0F24, 0x0F25, 0x0F26, 0x0F27, 0x0F28, 0x0F29 }, // Tibetan 88cdf0e10cSrcweir { 0x1040, 0x1041, 0x1042, 0x1043, 0x1044, 0x1045, 0x1046, 0x1047, 0x1048, 0x1049 }, // Myammar 89cdf0e10cSrcweir { 0x17E0, 0x17E1, 0x17E2, 0x17E3, 0x17E4, 0x17E5, 0x17E6, 0x17E7, 0x17E8, 0x17E9 }, // Cambodian (Khmer) 90cdf0e10cSrcweir { 0x1810, 0x1811, 0x1812, 0x1813, 0x1814, 0x1815, 0x1816, 0x1817, 0x1818, 0x1819 }, // Mongolian 91cdf0e10cSrcweir { 0x0020, 0x05D0, 0x05D1, 0x05D2, 0x05D3, 0x05D4, 0x05D5, 0x05D6, 0x05D7, 0x05D8 }, // Hebrew 92cdf0e10cSrcweir { 0x0966, 0x0967, 0x0968, 0x0969, 0x096A, 0x096B, 0x096C, 0x096D, 0x096E, 0x096F }, // Nepali 93cdf0e10cSrcweir { 0x0F20, 0x0F21, 0x0F22, 0x0F23, 0x0F24, 0x0F25, 0x0F26, 0x0F27, 0x0F28, 0x0F29 }, // Dzongkha 94cdf0e10cSrcweir }; 95cdf0e10cSrcweir 96cdf0e10cSrcweir static sal_Unicode DecimalChar[] = { 97cdf0e10cSrcweir 0x002E, // Half Width (Ascii) 98cdf0e10cSrcweir 0xFF0E, // Full Width 99cdf0e10cSrcweir 0xFF0E, // Chinese Lower 100cdf0e10cSrcweir 0x70B9, // S. Chinese Upper 101cdf0e10cSrcweir 0x9EDE, // T. Chinese Upper 102cdf0e10cSrcweir 0x30FB, // Japanese Modern 103cdf0e10cSrcweir 0x30FB, // Japanese Trad. 104cdf0e10cSrcweir 0xFF0E, // Korean Lower 105cdf0e10cSrcweir 0x9EDE, // Korean Upper 106cdf0e10cSrcweir 0xC810, // Korean Hangul 107cdf0e10cSrcweir 0x066B, // Arabic Indic 108cdf0e10cSrcweir 0x066B, // Est. Arabic Indic 109cdf0e10cSrcweir 0x0000, // Indic (Devanagari) 110cdf0e10cSrcweir 0x0000, // Thai 111cdf0e10cSrcweir 0x0000, // Oriya 112cdf0e10cSrcweir 0x0000, // Marathi 113cdf0e10cSrcweir 0x0000, // Bengali 114cdf0e10cSrcweir 0x0000, // Punjabi (Gurmukhi) 115cdf0e10cSrcweir 0x0000, // Gujarali 116cdf0e10cSrcweir 0x0000, // Tamil 117cdf0e10cSrcweir 0x0000, // Telugu 118cdf0e10cSrcweir 0x0000, // Kannada 119cdf0e10cSrcweir 0x0000, // Malayalam 120cdf0e10cSrcweir 0x0000, // Lao 121cdf0e10cSrcweir 0x0000, // Tibetan 122cdf0e10cSrcweir 0x0000, // Myammar 123cdf0e10cSrcweir 0x0000, // Cambodian (Khmer) 124cdf0e10cSrcweir 0x0000, // Mongolian 125cdf0e10cSrcweir 0x0000, // Hebrew 126cdf0e10cSrcweir 0x0000, // Nepali 127cdf0e10cSrcweir 0x0000, // Dzongkha 128cdf0e10cSrcweir }; 129cdf0e10cSrcweir 130cdf0e10cSrcweir static sal_Unicode MinusChar[] = { 131cdf0e10cSrcweir 0x002D, // Half Width (Ascii) 132cdf0e10cSrcweir 0xFF0D, // Full Width 133cdf0e10cSrcweir 0xFF0D, // Chinese Lower 134cdf0e10cSrcweir 0x8D1F, // S. Chinese Upper 135cdf0e10cSrcweir 0x5069, // T. Chinese Upper 136cdf0e10cSrcweir 0x2212, // Japanese Modern 137cdf0e10cSrcweir 0x2212, // Japanese Trad. 138cdf0e10cSrcweir 0xFF0D, // Korean Lower 139cdf0e10cSrcweir 0x5069, // Korean Upper 140cdf0e10cSrcweir 0xFF0D, // Korean Hangul ??? 141cdf0e10cSrcweir 0x0000, // Arabic Indic 142cdf0e10cSrcweir 0x2212, // Est. Arabic Indic 143cdf0e10cSrcweir 0x0000, // Indic 144cdf0e10cSrcweir 0x0000, // Thai 145cdf0e10cSrcweir 0x0000, // Oriya 146cdf0e10cSrcweir 0x0000, // Marathi 147cdf0e10cSrcweir 0x0000, // Bengali 148cdf0e10cSrcweir 0x0000, // Punjabi 149cdf0e10cSrcweir 0x0000, // Gujarali 150cdf0e10cSrcweir 0x0000, // Tamil 151cdf0e10cSrcweir 0x0000, // Telugu 152cdf0e10cSrcweir 0x0000, // Kannada 153cdf0e10cSrcweir 0x0000, // Malayalam 154cdf0e10cSrcweir 0x0000, // Lao 155cdf0e10cSrcweir 0x0000, // Tibetan 156cdf0e10cSrcweir 0x0000, // Myammar 157cdf0e10cSrcweir 0x0000, // Cambodian (Khmer) 158cdf0e10cSrcweir 0x0000, // Mongolian 159cdf0e10cSrcweir 0x0000, // Hebrew 160cdf0e10cSrcweir 0x0000, // Nepali 161cdf0e10cSrcweir 0x0000, // Dzongkha 162cdf0e10cSrcweir }; 163cdf0e10cSrcweir 164cdf0e10cSrcweir static sal_uInt16 SeparatorChar[] = { 165cdf0e10cSrcweir 0x002C, // Half Width (Ascii) 166cdf0e10cSrcweir 0xFF0C, // Full Width 167cdf0e10cSrcweir 0x3001, // Chinese Lower 168cdf0e10cSrcweir 0x3001, // S. Chinese Upper 169cdf0e10cSrcweir 0x3001, // T. Chinese Upper 170cdf0e10cSrcweir 0x3001, // Japanese Modern 171cdf0e10cSrcweir 0x3001, // Japanese Trad. 172cdf0e10cSrcweir 0x3001, // Korean Lower 173cdf0e10cSrcweir 0x3001, // Korean Upper 174cdf0e10cSrcweir 0x3001, // Korean Hangul 175cdf0e10cSrcweir 0x0000, // Arabic Indic 176cdf0e10cSrcweir 0x066C, // Est. Arabic Indic 177cdf0e10cSrcweir 0x0000, // Indic 178cdf0e10cSrcweir 0x0000, // Thai 179cdf0e10cSrcweir 0x0000, // Oriya 180cdf0e10cSrcweir 0x0000, // Marathi 181cdf0e10cSrcweir 0x0000, // Bengali 182cdf0e10cSrcweir 0x0000, // Punjabi 183cdf0e10cSrcweir 0x0000, // Gujarali 184cdf0e10cSrcweir 0x0000, // Tamil 185cdf0e10cSrcweir 0x0000, // Telugu 186cdf0e10cSrcweir 0x0000, // Kannada 187cdf0e10cSrcweir 0x0000, // Malayalam 188cdf0e10cSrcweir 0x0000, // Lao 189cdf0e10cSrcweir 0x0000, // Tibetan 190cdf0e10cSrcweir 0x0000, // Myammar 191cdf0e10cSrcweir 0x0000, // Cambodian (Khmer) 192cdf0e10cSrcweir 0x0000, // Mongolian 193cdf0e10cSrcweir 0x0000, // Hebrew 194cdf0e10cSrcweir 0x0000, // Nepali 195cdf0e10cSrcweir 0x0000, // Dzongkha 196cdf0e10cSrcweir }; 197cdf0e10cSrcweir 198cdf0e10cSrcweir #define NUMBER_ZERO NumberChar[NumberChar_HalfWidth][0] // 0x0030 199cdf0e10cSrcweir #define NUMBER_ONE NumberChar[NumberChar_HalfWidth][1] // 0x0031 200cdf0e10cSrcweir #define NUMBER_NINE NumberChar[NumberChar_HalfWidth][9] // 0x0039 201cdf0e10cSrcweir #define isNumber(n) ( NUMBER_ZERO <= n && n <= NUMBER_NINE ) 202cdf0e10cSrcweir #define isDecimal(n) ( n == DecimalChar[NumberChar_HalfWidth] ) 203cdf0e10cSrcweir #define isMinus(n) ( n == MinusChar[NumberChar_HalfWidth] ) 204cdf0e10cSrcweir #define isSeparator(n) ( n == SeparatorChar[NumberChar_HalfWidth] ) 205cdf0e10cSrcweir 206cdf0e10cSrcweir const sal_Int16 Multiplier_Lower_zh = 0; 207cdf0e10cSrcweir const sal_Int16 Multiplier_Upper_zh = 1; 208cdf0e10cSrcweir const sal_Int16 Multiplier_Lower_zh_TW = 2; 209cdf0e10cSrcweir const sal_Int16 Multiplier_Upper_zh_TW = 3; 210cdf0e10cSrcweir const sal_Int16 Multiplier_Lower_ko = 4; 211cdf0e10cSrcweir const sal_Int16 Multiplier_Hangul_ko = 5; 212cdf0e10cSrcweir const sal_Int16 Multiplier_Modern_ja = 6; 213cdf0e10cSrcweir const sal_Int16 Multiplier_Traditional_ja = 7; 214cdf0e10cSrcweir const sal_Int16 Multiplier_Count = 8; 215cdf0e10cSrcweir 216cdf0e10cSrcweir const sal_Int16 ExponentCount_6_CJK = 6; 217cdf0e10cSrcweir 218cdf0e10cSrcweir static sal_Int16 MultiplierExponent_6_CJK[ExponentCount_6_CJK] = { 219cdf0e10cSrcweir 12, 8, 4, 3, 2, 1 220cdf0e10cSrcweir }; 221cdf0e10cSrcweir static sal_Unicode MultiplierChar_6_CJK[][ExponentCount_6_CJK] = { 222cdf0e10cSrcweir {0x5146, 0x4EBF, 0x4E07, 0x5343, 0x767E, 0x5341}, // S. Chinese Lower 223cdf0e10cSrcweir {0x5146, 0x4EBF, 0x4E07, 0x4EDF, 0x4F70, 0x62FE}, // S. Chinese Upper 224cdf0e10cSrcweir {0x5146, 0x5104, 0x842C, 0x5343, 0x767E, 0x5341}, // T. Chinese Lower 225cdf0e10cSrcweir {0x5146, 0x5104, 0x842C, 0x4EDF, 0x4F70, 0x62FE}, // T. Chinese & Korean Upper 226cdf0e10cSrcweir {0x5146, 0x5104, 0x4E07, 0x5343, 0x767E, 0x5341}, // Korean Lower 227cdf0e10cSrcweir {0xC870, 0xC5B5, 0xB9CC, 0xCC9C, 0xBC31, 0xC2ED}, // Korean Hangul 228cdf0e10cSrcweir {0x5146, 0x5104, 0x4E07, 0x5343, 0x767E, 0x5341}, // Japanese Modern 229cdf0e10cSrcweir {0x5146, 0x5104, 0x842C, 0x9621, 0x767E, 0x62FE} // Japanese Traditional 230cdf0e10cSrcweir }; 231cdf0e10cSrcweir 232cdf0e10cSrcweir const sal_Int16 ExponentCount_2_CJK = 2; 233cdf0e10cSrcweir 234cdf0e10cSrcweir static sal_Int16 MultiplierExponent_2_CJK[ExponentCount_2_CJK] = { 235cdf0e10cSrcweir 8, 4, 236cdf0e10cSrcweir }; 237cdf0e10cSrcweir 238cdf0e10cSrcweir static sal_Unicode MultiplierChar_2_CJK[][ExponentCount_2_CJK] = { 239cdf0e10cSrcweir {0x4EBF, 0x4E07}, // S. Chinese Lower 240cdf0e10cSrcweir {0x4EBF, 0x4E07}, // S. Chinese Upper 241cdf0e10cSrcweir {0x5104, 0x842C}, // T. Chinese Lower 242cdf0e10cSrcweir {0x5104, 0x842C}, // T. Chinese & Korean Upper 243cdf0e10cSrcweir {0x5104, 0x4E07}, // Korean Lower 244cdf0e10cSrcweir {0xC5B5, 0xB9CC}, // Korean Hangul 245cdf0e10cSrcweir {0x5104, 0x4E07}, // Japanese Modern 246cdf0e10cSrcweir {0x5104, 0x842C} // Japanese Traditional 247cdf0e10cSrcweir }; 248cdf0e10cSrcweir 249cdf0e10cSrcweir const sal_Int16 ExponentCount_7_CJK = 7; 250cdf0e10cSrcweir 251cdf0e10cSrcweir static sal_Int16 MultiplierExponent_7_CJK[ExponentCount_7_CJK] = { 252cdf0e10cSrcweir 16, 12, 8, 4, 3, 2, 1 253cdf0e10cSrcweir }; 254cdf0e10cSrcweir static sal_Unicode MultiplierChar_7_CJK[][ExponentCount_7_CJK] = { 255cdf0e10cSrcweir {0x4EAC, 0x5146, 0x4EBF, 0x4E07, 0x5343, 0x767E, 0x5341}, // S. Chinese Lower 256cdf0e10cSrcweir {0x4EAC, 0x5146, 0x4EBF, 0x4E07, 0x4EDF, 0x4F70, 0x62FE}, // S. Chinese Upper 257cdf0e10cSrcweir {0x4EAC, 0x5146, 0x5104, 0x842C, 0x5343, 0x767E, 0x5341}, // T. Chinese Lower 258cdf0e10cSrcweir {0x4EAC, 0x5146, 0x5104, 0x842C, 0x4EDF, 0x4F70, 0x62FE}, // T. Chinese & Korean Upper 259cdf0e10cSrcweir {0x4EAC, 0x5146, 0x5104, 0x4E07, 0x5343, 0x767E, 0x5341}, // Korean Lower 260cdf0e10cSrcweir {0x4EAC, 0xC870, 0xC5B5, 0xB9CC, 0xCC9C, 0xBC31, 0xC2ED}, // Korean Hangul 261cdf0e10cSrcweir {0x4EAC, 0x5146, 0x5104, 0x4E07, 0x5343, 0x767E, 0x5341}, // Japanese Modern 262cdf0e10cSrcweir {0x4EAC, 0x5146, 0x5104, 0x842C, 0x9621, 0x767E, 0x62FE} // Japanese Traditional 263cdf0e10cSrcweir }; 264cdf0e10cSrcweir 265cdf0e10cSrcweir typedef struct { 266cdf0e10cSrcweir sal_Int16 ExponentCount; 267cdf0e10cSrcweir sal_Int16* MultiplierExponent; 268cdf0e10cSrcweir sal_Unicode *MultiplierChar; 269cdf0e10cSrcweir } Multiplier; 270cdf0e10cSrcweir 271cdf0e10cSrcweir } } } } 272cdf0e10cSrcweir 273cdf0e10cSrcweir #endif // _L10N_TRANSLITERATION_NUMTOCHAR_H_ 274