00001 // 00002 // Malayalam.h 00003 // 00004 00005 #ifndef ORTHOGRAPHY_DATA 00006 #include "../OrthographyData.h" 00007 #endif 00008 00009 #ifndef MALAYALAM 00010 #define MALAYALAM 00011 00012 namespace Malayalam{ 00013 00014 // 00015 // Unicode values 00016 // 00017 UINT32 values[]={ 00018 // Malayalam - Various signs 00019 0x0D02, // ( ം ) MALAYALAM SIGN ANUSVARA 00020 0x0D03, // ( ഃ ) MALAYALAM SIGN VISARGA 00021 // Malayalam - Independent vowels 00022 0x0D05, // ( അ ) MALAYALAM LETTER A 00023 0x0D06, // ( ആ ) MALAYALAM LETTER AA 00024 0x0D07, // ( ഇ ) MALAYALAM LETTER I 00025 0x0D08, // ( ഈ ) MALAYALAM LETTER II 00026 0x0D09, // ( ഉ ) MALAYALAM LETTER U 00027 0x0D0A, // ( ഊ ) MALAYALAM LETTER UU 00028 0x0D0B, // ( ഋ ) MALAYALAM LETTER VOCALIC R 00029 0x0D0C, // ( ഌ ) MALAYALAM LETTER VOCALIC L 00030 0x0D0E, // ( എ ) MALAYALAM LETTER E 00031 0x0D0F, // ( ഏ ) MALAYALAM LETTER EE 00032 0x0D10, // ( ഐ ) MALAYALAM LETTER AI 00033 0x0D12, // ( ഒ ) MALAYALAM LETTER O 00034 0x0D13, // ( ഓ ) MALAYALAM LETTER OO 00035 0x0D14, // ( ഔ ) MALAYALAM LETTER AU 00036 // Malayalam - Consonants 00037 0x0D15, // ( ക ) MALAYALAM LETTER KA 00038 0x0D16, // ( ഖ ) MALAYALAM LETTER KHA 00039 0x0D17, // ( ഗ ) MALAYALAM LETTER GA 00040 0x0D18, // ( ഘ ) MALAYALAM LETTER GHA 00041 0x0D19, // ( ങ ) MALAYALAM LETTER NGA 00042 0x0D1A, // ( ച ) MALAYALAM LETTER CA 00043 0x0D1B, // ( ഛ ) MALAYALAM LETTER CHA 00044 0x0D1C, // ( ജ ) MALAYALAM LETTER JA 00045 0x0D1D, // ( ഝ ) MALAYALAM LETTER JHA 00046 0x0D1E, // ( ഞ ) MALAYALAM LETTER NYA 00047 0x0D1F, // ( ട ) MALAYALAM LETTER TTA 00048 0x0D20, // ( ഠ ) MALAYALAM LETTER TTHA 00049 0x0D21, // ( ഡ ) MALAYALAM LETTER DDA 00050 0x0D22, // ( ഢ ) MALAYALAM LETTER DDHA 00051 0x0D23, // ( ണ ) MALAYALAM LETTER NNA 00052 0x0D24, // ( ത ) MALAYALAM LETTER TA 00053 0x0D25, // ( ഥ ) MALAYALAM LETTER THA 00054 0x0D26, // ( ദ ) MALAYALAM LETTER DA 00055 0x0D27, // ( ധ ) MALAYALAM LETTER DHA 00056 0x0D28, // ( ന ) MALAYALAM LETTER NA 00057 0x0D2A, // ( പ ) MALAYALAM LETTER PA 00058 0x0D2B, // ( ഫ ) MALAYALAM LETTER PHA 00059 0x0D2C, // ( ബ ) MALAYALAM LETTER BA 00060 0x0D2D, // ( ഭ ) MALAYALAM LETTER BHA 00061 0x0D2E, // ( മ ) MALAYALAM LETTER MA 00062 0x0D2F, // ( യ ) MALAYALAM LETTER YA 00063 0x0D30, // ( ര ) MALAYALAM LETTER RA 00064 0x0D31, // ( റ ) MALAYALAM LETTER RRA 00065 0x0D32, // ( ല ) MALAYALAM LETTER LA 00066 0x0D33, // ( ള ) MALAYALAM LETTER LLA 00067 0x0D34, // ( ഴ ) MALAYALAM LETTER LLLA 00068 0x0D35, // ( വ ) MALAYALAM LETTER VA 00069 0x0D36, // ( ശ ) MALAYALAM LETTER SHA 00070 0x0D37, // ( ഷ ) MALAYALAM LETTER SSA 00071 0x0D38, // ( സ ) MALAYALAM LETTER SA 00072 0x0D39, // ( ഹ ) MALAYALAM LETTER HA 00073 // Malayalam - Addition for Sanskrit 00074 0x0D3D, // ( ഽ ) MALAYALAM SIGN AVAGRAHA 00075 // Malayalam - Dependent vowel signs 00076 0x0D3E, // ( ാ ) MALAYALAM VOWEL SIGN AA 00077 0x0D3F, // ( ി ) MALAYALAM VOWEL SIGN I 00078 0x0D40, // ( ീ ) MALAYALAM VOWEL SIGN II 00079 0x0D41, // ( ു ) MALAYALAM VOWEL SIGN U 00080 0x0D42, // ( ൂ ) MALAYALAM VOWEL SIGN UU 00081 0x0D43, // ( ൃ ) MALAYALAM VOWEL SIGN VOCALIC R 00082 0x0D44, // ( ൄ ) MALAYALAM VOWEL SIGN VOCALIC RR 00083 0x0D46, // ( െ ) MALAYALAM VOWEL SIGN E 00084 0x0D47, // ( േ ) MALAYALAM VOWEL SIGN EE 00085 0x0D48, // ( ൈ ) MALAYALAM VOWEL SIGN AI 00086 // Malayalam - Two-part dependent vowel signs 00087 0x0D4A, // ( ൊ ) MALAYALAM VOWEL SIGN O 00088 0x0D4B, // ( ോ ) MALAYALAM VOWEL SIGN OO 00089 0x0D4C, // ( ൌ ) MALAYALAM VOWEL SIGN AU 00090 // Malayalam - Various signs 00091 0x0D4D, // ( ് ) MALAYALAM SIGN VIRAMA 00092 0x0D57, // ( ൗ ) MALAYALAM AU LENGTH MARK 00093 // Malayalam - Additional vowels for Sanskrit 00094 0x0D60, // ( ൠ ) MALAYALAM LETTER VOCALIC RR 00095 0x0D61, // ( ൡ ) MALAYALAM LETTER VOCALIC LL 00096 // Malayalam - Dependent vowels 00097 0x0D62, // ( ൢ ) MALAYALAM VOWEL SIGN VOCALIC L 00098 0x0D63, // ( ൣ ) MALAYALAM VOWEL SIGN VOCALIC LL 00099 // Malayalam - Digits 00100 0x0D66, // ( ൦ ) MALAYALAM DIGIT ZERO 00101 0x0D67, // ( ൧ ) MALAYALAM DIGIT ONE 00102 0x0D68, // ( ൨ ) MALAYALAM DIGIT TWO 00103 0x0D69, // ( ൩ ) MALAYALAM DIGIT THREE 00104 0x0D6A, // ( ൪ ) MALAYALAM DIGIT FOUR 00105 0x0D6B, // ( ൫ ) MALAYALAM DIGIT FIVE 00106 0x0D6C, // ( ൬ ) MALAYALAM DIGIT SIX 00107 0x0D6D, // ( ൭ ) MALAYALAM DIGIT SEVEN 00108 0x0D6E, // ( ൮ ) MALAYALAM DIGIT EIGHT 00109 0x0D6F, // ( ൯ ) MALAYALAM DIGIT NINE 00110 // Malayalam - Malayalam numerics 00111 0x0D70, // ( ൰ ) MALAYALAM NUMBER TEN 00112 0x0D71, // ( ൱ ) MALAYALAM NUMBER ONE HUNDRED 00113 0x0D72, // ( ൲ ) MALAYALAM NUMBER ONE THOUSAND 00114 // Malayalam - Fractions 00115 0x0D73, // ( ൳ ) MALAYALAM FRACTION ONE QUARTER 00116 0x0D74, // ( ൴ ) MALAYALAM FRACTION ONE HALF 00117 0x0D75, // ( ൵ ) MALAYALAM FRACTION THREE QUARTERS 00118 // Malayalam - Date mark 00119 0x0D79, // ( ൹ ) MALAYALAM DATE MARK 00120 // Malayalam - Chillu letters 00121 0x0D7A, // ( ൺ ) MALAYALAM LETTER CHILLU NN 00122 0x0D7B, // ( ൻ ) MALAYALAM LETTER CHILLU N 00123 0x0D7C, // ( ർ ) MALAYALAM LETTER CHILLU RR 00124 0x0D7D, // ( ൽ ) MALAYALAM LETTER CHILLU L 00125 0x0D7E, // ( ൾ ) MALAYALAM LETTER CHILLU LL 00126 0x0D7F, // ( ൿ ) MALAYALAM LETTER CHILLU K 00127 END_OF_DATA 00128 }; 00129 00130 // 00131 // Sample sentences 00132 // 00133 const char *sentences[]={ 00134 "ക ഖ ഗ ഘ ങ ച ഛ ജ", // sample letters for now ... 00135 END_OF_DATA 00136 }; 00137 00138 00139 // 00140 // 00141 // 00142 OrthographyData data={ 00143 "Malayalam", // Common name 00144 "മലയാളം", // Native name 00145 0x0D15, // key 00146 values, 00147 "ക ഖ ഗ ഘ ങ ച ഛ ജ", // Sample characters 00148 sentences 00149 }; 00150 00151 const OrthographyData *pData = &data; 00152 00153 }; // end of namespace 00154 00155 #endif