00001 // 00002 // Telugu.h 00003 // 00004 00005 #ifndef ORTHOGRAPHY_DATA 00006 #include "../OrthographyData.h" 00007 #endif 00008 00009 #ifndef TELUGU 00010 #define TELUGU 00011 00012 namespace Telugu{ 00013 00014 // 00015 // Unicode values 00016 // 00017 UINT32 values[]={ 00018 // Telugu - Various signs 00019 0x0C01, // ( ఁ ) TELUGU SIGN CANDRABINDU 00020 0x0C02, // ( ం ) TELUGU SIGN ANUSVARA 00021 0x0C03, // ( ః ) TELUGU SIGN VISARGA 00022 // Telugu - Independent vowels 00023 0x0C05, // ( అ ) TELUGU LETTER A 00024 0x0C06, // ( ఆ ) TELUGU LETTER AA 00025 0x0C07, // ( ఇ ) TELUGU LETTER I 00026 0x0C08, // ( ఈ ) TELUGU LETTER II 00027 0x0C09, // ( ఉ ) TELUGU LETTER U 00028 0x0C0A, // ( ఊ ) TELUGU LETTER UU 00029 0x0C0B, // ( ఋ ) TELUGU LETTER VOCALIC R 00030 0x0C0C, // ( ఌ ) TELUGU LETTER VOCALIC L 00031 0x0C0E, // ( ఎ ) TELUGU LETTER E 00032 0x0C0F, // ( ఏ ) TELUGU LETTER EE 00033 0x0C10, // ( ఐ ) TELUGU LETTER AI 00034 0x0C12, // ( ఒ ) TELUGU LETTER O 00035 0x0C13, // ( ఓ ) TELUGU LETTER OO 00036 0x0C14, // ( ఔ ) TELUGU LETTER AU 00037 // Telugu - Consonants 00038 0x0C15, // ( క ) TELUGU LETTER KA 00039 0x0C16, // ( ఖ ) TELUGU LETTER KHA 00040 0x0C17, // ( గ ) TELUGU LETTER GA 00041 0x0C18, // ( ఘ ) TELUGU LETTER GHA 00042 0x0C19, // ( ఙ ) TELUGU LETTER NGA 00043 0x0C1A, // ( చ ) TELUGU LETTER CA 00044 0x0C1B, // ( ఛ ) TELUGU LETTER CHA 00045 0x0C1C, // ( జ ) TELUGU LETTER JA 00046 0x0C1D, // ( ఝ ) TELUGU LETTER JHA 00047 0x0C1E, // ( ఞ ) TELUGU LETTER NYA 00048 0x0C1F, // ( ట ) TELUGU LETTER TTA 00049 0x0C20, // ( ఠ ) TELUGU LETTER TTHA 00050 0x0C21, // ( డ ) TELUGU LETTER DDA 00051 0x0C22, // ( ఢ ) TELUGU LETTER DDHA 00052 0x0C23, // ( ణ ) TELUGU LETTER NNA 00053 0x0C24, // ( త ) TELUGU LETTER TA 00054 0x0C25, // ( థ ) TELUGU LETTER THA 00055 0x0C26, // ( ద ) TELUGU LETTER DA 00056 0x0C27, // ( ధ ) TELUGU LETTER DHA 00057 0x0C28, // ( న ) TELUGU LETTER NA 00058 0x0C2A, // ( ప ) TELUGU LETTER PA 00059 0x0C2B, // ( ఫ ) TELUGU LETTER PHA 00060 0x0C2C, // ( బ ) TELUGU LETTER BA 00061 0x0C2D, // ( భ ) TELUGU LETTER BHA 00062 0x0C2E, // ( మ ) TELUGU LETTER MA 00063 0x0C2F, // ( య ) TELUGU LETTER YA 00064 0x0C30, // ( ర ) TELUGU LETTER RA 00065 0x0C31, // ( ఱ ) TELUGU LETTER RRA 00066 0x0C32, // ( ల ) TELUGU LETTER LA 00067 0x0C33, // ( ళ ) TELUGU LETTER LLA 00068 0x0C35, // ( వ ) TELUGU LETTER VA 00069 0x0C36, // ( శ ) TELUGU LETTER SHA 00070 0x0C37, // ( ష ) TELUGU LETTER SSA 00071 0x0C38, // ( స ) TELUGU LETTER SA 00072 0x0C39, // ( హ ) TELUGU LETTER HA 00073 // Telugu - Addition for Sanskrit 00074 0x0C3D, // ( ఽ ) TELUGU SIGN AVAGRAHA 00075 // Telugu - Dependent vowel signs 00076 0x0C3E, // ( ా ) TELUGU VOWEL SIGN AA 00077 0x0C3F, // ( ి ) TELUGU VOWEL SIGN I 00078 0x0C40, // ( ీ ) TELUGU VOWEL SIGN II 00079 0x0C41, // ( ు ) TELUGU VOWEL SIGN U 00080 0x0C42, // ( ూ ) TELUGU VOWEL SIGN UU 00081 0x0C43, // ( ృ ) TELUGU VOWEL SIGN VOCALIC R 00082 0x0C44, // ( ౄ ) TELUGU VOWEL SIGN VOCALIC RR 00083 0x0C46, // ( ె ) TELUGU VOWEL SIGN E 00084 0x0C47, // ( ే ) TELUGU VOWEL SIGN EE 00085 0x0C48, // ( ై ) TELUGU VOWEL SIGN AI 00086 0x0C4A, // ( ొ ) TELUGU VOWEL SIGN O 00087 0x0C4B, // ( ో ) TELUGU VOWEL SIGN OO 00088 0x0C4C, // ( ౌ ) TELUGU VOWEL SIGN AU 00089 // Telugu - Various signs 00090 0x0C4D, // ( ్ ) TELUGU SIGN VIRAMA 00091 0x0C55, // ( ౕ ) TELUGU LENGTH MARK 00092 0x0C56, // ( ౖ ) TELUGU AI LENGTH MARK 00093 // Telugu - Historic phonetic variants 00094 0x0C58, // ( ౘ ) TELUGU LETTER TSA 00095 0x0C59, // ( ౙ ) TELUGU LETTER DZA 00096 // Telugu - Additional vowels for Sanskrit 00097 0x0C60, // ( ౠ ) TELUGU LETTER VOCALIC RR 00098 0x0C61, // ( ౡ ) TELUGU LETTER VOCALIC LL 00099 // Telugu - Dependent vowels 00100 0x0C62, // ( ౢ ) TELUGU VOWEL SIGN VOCALIC L 00101 0x0C63, // ( ౣ ) TELUGU VOWEL SIGN VOCALIC LL 00102 // Telugu - Digits 00103 0x0C66, // ( ౦ ) TELUGU DIGIT ZERO 00104 0x0C67, // ( ౧ ) TELUGU DIGIT ONE 00105 0x0C68, // ( ౨ ) TELUGU DIGIT TWO 00106 0x0C69, // ( ౩ ) TELUGU DIGIT THREE 00107 0x0C6A, // ( ౪ ) TELUGU DIGIT FOUR 00108 0x0C6B, // ( ౫ ) TELUGU DIGIT FIVE 00109 0x0C6C, // ( ౬ ) TELUGU DIGIT SIX 00110 0x0C6D, // ( ౭ ) TELUGU DIGIT SEVEN 00111 0x0C6E, // ( ౮ ) TELUGU DIGIT EIGHT 00112 0x0C6F, // ( ౯ ) TELUGU DIGIT NINE 00113 // Telugu - Telugu fractions and weights 00114 0x0C78, // ( ౸ ) TELUGU FRACTION DIGIT ZERO FOR ODD POWERS OF FOUR 00115 0x0C79, // ( ౹ ) TELUGU FRACTION DIGIT ONE FOR ODD POWERS OF FOUR 00116 0x0C7A, // ( ౺ ) TELUGU FRACTION DIGIT TWO FOR ODD POWERS OF FOUR 00117 0x0C7B, // ( ౻ ) TELUGU FRACTION DIGIT THREE FOR ODD POWERS OF FOUR 00118 0x0C7C, // ( ౼ ) TELUGU FRACTION DIGIT ONE FOR EVEN POWERS OF FOUR 00119 0x0C7D, // ( ౽ ) TELUGU FRACTION DIGIT TWO FOR EVEN POWERS OF FOUR 00120 0x0C7E, // ( ౾ ) TELUGU FRACTION DIGIT THREE FOR EVEN POWERS OF FOUR 00121 0x0C7F, // ( ౿ ) TELUGU SIGN TUUMU 00122 END_OF_DATA 00123 }; 00124 00125 // 00126 // Sample sentences 00127 // 00128 const char *sentences[]={ 00129 "క ఖ గ ఘ ఙ చ ఛ జ", // just sample characters for now ... 00130 END_OF_DATA 00131 }; 00132 00133 00134 // 00135 // 00136 // 00137 OrthographyData data={ 00138 "Telugu", // Common name 00139 "తెలుగు", // Native name 00140 0x0C15, // key -- LETTER KA 00141 values, 00142 "క ఖ గ ఘ ఙ చ ఛ జ", // Sample characters 00143 sentences 00144 }; 00145 00146 const OrthographyData *pData = &data; 00147 00148 }; // end of namespace 00149 00150 #endif