FONTAINE 1.0
Malayalam.h
Go to the documentation of this file.
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