sl@0: // Copyright (c) 1995-2009 Nokia Corporation and/or its subsidiary(-ies). sl@0: // All rights reserved. sl@0: // This component and the accompanying materials are made available sl@0: // under the terms of the License "Eclipse Public License v1.0" sl@0: // which accompanies this distribution, and is available sl@0: // at the URL "http://www.eclipse.org/legal/epl-v10.html". sl@0: // sl@0: // Initial Contributors: sl@0: // Nokia Corporation - initial contribution. sl@0: // sl@0: // Contributors: sl@0: // sl@0: // Description: sl@0: // f32test\locl\t_lat1.cpp sl@0: // WINDOWS ISO LATIN 1 Western European Alphabetic Conversions etc (excludes Scandinavia). sl@0: // sl@0: // sl@0: sl@0: #include sl@0: sl@0: // This file is only used in the non-Unicode build. sl@0: #ifndef _UNICODE sl@0: sl@0: // The character type conversion table sl@0: const TUint8 LAlphabet::TypeTable[KMaxTranslateTable] = sl@0: { sl@0: (__C), // 0x00 - NUL sl@0: (__C), // 0x01 - SOH sl@0: (__C), // 0x02 - STX sl@0: (__C), // 0x03 - ETX sl@0: (__C), // 0x04 - EOT sl@0: (__C), // 0x05 - ENQ sl@0: (__C), // 0x06 - ACK sl@0: (__C), // 0x07 - BEL sl@0: (__C), // 0x08 - BS sl@0: (__C|__S), // 0x09 - HT sl@0: (__C|__S), // 0x0a - NL sl@0: (__C|__S), // 0x0b - VT sl@0: (__C|__S), // 0x0c - FF sl@0: (__C|__S), // 0x0d - CR sl@0: (__C), // 0x0e - SO sl@0: (__C), // 0x0f - SI sl@0: (__C|__S), // 0x10 - DLE sl@0: (__C), // 0x11 - DC1 sl@0: (__C), // 0x12 - DC2 sl@0: (__C), // 0x13 - DC3 sl@0: (__C), // 0x14 - DC4 sl@0: (__C), // 0x15 - NAK sl@0: (__C), // 0x16 - SYN sl@0: (__C), // 0x17 - ETB sl@0: (__C), // 0x18 - CAN sl@0: (__C), // 0x19 - EM sl@0: (__C), // 0x1a - SUB sl@0: (__C), // 0x1b - ESC sl@0: (__C), // 0x1c - FS sl@0: (__C), // 0x1d - GS sl@0: (__C), // 0x1e - RS sl@0: (__C), // 0x1f - US sl@0: (__S|__B), // 0x20 - ' ' sl@0: (__P), // 0x21 - '!' sl@0: (__P), // 0x22 - '"' sl@0: (__P), // 0x23 - '#' sl@0: (__P), // 0x24 - '$' sl@0: (__P), // 0x25 - '%' sl@0: (__P), // 0x26 - '&' sl@0: (__P), // 0x27 - ''' sl@0: (__P), // 0x28 - '(' sl@0: (__P), // 0x29 - ')' sl@0: (__P), // 0x2a - '*' sl@0: (__P), // 0x2b - '+' sl@0: (__P), // 0x2c - ',' sl@0: (__P), // 0x2d - '-' sl@0: (__P), // 0x2e - '.' sl@0: (__P), // 0x2f - '/' sl@0: (__D|__X), // 0x30 - '0' sl@0: (__D|__X), // 0x31 - '1' sl@0: (__D|__X), // 0x32 - '2' sl@0: (__D|__X), // 0x33 - '3' sl@0: (__D|__X), // 0x34 - '4' sl@0: (__D|__X), // 0x35 - '5' sl@0: (__D|__X), // 0x36 - '6' sl@0: (__D|__X), // 0x37 - '7' sl@0: (__D|__X), // 0x38 - '8' sl@0: (__D|__X), // 0x39 - '9' sl@0: (__P), // 0x3a - ':' sl@0: (__P), // 0x3b - ';' sl@0: (__P), // 0x3c - '<' sl@0: (__P), // 0x3d - '=' sl@0: (__P), // 0x3e - '>' sl@0: (__P), // 0x3f - '?' sl@0: (__P), // 0x40 - '@' sl@0: (__U|__X), // 0x41 - 'A' sl@0: (__U|__X), // 0x42 - 'B' sl@0: (__U|__X), // 0x43 - 'C' sl@0: (__U|__X), // 0x44 - 'D' sl@0: (__U|__X), // 0x45 - 'E' sl@0: (__U|__X), // 0x46 - 'F' sl@0: (__U), // 0x47 - 'G' sl@0: (__U), // 0x48 - 'H' sl@0: (__U), // 0x49 - 'I' sl@0: (__U), // 0x4a - 'J' sl@0: (__U), // 0x4b - 'K' sl@0: (__U), // 0x4c - 'L' sl@0: (__U), // 0x4d - 'M' sl@0: (__U), // 0x4e - 'N' sl@0: (__U), // 0x4f - 'O' sl@0: (__U), // 0x50 - 'P' sl@0: (__U), // 0x51 - 'Q' sl@0: (__U), // 0x52 - 'R' sl@0: (__U), // 0x53 - 'S' sl@0: (__U), // 0x54 - 'T' sl@0: (__U), // 0x55 - 'U' sl@0: (__U), // 0x56 - 'V' sl@0: (__U), // 0x57 - 'W' sl@0: (__U), // 0x58 - 'X' sl@0: (__U), // 0x59 - 'Y' sl@0: (__U), // 0x5a - 'Z' sl@0: (__P), // 0x5b - '[' sl@0: (__P), // 0x5c - '\' sl@0: (__P), // 0x5d - ']' sl@0: (__P), // 0x5e - '^' sl@0: (__P), // 0x5f - '_' sl@0: (__P), // 0x60 - '`' sl@0: (__L|__X), // 0x61 - 'a' sl@0: (__L|__X), // 0x62 - 'b' sl@0: (__L|__X), // 0x63 - 'c' sl@0: (__L|__X), // 0x64 - 'd' sl@0: (__L|__X), // 0x65 - 'e' sl@0: (__L|__X), // 0x66 - 'f' sl@0: (__L), // 0x67 - 'g' sl@0: (__L), // 0x68 - 'h' sl@0: (__L), // 0x69 - 'i' sl@0: (__L), // 0x6a - 'j' sl@0: (__L), // 0x6b - 'k' sl@0: (__L), // 0x6c - 'l' sl@0: (__L), // 0x6d - 'm' sl@0: (__L), // 0x6e - 'n' sl@0: (__L), // 0x6f - 'o' sl@0: (__L), // 0x70 - 'p' sl@0: (__L), // 0x71 - 'q' sl@0: (__L), // 0x72 - 'r' sl@0: (__L), // 0x73 - 's' sl@0: (__L), // 0x74 - 't' sl@0: (__L), // 0x75 - 'u' sl@0: (__L), // 0x76 - 'v' sl@0: (__L), // 0x77 - 'w' sl@0: (__L), // 0x78 - 'x' sl@0: (__L), // 0x79 - 'y' sl@0: (__L), // 0x7a - 'z' sl@0: (__P), // 0x7b - '{' sl@0: (__P), // 0x7c - '|' sl@0: (__P), // 0x7d - '}' sl@0: (__P), // 0x7e - '~' sl@0: (__C), // 0x7f - DEL sl@0: (__P), // 0x80 - euro currency symbol sl@0: (__C), // 0x81 - sl@0: (__P), // 0x82 - single low-9 quotation mark sl@0: (__L), // 0x83 - small f with hook sl@0: (__P), // 0x84 - double low-9 quotation mark sl@0: (__P), // 0x85 - horizontal ellipsis (...) sl@0: (__P), // 0x86 - dagger sl@0: (__P), // 0x87 - double dagger sl@0: (__P), // 0x88 - circumflex accent sl@0: (__P), // 0x89 - per mille sign sl@0: (__U), // 0x8a - S with caron sl@0: (__P), // 0x8b - single left-pointing angle quotation mark sl@0: (__U), // 0x8c - capital ligature OE sl@0: (__C), // 0x8d - sl@0: (__U), // 0x8e - Z with caron sl@0: (__C), // 0x8f - sl@0: (__C), // 0x90 - sl@0: (__P), // 0x91 - left single quotation mark sl@0: (__P), // 0x92 - right single quotation mark sl@0: (__P), // 0x93 - left double quotation mark sl@0: (__P), // 0x94 - right double quotation mark sl@0: (__P), // 0x95 - bullet sl@0: (__P), // 0x96 - en dash sl@0: (__P), // 0x97 - em dash sl@0: (__P), // 0x98 - small tilde sl@0: (__P), // 0x99 - trade mark sign sl@0: (__L), // 0x9a - small s with caron sl@0: (__P), // 0x9b - single right-pointing angle quotation mark sl@0: (__L), // 0x9c - small ligature oe sl@0: (__C), // 0x9d - sl@0: (__L), // 0x9e - small z with caron sl@0: (__U), // 0x9f - Y umlaut sl@0: (__C), // 0xa0 - no-break space sl@0: (__P), // 0xa1 - inverted exclamation mark sl@0: (__P), // 0xa2 - cent sign sl@0: (__P), // 0xa3 - pound sign sl@0: (__P), // 0xa4 - currency sign sl@0: (__P), // 0xa5 - yen sign sl@0: (__P), // 0xa6 - broken bar sl@0: (__P), // 0xa7 - section sign sl@0: (__P), // 0xa8 - diaresis sl@0: (__P), // 0xa9 - copyright sign sl@0: (__P), // 0xaa - feminine ordinal indicator sl@0: (__P), // 0xab - << sl@0: (__P), // 0xac - ¬ logical not sign sl@0: (__P), // 0xad - soft hyphen sl@0: (__P), // 0xae - registered sign sl@0: (__P), // 0xaf - macron sl@0: (__P), // 0xb0 - degree sign sl@0: (__P), // 0xb1 - plus-minus sign sl@0: (__P), // 0xb2 - superscript 2 sl@0: (__P), // 0xb3 - superscript 3 sl@0: (__P), // 0xb4 - acute accent sl@0: (__L), // 0xb5 - micro sign **** lower case letter or symbol??? **** sl@0: (__P), // 0xb6 - pilcrow sign sl@0: (__P), // 0xb7 - middle dot sl@0: (__P), // 0xb8 - cedilla sl@0: (__P), // 0xb9 - superscript 1 sl@0: (__P), // 0xba - masculine ordinal indicator sl@0: (__P), // 0xbb - >> sl@0: (__P), // 0xbc - 1/4 sl@0: (__P), // 0xbd - 1/2 sl@0: (__P), // 0xbe - 3/4 sl@0: (__P), // 0xbf - inverted ? sl@0: (__U), // 0xc0 - A grave sl@0: (__U), // 0xc1 - A acute sl@0: (__U), // 0xc2 - A circumflex sl@0: (__U), // 0xc3 - A tilde sl@0: (__U), // 0xc4 - A umlaut sl@0: (__U), // 0xc5 - A with ring above sl@0: (__U), // 0xc6 - AE ligature sl@0: (__U), // 0xc7 - C cedilla sl@0: (__U), // 0xc8 - E grave sl@0: (__U), // 0xc9 - E acute sl@0: (__U), // 0xca - E circumflex sl@0: (__U), // 0xcb - E umlaut sl@0: (__U), // 0xcc - I grave sl@0: (__U), // 0xcd - I acute sl@0: (__U), // 0xce - I circumflex sl@0: (__U), // 0xcf - I umlaut sl@0: (__U), // 0xd0 - Eth sl@0: (__U), // 0xd1 - N tilde sl@0: (__U), // 0xd2 - O grave sl@0: (__U), // 0xd3 - O acute sl@0: (__U), // 0xd4 - O circumflex sl@0: (__U), // 0xd5 - O tilde sl@0: (__U), // 0xd6 - O umlaut sl@0: (__P), // 0xd7 - multiplication sl@0: (__U), // 0xd8 - O slash sl@0: (__U), // 0xd9 - U grave sl@0: (__U), // 0xda - U acute sl@0: (__U), // 0xdb - U circumflex sl@0: (__U), // 0xdc - U umlaut sl@0: (__U), // 0xdd - Y acute sl@0: (__U), // 0xde - Thorn sl@0: (__L), // 0xdf - small letter sharp s sl@0: (__L), // 0xe0 - a grave sl@0: (__L), // 0xe1 - a acute sl@0: (__L), // 0xe2 - a circumflex sl@0: (__L), // 0xe3 - a tilde sl@0: (__L), // 0xe4 - a umlaut sl@0: (__L), // 0xe5 - a ring sl@0: (__L), // 0xe6 - ae ligature sl@0: (__L), // 0xe7 - c cedilla sl@0: (__L), // 0xe8 - e grave sl@0: (__L), // 0xe9 - e acute sl@0: (__L), // 0xea - e circumflex sl@0: (__L), // 0xeb - e umlaut sl@0: (__L), // 0xec - i grave sl@0: (__L), // 0xed - i acute sl@0: (__L), // 0xee - i circumflex sl@0: (__L), // 0xef - i umlaut sl@0: (__L), // 0xf0 - eth sl@0: (__L), // 0xf1 - n tilde sl@0: (__L), // 0xf2 - o grave sl@0: (__L), // 0xf3 - o acute sl@0: (__L), // 0xf4 - o circumflex sl@0: (__L), // 0xf5 - o tilde sl@0: (__L), // 0xf6 - o umlaut sl@0: (__P), // 0xf7 - division sign sl@0: (__L), // 0xf8 - o slash sl@0: (__L), // 0xf9 - u grave sl@0: (__L), // 0xfa - u acute sl@0: (__L), // 0xfb - u circumflex sl@0: (__L), // 0xfc - u umlaut sl@0: (__L), // 0xfd - y acute sl@0: (__L), // 0xfe - thorn sl@0: (__L) // 0xff - y umlaut sl@0: }; sl@0: sl@0: // The uppercase table sl@0: const TText LAlphabet::UpperTable[KMaxTranslateTable] = sl@0: { sl@0: 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07, // 0x00 sl@0: 0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f, sl@0: 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17, // 0x10 sl@0: 0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f, sl@0: 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27, // 0x20 sl@0: 0x28,0x29,0x2a,0x2b,0x2c,0x2d,0x2e,0x2f, sl@0: 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37, // 0x30 sl@0: 0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f, sl@0: 0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47, // 0x40 sl@0: 0x48,0x49,0x4a,0x4b,0x4c,0x4d,0x4e,0x4f, sl@0: 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57, // 0x50 sl@0: 0x58,0x59,0x5a,0x5b,0x5c,0x5d,0x5e,0x5f, sl@0: 0x60,0x41,0x42,0x43,0x44,0x45,0x46,0x47, // 0x60 sl@0: 0x48,0x49,0x4a,0x4b,0x4c,0x4d,0x4e,0x4f, sl@0: 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57, // 0x70 sl@0: 0x58,0x59,0x5a,0x7b,0x7c,0x7d,0x7e,0x7f, sl@0: 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87, // 0x80 sl@0: 0x88,0x89,0x8a,0x8b,0x8c,0x8d,0x8e,0x8f, sl@0: 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97, // 0x90 sl@0: 0x98,0x99,0x8a,0x9b,0x8c,0x9d,0x8e,0x9f, sl@0: 0xa0,0xa1,0xa2,0xa3,0xa4,0xa5,0xa6,0xa7, // 0xa0 sl@0: 0xa8,0xa9,0xaa,0xab,0xac,0xad,0xae,0xaf, sl@0: 0xb0,0xb1,0xb2,0xb3,0xb4,0xb5,0xb6,0xb7, // 0xb0 sl@0: 0xb8,0xb9,0xba,0xbb,0xbc,0xbd,0xbe,0xbf, sl@0: 0xc0,0xc1,0xc2,0xc3,0xc4,0xc5,0xc6,0xc7, // 0xc0 sl@0: 0xc8,0xc9,0xca,0xcb,0xcc,0xcd,0xce,0xcf, sl@0: 0xd0,0xd1,0xd2,0xd3,0xd4,0xd5,0xd6,0xd7, // 0xd0 sl@0: 0xd8,0xd9,0xda,0xdb,0xdc,0xdd,0xde,0xdf, sl@0: 0xc0,0xc1,0xc2,0xc3,0xc4,0xc5,0xc6,0xc7, // 0xe0 sl@0: 0xc8,0xc9,0xca,0xcb,0xcc,0xcd,0xce,0xcf, sl@0: 0xd0,0xd1,0xd2,0xd3,0xd4,0xd5,0xd6,0xf7, // 0xf0 sl@0: 0xd8,0xd9,0xda,0xdb,0xdc,0xdd,0xde,0x9f sl@0: }; sl@0: sl@0: // The lowercase table sl@0: const TText LAlphabet::LowerTable[KMaxTranslateTable] = sl@0: { sl@0: 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07, // 0x00 sl@0: 0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f, sl@0: 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17, // 0x10 sl@0: 0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f, sl@0: 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27, // 0x20 sl@0: 0x28,0x29,0x2a,0x2b,0x2c,0x2d,0x2e,0x2f, sl@0: 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37, // 0x30 sl@0: 0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f, sl@0: 0x40,0x61,0x62,0x63,0x64,0x65,0x66,0x67, // 0x40 sl@0: 0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f, sl@0: 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77, // 0x50 sl@0: 0x78,0x79,0x7a,0x5b,0x5c,0x5d,0x5e,0x5f, sl@0: 0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67, // 0x60 sl@0: 0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f, sl@0: 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77, // 0x70 sl@0: 0x78,0x79,0x7a,0x7b,0x7c,0x7d,0x7e,0x7f, sl@0: 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87, // 0x80 sl@0: 0x88,0x89,0x9a,0x8b,0x9c,0x8d,0x9e,0x8f, sl@0: 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97, // 0x90 sl@0: 0x98,0x99,0x9a,0x9b,0x9c,0x9d,0x9e,0xff, sl@0: 0xa0,0xa1,0xa2,0xa3,0xa4,0xa5,0xa6,0xa7, // 0xa0 sl@0: 0xa8,0xa9,0xaa,0xab,0xac,0xad,0xae,0xaf, sl@0: 0xb0,0xb1,0xb2,0xb3,0xb4,0xb5,0xb6,0xb7, // 0xb0 sl@0: 0xb8,0xb9,0xba,0xbb,0xbc,0xbd,0xbe,0xbf, sl@0: 0xe0,0xe1,0xe2,0xe3,0xe4,0xe5,0xe6,0xe7, // 0xc0 sl@0: 0xe8,0xe9,0xea,0xeb,0xec,0xed,0xee,0xef, sl@0: 0xf0,0xf1,0xf2,0xf3,0xf4,0xf5,0xf6,0xd7, // 0xd0 sl@0: 0xf8,0xf9,0xfa,0xfb,0xfc,0xfd,0xfe,0xdf, sl@0: 0xe0,0xe1,0xe2,0xe3,0xe4,0xe5,0xe6,0xe7, // 0xe0 sl@0: 0xe8,0xe9,0xea,0xeb,0xec,0xed,0xee,0xef, sl@0: 0xf0,0xf1,0xf2,0xf3,0xf4,0xf5,0xf6,0xf7, // 0xf0 sl@0: 0xf8,0xf9,0xfa,0xfb,0xfc,0xfd,0xfe,0xff sl@0: }; sl@0: sl@0: // The new fold table sl@0: const TText LAlphabet::FoldTable[KMaxTranslateTable] = sl@0: { sl@0: 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07, // 0x00 sl@0: 0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f, sl@0: 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17, // 0x10 sl@0: 0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f, sl@0: 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27, // 0x20 sl@0: 0x28,0x29,0x2a,0x2b,0x2c,0x2d,0x2e,0x2f, sl@0: 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37, // 0x30 sl@0: 0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f, sl@0: 0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47, // 0x40 sl@0: 0x48,0x49,0x4a,0x4b,0x4c,0x4d,0x4e,0x4f, sl@0: 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57, // 0x50 sl@0: 0x58,0x59,0x5a,0x5b,0x5c,0x5d,0x5e,0x5f, sl@0: 0x60,0x41,0x42,0x43,0x44,0x45,0x46,0x47, // 0x60 sl@0: 0x48,0x49,0x4a,0x4b,0x4c,0x4d,0x4e,0x4f, sl@0: 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57, // 0x70 sl@0: 0x58,0x59,0x5a,0x7b,0x7c,0x7d,0x7e,0x7f, sl@0: 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87, // 0x80 sl@0: 0x88,0x89,0x53,0x8b,0x8c,0x8d,0x5a,0x8f, sl@0: 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97, // 0x90 sl@0: 0x98,0x99,0x53,0x9b,0x8c,0x9d,0x5a,0x59, sl@0: 0xa0,0xa1,0xa2,0xa3,0xa4,0xa5,0xa6,0xa7, // 0xa0 sl@0: 0xa8,0xa9,0xaa,0xab,0xac,0xad,0xae,0xaf, sl@0: 0xb0,0xb1,0xb2,0xb3,0xb4,0xb5,0xb6,0xb7, // 0xb0 sl@0: 0xb8,0xb9,0xba,0xbb,0xbc,0xbd,0xbe,0xbf, sl@0: 0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x43, // 0xc0 sl@0: 0x45,0x45,0x45,0x45,0x49,0x49,0x49,0x49, sl@0: 0xd0,0x4e,0x4f,0x4f,0x4f,0x4f,0x4f,0xd7, // 0xd0 sl@0: 0x4f,0x55,0x55,0x55,0x55,0x59,0xde,0xdf, sl@0: 0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x43, // 0xe0 sl@0: 0x45,0x45,0x45,0x45,0x49,0x49,0x49,0x49, sl@0: 0xd0,0x4e,0x4f,0x4f,0x4f,0x4f,0x4f,0xf7, // 0xf0 sl@0: 0x4f,0x55,0x55,0x55,0x55,0x59,0xde,0x59 sl@0: }; sl@0: sl@0: // The new collate table sl@0: const TText LAlphabet::CollTable[KMaxTranslateTable] = sl@0: { sl@0: 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07, // 0x00 sl@0: 0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f, sl@0: 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17, // 0x10 sl@0: 0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f, sl@0: 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27, // 0x20 sl@0: 0x28,0x29,0x2a,0x2b,0x2c,0x2d,0x2e,0x2f, sl@0: 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37, // 0x30 sl@0: 0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f, sl@0: 0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47, // 0x40 sl@0: 0x48,0x49,0x4a,0x4b,0x4c,0x4d,0x4e,0x4f, sl@0: 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57, // 0x50 sl@0: 0x58,0x59,0x5a,0x5b,0x5c,0x5d,0x5e,0x5f, sl@0: 0x60,0x41,0x42,0x43,0x44,0x45,0x46,0x47, // 0x60 sl@0: 0x48,0x49,0x4a,0x4b,0x4c,0x4d,0x4e,0x4f, sl@0: 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57, // 0x70 sl@0: 0x58,0x59,0x5a,0x7b,0x7c,0x7d,0x7e,0x7f, sl@0: 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87, // 0x80 sl@0: 0x88,0x89,0x53,0x8b,0x8c,0x8d,0x5a,0x8f, sl@0: 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97, // 0x90 sl@0: 0x98,0x99,0x53,0x9b,0x8c,0x9d,0x5a,0x59, sl@0: 0xa0,0xa1,0xa2,0xa3,0xa4,0xa5,0xa6,0xa7, // 0xa0 sl@0: 0xa8,0xa9,0xaa,0xab,0xac,0xad,0xae,0xaf, sl@0: 0xb0,0xb1,0xb2,0xb3,0xb4,0xb5,0xb6,0xb7, // 0xb0 sl@0: 0xb8,0xb9,0xba,0xbb,0xbc,0xbd,0xbe,0xbf, sl@0: 0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x43, // 0xc0 sl@0: 0x45,0x45,0x45,0x45,0x49,0x49,0x49,0x49, sl@0: 0xd0,0x4e,0x4f,0x4f,0x4f,0x4f,0x4f,0xd7, // 0xd0 sl@0: 0x4f,0x55,0x55,0x55,0x55,0x59,0xde,0xdf, sl@0: 0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x43, // 0xe0 sl@0: 0x45,0x45,0x45,0x45,0x49,0x49,0x49,0x49, sl@0: 0xd0,0x4e,0x4f,0x4f,0x4f,0x4f,0x4f,0xf7, // 0xf0 sl@0: 0x4f,0x55,0x55,0x55,0x55,0x59,0xde,0x59 sl@0: }; sl@0: sl@0: #endif // #ifndef _UNICODE